| tag_t (tag_t类型) | assy | Input(输入) | Tag of the assembly, component, or subassembly to box. |
| double (实数型) | centroid [ 3 ] | Output(输出) | Center of box |
| double (实数型) | corner [ 3 ] | Output(输出) | Corner vector (points to most positive box corner) |
| double (实数型) | orientation [ 9 ] | Output(输出) | Orientation of box with respect to absolute coordinate system. |
| tag_t (tag_t类型) | box_zone | Input(输入) | Tag of zone being queried |
| char* | name | Input(输入) | Name of zone being queried (30 chars max) |
| double (实数型) | centroid [ 3 ] | Output(输出) | Centroid of zone (in Absolute Coordinates.) |
| double (实数型) | corner [ 3 ] | Output(输出) | Corner vector |
| double (实数型) | matrix [ 9 ] | Output(输出) | Orientation of zone. |
| tag_t (tag_t类型) | filter_tag | Input(输入) | Filter which is being queried |
| char * (字符型指针) | name | Output(输出) | Name of filter (30 chars max). |
| char * (字符型指针) | condition | Output(输出) | Condition of filter (132 chars max). |
| tag_t (tag_t类型) | plane_zone | Input(输入) | tag of zone being queried. |
| char | name [ 30 ] | Input(输入) | Name of zone being queried (30 chars max) |
| double (实数型) | origin [ 3 ] | Output(输出) | Origin of zone (in Absolute Coordinates.) |
| double (实数型) | matrix [ 9 ] | Output(输出) | Orientation of plane. |
| tag_t (tag_t类型) | part_tag | Input(输入) | part in which zones are to be created. |
| char * (字符型指针) | prefix_text | Input(输入) | Name to be used as prefix of auto-generated zones. (e.g. "ZONE" makes ZONE1, ZONE2 etc.) |
| int (整数型) | num_in_dir [ 3 ] | Input(输入) | Number of zones to be created in each direction of the WCS. num_in_dir[0] = number of zones in X direction num_in_dir[1] = number of zones in Y direction num_in_dir[2] = number of zones in Z direction |
| logical | use_part_volume | Input(输入) | Flag which indicates region to be zoned. if TRUE, part extents are used. If FALSE, user_spec_vol and user_spec_origin are used (See below). |
| double (实数型) | user_spec_vol [ 3 ] | Input(输入) | User specified volume to be zoned. If use_part_volume is TRUE, user_spec_vol is ignored. user_spec_vol[0] extent of volume in X direction user_spec_vol[1] extent of volume in Y direction user_spec_vol[2] extent of volume in Z direction |
| double (实数型) | user_spec_origin [ 3 ] | Input(输入) | User specified origin of volume to be zoned. If use_part_volume is TRUE, user_spec_origin is ignored. user_spec_origin[0] X coordinate of origin user_spec_origin[1] Y coordinate of origin user_spec_origin[2] Z coordinate of origin. |
| tag_t * * | zone_list | Output to be freed 输出并释放 | List of resulting zone tags. Must be freed by the caller using UF_free. |
| int * (整数型指针) | num_zones_created | Output(输出) | Number of zones in zone_list. |
| tag_t (tag_t类型) | part_tag | Input(输入) | part in which zones are to be created. |
| char * (字符型指针) | prefix_text | Input(输入) | Name to be used as prefix of auto-generated zones. (e.g. "ZONE" makes ZONE1, ZONE2 etc.) |
| int (整数型) | num_in_dir | Input(输入) | Number of zones to be created in the Z direction of the WCS. |
| logical | use_part_disp | Input(输入) | Flag which indicates region to be zoned. if TRUE, part extents along the Z axis of WCS are used. If FALSE, user_spec_z_disp and user_spec_origin are used (See below). |
| double (实数型) | user_spec_z_disp | Input(输入) | User specified Z displacement to be zoned. If use_part_disp is TRUE, this argument is ignored. |
| double (实数型) | user_spec_origin [ 3 ] | Input(输入) | User specified origin of volume to be zoned. If use_part_disp is TRUE, user_spec_origin is ignored. user_spec_origin[0] X coordinate of origin user_spec_origin[1] Y coordinate of origin user_spec_origin[2] Z coordinate of origin. |
| tag_t * * | zone_list | Output to be freed 输出并释放 | List of resulting zone tags. Must be freed by the caller using UF_free. |
| int * (整数型指针) | num_zones_created | Output(输出) | Number of zones in zone_list. |
| tag_t (tag_t类型) | part_tag | Input(输入) | Part in which zone is to be created. |
| char * (字符型指针) | name | Input(输入) | Name of zone to be created. |
| double (实数型) | centroid [ 3 ] | Input(输入) | Centroid of zone (in Absolute Coordinates.) |
| double (实数型) | corner [ 3 ] | Input(输入) | Corner vector (points to most positive box corner) |
| double (实数型) | orientation [ 9 ] | Input(输入) | Orientation of zone with respect to absolute. |
| tag_t * (tag_t型的指针) | zone_tag | Input / Output | Tag of zone created. |
| tag_t (tag_t类型) | part_tag | Input(输入) | part in which filter is to be created. |
| char * (字符型指针) | name | Input(输入) | Name of filter to be created. |
| char * (字符型指针) | condition | Input(输入) | Condition of filter to be created. For example, "Within(0,ZONE_PLANE_P1)" |
| tag_t * (tag_t型的指针) | zone_tag | Input / Output | Tag of filter created. |
| tag_t (tag_t类型) | part_tag | Input(输入) | Part in which zone is to be created. |
| char * (字符型指针) | name | Input(输入) | Name of zone to be created. |
| double (实数型) | origin [ 3 ] | Input(输入) | Origin of zone (in Absolute Coordinates.) |
| double (实数型) | orientation [ 9 ] | Input(输入) | Orientation of plane zone. |
| tag_t * (tag_t型的指针) | zone_tag | Input / Output | Tag of zone created. |
| tag_t (tag_t类型) | zone | Input(输入) | Tag of zone to be edited. |
| char * (字符型指针) | name | Input(输入) | New name of zone. |
| double (实数型) | centroid [ 3 ] | Input(输入) | New centroid of zone (in Absolute Coordinates.) |
| double (实数型) | corner [ 3 ] | Input(输入) | New corner vector |
| double (实数型) | matrix [ 9 ] | Input(输入) | New orientation of zone. |
| tag_t (tag_t类型) | filter_tag | Input(输入) | Filter which is being edited |
| char * (字符型指针) | name | Input(输入) | New name of filter (30 chars max). |
| char * (字符型指针) | condition | Input(输入) | New condition of filter (132 chars max). |
| tag_t (tag_t类型) | zone | Input(输入) | tag of zone to be modified. |
| char * (字符型指针) | name | Input(输入) | New name of zone. |
| double (实数型) | origin [ 3 ] | Input(输入) | New origin of zone (in Absolute Coordinates.) |
| double (实数型) | matrix [ 9 ] | Input(输入) | New orientation of plane. |
| tag_t (tag_t类型) | input_object | Input(输入) | Object to test against filter. Currently only part occurrences are supported. |
| tag_t (tag_t类型) | filter_tag | Input(输入) | Tag of filter in question. |
| logical * | result | Output(输出) | Result of filter evaluation. TRUE if object matches the given filter. Otherwise FALSE. |
| tag_t (tag_t类型) | zone | Input(输入) | Tag of zone. Must be a plane zone. |
| tag_t (tag_t类型) | object | Input(输入) | tag of object. Currently only part occurrences are supported. |
| logical * | result | Output(输出) | Result of comparison: TRUE = if any portion of object is above the plane specified by zone. FALSE = if no portion of object is above the plane i specified by zone. |
| double (实数型) | distance | Input(输入) | Distance between zone and part occurrence (in part units). |
| tag_t (tag_t类型) | zone | Input(输入) | Tag of zone. (Must be box zone) |
| tag_t (tag_t类型) | object | Input(输入) | Tag of object. Currently only part occurrences are supported. |
| logical * | result | Output(输出) | Result of comparison. result = TRUE if no portion of object is further than distance from zone. result = FALSE if any portion of object is further than distance from zone. |
| double (实数型) | distance | Input(输入) | Distance between zone and part occurrence (in part units). |
| tag_t (tag_t类型) | zone | Input(输入) | Tag of zone. |
| tag_t (tag_t类型) | object | Input(输入) | tag of object. Currently only part occurrences are supported. |
| logical * | result | Output(输出) | Result of comparison. result = TRUE if some portion of object is within distance of zone. result = FALSE if no portion of object is within distance of zone. |
| tag_t (tag_t类型) | object | Input(输入) | Tag of the object to question. |
| logical * | has_box | Output(输出) | True if the object has a box, false otherwise |
| tag_t (tag_t类型) | part | Input(输入) | part to update assembly structure of |