HyperMesh and BatchMesher

Midsurface Thickness Map

Midsurface Thickness Map

Previous topic Next topic Expand/collapse all hidden text  

Midsurface Thickness Map

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Geometric surfaces that represent the mid-plane of a part have thickness information stored in their definition if they are extracted using the midsurface function. Thickness data can be a single value for the entire part or a varying function.

The Midsurface Thickness Map script maps thickness data from surfaces to the associated nodes/elements via properties. You can also review the contour plot of thickness data with this script.

To access the Midsurface Thickness Map, from the menu bar, click Mesh > Assign > Midsurface Thickness. The tool displays in a new tab in the tab area.

hmtoggle_plus1greySelect Entities to Assign Thicknesses

Select which entities to assign thicknesses.

Nodes, properties on elements

Assigns the thickness values directly to the node cards, with a single property assigned to the selected elements. The nodes are found from all of the selected 2D elements. Refer to the User profile section for more details on the unique behavior of the Midsurface Thickness Map utility for each user profile.

Nodes, properties on components

Assigns the thickness values directly to the node cards, with a single property assigned to the selected components. The nodes are found from all of the 2D elements in the selected components. Refer to the User profile section for more details on the unique behavior of the Midsurface Thickness Map utility for each user profile.

Elements

Assigns the thickness and Z-offset values (where supported) directly to the element cards. For each user profile, the values will be updated on the element card for that solver. Refer to the User profile section for more details on the unique behavior of the Midsurface Thickness Map utility for each user profile.

Properties on elements

Groups elements that fall within user-specified thickness intervals into common ranges, then creates and assigns to each of those elements in each range a property with the range thickness value assigned to the property card image. Most solvers only have Z-offset defined on the element card, so this value will always be populated on the element cards for any solver that supports Z-offset.  In order to execute this mode, a base property named t0 must be defined.  The t0 property definition will be used for all created properties based on the option specified in the Organization Method section described below.  This option performs the following generic steps:

1.Creates properties with name "t[thickness value]" by copying the properties of the base property t0 and assigning the appropriate thickness based on the value of the Organization Method.
2.Assigns to the elements that have thickness values within the specified ranges, based on the value of the Organization Method, the relevant property.

Properties/Sections on components

Groups elements that fall within user-specified thickness intervals into common components, then creates and assigns to each of those components a property/section with the thickness value assigned to the property/section card image. Most solvers only have Z-offset defined on the element card, so this value will always be populated on the element cards for any solver that supports z-offset.  In order to execute this mode, a base property/section must be assigned to a component named t0. The t0 component property/section will be used as the baseline for all newly created properties/sections based on the option specified in the Organization Method section described below. This option performs the following generic steps:

1.Creates components and properties with name "t[thickness value]" by copying the properties of the base property t0 and assigning the appropriate thickness based on the value of the Organization Method.
2.Assigns a property/section to its corresponding component.
3.Removes any property assignments to the elements.
4.Organizes the elements that have thickness values within the specified ranges into the new components based on the value of the Organization Method.

Organize only

Creates new components and sorts the selected elements into them according to the Organization Method selected.

 

hmtoggle_plus1greyUsing Z-Offset Values

Select Use Z-offset values to take z-offsets into account.  HyperMesh uses z-offsets when midsurfacing parts that have variable thickness; the z-offset (which is saved as part of the midsurface data) tells a solver how much of a positive-normal offset exists between the actual part surface and the midsurface:

midsurf_thickness_zOffset

To assign z-offset values to the element cards for supported solvers, select Use Z-offset values.  This option is only valid for certain user profiles.

 

hmtoggle_plus1greySelect a Thickness Calculation Method

Select a thickness calculation method to determine how the thickness value is calculated for each element.

Nodal values

Calculates multiple thickness values for each element by finding the thickness at each of the element nodes. It is possible for a node to have multiple thickness values at a single location (shared surface edge where the surfaces have different thickness).  The thickness calculated using that node for an element is dependent on which surface that element is associated to.

Average

Calculates a single thickness value for each element by averaging the thickness at each of the element nodes.

Centroid

Calculates a single thickness value for each element by calculating the thickness at the centroid of the element.

Max

Calculates a single thickness value for each element by calculating the thickness at each node of the element and taking the max value.

Min

Calculates a single thickness value is for each element by calculating the thickness at each node of the element and taking the min value.

 

 

hmtoggle_plus1greySelect an Organization Method

Select an organization method to specify the thickness range intervals used to generate properties based on their thickness values. Based on the Assign thickness to option, the properties and components are generated for certain thickness ranges. Any element with a thickness value within that range is assigned that property or organized into that component. You can specify thickness range intervals by two methods:

Gauge file

Specify the thickness range intervals in a Gauge File. Click here for details on the format of the gauge file.

Range Interval

Specify a thickness tolerance. Thickness range intervals are automatically generated based on the thickness tolerance using the following formula.  The thickness assigned to each created component is n*tolerance.

Lower limit = (tolerance / 2) + (tolerance* i )
Upper limit = (tolerance / 2) + (tolerance* (i + 1))
Assigned value = tolerance*(i+1)
Where i = 0……n, n is determined by the maximum thickness in model divided by the user specified tolerance and then rounding to up to the next integer.

 

hmtoggle_plus1greyAssign Thicknesses

Click Apply to assign the thickness from the surface definition to the selected elements, based on the options specified.

 

hmtoggle_plus1greyCreate Contour Plots

Click Contour to createa a contour plot of the thicknesses on the selected elements/nodes based on the options specified. This option does not assign the thickness to the nodes or elements; it is a review/display function only. It is very useful for visualizing and verifying the results of the utility before applying the Midsurface Thickness Map mapping operation.

If you choose Properties on elements, Properties on components, or Organize only under the Assign thickness to option, HyperMesh honors the Organization method settings during the contour process and the contour value is assigned based on that organization. This allows the contour to match with the applied results.

If you choose Elements or Properties on components for the Assign thickness to option, and choose to use Nodal values for the Thickness calculation method, the values may not exactly match the nodal values that are actually applied.  There can be multiple thicknesses associated to a node if it shares an edge with multiple surfaces.  Since HyperMesh can only provide one value for the contour, it always chooses the first value which might not match exactly with all of the applied values in these situations.

 

 

 

See Also:

Gauge File Format & Example

Midsurf Thickness Behavior Under Different User Profiles