Professional Documents
Culture Documents
Engineering
Login: ftp
Trademark Acknowledgments:
Altair HyperWorks, Altair MotionView, Altair HyperMesh, Altair HyperGraph, Altair HyperOpt, Altair
HyperShape/Pro, Altair OptiStruct, and Altair HyperForm are registered trademarks of Altair Engineering,
Inc.
All other trademarks and registered trademarks are the property of their respective owners.
The Location of the HyperMesh Tutorial Files
All files referenced in the HyperMesh tutorials are located in the HyperWorks installation directory
under /tutorials/hm/.
If you do not know the location of the HyperWorks installation directory, contact your systems
administrator.
When creating a new macro the user must first decide if they want to add another page or place the
new macro button on a pre-existing page.
7. Type in
*beginmacro(macroSetActivePage)
*setactivepage($1)
*endmacro()
Note: The page number was passed from the end of the button and retrieved in the macro with
the ($1).
8. Save the file as temp.mac.
Note: This is the macro that will allow the user to change from page to page.
*endmacro()
Note: The page to enter was passed from the button and retrieved in the macro with the ($1).
To create a macro:
*beginmacro(macroSpotweldEdges)
*findedges(elements,1,0)
*renamecollector(components,"^edges","temp1")
*findedges(elements,2,0)
*createmultiplespotwelds(1,2,15,0,0,0,0,0,3,"")
*endmacro()
3. Save the file as temp.mac.
4. Open HyperMesh.
5. Select the options panel.
6. Select the menu config page.
7. Load your macro temp.mac.
8. Click retrieve .
Note: The above macro will find all of the nodes on the edges of the elements chosen and then
create weld elements between them. The macro works by first calling the macro from the
button that was created. Then it begins the macro.
The *createmarkpanel command is a command that allows the user to select a set of
elements from within HyperMesh similar to the extended entity selection window and
place them in a user-defined mark.
The next two commands simply find the edges of the elements selected and place them
into a temp1 collector.
Then the *createmark command takes the nodes found on the edges and places them
in a user mark.
The next three commands repeat the selection of elements, the finding of edges and then
the renaming of the collector.
Finally the *createmultiplespotwelds command takes the two user marks and
places spotwelds between them with the first set of nodes being the independent nodes
and the second set the dependent nodes. The last two commands remove the two-temp
collectors so that the macro can be repeated.
In this example, we will remove the interior trim lines by specifying one of the lines:
Figure 1: Use the radius parameters of an example fillet profile to identify surface fillets.
Note: At this point, a new subpanel appears where you can be specific about selecting the fillet
to be removed, fillet ends and edge associativity. Ignore edge association can be used
to verify or modify the selection of edges whose adjacent surface geometry will be
ignored in favor of using the selected fillet surfaces geometry when calculating the
tangent surface. This is commonly used if the adjacent surface has a very high degree of
curvature compared to the fillet, or if the edge in question is a free edge. Fillet ends can
be used to verify or modify fillet ends. Unless a string of fillets makes a complete loop and
closes upon itself, you should see at least two fillet end lines.
7. Click remove to delete the rounded fillet surfaces and replace them with an intersecting, planar
surface tangent to the fillet surface edge.
To remove fillets:
Figure 3: Use the edge fillet function to identify and remove rounded corners on free-surface edges.
To trim points:
1. Rotate the model to center the view to the end surface in the most X and Z direction.
2. Select the trim-intersect subpanel.
st
3. With the blue box highlighting node under 1 edge trim location:, select the trim point (point of
tangency) for one of the edge fillets, as shown in the figure below.
Figure 4: Click on points of tangency of the edge fillets to square off rounded corners on free-surface edges.
Remesh elements
In HyperMesh 4.0, the interactive and automatic subpanels are replaced by the create mesh
subpanel. This subpanel has the interactive and automatic options. Interactive is the default
option. In the create mesh subpanel, select the surfaces to mesh or remesh, or select the elements
to remesh.
Elements are remeshed with the use of the HyperMesh inferred surface algorithm. Geometry for the
selected elements does not need to exist in the model. The inferred surface algorithm creates
geometry data from the selected elements in order to create new mesh.
When elements are selected to be remeshed, there is the break connectivity option and the vertex
angle parameter. The break connectivity option detaches the node connectivity between adjacent
selected and unselected elements. This allows you to adjust the node densities along the boundary
of the selected elements. The vertex angle parameter defines the placement of vertices along the
boundary of the selected elements. If the angle between two adjacent element edges along the
boundary is less the specified angle, a vertice is placed at the meeting point of the two edges.
In HyperMesh 4.0, the mixed (quads and trias) meshing algorithm can be used on mapped and
unmapped surfaces. The mixed meshing algorithm generates a quad dominant mesh where all
transitions between opposing mesh densities are accomplished using tria elements. This produces
mesh patterns that are more regular in appearance.
Figure 2 - Surface meshed without using the automesh / proj to edge subpanel.
Note: There are three options to do this: a) The fixed points can be projected to its edges; b)
The fixed points can be projected onto its surfaces; c) The fixed points can be projected
to multiple surfaces by changing the tolerance values.
Figure 4 - Surface meshed after using the automesh / proj to edge subpanel.
Defeature
The defeature panel, located on the Geom page, provides tools to help remove unwanted features in
geometry, e.g. edge and surface fillets, holes etc. The tools remove features and create any
necessary filler surfaces as a substitution.
Remove trim lines
Remove Pin Holes
Remove surface fillets and make sharp corners using the parameters specified
Remove edge/line fillets using the specified parameters
Trim-Intersect to remove edge fillets by selecting two points of tangency around the fillet
In this example, we will remove the interior trim lines by specifying one of the lines:
Surface Fillets
This function can be used to remove surface fillets, or fillets between two non-coplanar surfaces. The
rounded fillet surface will be replaced by a planar, tangential extention of the adjacent surfaces.
Fillets may be specified by selecting the fillet profile as a line, or by specifying a surface and range of
fillet radii.
Note: At this point, a new subpanel appears where you can be specific about selecting the fillet
to be removed, fillet ends and edge associativity. Ignore edge association can be used
to verify or modify the selection of edges whose adjacent surface geometry will be
ignored in favor of using the selected fillet surfaces geometry when calculating the
tangent surface. This is commonly used if the adjacent surface has a very high degree of
curvature compared to the fillet, or if the edge in question is a free edge. Fillet ends can
be used to verify or modify fillet ends. Unless a string of fillets makes a complete loop and
closes upon itself, you should see at least two fillet end lines.
7. Click remove to delete the rounded fillet surfaces and replace them with an intersecting, planar
surface tangent to the fillet surface edge.
Edge Fillets
This option can be used to remove any edge fillets on a free surface edge. HyperMesh can identify
these fillets given a range of fillet radii and a minimum arc angle. Using these filtering options, you
can find the fillets in your model and then remove them.
To remove fillets:
Trim-Intersect
The trim intersect function works like the edge fillet function, except the points of tangency are
specified by clicking on the free-surface edge.
To trim points:
1. Rotate the model to center the view to the end surface in the most X and Z direction.
2. Select the trim-intersect subpanel.
st
3. With the blue box highlighting node under 1 edge trim location:, select the trim point (point of
tangency) for one of the edge fillets, as shown in the figure below.
Note: In these excersises, we used the functions in the defeature panel to simplify the
geometry of a small part. The remove trim lines function was used to eliminate two
rectangular cut outs on the top surface. The surface fillet function was used to remove
the curved fillets where the top surface transitioned to the sides. Edge fillet and Trim-
intersect were used to square off the end surfaces. The results of these operations will
yield a more regular, geometric mesh.
The second part of this tutorial demonstrates the use of spotweld input translator in conjunction with
spotweld panel.
Using Geom
Using geom subpanel creates 1D element among surface geometry. It is further divided into two
options: surfs-surfs and lines-surfs. The surfs-surfs subpanel is intended to project a number of spot
weld (or any 1D element type) locations defined by either points or nodes onto a large number of
surfaces within the search tolerance of the identified location. When two or more surface
intersections are found for a given location, fixed points are added to the intersected surfaces, nodes
are created at these fixed points, and FE 1D elements are created between nodes. During the
element creation, an option property can be assigned to the 1D elements and an optional set of local
coordinate systems aligned with the 1D elements axis can be created. The ind surf options allows
you to pick individual surfaces defining the independent and dependent regions.
Figure1
The second option in this subpanel, lines-surfs, has the same functionality as surfs-surfs except the
1D elements are created between a group of lines and a set of surfaces. Two options are given in
choosing the line: lines and line list. When lines option is chosen, each line is treated independently.
This results in elements being located at beginning and end of each line with the remainder of the 1D
elements being spaced evenly along the length of each individual line. If the line list option is chosen,
all of the selected lines are combined head to tail in the order they are selected, and are treated as a
single line. The density/spacing option indicates the number or spacing of 1D elements along the line
or a set distance between the weld elements to be created along the line or lines.
4. Select the spotweld_geom.hm file, located in the HyperWorks installation directory under <altair
home>/altair/tutorials/hm/.
5. HyperMesh returns to the files panel. Note that file = now displays the location of the
spotweld_geom.hm file.
6. Click retrieve.
7. Click return to access the main menu.
Figure 3
Figure 6
Using nodes
This subpanel is used to create 1D elements between nodes. It is further divided into two options:
node-node and nodes-nodes. Node-node option creates one 1D element at a time. Nodes-nodes
option creates multiple 1D elements at a time by specifying the nodes on the independent FE shell
mesh, and a set of possible dependent nodes on the dependent FE shell mesh. This option will find
the best pairing of the independent and dependent nodes within the search tolerance and create 1D
elements between them.
The move dep node option can be activated to move the dependent node and create a 1D element
normal to the surface formed by the elements attached to the independent node. This relocation can
occur either with or without pre-existing geometrical surfaces defining the dependent surface. With
the move dep node option activated, the remesh dep region option is available to remesh the
dependent region if the quality of mesh is not acceptable.
Figure 8
4. Select the spotweld_node.hm file, located in the HyperWorks installation directory under
<altair home>/altair/tutorials/hm/.
5. HyperMesh returns to the files panel. Note that file = now displays the location of the
spotweld_node.hm file.
Figure 9
4. Activate the nodes box next to dep:. Click the nodes box again to bring up the entity selection
window, click by collector, and select the big_flange component collector.
5. In the search tolerance = field, enter 5.
6. Click create. Created welds are shown in Figure 11.
7. Click reject.
8. Check the box in front of move dep nodes option. Note the remesh dep region is available
now.
9. Click create. Created welds are shown in Figure 12.
10. Click reject.
11. Check the box in front of remesh dep region.
12. Click create. The welds created in this option are shown in Figure 13.
Using elems
Using elems supanel is used to create 1D elements between elements. It is intend to connect two or
more finite element models at specific weld locations that are not necessary on the node of the
elements. Therefore the 1D elements created in this way are not necessarily connected to the FE
shell elements. When nodes or points are selected, HyperMesh will first duplicate the selected
nodes or points, project these duplicated nodes or points to the inferred surfaces created by these
two element sets, then create 1D elements between the projected points. The ind elems option
allows you to pick individual elements defining the independent and dependent regions.
4. Select the spotweld_elem_new.hm file, located in the HyperWorks installation directory under
<altair home>/altair/tutorials/hm/.
5. HyperMesh returns to the files panel. Note that file = now displays the location of the
spotweld_elem_new.hm file.
6. Click retrieve.
Create 1D elements:
Figure 14
The spotweld data in ASCII format can be imported to HyperMesh through feinput translator. The
supported formats include Element ID, spotweld locaton, Connector part Ids. Each weld location is
stored in HyperMesh as a free point. Based on whether the welds connect two, three, or four parts
(2t, 3t, 4t), different component collectors are generated to store these welds respectively (named
Master weld points_2t, Master weld points_3t, or Master weld point_4t). Once these weld point is
imported to the model, the welds can be generated from spotweld panel.
4. Select the spotweld_elem_new.hm file, located in the HyperWorks installation directory under
<altair home>/altair/tutorials/hm/.
5. HyperMesh returns to the files panel. Note that file = now displays the location of the
spotweld_elem_new.hm file.
6. Click retrieve.
Using the fatigue panel to export data and write an nSOFT input deck
See Also
fatigue panel
Interfacing with nSOFT
6. Click retrieve.
7. Click return to access the main menu.
3. Select the keyhole.res file, located in the HyperWorks installation directory under
/tutorials/hm/.
4. Click return.
For more information on fatigue solvers and acceptable input file formats,
please see the fatigue panel in the Panels On-line Help.
4. Click output file = and enter a name for the output file.
This file becomes the input file for the fatigue solver.
5. Click data group = and select any of the data groups that you want to write to the output file.
The data groups are organized based on whether nodal or elemental results are available in the
results file.
Note: For more information on how HyperMesh organizes the analysis results available
in the results file, please see the fatigue panel in the Panels On-line Help.
For a transient dynamic analysis, you can write out stress/strain information for
one or all of the time steps, or you can choose a range from the starting time step
to the ending time step.
For more information, see the fatigue panel in the Panels On-line Help.
The next step is to select the entities for which the finite element analysis results file is written.
Note: The type of entity you select is based upon the data group you selected. Select
nodes if the data group you selected refers to nodal results. Similarly, select
elements if the data group you selected refers to elemental results. If the data
group results and the entity type are not the same, HyperMesh displays an error
message, Results file doesnt contain nodal values.
If you do not know the location of the HyperWorks installation directory, contact your systems
administrator for assistance.
- Click the switch under creation method: and select card image.
- Click create/edit.
3. Edit the card image to add the appropriate material model cards:
- In the card image section of the menu, click the field beneath Youngs and enter 2.1E5.
- In the card image section of the menu, click the field beneath Poissons and enter 0.3
- Click the switch under creation method: and select card image.
- Click create/edit.
3. Edit the card image to add the appropriate material model cards:
- In the card image section of the menu, click the field beneath C10 and enter 0.8.
- In the card image section of the menu, click the field beneath C01 and enter 0.2
1. Click review.
2. Select RUBBER from the list.
3. Click comps and select RUBBER from the list.
4. Click select to finish the selection process.
5. Click material = and select RUBBER.
6. Click update.
7. Select material id from the list.
8. Click update.
9. Click return to exit the panel.
7. Click create/edit.
8. Edit the card image:
6. Click return.
To edit the loadstep card image and define a HISTORY DEFINITION DATA load and constraint
block (LOADCASE):
If you ran MARC and created your own .t16 file, run the hmmarc results translator to create the
results file. If you did not run the solver, you can use the marc2d_tutorial.hmres file supplied in
the Tutorials directory.
To run hmmarc:
If you do not know the location of the HyperWorks installation directory, contact your systems
administrator for assistance.
4. Click retrieve.
EqStress EqPlStrain
200 0.00
210 0.15
240 0.70
245 1.25
248 2.00
To create the MODEL DEFINITION Block constraints on the load plane and assign them to the
move_zero load collector:
To create the constraints for the 1 HISTORY block on the load plane and assign them to the
move_history1 load collector:
To create the constraints for the 2 HISTORY block on the load plane and assign them to the
move_history2 load collector:
To create the constraints for the 3 HISTORY block on the load plane and assign them to the
move_history3 load collector:
To assign the appropriate load collectors to the loadstep defining the MARC MODEL
DEFINITION DATA block:
To edit the loadstep card image and define a MODEL DEFINITION DATA load and constraint
block (ZERO INCREMENT):
To assign the appropriate load collectors to the loadsteps defining the MARC HISTORY
Definition DATA blocks:
To edit the history1 loadstep card image and define a load and constraint block
(LOADCASE_1):
To edit the history3 loadstep card image and define a load and constraint block
(LOADCASE_3):
If you ran MARC and created your own .t16 file, run the hmmarc results translator to create the
results file. If you did not run the solver, you can use the marc3d_tutorial.hmres file supplied in
the Tutorials directory.
To run hmmarc:
Dummy positioning
Seatbelt routing
Reviewing airbag design state
Dummy positioning
The dummy panel is located under the safety panel module. The dummy panel is used to position
any dummy model that contains a component hierarchy (a.k.a. tree structure) defined in HyperMesh .
The dynakey and pamcrash import translators can build the tree structure automatically when
importing supported dummy model files.
H-Point subpanel
1. Click on the only comps macro button found in the Display: group to turn off all entities except
for components.
2. Under the Display: macro button group, click on the per button next to gfx to turn on
performance graphics.
3. Under the vis panel, click on the shaded only icon, then the all button.
4. Click return to leave the vis panel.
5. Enter the dummy panel from the safety panel on the tool page.
6. Activate the H-point radio button to enter the H-point sub-panel.
7. Select any element on the dummy to select the entire dummy.
8. Under position: type 1.280, 0.350, and 0.284 in the x=, y=, and z= number fields
respectivly. The tab key can be used to cycle through the number fields.
9. Click position to move the H-point to the specified coordinates.
10. Under rotate+ set the N1, N2, N3 vector selection to y-axis and set increment = 24.00.
11. Click rotate- to set the rotation angle about the y-axis to 24.00 degrees.
5. Select any element in the lower right leg and click the <, decrement, next to yrot row five times to
change the rotation of the right knee to 25.0 degrees.
Seatbelt Routing
The seatbelt panel is located under the safety panel module. The seatbelt panel can be used to
create straight seatbelt segments as well as seatbelt segments that wrap around a dummys torso or
lap. The seatbelt panel also allows users to create 1D seatbelts or a combination of 1D and 2D
seatbelts.
Seatbelts panel
1. Retrieve the seatbelt.hm file from the /altair/tutorials/hm/ directory (or skip this step and
continue with the Dummy Positioning tutorial).
Select files on any of the main menu pages.
Activate the hm file radio button.
Click file = twice.
Select the /altair/tutorials/seatbelt.hm file.
Click retrieve.
2. Set the component display to shaded only.
Under the Display: macro button group, click on the per button next to gfx to turn on
performance graphics
Under the vis panel, click on the shaded only icon, then the all button.
Click return to leave the vis panel.
3. Enter the seatbelt panel from the safety panel on the tool page.
4. Select the view button on the permanent menu on the right side of the menu panels and select
the restore2 button.
5. Activate the yellow from node entity selection box and select the yellow retractor element (see
figure).
6. Select the upper, red slipring for the to node selection box (see figure).
7. Set element size= 0.100.
8. Click mesh. When components for the wrap around: selection have not been specified,
HyperMesh creates straight belt segments between the from node and two node nodes.
1. Activate the yellow from node entity selection box and select the upper, red slipring element (see
figure).
2. Select the lower, red slipring element for the to node selection box (see figure).
3. Activate the comps selection box and select the components that compose the chest area.
Click on the comps entity selection box twice to bring up the component list panel.
Click on the comps entity selection box in the component list panel to bring up the entity
selection window.
Select by assems to bring up the assembly list panel.
Select the upper torso and lower torso assembly.
Click return in the assembly list panel.
Click return in the component list panel.
4. Click orient to create the belt line and enter belt orientation mode.
5. Move the mouse into the GUI area. While holding down the left mouse button, drag the mouse
cursor up and down to rotate the belt line about its endpoints.
6. When the belt is properly oriented, click mesh to create 1D elements along the belt line.
7. If a combination of 1D and 2D elements is desired. Click reject and set the 1D toggle to 1D/2D.
Seat belt width to the desired belt width around the 2D mesh. Set end length to distance
between the slipring and the start of the 2D elements along the belt line. The 1D and 2D element
placement fields are used to set separate current collectors for the two different types of
elements. Additional collectors can be created by hitting F-11 to jump to the collectors panel
within the seatbelts panel.
The steps for creating belt segments that wrap around the lap are the same as the steps for wrapping
belts around the chest. The only difference is to select new end points as well as the lap components
instead of chest components .
1. Activate the yellow from node entity selection box and select the lower, red slipring element (see
figure).
2. Select the constraint on the floor for the to node selection box (see figure).
3. Activate the comps selection box and select the components that compose the lap.
Click on the comps entity selection box twice to bring up the component list panel.
Click on the comps entity selection box in the component list panel to bring up the entity
selection window.
Select by assems to bring up the assembly list panel
Select the upper torso and lower torso assembly.
Click return to leave the assembly list panel.
Click return to leave the component list panel.
4. Click orient to create the belt line and enter belt orientation mode.
5. Move the mouse into the GUI area. While holding down the left mouse button, drag the mouse
cursor up and down to rotate the belt line about its endpoints.
6. When the belt is properly oriented, click mesh to create 1D elements along the belt line.
7. If a combination of 1D and 2D elements is desired. Click reject and set the 1D toggle to 1D/2D.
Set belt width to the desired belt width around the 2D mesh. Set end length to distance
between the slipring and the start of the 2D elements along the belt line. The 1D and 2D element
placement fields are used to set separate current collectors for the two different types of
elements. Additional collectors can be created by hitting F-11 to jump to the collectors panel
within the seatbelts panel.
The last step in the process is to detach the seatbelts from the sliprings, retractor, and constraint and
reattach the seatbelts to nodes that are coincident at these locations. This can be accomplished very
quickly in the detach panel.
1. Click return twice to leave the seatbelt panel and then the safety panel.
2. Enter the detach panel from either the 1D, 2D, or 3D pages.
3. Select all of the elements in the seatbelts collector.
Click on the elems entity selection box to bring up the entity selection window.
Select by collector to bring up the component list panel.
Select the seatbelts collector.
Click return to leave the component list panel.
4. Click detach.
1. Retrieve the seatbelt.hm file from the /altair/tutorials/hm/ directory (or skip this step and
continue with the Seatbelt Routing tutorial):
Select files on any of the main menu pages.
Activate the hm file radio button.
Click file = twice.
Select the /altair/tutorials/seatbelt.hm file.
Click retrieve.
Under the Display: macro button group, click on the per button next to gfx to turn on
performance graphics
Under the vis panel, click on the shaded only icon, then the all button.
Click return to leave the vis panel.
3. Enter the control vol panel from the safety panel on the tool page.
4. Select the view button on the blue permanent menu on the right side of the menu panels and
select the restore2 button.
5. Click review.
6. Select cv1 from the control volume list.
7. Click return to leave the control vol panel. The display of the control volume will be set back to
its initial state.
Nastran
LS-Dyna
Ansys
To use the composites panel to assign the orientation angle, system or vector to the element
card:
To update all the elements to the correct element types for nastran:
1. Select the elem orientation subpanel from the composites panel on the 2-D page.
2. Indicate the elements that you want to assign material angles to.
3. Select elems, by collector, white and select.
4. Click the Element orientation method: switch and select by system ID.
To Undo:
Note: This function assigns a material angle to the selected elements, which is defined as the
angle between the node1-node2 direction and the projection of the selected local axis
onto the surface of the shell element. How each analysis code interprets this information
varies. For visualization purposes, HyperMesh projects the selected axis onto the face of
the shell elements. Any changes you subsequently make to the specified system have no
effect on the elements.
Note: This option should be used only in situations where great care has been taken to assure
that the node1-node2 direction of the shell elements are initially aligned properly.