*categorizeskeletonmodel

Creates sets of glazing, casting, skeleton, panel and hardpoint elements from provided model using geometrical and mechanical procedures.

Syntax

*categorizeskeletonmodel entitytype=<entity_type> mark=<mark_id> ?option1=<value1>? ?option2=<value2>? … ?optionN=<valueN>?

Type

HyperMesh Tcl Modify Command

Description

Creates sets of glazing, casting, skeleton, panel and hardpoint elements from provided model using geometrical and mechanical procedures.

Inputs

adjacentfaces=<value>
Find the faces that are adjacent to features. Recommended value is 15.
adjacenthardpoints=<value>
The number of expansions performed towards nearby elements. Used to categorize elements around a hardpoint. Recommended value is 10.
cofgoruserdefinedtoggle=<value>
Identify glazings above the auto-calculated or user defined CofG. Requires detectionfiltertoggle set to 1.
0 – auto-calculated (default)
1 – User defined
connectpanels=<value>
Connection elements that are connected to panel set elements are included in the panel set output.
0 – Do not connect panel set
1 – Connect panel set (default)
detectionfiltertoggle=<value>
Disable or enable glazing filtering.
0 – Do not filter glazings (default)
1 – Identify glazings above auto-calculated or user defined CofG
detectionfilterzplane=<value>
Identify glazings above the auto-calculated or user defined CofG. z coordinate.
entitytype=<entity_type>
The entity type on which the identification will be performed. Valid values are elems, comps, modules and nodes. Nodes are used only for hardpoint computation.
fillholestoggle=<value>
Fill holes in selected input.
0 – Disable fill holes
1 – Enable fill holes (default)
glazingflangestoggle=<value>
Find the rows of elements around and attached to the adhesive on the glazing.
0 – Do not create glazing flange set
1 – Create glazing flange set (default)
glazingtiedcontact=<value>
In addition to physically attached, include tied contacts. Requires glazingflangestoggle set to 1.
0 – Disable glazing tied contact (default)
1 – Enable glazing tied contact
hardpointsmark=<mark_id>
The ID of the mark containing the input nodes for the hardpoints computation. Valid values are 1 and 2.
hardpointsratio=<value>
Ratio above which all parts are kept in the set of elements. Recommended value is 0.20.
hardpointsratiotoggle=<value>
Ratio above which all parts are kept in the set of elements.
0 – Disable hardpoints ratio
1 – Enable hardpoints ratio (default)
hardpointstiedcontact=<value>
Find surrounding elements attached to the selected hardpoints via tied contact.
0 – Disable hardpoints tied contact (default)
1 – Enable hardpoints tied contact
holeswidth=<value>
Maximum allowed hole width. Recommended value is 10.0.
includehardpointscastingstoggle=<value>
Controls the location of the hardpoint information.
0 – Exclude hardpoints from castings set (default)
1 – Include hardpoints in castings set
includehardpointspanelstoggle=<value>
Controls the location of the hardpoint elements.
0 – Exclude hardpoints from panel set (default)
1 – Include hardpoints in panel set
mark=<mark_id>
The ID of the mark containing the input entities. Valid values are 1 and 2.
minimumareatoggle=<value>
All patches less than the size specified will be removed from the panel set.
0 – Disable area filtering
1 – Enable area filtering (default)
minimumarea=<value>
All patches less than the size specified will be removed from the panel set. Recommended value is 25000.0.
retainfillholes=<value>
Retain or delete filled holes.
0 – Delete filled holes
1 – Retain filled holes (default)
skeletonholeswidth=<value>
Fills holes so that the skeleton set can be calculated. Recommended value is 500.0.
thickness=<value>
Remove all elements with small thickness. Recommended value is 0.01.
thicknesstoggle=<value>
Remove all elements with small thickness.
0 – Disable thickness filtering
1 – Enable thickness filtering (default)
tolerance=<value>
Tolerance used to generate the skeleton set. Use a large value for cruder output, smaller for more refined. Recommended value is 20.0.
volume=<value>
Remove parts with low volume. Recommended value is 30000.0.
volumetoggle=<value>
Remove parts with low volume.
0 – Disable volume filtering
1 – Enable volume filtering (default)
youngsmoduli=<value>
Remove all parts with small Young’s modulus. Recommended value is 20000.0.
youngsmodulitoggle=<value>
Remove all parts with small Young’s modulus.
0 – Disable Young’s Moduli filtering
1 – Enable Young’s Moduli filtering (default)

Examples

To categorize all the displayed elements:
*createmark elems 1 "displayed"
*categorizeskeletonmodel entitytype=elems mark=1
To categorize all the displayed components using thickness 0.05 and tolerance 30.0:
*createmark elems 1 "displayed"
*categorizeskeletonmodel entitytype=comps mark=1 thickness=0.05 tolerance=30.0
To categorize all the displayed elements and compute the hardpoints for node ID 34 and 43:
*createmark nodes 1 34 43
*createmark elems 1 "displayed"
*categorizeskeletonmodel entitytype=comps mark=1 hardpointsmark=1

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}

Version History

2025