features

Unless otherwise specified, data names are accessible in level 3 only.

activesuppressed
Returns non-zero if the entity is set inactive, 0 otherwise.
associativity
Returns true if geometry and FE entities are associated.
Type: Boolean
color
The 1-64 color of the entity.
Type: integer
color_rgb
The RGB color of the entity.
Type: string
config
The configuration of the entity.
3 - Dimension
4 - Holes2D
5 - Holes3D
6 - Fillets
7 - Flanges2D
8 - Flanges3D
9 - Chamfers
10 - Stiffeners
11 - Bosses
12 - Logos
Type: unsigned integer
config_color
The 1-64 color of each config entity.
Type: unsigned integer
definedentity
True if the entity is defined, false otherwise.
Type: Boolean
dim_lockside
The end point lock control that determines the dimension modification side (integer). Valid values are:
0 - None
1 - Point1
2 - Point2
3 - Both
Type: integer
dim_sides_selection
Option for selecting the involved surfaces in dimension modification.
0 - Auto
1 - Manual
Type: integer
elem_ids
The list of element IDs inside a feature. Valid for FE features.
Type: entity array
feature_height
The height of the 3D hole for config 5, the height of the logo for config 12.
Type: double
feature_length
The length of the feature. Valid for config 6 and 7.
Type: double
feature_minwidth
The minimum width of a feature. Valid for config 6 and 7.
Type: double
feature_maxwidth
The maximum width of a feature. Valid for config 6 and 7.
Type: double
feature_type
The type of the feature.
0 - Geometric feature.
1 - Any other feature.
Type: unsigned integer
feature_shape
The shape of the feature.
For 2D and 3D holes:
1 - General.
2 - Circular.
4 - Rounded.
8 - Rectangular.
16 - Square.
For fillets:
9 - Fillet.
10 - Round.
Type: unsigned integer
fillet_maxangle
The maximum angle of a fillet.
Type: double
fillet_maxradius
The maximum radius of a fillet.
Type: double
fillet_minangle
The minimum angle of a fillet.
Type: double
fillet_minradius
The minimum radius of a fillet.
Type: double
fillet_ratio
The ratio between the minimum and maximum radius.
Type: double
hm_dimension_length
The distance between point1 and point2 for dimension features.
Type: double
hole_axis
The normal Axis of a 2D hole feature. Valid for config 4.
Type: triple
hole_center
The center of a 2D hole feature. Valid for config 4.
Type: triple
hole_ratio
The ratio between hole_size1 and hole_size2 of a 2D hole feature. Valid for config 4.
Type: double
hole_size1
The first size parameter of a 2D hole feature. Returns radius for feature_shape 2, side length for feature_shape 16, the length for feature_shape 8, the tip radius for feature_shape 4 and the average radius for feature_shape 1. Valid for config 4.
Type: double
hole_size2
The second size parameter of a 2D hole feature. Returns none for feature_shape 2, none for feature_shape 16, the width for feature_shape 8, the distance between tip centers for feature_shape 4 and none for feature_shape 1. Valid for config 4.
Type: double
id
The ID of the entity.
Type: unsigned integer
ids
The IDs of the entities inside a feature.
Type: unsigned integer
include
The ID of the include file the entity is organized in.
Type: entity
includeid
The ID of the include file the entity is organized in.
Type: unsigned integer
internalid
The ID of the entity.
Type: unsigned integer
invalid
Returns true if feature is invalid and needs to be updated, else false.
Type: Boolean
line_ids
The list of line IDs inside the feature. Valid for config 4 and feature_type 0.
Type: entity array
logo_concavityfactor
The concavity factor of logos.
Type: double
logo_size
Type: double
logo_string
The logo string.
Type: string
max_expand_angle
The angle that measures along the edge over which they are adjacent to the selected surface, and controls the appending of the surfaces to the already selected surfaces.
Type: double
max_pick_tilt
The angle that measures between the normal to the surface at the dimension end and the dimension direction, and controls the automatic selection of involved surfaces.
Type: double
minimum_slide_angle
The angle that controls whether the involved surfaces in dimension modification will slide/drag.
Type: double
moduleid
The module ID of the entity.
Type: integer
name
The name of the entity.
Type: string
node_ids
The list of node IDs inside the feature. Valid for FE feature config 4.
Type: unsigned integer
origin
The originating source of the feature.
For dimension features, this is always HyperMesh.
Type: unsigned integer
outputsuppressed
Returns non-zero if the entity is set "do not export", 0 otherwise.
Type: integer
point1
The ID of the first vertex point for dimension features.
Type: entity
point2
The ID of the second vertex point for dimension features.
Type: entity
poolid
The pool number of the entity.
Type: integer
poolname
The pool name of the entity.
Type: string
region_2delems
The region entity inside a feature holding all 2D elements.
Type: entity
region_2dedges
The region entity inside a feature holding all edges. Valid for FE feature config 4.
Type: entity
region_3delems
The region entity inside feature holding all 3D elements.
Type: entity
region_lines
The region entity inside feature holding all lines. Valid for feature_type 0 and config 4.
Type: entity
region_surfs
The region entity inside feature holding all surfaces.
Type: entity
remove_collapsed_surfaces
0 - Do not remove collapsed surfaces during dimension feature modification
1 - Remove collapsed surfaces during dimension feature modification
separator_lines
The list of lines for which new surfaces will be generated to keep the surface continuous during dimension modification.
Type: entity array
side_selection_ratio
The ratio that controls the involved surfaces automatic selection by calculating the area of the surfaces on both sides and modifying the end points lock controls.
Type: double
solidhole_axis
The Axis of a 3D hole feature. Valid for config 5.
Type: triple
solidhole_blind
Returns 1 if solid hole is covered on either side. Valid for config 5.
Type: Boolean
solidhole_bottomradmax
The bottom rim maximum radius. Valid for config 5.
Type: double
solidhole_bottomradmin
The bottom rim minimum radius. Valid for config 5.
Type: double
solidhole_bottomrims
The entities making the bottom rim of a 3D hole. Returns line IDs for geometry features and node IDs for FE features. Valid for config 5.
Type: entity array
solidhole_center
Center of a 3D hole feature. Valid for config 5.
Type: triple
solidhole_topradmax
The top rim maximum radius. Valid for config 5.
Type: double
solidhole_topradmin
The top rim minimum radius. Valid for config 5.
Type: double
solidhole_toprims
The entities making the top rim of the 3D hole. Returns line IDs for geometry features and node IDs for FE features. Valid for config 5.
Type: entity array
solver_id
The solver ID of the entity.
Type: integer
solverkeyword
The name of the solver keyword.
Type: string
surf_ids
The list of surface IDs inside the feature. Valid for feature_type 0.
Type: entity array
surfaces_interpolation_system
The involved surfaces interpolation system to use during dimension modification.
0 - Automatic (automatically decides between local/global interpolation system)
1 - Local (local coordinate system-based 2D interpolation)
2 - Global (global coordinate system-based 1D linear interpolation)
Type: integer
surfaces_to_move
The list of surfaces manually selected for dimension modification.
Type: entity array

Version History

2020 - Added new data name color_rgb.

2020.1 - Added new data name solverkeyword.

2021.1 - Added new data names moduleid, poolid, poolname, and solver_id.

2021.1 - Added new options associativity,config_color, dim_sides_selection, elem_ids, feature_height, feature_length, feature_minwidth, feature_maxwidth, feature_type, feature_shape, fillet_maxangle, fillet_maxradius, fillet_minangle, fillet_minradius, fillet_ratio, hole_axis, hole_center, hole_ratio, hole_size1, hole_size2, ids, invalid, line_ids, logo_concavityfactor, logo_size, logo_string, node_ids, region_2delems, region_2dedges, region_3delems, region_lines, region_surfs, solidhole_axis, solidhole_blind, solidhole_bottomradmax, solidhole_bottomradmin, solidhole_bottomrims, solidhole_center, solidhole_topradmax, solidhole_topradmin, solidhole_toprims, and surf_ids.