*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.
- connectpanels=<value>
- Connection elements that are connected to panel set elements are included in the panel set output.
- detectionfiltertoggle=<value>
- Disable or enable glazing filtering.
- 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.
- glazingflangestoggle=<value>
- Find the rows of elements around and attached to the adhesive on the glazing.
- glazingtiedcontact=<value>
- In addition to physically attached, include tied contacts. Requires glazingflangestoggle set to 1.
- 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.
- hardpointstiedcontact=<value>
- Find surrounding elements attached to the selected hardpoints via tied contact.
- holeswidth=<value>
- Maximum allowed hole width. Recommended value is 10.0.
- includehardpointscastingstoggle=<value>
- Controls the location of the hardpoint information.
- includehardpointspanelstoggle=<value>
- Controls the location of the hardpoint elements.
- 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.
- 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.
- 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.
- 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.
- 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.
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