UF_SO_ask_3_scalars_of_point (查看源代码)
 
定义在: uf_so.h
 
概述
Find the x, y and z values of a smart point.

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

 
int UF_SO_ask_3_scalars_of_point
(
tag_t so_point,
tag_t scalars [ 3 ]
)
tag_t (tag_t类型)so_pointInput(输入)Tag of the smart point
tag_t (tag_t类型)scalars [ 3 ] Output(输出)Array that holds the three scalars

 


 
UF_SO_ask_assy_ctxt_part_occ (查看源代码)
 
定义在: uf_so.h
 
概述
Given a to_part_occ for the assy_context xform, get the corresponding
from_part_occ (i.e. one that is part of the same assembly part occ
tree). The to_part_occ must be one whose prototype part contains the
assy_context xform. Returns an error if given a non-assy_context
xform object.

环境
内部和外部

历史
Original release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_assy_ctxt_part_occ
(
const tag_t assy_context_xform,
const tag_t to_part_occ,
tag_p_t from_part_occ
)
const tag_tassy_context_xformInput(输入)Tag of assy_context transform
const tag_tto_part_occInput(输入)to_part_occ giving assy context.
tag_p_tfrom_part_occOutput(输出)from_part_occ corresponding to given
to_part_occ.

 


 
UF_SO_ask_children (查看源代码)
 
定义在: uf_so.h
 
概述
Asks smart object children of object.

环境
内部和外部

历史
Original Release was in V15.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_children
(
const tag_t object,
int options,
int * n_children,
tag_p_t * children
)
const tag_tobjectInput(输入)Tag of object on which to inquire smart object
children.
int (整数型)optionsInput(输入)What kind of children (bit mask)
UF_SO_ASK_SO_CHILDREN - Ask referencing smart objects.
UF_SO_ASK_CHILDREN_RECURSIVELY - Ask referencing objects
recursively.
UF_SO_ASK_FEATURE_CHILDREN - Ask referencing features.
UF_SO_ASK_ALL_CHILDREN - Ask all referencing features.
int * (整数型指针)n_childrenOutput(输出)number of childen
tag_p_t *childrenOutput to be freed
输出并释放
Smart object children of object. This array must be
freed by calling UF_free.

 


 
UF_SO_ask_direction_of_axis (查看源代码)
 
定义在: uf_so.h
 
概述
Returns direction of axis.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_direction_of_axis
(
const tag_t axis,
double direction [ 3 ]
)
const tag_taxisInput(输入)Tag of axis
double (实数型)direction [ 3 ] Output(输出)Value of axis direction

 


 
UF_SO_ask_direction_of_dirr (查看源代码)
 
定义在: uf_so.h
 
概述
Returns the value of direction.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_direction_of_dirr
(
const tag_t direction,
double dir [ 3 ]
)
const tag_tdirectionInput(输入)Tag of direction
double (实数型)dir [ 3 ] Output(输出)Value of direction

 


 
UF_SO_ask_dirr_on_surf (查看源代码)
 
定义在: uf_so.h
 
概述
Inquire a direction on surface smart object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_dirr_on_surf
(
tag_t direction,
UF_SO_dirr_on_surf_data_p_t dirr_on_surf_data
)
tag_t (tag_t类型)directionInput(输入)object id of the direction on surface
UF_SO_dirr_on_surf_data_p_tdirr_on_surf_dataOutput(输出)pointer to Open API data structure
for direction on surface

 


 
UF_SO_ask_display_marker_of_point (查看源代码)
 
定义在: uf_so.h
 
概述
Returns the display marker type for a point

环境
内部和外部

历史
Original Release was in V16.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_display_marker_of_point
(
tag_t point,
UF_DISP_poly_marker_t * disp_marker
)
tag_t (tag_t类型)pointInput(输入)Tag of the smart point
UF_DISP_poly_marker_t *disp_markerOutput(输出)Pointer to display marker type for
the point

 


 
UF_SO_ask_double_of_scalar (查看源代码)
 
定义在: uf_so.h
 
概述
Returns value of a scalar.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_double_of_scalar
(
const tag_t scalar,
double * dbl
)
const tag_tscalarInput(输入)Tag of scalar
double * (实数型指针)dblOutput(输出)Value of scalar

 


 
UF_SO_ask_exp_of_scalar (查看源代码)
 
定义在: uf_so.h
 
概述
Returns the expression of the smart scalar object which was created
with UF_SO_create_scalar_exp.

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

 
int UF_SO_ask_exp_of_scalar
(
const tag_t scalar,
tag_p_t exp
)
const tag_tscalarInput(输入)Tag of scalar
tag_p_texpOutput(输出)Expression of scalar

 


 
UF_SO_ask_matrix_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Returns matrix of transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_matrix_of_xform
(
tag_t xform,
double matrix [ 16 ]
)
tag_t (tag_t类型)xformInput(输入)Tag of transform
double (实数型)matrix [ 16 ] Output(输出)4 x 4 transform matrix

 


 
UF_SO_ask_offset_curve_cvtr (查看源代码)
 
定义在: uf_so.h
 
概述
Inquire a curvature on curve smart offset object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_offset_curve_cvtr
(
tag_t curvature,
UF_SO_offset_curve_cvtr_data_p_t offset_curve_cvtr_data
)
tag_t (tag_t类型)curvatureInput(输入)object id of the smart
offset for curvature on curve
UF_SO_offset_curve_cvtr_data_p_toffset_curve_cvtr_dataOutput(输出)pointer to Open API data structure
for curvature on curve

 


 
UF_SO_ask_offset_of_offset (查看源代码)
 
定义在: uf_so.h
 
概述
Returns offset vector of specified offset object.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_offset_of_offset
(
const tag_t offset,
double offset_vec [ 3 ]
)
const tag_toffsetInput(输入)Tag of offset
double (实数型)offset_vec [ 3 ] Output(输出)Value of offset

 


 
UF_SO_ask_offset_surf_cvtr (查看源代码)
 
定义在: uf_so.h
 
概述
Inquire a curvature on surface smart offset object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_offset_surf_cvtr
(
tag_t curvature,
UF_SO_offset_surf_cvtr_data_p_t offset_surf_cvtr_data
)
tag_t (tag_t类型)curvatureInput(输入)object id of the smart
offset for curvature on surface
UF_SO_offset_surf_cvtr_data_p_toffset_surf_cvtr_dataOutput(输出)pointer to Open API data structure
for curvature on surface

 


 
UF_SO_ask_parent_status (查看源代码)
 
定义在: uf_so.h
 
概述
Returns the parent status for the specified smart object.
See parent status bit masks

环境
(内部和外部)

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_parent_status
(
const tag_t so,
int * parent_status
)
const tag_tsoInput(输入)Tag of smart object
int * (整数型指针)parent_statusOutput(输出)Status of parent

 


 
UF_SO_ask_parents (查看源代码)
 
定义在: uf_so.h
 
概述
Asks parents of smart object. Note that the following abbreviations or
terms are used in the descriptions.

lwos = Light weight ocurrences. These are not referenced but are
selectable and are displayable.

hwos = Heavy weight ocurrences. These are referenced and have
data.

stub = References an object in another part file that is not loaded.

环境
内部和外部

历史
Original Release was in V15.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_parents
(
const tag_t so,
int options,
int * n_parents,
tag_p_t * parents
)
const tag_tsoInput(输入)Tag of smart object on which to inquire parents
int (整数型)optionsInput(输入)What kind of parents (bit mask)
UF_SO_ASK_EXP_PARENTS - Ask refernced expressions.
UF_SO_ASK_SO_PARENTS - Ask referenced smart objects.
UF_SO_ASK_WIREFRAME_PARENTS - Ask referenced wire frame
geometry (hwos).
UF_SO_ASK_ALL_PARENTS - Ask referenced objects including
lwos and stubs.
UF_SO_ASK_PARENTS_RECURSIVELY - Ask referenced objects recursively.
UF_SO_ASK_UNLOADED_PARENTS - Return unloaded parents.
int * (整数型指针)n_parentsOutput(输出)Number of parents
tag_p_t *parentsOutput to be freed
输出并释放
Parents of smart object

 


 
UF_SO_ask_point_of_axis (查看源代码)
 
定义在: uf_so.h
 
概述
Returns point of axis.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_point_of_axis
(
const tag_t axis,
double point [ 3 ]
)
const tag_taxisInput(输入)Tag of axis
double (实数型)point [ 3 ] Output(输出)Value of axis point

 


 
UF_SO_ask_point_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Returns point of transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_point_of_xform
(
const tag_t xform,
double point [ 3 ]
)
const tag_txformInput(输入)Tag of transform
double (实数型)point [ 3 ] Output(输出)Value of transform point

 


 
UF_SO_ask_scale_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Returns scale of transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_scale_of_xform
(
tag_t xform,
double * scale
)
tag_t (tag_t类型)xformInput(输入)Tag of transform
double * (实数型指针)scaleOutput(输出)Value of transform scale

 


 
UF_SO_ask_spline (查看源代码)
 
定义在: uf_so.h
 
概述
Inquire a general smart spline object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_spline
(
tag_t spline,
UF_SO_spline_data_p_t spline_data
)
tag_t (tag_t类型)splineInput(输入)object id of the smart spline
UF_SO_spline_data_p_tspline_dataOutput(输出)pointer to Open API data
structure for general spline

 


 
UF_SO_ask_update_error_code (查看源代码)
 
定义在: uf_so.h
 
概述
Returns the smart object update error code.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_update_error_code
(
tag_t so,
int * update_error_code
)
tag_t (tag_t类型)soInput(输入)Tag of smart object
int * (整数型指针)update_error_codeOutput(输出)Status of parent

 


 
UF_SO_ask_visibility_option (查看源代码)
 
定义在: uf_so.h
 
概述
Returns the visibility option for the specified smart object.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_visibility_option
(
const tag_t so,
UF_SO_visibility_option_p_t visibility_option
)
const tag_tsoInput(输入)Tag of smart object
UF_SO_visibility_option_p_tvisibility_optionOutput(输出)Status of visibility option

 


 
UF_SO_ask_x_direction_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Returns x-direction of transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_x_direction_of_xform
(
tag_t xform,
double x_direction [ 3 ]
)
tag_t (tag_t类型)xformInput(输入)Tag of transform
double (实数型)x_direction [ 3 ] Output(输出)Value of transform X direction

 


 
UF_SO_ask_y_direction_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Returns y-direction of transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_y_direction_of_xform
(
tag_t xform,
double y_direction [ 3 ]
)
tag_t (tag_t类型)xformInput(输入)Tag of transform
double (实数型)y_direction [ 3 ] Output(输出)Value of transform Y direction

 


 
UF_SO_ask_z_direction_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Returns z-direction of transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_ask_z_direction_of_xform
(
tag_t xform,
double z_direction [ 3 ]
)
tag_t (tag_t类型)xformInput(输入)Tag of transform
double (实数型)z_direction [ 3 ] Output(输出)Value of transform Z direction

 


 
UF_SO_create_arc_center_2_pnts (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart arc via center and two points.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_arc_center_2_pnts
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t points [ 3 ] ,
tag_p_t arc
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpoints [ 3 ] Input(输入)Array of tags of three points (center, start, and
end point)
tag_p_tarcOutput(输出)Pointer to tag of smart arc

 


 
UF_SO_create_arc_radius_angles (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart arc via transformation, radius, and angles. To obtain
the transformation tag use any of the UF_SO_create_xform_
routines. The radius and angles are scalars; use any of the
UF_SO_create_scalar_ routines to get tags for these scalars.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_arc_radius_angles
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t xform,
const tag_t radius,
const tag_t angles [ 2 ] ,
tag_p_t arc
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_txformInput(输入)Tag of transformation
const tag_tradiusInput(输入)Tag of radius
const tag_tangles [ 2 ] Input(输入)Tags of start and end angles
tag_p_tarcOutput(输出)Pointer to tag of smart arc

 


 
UF_SO_create_arc_three_points (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart arc through three points.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_arc_three_points
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t points [ 3 ] ,
tag_p_t arc
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpoints [ 3 ] Input(输入)Array of tags of three points
tag_p_tarcOutput(输出)Pointer to tag of smart arc

 


 
UF_SO_create_arc_xform_2_points (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart arc via two points and a transform. The arc always
lies on the xy plane of the xform. The two points are projected onto
the xy plane to give start and end points for the arc.

环境
内部和外部

历史
Original Release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_arc_xform_2_points
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t xform,
const tag_t points [ 2 ] ,
tag_p_t arc
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_txformInput(输入)Tag of transform
const tag_tpoints [ 2 ] Input(输入)Array of tags of two points (start and end point)
tag_p_tarcOutput(输出)Pointer to tag of smart arc

 


 
UF_SO_create_axis_doubles (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a double axis.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_axis_doubles
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double point [ 3 ] ,
const double direction [ 3 ] ,
tag_p_t axis
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const doublepoint [ 3 ] Input(输入)Axis point
const doubledirection [ 3 ] Input(输入)Axis direction
tag_p_taxisOutput(输出)Pointer to tag of axis

 


 
UF_SO_create_axis_extract (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart axis via extract axis with optional transformation.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_axis_extract
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t axis,
const tag_t xform,
tag_p_t axis2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_taxisInput(输入)Tag of extract axis
const tag_txformInput(输入)Tag of transformation
tag_p_taxis2Output(输出)Pointer to tag of smart axis

 


 
UF_SO_create_axis_point_dir (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a point/direction axis.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_axis_point_dir
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t point,
const tag_t direction,
tag_p_t axis
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpointInput(输入)Tag of axis point
const tag_tdirectionInput(输入)Tag of axis direction
tag_p_taxisOutput(输出)Pointer to tag of smart axis

 


 
UF_SO_create_bcurve_thru_points (查看源代码)
 
定义在: uf_so.h
 
概述
Create a smart b-spline curve through points

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

 
int UF_SO_create_bcurve_thru_points
(
UF_SO_update_option_t update_option,
int num_of_points,
tag_p_t points,
double * point_parameters,
int degree,
int periodic,
tag_t start_slope,
tag_t end_slope,
int start_slope_type,
int end_slope_type,
tag_p_t bcurve
)
UF_SO_update_option_tupdate_optionInput(输入)update option
int (整数型)num_of_pointsInput(输入)Number of points used to define the B-spline
tag_p_tpointsInput(输入)Array of points
double * (实数型指针)point_parametersInput(输入)Array of user-specified parameters for points. The array length
should be num_of_points for non-periodic curve and num_of_points+1
for periodic curves. The parameters need to start from 0.0 and be
monotonically increasing; however, they need not to be normalized.
Pass in NULL to use the default chord-length parametrization.
int (整数型)degreeInput(输入)Degree of the B-spline curve
int (整数型)periodicInput(输入)Curve type - 0 = non-periodic and 1 = Periodic.
tag_t (tag_t类型)start_slopeInput(输入)Tag of a point whose coordinates are used as the start slope of
a non-periodic cubic bcurve.
tag_t (tag_t类型)end_slopeInput(输入)Tag of a point whose coordinates are used as the end slope of
a non-periodic cubic bcurve.
int (整数型)start_slope_typeInput(输入)Start slope type of a non-periodic cubic bcurve.
The available slope types are:
-1 = no slope
0 = auto slope
1 = use only direction of slope
2 = use both direction and magnitude of slope
int (整数型)end_slope_typeInput(输入)End slope type of a non-periodic cubic bcurve.
The available slope types are the same as above.
tag_p_tbcurveOutput(输出)The smart B-spline

 


 
UF_SO_create_curve_extract (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart curve via extract curve with optional transformation.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_curve_extract
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t curve1,
const int type,
const int subtype,
const tag_t xform,
tag_p_t curve2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tcurve1Input(输入)Tag of curve from which to extract
const inttypeInput(输入)Curve type
const intsubtypeInput(输入)Curve subtype
const tag_txformInput(输入)Tag of transformation
tag_p_tcurve2Output(输出)Pointer to tag of smart curve

 


 
UF_SO_create_dirr_axis_of_conic (查看源代码)
 
定义在: uf_so.h
 
概述
Creates direction via axis of conic.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_axis_of_conic
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t conic,
const logical flip,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tconicInput(输入)Tag of plane (curve/edge)
const logicalflipInput(输入)TRUE = Flip direction
FALSE = Do not flip direction
tag_p_tdirectionOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_dirr_doubles (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a double direction.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_doubles
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double direction [ 3 ] ,
tag_p_t dirr
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const doubledirection [ 3 ] Input(输入)Real direction vector
tag_p_tdirrOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_dirr_doubles_pnt (查看源代码)
 
定义在: uf_so.h
 
概述
Create a double direction. The user defined real point of the
double direction is used for display.

环境
内部和外部

历史
Original Release was in V16.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_doubles_pnt
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double point [ 3 ] ,
const double direction [ 3 ] ,
tag_p_t dirr
)
const tag_tobject_in_partInput(输入)Object in the part to create
the double direction in.
const UF_SO_update_option_tupdate_optionInput(输入)update option
const doublepoint [ 3 ] Input(输入)real point of direction
const doubledirection [ 3 ] Input(输入)real direction vector
tag_p_tdirrOutput(输出)Double direction object that
was created.

 


 
UF_SO_create_dirr_extract (查看源代码)
 
定义在: uf_so.h
 
概述
Creates direction via extract direction with optional transformation.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_extract
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t dir,
const tag_t xform,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tdirInput(输入)Tag of direction
const tag_txformInput(输入)Tag of transformation
(NULL_TAG => identity)
tag_p_tdirectionOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_dirr_line (查看源代码)
 
定义在: uf_so.h
 
概述
Creates direction of line.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_line
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t line,
const logical flip,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tlineInput(输入)Tag of line (curve/edge/axis)
const logicalflipInput(输入)TRUE = Flip direction
FALSE = Do not flip direction
tag_p_tdirectionOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_dirr_normal_to_surface_point (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a direction normal to a surface at a given point on that surface.

环境
内部和外部

历史
Original Release was in V16.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_normal_to_surface_point
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t face,
const tag_t point,
const logical flip,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tfaceInput(输入)Tag of the face.
const tag_tpointInput(输入)Tag of the point on the face where the normal is to be
created.
const logicalflipInput(输入)TRUE = Flip direction
FALSE = Do not flip direction
tag_p_tdirectionOutput(输出)Pointer to the tag of a smart direction.

 


 
UF_SO_create_dirr_on_curve (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a direction on a curve using t value.

Note: This function can not be used to compute the normal for a line or
a spline made from two points. This is due to the fact that lines
have no associated csys so there is no unique normal.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_on_curve
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t curve,
const tag_t t,
const UF_SO_dirr_on_curve_option_t option,
const logical flip,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tcurveInput(输入)Tag of curve
const tag_ttInput(输入)Tag of parameter object
const UF_SO_dirr_on_curve_option_toptionInput(输入)Tangent/Normal/Binormal
const logicalflipInput(输入)TRUE = Flip direction
FALSE = Do not flip direction
tag_p_tdirectionOutput(输出)Pointer to tag of direction

 


 
UF_SO_create_dirr_on_surf (查看源代码)
 
定义在: uf_so.h
 
概述
Create a direction on surface smart object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_on_surf
(
tag_t object_in_part,
UF_SO_update_option_t update_option,
UF_SO_dirr_on_surf_data_p_t dirr_on_surf_data,
tag_t * direction
)
tag_t (tag_t类型)object_in_partInput(输入)the part context
UF_SO_update_option_tupdate_optionInput(输入)update option
UF_SO_dirr_on_surf_data_p_tdirr_on_surf_dataInput(输入)pointer to Open API data structure
for direction on surface
tag_t * (tag_t型的指针)directionOutput(输出)pointer to object id of the direction
on surface

 


 
UF_SO_create_dirr_plane (查看源代码)
 
定义在: uf_so.h
 
概述
Creates direction of plane.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_plane
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t plane,
const logical flip,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tplaneInput(输入)Tag of plane (face/datum)
const logicalflipInput(输入)TRUE = Flip direction
FALSE = Do not flip direction
tag_p_tdirectionOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_dirr_surface_axis (查看源代码)
 
定义在: uf_so.h
 
概述
Creates direction via axis of surface.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_surface_axis
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t conic,
const logical flip,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tconicInput(输入)Tag of face
const logicalflipInput(输入)TRUE = Flip direction
FALSE = Do not flip direction
tag_p_tdirectionOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_dirr_two_dirs (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a direction via two directions. The output direction is
the cross product of the two input directions.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_two_dirs
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t directions [ 2 ] ,
tag_p_t direction
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tdirections [ 2 ] Input(输入)Array of tags of two directions
tag_p_tdirectionOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_dirr_two_points (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart direction via two points.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_dirr_two_points
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t points [ 2 ] ,
tag_p_t dirr
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpoints [ 2 ] Input(输入)Two points
tag_p_tdirrOutput(输出)Pointer to tag of smart direction

 


 
UF_SO_create_line_two_points (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart line between two points.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_line_two_points
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t points [ 2 ] ,
tag_p_t line
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpoints [ 2 ] Input(输入)Array of tags of two points
tag_p_tlineOutput(输出)Pointer to tag of smart line

 


 
UF_SO_create_offset_3_scalars (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart offset using three smart scalars.

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

 
int UF_SO_create_offset_3_scalars
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
tag_t xyz [ 3 ] ,
tag_p_t offset
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
tag_t (tag_t类型)xyz [ 3 ] Input(输入)Array of tags of smart scalars
tag_p_toffsetOutput(输出)Pointer to smart offset

 


 
UF_SO_create_offset_curve_cvtr (查看源代码)
 
定义在: uf_so.h
 
概述
Create a curvature on curve smart offset object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_offset_curve_cvtr
(
tag_t object_in_part,
UF_SO_update_option_t update_option,
UF_SO_offset_curve_cvtr_data_p_t offset_curve_cvtr_data,
tag_t * curvature
)
tag_t (tag_t类型)object_in_partInput(输入)the part context
UF_SO_update_option_tupdate_optionInput(输入)update option
UF_SO_offset_curve_cvtr_data_p_toffset_curve_cvtr_dataInput(输入)pointer to Open API data structure
for curvature on curve
tag_t * (tag_t型的指针)curvatureOutput(输出)pointer to object id of the smart
offset for curvature on curve

 


 
UF_SO_create_offset_cylindrical (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart cylindrical offset. The radius, angle, and zdelta are
the three parameters of cylindrical coordinates.

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

 
int UF_SO_create_offset_cylindrical
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
tag_t radius,
tag_t angle,
tag_t zdelta,
tag_p_t offset
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
tag_t (tag_t类型)radiusInput(输入)Tag of scalar radius
tag_t (tag_t类型)angleInput(输入)Tag of scalar angle in radians
tag_t (tag_t类型)zdeltaInput(输入)Tag of scalar delta along axis of
cylinder.
tag_p_toffsetOutput(输出)Pointer to tag of vector offset

 


 
UF_SO_create_offset_dir_dist (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a direction/distance offset.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_offset_dir_dist
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t direction,
const tag_t distance,
tag_p_t offset
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tdirectionInput(输入)Tag of direction vector
const tag_tdistanceInput(输入)Tag of scalar offset distance
tag_p_toffsetOutput(输出)Pointer to tag of direction/distance offset

 


 
UF_SO_create_offset_double (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a double offset.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_offset_double
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double offset1 [ 3 ] ,
tag_p_t offset2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const doubleoffset1 [ 3 ] Input(输入)Real vector
tag_p_toffset2Output(输出)Pointer to tag of double offset

 


 
UF_SO_create_offset_double_pnt (查看源代码)
 
定义在: uf_so.h
 
概述
Create a double offset. The user defined real point of the
double offset is used for display.

环境
内部和外部

历史
Original Release was in V16.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_offset_double_pnt
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double point [ 3 ] ,
const double offset1 [ 3 ] ,
tag_p_t offset2
)
const tag_tobject_in_partInput(输入)Object in the part where the
double offset will be created.
const UF_SO_update_option_tupdate_optionInput(输入)update option
const doublepoint [ 3 ] Input(输入)real point of offset
const doubleoffset1 [ 3 ] Input(输入)real offset vector
tag_p_toffset2Output(输出)Tag of the double offset created.

 


 
UF_SO_create_offset_extract (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart offset via extract offset with optional transformation.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_offset_extract
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t offset1,
const tag_t xform,
tag_p_t offset2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_toffset1Input(输入)Tag of extract offset
const tag_txformInput(输入)Tag of transformation
tag_p_toffset2Output(输出)Pointer to tag of smart offset

 


 
UF_SO_create_offset_spherical (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart spherical offset. The radius, angle1, and angle2 are
the three parameters of spherical coordinates (r,q,f) respectively.

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

 
int UF_SO_create_offset_spherical
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
tag_t radius,
tag_t angle1,
tag_t angle2,
tag_p_t offset
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
tag_t (tag_t类型)radiusInput(输入)Tag of scalar spherical radius
tag_t (tag_t类型)angle1Input(输入)Tag of scalar angle (longitude) in
radians
tag_t (tag_t类型)angle2Input(输入)Tag of scalar angle (colatitude) in
radians
tag_p_toffsetOutput(输出)Pointer to tag of vector offset

 


 
UF_SO_create_offset_surf_cvtr (查看源代码)
 
定义在: uf_so.h
 
概述
Create a curvature on surface smart offset object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_offset_surf_cvtr
(
tag_t object_in_part,
UF_SO_update_option_t update_option,
UF_SO_offset_surf_cvtr_data_p_t offset_surf_cvtr_data,
tag_t * curvature
)
tag_t (tag_t类型)object_in_partInput(输入)the part context
UF_SO_update_option_tupdate_optionInput(输入)update option
UF_SO_offset_surf_cvtr_data_p_toffset_surf_cvtr_dataInput(输入)pointer to Open API data structure
for curvature on surface
tag_t * (tag_t型的指针)curvatureOutput(输出)pointer to object id of the smart
offset for curvature on surface

 


 
UF_SO_create_point_3_scalars (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via three scalars. The smart point update option must
ensure that the parent scalars update before the point.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_3_scalars
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t xyz [ 3 ] ,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_txyz [ 3 ] Input(输入)Array of tags of x,y, and z scalars
tag_p_tpointOutput(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_3_scalars_csys (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point at an offset xyz from the given CSYS.

NOTE: If you use UF_SO_update_within_modeling as the update_option, then the
input csys must also have its modeling option set to UF_SO_update_within_modeling.

环境
内部和外部

历史
The original release was in V18.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_3_scalars_csys
(
const tag_t object_in_part,
const tag_t csys_tag,
const tag_t xyz [ 3 ] ,
const UF_SO_update_option_t update_option,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const tag_tcsys_tagInput(输入)Tag of the csys to reference the SO.
const tag_txyz [ 3 ] Input(输入)Array of tags of x, y and z scalars
const UF_SO_update_option_tupdate_optionInput(输入)Update option
tag_p_tpointOutput(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_along_curve (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point along curve using a curve, point, and t (scalar
offset along curve). This point is derived by finding the closest point
on the given curve to the given point and then offsetting this point
along the given curve by the arc length defined by t via absolute
distance or relative percent.

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

 
int UF_SO_create_point_along_curve
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t curve,
const tag_t point1,
const tag_t t,
const UF_SO_point_along_curve_option_t option,
const logical flip,
tag_p_t point2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tcurveInput(输入)Curve or edge
const tag_tpoint1Input(输入)point
const tag_ttInput(输入)Scalar offset along curve
const UF_SO_point_along_curve_option_toptionInput(输入)Absolute/Relative offset option.
Can be one of the following
enumerated constants:
UF_SO_point_along_curve_distance
UF_SO_point_along_curve_percent
const logicalflipInput(输入)If flip is set to TRUE, then t = -t
tag_p_tpoint2Output(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_conic_center (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via the center of a conic.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_conic_center
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t conic,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tconicInput(输入)Tag of conic
tag_p_tpointOutput(输出)Pointer to tag of point

 


 
UF_SO_create_point_extract (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via an extract point with optional
transformation.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_extract
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t point1,
const tag_t xform,
tag_p_t point2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpoint1Input(输入)Tag of point to be extracted
const tag_txformInput(输入)Tag of transformation
tag_p_tpoint2Output(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_extract_with_disp_marker (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via an extract point with a display marker and optional
transformation.

环境
内部和外部

历史
Original Release was in V16.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_extract_with_disp_marker
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t point1,
const tag_t xform,
UF_DISP_poly_marker_t disp_marker,
tag_p_t point2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpoint1Input(输入)Tag of point to be extracted
const tag_txformInput(输入)Tag of transformation
UF_DISP_poly_marker_tdisp_markerInput(输入)Display marker type
tag_p_tpoint2Output(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_offset (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via a point and an offset.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_offset
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t base_point,
const tag_t offset,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tbase_pointInput(输入)Tag of base point
const tag_toffsetInput(输入)Tag of offset
tag_p_tpointOutput(输出)Pointer to tag of point

 


 
UF_SO_create_point_on_arc_angle (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point using an arc and angle.

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

 
int UF_SO_create_point_on_arc_angle
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t arc,
const tag_t angle,
const tag_t xform,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tarcInput(输入)Tag of arc
const tag_tangleInput(输入)Tag of angle in radians
const tag_txformInput(输入)Tag of optional transform
tag_p_tpointOutput(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_on_axis (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point on the axis of a surface by projecting a reference point
onto the given axis. The axis tag should be that of an already defined axis
smart object. The point tag argument may be that of a point smart object.

环境
内部和外部

历史
Original release was in v17.0
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_on_axis
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t ref_point,
const tag_t axis,
tag_p_t point_on_axis
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tref_pointInput(输入)Tag of point to project onto axis
const tag_taxisInput(输入)Tag of axis of cylindrical or conical face
tag_p_tpoint_on_axisOutput(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_on_curve (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via a curve and scalar value t.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_on_curve
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t curve,
const tag_t t,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tcurveInput(输入)Tag of curve
const tag_ttInput(输入)Tag of scale
tag_p_tpointOutput(输出)Pointer to tag of point

 


 
UF_SO_create_point_on_surface (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point on a surface via uv scalars for the surface. Call
one of the create scalar routines to obtain the input u and v
parameters. For example, to create a point on the surface at (.25, .50)
call UF_SO_create_scalar_double_dim() twice - once for the u value
and once for the v value.

Note the u,v parameters are normalized from 0 to 1, so if you have read
surface parameters with UF_MODL_ask_face_parms, or UF_MODL_ask_face_uv_minmax,
you will have to normalize the parameters to the range of 0 to 1 prior to
creating the smart point on the surface.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_on_surface
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t face,
const tag_t u,
const tag_t v,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tfaceInput(输入)Tag of face
const tag_tuInput(输入)Tag of u scalar parameter
const tag_tvInput(输入)Tag of v scalar parameter
tag_p_tpointOutput(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_surface_crv (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via surface/curve intersection.

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

 
int UF_SO_create_point_surface_crv
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t face,
const tag_t curve,
const tag_t help_point1,
const tag_t help_point2,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tfaceInput(输入)Tag of surface
const tag_tcurveInput(输入)Tag of curve or edge
const tag_thelp_point1Input(输入)Tag of point (optional)
const tag_thelp_point2Input(输入)Tag of point (optional)
tag_p_tpointOutput(输出)Pointer to tag of smart point

 


 
UF_SO_create_point_two_curves (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart point via two curve intersection.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_point_two_curves
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t curve1,
const tag_t curve2,
const tag_t help_point1,
const tag_t help_point2,
tag_p_t point
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tcurve1Input(输入)Tag of first curve
const tag_tcurve2Input(输入)Tag of second curve
const tag_thelp_point1Input(输入)Tag of point
const tag_thelp_point2Input(输入)Tag of point
tag_p_tpointOutput(输出)Pointer to tag of smart point

 


 
UF_SO_create_scalar_dist_2_pnts (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart scalar via distance between two points.

环境
内部和外部

历史
Original Release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_dist_2_pnts
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t points [ 2 ] ,
tag_p_t scalar
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpoints [ 2 ] Input(输入)Array of tags for two points for point,
curve, edge, face, or body.
tag_p_tscalarOutput(输出)Pointer to tag of smart scalar

 


 
UF_SO_create_scalar_double (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a double scalar.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_double
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double dbl,
tag_p_t scalar
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const doubledblInput(输入)Real constant
tag_p_tscalarOutput(输出)Pointer to double scalar

 


 
UF_SO_create_scalar_double_dim (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a dimensioned double scalar. A dimensioned double scalar
should be used when the scalar represents a value with units, i.e.
inches or millimeters. The value of the dimension can then be used to
correctly convert the scalar when the part is converted from one unit
to another.

环境
内部和外部

历史
Original Release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_double_dim
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double dbl,
const UF_SO_scalar_dim_option_t dim,
tag_p_t scalar
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const doubledblInput(输入)Real constant
const UF_SO_scalar_dim_option_tdimInput(输入)Dimension of scalar
tag_p_tscalarOutput(输出)Pointer to double scalar

 


 
UF_SO_create_scalar_exp (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart scalar via an expression.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_exp
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t exp,
tag_p_t scalar
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_texpInput(输入)Tag of expression
tag_p_tscalarOutput(输出)Pointer to smart scalar

 


 
UF_SO_create_scalar_exp_dim (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a dimensioned smart scalar via an expression. A dimensioned
smart scalar should be used when the scalar represents a value with
units, i.e. inches or millimeters. The value of the dimension can then
be used to correctly convert the scalar when the part is converted
from one unit to another.

环境
内部和外部

历史
Original Release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_exp_dim
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t exp,
const UF_SO_scalar_dim_option_t dim,
tag_p_t scalar
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_texpInput(输入)Tag of expression
const UF_SO_scalar_dim_option_tdimInput(输入)Dimension of scalar
tag_p_tscalarOutput(输出)Pointer to smart scalar

 


 
UF_SO_create_scalar_extract (查看源代码)
 
定义在: uf_so.h
 
概述
Creates smart scalar via extract scalar with optional scale.

环境
内部和外部

历史
Original Release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_extract
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t scalar1,
const tag_t scale,
tag_p_t scalar2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tscalar1Input(输入)Tag of extracted scalar
const tag_tscaleInput(输入)Tag of transform or scalar (NULL_TAG
implies the identity matrix for the
transform)
tag_p_tscalar2Output(输出)Pointer to tag of smart scalar

 


 
UF_SO_create_scalar_extract_dim (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a dimensioned smart scalar via extract scalar with optional
scale. A dimensioned smart scalar should be used when the scalar
represents a value with units, i.e. inches or millimeters. The value of
the dimension can then be used to correctly convert the scalar when
the part is converted from one unit to another.

环境
内部和外部

历史
Original Release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_extract_dim
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t scalar1,
const tag_t scale,
const UF_SO_scalar_dim_option_t dim,
tag_p_t scalar2
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tscalar1Input(输入)Tag of extracted scalar
const tag_tscaleInput(输入)Tag of transform or scalar (NULL_TAG
implies the identity matrix for the
transform)
const UF_SO_scalar_dim_option_tdimInput(输入)Dimension of scalar
tag_p_tscalar2Output(输出)Pointer to tag of smart scalar

 


 
UF_SO_create_scalar_length_crv (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart scalar via the length of a curve or edge.

环境
内部和外部

历史
Original Release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_scalar_length_crv
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t curve,
tag_p_t scalar
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tcurveInput(输入)Tag of curve or edge
tag_p_tscalarOutput(输出)Pointer to tag of smart scalar

 


 
UF_SO_create_spline (查看源代码)
 
定义在: uf_so.h
 
概述
Create a general smart spline object.

环境
内部和外部

历史
Originally released in V18.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_spline
(
UF_SO_update_option_t update_option,
UF_SO_spline_data_p_t spline_data,
tag_t * spline
)
UF_SO_update_option_tupdate_optionInput(输入)update option
UF_SO_spline_data_p_tspline_dataInput(输入)pointer to Open API data
structure for general spline
tag_t * (tag_t型的指针)splineOutput(输出)pointer to object id of
the created smart spline

 


 
UF_SO_create_xform_assy_ctxt (查看源代码)
 
定义在: uf_so.h
 
概述
Create an assy_context smart transform, encapsulating the transform to go
from one part occurrence in an assembly tree to another. Either
from_part_occ or to_part_occ can be NULL_TAG, indicating that the
transform goes to or from the root part occ of the specified part. If
they are both non-NULL, they must be in the same part.
If from_part_occ and to_part_occ are the same, including if they are
both NULL_TAG, then no assy_context_xform is created, and
NULL_TAG is returned in the relevant argument.
If to_part_occ is not NULL_TAG, its prototype part has to be the part
that contains object_in_part.

环境
内部和外部

历史
Original release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_assy_ctxt
(
const tag_t object_in_part,
const tag_t from_part_occ,
const tag_t to_part_occ,
tag_p_t xform
)
const tag_tobject_in_partInput(输入)Tag of object in part
const tag_tfrom_part_occInput(输入)Beginning position for transform
const tag_tto_part_occInput(输入)End position for transform
tag_p_txformOutput(输出)Pointer to tag of transform

 


 
UF_SO_create_xform_doubles (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a dumb double transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_doubles
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const double point [ 3 ] ,
const double x_direction [ 3 ] ,
const double y_direction [ 3 ] ,
const double scale,
tag_p_t xform
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Unused - set to zero
const doublepoint [ 3 ] Input(输入)Point
const doublex_direction [ 3 ] Input(输入)X-direction
const doubley_direction [ 3 ] Input(输入)Y-direction
const doublescaleInput(输入)Scale value
tag_p_txformOutput(输出)Pointer to tag of smart transform

 


 
UF_SO_create_xform_extract (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart transform via extract transform with optional
transformation.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_extract
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t xform1,
const tag_t xform2,
tag_p_t xform
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_txform1Input(输入)Tag of transform to extract from
const tag_txform2Input(输入)Tag of transform
tag_p_txformOutput(输出)Pointer to tag of smart transform

 


 
UF_SO_create_xform_offset_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart transform given a reference csys, point0, point1, rotational_offsets
(if any) and an optional scale.

环境
内部和外部

历史
Original Release was in NX3
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_offset_xform
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t csys,
const tag_t point0,
const tag_t point1,
const tag_t rot_scalar_tags [ 3 ] ,
const tag_t scale,
const tag_p_t xform
)
const tag_tobject_in_partInput(输入)determines the context
const UF_SO_update_option_tupdate_optionInput(输入)update option
const tag_tcsysInput(输入)reference csys
const tag_tpoint0Input(输入)from point
const tag_tpoint1Input(输入)to point
const tag_trot_scalar_tags [ 3 ] Input(输入)Rotation offset expressions tags
const tag_tscaleInput(输入)scalar ( NULL_TAG => IDENTITY )
const tag_p_txformOutput(输出)Smart xform

 


 
UF_SO_create_xform_pnt_xy_dirs (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart transform given a point, x and y directions, and an
optional scale.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_pnt_xy_dirs
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t point,
const tag_t x_direction,
const tag_t y_direction,
const tag_t scale,
tag_p_t xform
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option - must be the same as the
update option used to create the input
point
const tag_tpointInput(输入)Tag of point
const tag_tx_directionInput(输入)Tag of x-direction
const tag_ty_directionInput(输入)Tag of y-direction
const tag_tscaleInput(输入)Tag of scale value
tag_p_txformOutput(输出)Pointer to tag of smart transform

 


 
UF_SO_create_xform_pnt_xz_dirs (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart transform given a point, x and z directions, and an
optional scale.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_pnt_xz_dirs
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t point,
const tag_t x_direction,
const tag_t z_direction,
const tag_t scale,
tag_p_t xform
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpointInput(输入)Tag of point
const tag_tx_directionInput(输入)Tag of x-direction
const tag_tz_directionInput(输入)Tag of z-direction
const tag_tscaleInput(输入)Tag of scale value
tag_p_txformOutput(输出)Pointer to tag of smart transform

 


 
UF_SO_create_xform_pnt_yz_dirs (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart transform given a point, y and z directions, and an
optional scale.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_pnt_yz_dirs
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t point,
const tag_t y_direction,
const tag_t z_direction,
const tag_t scale,
tag_p_t xform
)
const tag_tobject_in_partInput(输入)Tag of object in part
const UF_SO_update_option_tupdate_optionInput(输入)Update option
const tag_tpointInput(输入)Tag of point
const tag_ty_directionInput(输入)Tag of x-direction
const tag_tz_directionInput(输入)Tag of z-direction
const tag_tscaleInput(输入)Tag of scale value
tag_p_txformOutput(输出)Pointer to tag of smart transform

 


 
UF_SO_create_xform_three_planes (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart transform given a three planes/faces and the scale.

环境
内部和外部

历史
Original Release was in NX301
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_three_planes
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t plane0,
const tag_t plane1,
const tag_t plane2,
const tag_t scale,
const tag_p_t xform
)
const tag_tobject_in_partInput(输入)determines the context
const UF_SO_update_option_tupdate_optionInput(输入)update option
const tag_tplane0Input(输入)first plane
const tag_tplane1Input(输入)second plane
const tag_tplane2Input(输入)third plane
const tag_tscaleInput(输入)scalar ( NULL_TAG => IDENTITY )
const tag_p_txformOutput(输出)Smart xform

 


 
UF_SO_create_xform_three_points (查看源代码)
 
定义在: uf_so.h
 
概述
Creates a smart transform given a three points and the scale. The three points
used to construct the xform must NOT be collinear. In other words, one point
can't be collinear with the other 2 points.

环境
内部和外部

历史
Original Release was in NX301
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_create_xform_three_points
(
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t point0,
const tag_t point1,
const tag_t point2,
const tag_t scale,
const tag_p_t xform
)
const tag_tobject_in_partInput(输入)determines the context
const UF_SO_update_option_tupdate_optionInput(输入)update option
const tag_tpoint0Input(输入)origin point
const tag_tpoint1Input(输入)x-dir point
const tag_tpoint2Input(输入)y-dir point
NOTE: The y-dir specified as an input may be
modified slightly if it doesn not result in a
true orthogonal direction given the specified
origin and x-dir.
const tag_tscaleInput(输入)scalar ( NULL_TAG => IDENTITY )
const tag_p_txformOutput(输出)Smart xform

 


 
UF_SO_delete_non_deletables (查看源代码)
 
定义在: uf_so.h
 
概述
Delete SO's that are condemned and not sleepy/promoted/occurrenced/referenced.

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

 
int UF_SO_delete_non_deletables
(
tag_t part
)
tag_t (tag_t类型)partInput(输入)part to process

 


 
UF_SO_delete_parms (查看源代码)
 
定义在: uf_so.h
 
概述
Delete parms of smart object. All unreferenced
smart object parents are put on the delete list.

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

 
int UF_SO_delete_parms
(
tag_t so
)
tag_t (tag_t类型)soInput(输入)smart object

 


 
UF_SO_display (查看源代码)
 
定义在: uf_so.h
 
概述
Displays a smart object with the specified options.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_display
(
const tag_t so,
const int view_option,
const int color_option,
const int color
)
const tag_tsoInput(输入)Tag of smart object to display
const intview_optionInput(输入)view option:
UF_DISP_ALL_VIEWS_BUT_DRAWING
UF_DISP_VIEW_OF_LAST_CURSOR
UF_DISP_ALL_ACTIVE_VIEWS
UF_DISP_WORK_VIEW_ONLY
const intcolor_optionInput(输入)color option:
UF_DISP_USE_SYSTEM_COLOR
UF_DISP_USE_BACKGROUND_COLOR
UF_DISP_USE_ORIGINAL_COLOR
UF_DISP_USE_SPECIFIED_COLOR
const intcolorInput(输入)color option - used only when color option is
UF_DISP_USE_SPECIFIED_COLOR. See uf_obj.h for
valid color assignments.

 


 
UF_SO_display_parents (查看源代码)
 
定义在: uf_so.h
 
概述
Displays a smart object's parents with the specified options.

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

 
int UF_SO_display_parents
(
const tag_t so,
const int view_option,
const int color_option,
const int color
)
const tag_tsoInput(输入)Tag of smart object to display
const intview_optionInput(输入)view option:
UF_DISP_ALL_VIEWS_BUT_DRAWING
UF_DISP_VIEW_OF_LAST_CURSOR
UF_DISP_ALL_ACTIVE_VIEWS
UF_DISP_WORK_VIEW_ONLY
const intcolor_optionInput(输入)color option:
UF_DISP_USE_SYSTEM_COLOR
UF_DISP_USE_BACKGROUND_COLOR
UF_DISP_USE_ORIGINAL_COLOR
UF_DISP_USE_SPECIFIED_COLOR
const intcolorInput(输入)color option - used only when color option is
UF_DISP_USE_SPECIFIED_COLOR. See uf_obj.h for
valid color assignments.

 


 
UF_SO_has_become_dumb (查看源代码)
 
定义在: uf_so.h
 
概述
Determines if the given object has become dumb. This means that
the object is no longer associative. For example, a smart point "has
become dumb" after one calls UF_SO_delete_parms() on it.

环境
内部和外部

参见
UF_SO_delete_parms

历史
Originally released in V15.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_has_become_dumb
(
tag_t so,
logical * has_become_dumb
)
tag_t (tag_t类型)soInput(输入)smart object to check if has become dumb
logical *has_become_dumbOutput(输出)TRUE if has become dumb, else FALSE

 


 
UF_SO_is_assy_ctxt_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Asks if an transform is an assy_context smart transform. Returns an error if
given a non-transform object.

环境
内部和外部

历史
Original release was in V14.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_is_assy_ctxt_xform
(
const tag_t xform,
logical * is_assy_xform
)
const tag_txformInput(输入)Tag of transform.
logical *is_assy_xformOutput(输出)True if transform is an assy_context transform, false
otherwise

 


 
UF_SO_is_out_of_date (查看源代码)
 
定义在: uf_so.h
 
概述
Determines if the given object is out of date. This means that the
object did not update when it needed to. For example, a smart point
"is out of date" after it does not update because some of its parents
are not loaded.

环境
内部和外部

参见
UF_SO_ask_parent_status

历史
Originally released in V15.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_is_out_of_date
(
tag_t so,
logical * is_out_of_date
)
tag_t (tag_t类型)soInput(输入)smart object to check if is out of date
logical *is_out_of_dateOutput(输出)TRUE if is out of date, else FALSE

 


 
UF_SO_is_so (查看源代码)
 
定义在: uf_so.h
 
概述
Queries if an object is a smart object and is parameterized.

These objects are "smart" so they know how they were constructed and
will associatively update.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_is_so
(
const tag_t candidate,
logical * is_so
)
const tag_tcandidateInput(输入)Tag of object
logical *is_soOutput(输出)TRUE = candidate is a smart object.
FALSE = candidate is not a smart object.

 


 
UF_SO_is_subclass (查看源代码)
 
定义在: uf_so.h
 
概述
Queries if an object inherits from the smart object class.
The object may or may not have parameters associated with it, i.e. it may
or may not be smart itself. For that, call UF_SO_is_so.

Example:

logical is_subclass = FALSE;

UF_SO_is_so_subclass ( tag, &is_subclass );

If ( is_subclass )
{
logical has_become_dumb = FALSE;

UF_SO_has_become_dumb ( tag, &has_become_dumb );

if ( has_become_dumb )
{
Printf ("Smart Object (tag %u) has lost its associativity\n" tag );
}
}

环境
内部和外部

历史
Original Release was in V15.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_is_subclass
(
const tag_t candidate,
logical * is_so
)
const tag_tcandidateInput(输入)Tag of object
logical *is_soOutput(输出)TRUE if candidate inherits from class SO
FALSE otherwise

 


 
UF_SO_replace_parms (查看源代码)
 
定义在: uf_so.h
 
概述
Replaces the parms of the old smart object with the parms of the new
smart object and then deletes the new smart object.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_replace_parms
(
tag_t old_so,
tag_t new_so
)
tag_t (tag_t类型)old_soInput(输入)Tag of smart object whose parms are to be replaced.
tag_t (tag_t类型)new_soInput(输入)Tag of smart object whose parms are to be used as
replacement parms.

 


 
UF_SO_set_direction_of_axis (查看源代码)
 
定义在: uf_so.h
 
概述
Sets direction of dumb axis.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_direction_of_axis
(
tag_t axis,
const double new_direction [ 3 ]
)
tag_t (tag_t类型)axisInput(输入)Tag of dumb axis
const doublenew_direction [ 3 ] Input(输入)Value of axis direction

 


 
UF_SO_set_direction_of_dirr (查看源代码)
 
定义在: uf_so.h
 
概述
Sets value of dumb direction.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_direction_of_dirr
(
tag_t direction,
const double dir [ 3 ]
)
tag_t (tag_t类型)directionInput(输入)Tag of dumb direction
const doubledir [ 3 ] Input(输入)Value of direction.

 


 
UF_SO_set_display_marker_of_point (查看源代码)
 
定义在: uf_so.h
 
概述
Sets/changes the display marker type for points created using
UF_SO_create_point_extract_with_disp_marker()

环境
内部和外部

历史
Original Release was in V16.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_display_marker_of_point
(
tag_t point,
UF_DISP_poly_marker_t disp_marker
)
tag_t (tag_t类型)pointInput(输入)Tag of the smart point
UF_DISP_poly_marker_tdisp_markerInput(输入)Display marker type for the point

 


 
UF_SO_set_double_of_scalar (查看源代码)
 
定义在: uf_so.h
 
概述
Sets value of a dumb scalar.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_double_of_scalar
(
tag_t scalar,
const double dbl
)
tag_t (tag_t类型)scalarInput(输入)Tag of dumb scalar
const doubledblInput(输入)Value of scalar

 


 
UF_SO_set_offset_of_offset (查看源代码)
 
定义在: uf_so.h
 
概述
Sets offset of dumb offset.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_offset_of_offset
(
tag_t offset,
const double new_offset [ 3 ]
)
tag_t (tag_t类型)offsetInput(输入)Tag of dumb offset
const doublenew_offset [ 3 ] Input(输入)Value of offset

 


 
UF_SO_set_point_of_axis (查看源代码)
 
定义在: uf_so.h
 
概述
Sets point of dumb axis.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_point_of_axis
(
tag_t axis,
const double new_point [ 3 ]
)
tag_t (tag_t类型)axisInput(输入)Tag of dumb axis
const doublenew_point [ 3 ] Input(输入)Value of axis point

 


 
UF_SO_set_point_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Sets point of dumb transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_point_of_xform
(
tag_t xform,
const double point [ 3 ]
)
tag_t (tag_t类型)xformInput(输入)Tag of dumb transform
const doublepoint [ 3 ] Input(输入)Value of transform point

 


 
UF_SO_set_scale_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Sets scale of dumb transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_scale_of_xform
(
tag_t xform,
const double scale
)
tag_t (tag_t类型)xformInput(输入)Tag of dumb transform
const doublescaleInput(输入)Value of transform scale

 


 
UF_SO_set_visibility_option (查看源代码)
 
定义在: uf_so.h
 
概述
Sets the visibility option for the specified smart object. It is the
responsibility of the calling routine to update the display.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_visibility_option
(
tag_t so,
UF_SO_visibility_option_t visibility_option
)
tag_t (tag_t类型)soInput(输入)Tag of smart object
UF_SO_visibility_option_tvisibility_optionInput(输入)visibility option

 


 
UF_SO_set_xy_direction_of_xform (查看源代码)
 
定义在: uf_so.h
 
概述
Sets x and y directions of dumb transform.

环境
内部和外部

历史
Original Release was in V13.0.
 
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)

 
int UF_SO_set_xy_direction_of_xform
(
tag_t xform,
const double x_direction [ 3 ] ,
const double y_direction [ 3 ]
)
tag_t (tag_t类型)xformInput(输入)Tag of dumb transform
const doublex_direction [ 3 ] Input(输入)Value of transform X direction
const doubley_direction [ 3 ] Input(输入)Value of transform Y direction