UF_FAM_add_member (查看源代码)
 
定义在: uf_fam.h
 
概述
Adds a member to a family. When all the members have been added to the
family, call UF_MODL_update to perform an update.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_add_member
(
tag_t family,
UF_FAM_member_data_p_t member_data,
int * member_index
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
UF_FAM_member_data_p_tmember_dataInput(输入)Data for the member.
int * (整数型指针)member_indexOutput(输出)Index of the family member.

 


 
UF_FAM_ask_attribute_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns the data of a family attribute.

环境
内部和外部

参见
UF_FAM_free_attribute_data
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_attribute_data
(
tag_t attribute,
UF_FAM_attribute_data_p_t attribute_data
)
tag_t (tag_t类型)attributeInput(输入)Object identifier of the attribute.
UF_FAM_attribute_data_p_tattribute_dataOutput to be freed
输出并释放
Data of the attribute. A
UF_FAM_attribute_data_t structure
must must be allocated by the user.
This routine will then fill that
structure with data that must be
freed by the caller by calling
UF_FAM_free_attribute_data.

 


 
UF_FAM_ask_class_count (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns the number of available family attribute classes.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_class_count
(
int * class_count
)
int * (整数型指针)class_countOutput(输出)Number of available family attribute classes.

 


 
UF_FAM_ask_class_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns the data associated with a family attribute class.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_class_data
(
int subtype,
UF_FAM_class_data_p_t class_data
)
int (整数型)subtypeInput(输入)Attribute subtype of class
UF_fam_attr_text_subtype:
UF_fam_attr_numeric_subtype:
UF_fam_attr_integer_subtype,
UF_fam_attr_double_subtype,
UF_fam_attr_string_subtype,
UF_fam_attr_part_subtype,
UF_fam_attr_name_subtype,
UF_fam_attr_instance_subtype,
UF_fam_attr_exp_subtype,
UF_fam_attr_mirror_subtype,
UF_fam_attr_density_subtype,
UF_fam_attr_feature_subtype,
UF_FAM_class_data_p_tclass_dataOutput(输出)Data of the attribute class.

 


 
UF_FAM_ask_class_name (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns the name of a family attribute class.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_class_name
(
int subtype,
char * * name
)
int (整数型)subtypeInput(输入)Attribute subtype of class
UF_fam_attr_text_subtype:
UF_fam_attr_numeric_subtype:
UF_fam_attr_integer_subtype,
UF_fam_attr_double_subtype,
UF_fam_attr_string_subtype,
UF_fam_attr_part_subtype,
UF_fam_attr_name_subtype,
UF_fam_attr_instance_subtype,
UF_fam_attr_exp_subtype,
UF_fam_attr_mirror_subtype,
UF_fam_attr_density_subtype,
UF_fam_attr_feature_subtype,
char * *nameOutput to be freed
输出并释放
Name of the attribute class. This must be freed
by calling UF_free.

 


 
UF_FAM_ask_family_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns the data of a family.

环境
内部和外部

参见
UF_FAM_free_family_data
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_family_data
(
tag_t family,
UF_FAM_family_data_p_t family_data
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
UF_FAM_family_data_p_tfamily_dataOutput to be freed
输出并释放
Data of the family. The
UF_FAM_family_data_t structure must be
allocated by the user, and a pointer
passed to this routine. This routine
returns data in the structure which
must be freed by calling
UF_FAM_free_family_data.

 


 
UF_FAM_ask_instance_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns the data of a family instance.

环境
内部和外部
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_instance_data
(
tag_t instance,
tag_t * family,
int * member_index
)
tag_t (tag_t类型)instanceInput(输入)Object identifier of the family instance.
tag_t * (tag_t型的指针)familyOutput(输出)Object identifier of the family.
int * (整数型指针)member_indexOutput(输出)Index of the family member.

 


 
UF_FAM_ask_member_column_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns family member column data.

环境
内部和外部

参见
UF_FAM_free_member_data
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_member_column_data
(
tag_t family,
int attribute_index,
UF_FAM_member_data_p_t member_data
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
int (整数型)attribute_indexInput(输入)Index of the family attribute.
UF_FAM_member_data_p_tmember_dataOutput to be freed
输出并释放
Column data of the object. The
UF_FAM_member_data_t structure must be
allocated by the user, and a pointer
passed to this routine. This routine
returns data in the structure which
must be freed by calling
UF_FAM_free_member_data.

 


 
UF_FAM_ask_member_row_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Returns family member row data.

环境
内部和外部

参见
UF_FAM_free_member_data
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_FAM_ask_member_row_data
(
tag_t family,
int member_index,
UF_FAM_member_data_p_t member_data
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
int (整数型)member_indexInput(输入)Index of the family member.
UF_FAM_member_data_p_tmember_dataOutput to be freed
输出并释放
Row data of the object. The
UF_FAM_member_data_t structure must be
allocated by the user, and a pointer
passed to this routine. This routine
returns data in the structure which
must be freed by calling
UF_FAM_free_member_data.

 


 
UF_FAM_check_attribute_status (查看源代码)
 
定义在: uf_fam.h
 
概述
Performs an update validity check on a family attribute object.
If the attribute object is valid, 0 is returned. If any problems are found
with the attribute object, an appropriate error code is returned.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_check_attribute_status
(
tag_t attribute
)
tag_t (tag_t类型)attributeInput(输入)Object identifier of the attribute.

 


 
UF_FAM_check_family_status (查看源代码)
 
定义在: uf_fam.h
 
概述
Performs an update validity check on a family object.
If the family object is valid, 0 is returned. If any problems are found
with the family object, an appropriate error code is returned.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_check_family_status
(
tag_t family
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.

 


 
UF_FAM_check_member_status (查看源代码)
 
定义在: uf_fam.h
 
概述
Performs an update validity check on a family member.
If the family member is valid, 0 is returned. If any problems are
found with the family member, an appropriate error code is returned.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_check_member_status
(
tag_t family,
int member_index
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
int (整数型)member_indexInput(输入)Index of the family member.

 


 
UF_FAM_create_attribute (查看源代码)
 
定义在: uf_fam.h
 
概述
Creates a family attribute.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_create_attribute
(
UF_FAM_attribute_data_p_t attribute_data,
tag_t * attribute
)
UF_FAM_attribute_data_p_tattribute_dataInput(输入)Data for the attribute.
tag_t * (tag_t型的指针)attributeOutput(输出)Object identifier of attribute.

 


 
UF_FAM_create_family (查看源代码)
 
定义在: uf_fam.h
 
概述
Creates a family.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_create_family
(
UF_FAM_family_data_p_t family_data,
tag_t * family
)
UF_FAM_family_data_p_tfamily_dataInput(输入)Data for the family.
tag_t * (tag_t型的指针)familyOutput(输出)Object identifier of family.

 


 
UF_FAM_create_instance (查看源代码)
 
定义在: uf_fam.h
 
概述
Creates an instance of a family member in the work part. This effectively
turns the work part into a part family member. This is unlike
UF_PART_create_family_instance, which creates a new part to use instead of
the work part.

May be called on the template part, which is the equivalent of applying the
family member attributes to the template part. On doing this, the instance
must be deleted afterwards using UF_FAM_delete_instance otherwise the
template part will stay as a part member of itself.

环境
内部和外部

参见
UF_PART_create_family_instance
UF_FAM_delete_instance
 
需要许可证(S)
solid_modeling

 
int UF_FAM_create_instance
(
tag_t family,
int member_index,
tag_t * instance
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
int (整数型)member_indexInput(输入)Index of the family member.
tag_t * (tag_t型的指针)instanceOutput(输出)Object identifier of the family instance.

 


 
UF_FAM_delete_instance (查看源代码)
 
定义在: uf_fam.h
 
概述
Deletes a family instance.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_delete_instance
(
tag_t instance
)
tag_t (tag_t类型)instanceInput(输入)Object identifier of the family instance.

 


 
UF_FAM_delete_member (查看源代码)
 
定义在: uf_fam.h
 
概述
Deletes a family member.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_delete_member
(
tag_t family,
int member_index
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
int (整数型)member_indexInput(输入)Index of the family member.

 


 
UF_FAM_edit_attribute (查看源代码)
 
定义在: uf_fam.h
 
概述
Edits a family attribute.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_edit_attribute
(
tag_t attribute,
UF_FAM_attribute_data_p_t attribute_data
)
tag_t (tag_t类型)attributeInput(输入)Object identifier of the attribute.
UF_FAM_attribute_data_p_tattribute_dataInput(输入)New data for the attribute.

 


 
UF_FAM_edit_family (查看源代码)
 
定义在: uf_fam.h
 
概述
Edits the data of a family.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_edit_family
(
tag_t family,
UF_FAM_family_data_p_t family_data
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
UF_FAM_family_data_p_tfamily_dataInput(输入)New data for the family.

 


 
UF_FAM_edit_member (查看源代码)
 
定义在: uf_fam.h
 
概述
Edits the data of a family member. When all the editing has been done,
call UF_MODL_update to perform an update.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_edit_member
(
tag_t family,
int member_index,
UF_FAM_member_data_p_t member_data
)
tag_t (tag_t类型)familyInput(输入)Object identifier of the family.
int (整数型)member_indexInput(输入)Index of the family member.
UF_FAM_member_data_p_tmember_dataInput(输入)New data for the family member.

 


 
UF_FAM_evaluate_intent_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Evaluate intent data and return indices of matching family members.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_evaluate_intent_data
(
UF_FAM_intent_data_p_t intent_data,
int * match_count,
int * * match_indices
)
UF_FAM_intent_data_p_tintent_dataInput(输入)Data of the intent.
int * (整数型指针)match_countOutput(输出)Number of matching family members
int * *match_indicesOutput to be freed
输出并释放
Indices of matching family members

 


 
UF_FAM_free_attribute_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Frees data returned from UF_FAM_ask_attribute_data.

环境
内部和外部

参见
UF_FAM_ask_attribute_data
 
需要许可证(S)
solid_modeling

 
int UF_FAM_free_attribute_data
(
UF_FAM_attribute_data_p_t attribute_data
)
UF_FAM_attribute_data_p_tattribute_dataInput(输入)Data of the attribute.

 


 
UF_FAM_free_class_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Frees data returned from UF_FAM_ask_class_data.

环境
内部和外部

参见
UF_FAM_ask_class_data
 
需要许可证(S)
solid_modeling

 
int UF_FAM_free_class_data
(
UF_FAM_class_data_p_t class_data
)
UF_FAM_class_data_p_tclass_dataInput(输入)Data of the attribute class.

 


 
UF_FAM_free_family_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Frees data returned from UF_FAM_ask_family_data.

环境
内部和外部
 
需要许可证(S)
solid_modeling

 
int UF_FAM_free_family_data
(
UF_FAM_family_data_p_t family_data
)
UF_FAM_family_data_p_tfamily_dataInput(输入)Data of the family.

 


 
UF_FAM_free_member_data (查看源代码)
 
定义在: uf_fam.h
 
概述
Frees data returned from UF_FAM_ask_member_row_data and
UF_FAM_ask_member_column_data.

环境
内部和外部

参见
UF_FAM_ask_member_row_data
UF_FAM_ask_member_column_data
 
需要许可证(S)
solid_modeling

 
int UF_FAM_free_member_data
(
UF_FAM_member_data_p_t member_data
)
UF_FAM_member_data_p_tmember_dataInput(输入)Data of the family member.