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 ]
)
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_t | assy_context_xform | Input(输入) | Tag of assy_context transform |
const tag_t | to_part_occ | Input(输入) | to_part_occ giving assy context. |
tag_p_t | from_part_occ | Output(输出) | 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_t | object | Input(输入) | Tag of object on which to inquire smart object children. |
int (整数型) | options | Input(输入) | 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_children | Output(输出) | number of childen |
tag_p_t * | children | Output 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_t | axis | Input(输入) | 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_t | direction | Input(输入) | 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
)
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
)
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_t | scalar | Input(输入) | Tag of scalar |
double * (实数型指针) | dbl | Output(输出) | 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
)
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类型) | xform | Input(输入) | 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
)
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_t | offset | Input(输入) | 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
)
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_t | so | Input(输入) | Tag of smart object |
int * (整数型指针) | parent_status | Output(输出) | 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_t | so | Input(输入) | Tag of smart object on which to inquire parents |
int (整数型) | options | Input(输入) | 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_parents | Output(输出) | Number of parents |
tag_p_t * | parents | Output 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_t | axis | Input(输入) | 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_t | xform | Input(输入) | 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类型) | xform | Input(输入) | Tag of transform |
double * (实数型指针) | scale | Output(输出) | 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
)
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类型) | so | Input(输入) | Tag of smart object |
int * (整数型指针) | update_error_code | Output(输出) | 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
)
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类型) | xform | Input(输入) | 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类型) | xform | Input(输入) | 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类型) | xform | Input(输入) | 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
)
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
)
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
)
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
)
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_t | object_in_part | Input(输入) | Tag of object in part |
const UF_SO_update_option_t | update_option | Input(输入) | Update option |
const double | point [ 3 ] | Input(输入) | Axis point |
const double | direction [ 3 ] | Input(输入) | Axis direction |
tag_p_t | axis | Output(输出) | 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
)
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
)
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_t | update_option | Input(输入) | update option |
int (整数型) | num_of_points | Input(输入) | Number of points used to define the B-spline |
tag_p_t | points | Input(输入) | Array of points |
double * (实数型指针) | point_parameters | Input(输入) | 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 (整数型) | degree | Input(输入) | Degree of the B-spline curve |
int (整数型) | periodic | Input(输入) | Curve type - 0 = non-periodic and 1 = Periodic. |
tag_t (tag_t类型) | start_slope | Input(输入) | Tag of a point whose coordinates are used as the start slope of a non-periodic cubic bcurve. |
tag_t (tag_t类型) | end_slope | Input(输入) | Tag of a point whose coordinates are used as the end slope of a non-periodic cubic bcurve. |
int (整数型) | start_slope_type | Input(输入) | 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_type | Input(输入) | End slope type of a non-periodic cubic bcurve. The available slope types are the same as above. |
tag_p_t | bcurve | Output(输出) | 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_t | object_in_part | Input(输入) | Tag of object in part |
const UF_SO_update_option_t | update_option | Input(输入) | Update option |
const tag_t | curve1 | Input(输入) | Tag of curve from which to extract |
const int | type | Input(输入) | Curve type |
const int | subtype | Input(输入) | Curve subtype |
const tag_t | xform | Input(输入) | Tag of transformation |
tag_p_t | curve2 | Output(输出) | 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
)
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_t | object_in_part | Input(输入) | Tag of object in part |
const UF_SO_update_option_t | update_option | Input(输入) | Update option |
const double | direction [ 3 ] | Input(输入) | Real direction vector |
tag_p_t | dirr | Output(输出) | 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_t | object_in_part | Input(输入) | Object in the part to create the double direction in. |
const UF_SO_update_option_t | update_option | Input(输入) | update option |
const double | point [ 3 ] | Input(输入) | real point of direction |
const double | direction [ 3 ] | Input(输入) | real direction vector |
tag_p_t | dirr | Output(输出) | 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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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_t | object_in_part | Input(输入) | Object in the part where the double offset will be created. |
const UF_SO_update_option_t | update_option | Input(输入) | update option |
const double | point [ 3 ] | Input(输入) | real point of offset |
const double | offset1 [ 3 ] | Input(输入) | real offset vector |
tag_p_t | offset2 | Output(输出) | 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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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
)
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_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_t | object_in_part | Input(输入) | Tag of object in part |
const tag_t | from_part_occ | Input(输入) | Beginning position for transform |
const tag_t | to_part_occ | Input(输入) | End position for transform |
tag_p_t | xform | Output(输出) | 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_t | object_in_part | Input(输入) | Tag of object in part |
const UF_SO_update_option_t | update_option | Input(输入) | Unused - set to zero |
const double | point [ 3 ] | Input(输入) | Point |
const double | x_direction [ 3 ] | Input(输入) | X-direction |
const double | y_direction [ 3 ] | Input(输入) | Y-direction |
const double | scale | Input(输入) | Scale value |
tag_p_t | xform | Output(输出) | 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
)
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
)
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
)
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
)
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
)
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
)
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_t | object_in_part | Input(输入) | determines the context |
const UF_SO_update_option_t | update_option | Input(输入) | update option |
const tag_t | point0 | Input(输入) | origin point |
const tag_t | point1 | Input(输入) | x-dir point |
const tag_t | point2 | Input(输入) | 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_t | scale | Input(输入) | scalar ( NULL_TAG => IDENTITY ) |
const tag_p_t | xform | Output(输出) | 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
)
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
)
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_t | so | Input(输入) | Tag of smart object to display |
const int | view_option | Input(输入) | 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 int | color_option | Input(输入) | color option: UF_DISP_USE_SYSTEM_COLOR UF_DISP_USE_BACKGROUND_COLOR UF_DISP_USE_ORIGINAL_COLOR UF_DISP_USE_SPECIFIED_COLOR |
const int | color | Input(输入) | 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_t | so | Input(输入) | Tag of smart object to display |
const int | view_option | Input(输入) | 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 int | color_option | Input(输入) | color option: UF_DISP_USE_SYSTEM_COLOR UF_DISP_USE_BACKGROUND_COLOR UF_DISP_USE_ORIGINAL_COLOR UF_DISP_USE_SPECIFIED_COLOR |
const int | color | Input(输入) | 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.
环境
内部和外部
参见
历史
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类型) | so | Input(输入) | smart object to check if has become dumb |
logical * | has_become_dumb | Output(输出) | 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_t | xform | Input(输入) | Tag of transform. |
logical * | is_assy_xform | Output(输出) | 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.
环境
内部和外部
参见
历史
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类型) | so | Input(输入) | smart object to check if is out of date |
logical * | is_out_of_date | Output(输出) | 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_t | candidate | Input(输入) | Tag of object |
logical * | is_so | Output(输出) | 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_t | candidate | Input(输入) | Tag of object |
logical * | is_so | Output(输出) | 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_so | Input(输入) | Tag of smart object whose parms are to be replaced. |
tag_t (tag_t类型) | new_so | Input(输入) | 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类型) | axis | Input(输入) | Tag of dumb axis |
const double | new_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类型) | direction | Input(输入) | Tag of dumb direction |
const double | dir [ 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
)
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类型) | scalar | Input(输入) | Tag of dumb scalar |
const double | dbl | Input(输入) | 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类型) | offset | Input(输入) | Tag of dumb offset |
const double | new_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类型) | axis | Input(输入) | Tag of dumb axis |
const double | new_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类型) | xform | Input(输入) | Tag of dumb transform |
const double | point [ 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类型) | xform | Input(输入) | Tag of dumb transform |
const double | scale | Input(输入) | 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
)
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类型) | xform | Input(输入) | Tag of dumb transform |
const double | x_direction [ 3 ] | Input(输入) | Value of transform X direction |
const double | y_direction [ 3 ] | Input(输入) | Value of transform Y direction |