Altair Hyperworks Hypermesh 7 Basic Training Tutorial Day2
Altair Hyperworks Hypermesh 7 Basic Training Tutorial Day2
www.cadfamily.com
EMail:[email protected]
The document is for study only,if tort to your rights,please inform us,we will delete
Location
North America
Telephone
248.614.2425
e-mail
HyperWorks HyperMesh HyperForm OptiStruct MotionView HyperView HyperGraph HyperStudy HyperOpt Process Manager [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
China France Germany India Italy Japan Korea Scandinavia United Kingdom
86.21.5393.0011 33.1.4133.0990 49.7031.6208.22 91.80.26588540 1600.44.0234 (toll free) 39.800.905.595 81.3.5396.1341 81.3.5396.2881 82.31.728.8600 46.46.286.2052 44.2476.323.600
The following countries have distributors for Altair Engineering: Australia, Brazil, Czech Republic, Greece, New Zealand, Romania, South Korea, Singapore, Spain, and Taiwan. See www.altair.com for complete contact information. 2004 Altair Engineering, Inc. All rights reserved. Altair HyperWorks 7.0 Release Notes
www.cadfamily.com
EMail:[email protected]
The document is for study only,if tort to your rights,please inform us,we will delete
Chapter 1:
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Model
Analyze
Visualize
Report
Prepare Geometry
Mesh
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
Chapter 1:
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
IGES
STEP
CATIA
Pro/ENGINEER
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Topology Repair: What is it? ] HyperMesh will try to properly clean up surfaces during import
Some types of geometry files have surface connectivity information which helps HyperMesh Geometry usually imports cleanly
HyperMesh 7.0
Use the tools in HyperMesh that get the connectivity from what it is to what it should be as quickly and efficiently as possible
Example:
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
search surfaces for pairs of free edges and combine into shared edges Left mouse click on surface edges to go from free shared and shared suppressed Right mouse click on surface edges to go from suppressed shared and shared free Free edges combined to shared if edges are within tolerance specified combine pairs of free edges with gaps between them into a shared edge Control which edge to keep and which to move
replace
] Use topology display tools to decide what needs to be cleaned ] Use equivalence to combine as many free edge pairs as possible
Make sure surfaces are not collapsed in undesirable manner
] Use find duplicates to check for any duplicate surfaces and delete them ] Use filler surface to recreate any missing surfaces
use vis opts 3 mode from macro menu to view shaded surfaces
HyperMesh 7.0
Problem Statement
This exercise uses the model file, clip.hm. It is assumed that the CAD geometry data has been imported into HyperMesh via the files / import subpanel. However, because HyperMesh usually imports geometry with very few errors, a HyperMesh data file specifically created with errors is used in this exercise. Once the file is loaded, perform the following actions: 1. Delete untrimmed surfaces. 2. Close / fill-in gaps (missing surfaces). 3. Set the cleanup tolerance. 4. Equivalence free (red) edges. 5. Delete duplicate surfaces.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Exercise
Step 1: Retrieve and view the model file.
The model for this exercise is /Day_2/clip_repair.hm. Take a few moments to observe the model using the different visual options available in HyperMesh (rotation, zooming, etc.).
Step 2: View the model in topology display and shaded mode to evaluate its integrity.
1. Observe where the model has incorrect connectivity and missing or duplicate surfaces. 2. Enter the geom cleanup panel on the Geom page. Note that the surface edges are now colored according to their topology status. 3. Click the vis opts button to open the visual options menu. Vis opts controls the display of the surfaces and surface edges. Surfaces can be shaded or wireframe, and the check boxes within this menu turn the display of the different edge types and fixed points (surface vertices) on or off. 4. Uncheck everything except the free edges. 5. Move the mouse cursor off the pop-up menu to close it. Only the free edges should be displayed at this point. 6. Observe the free edges and make a mental note of where they are. The free (red) edges show where there is incorrect connectivity or gaps. 7. Note the locations where there are closed loops of free edges. These are locations that probably have missing surfaces.
HyperMesh 7.0
8. In vis opts, turn the display on for only the non-manifold edges. 9. Observe the non-manifold edges and make a mental note of where they are. The non-manifold edges show where there are more than two surfaces sharing an edge, which might be incorrect connectivity. For this part, there yellow edges completely surrounding two areas. This tells us there are probably duplicate surfaces in these locations. 10. In vis opts, turn on the display for all the edge types and fixed points. 11. In vis opts, toggle wireframe to shaded. The surfaces should now appear solid rather than having only their edges displayed. 12. Rotate, zoom, and pan to locate any errors in the geometry. 13. Make a mental note of the areas to be worked on. We find: A surface that overhangs a round corner A missing surface
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
9. Pick one of the red lines bounding one of the holes. HyperMesh automatically creates a filler surface to close the hole. 10. Repeat #8 to create a filler surface in the other gap. 11. Return to the main menu.
Step 5: Release the fixed points in the area of the collapsed edge.
1. Use the release tool on the geometry cleanup / fixed points subpanel to disconnect all of the fixed points and edges in the area of the collapsed edge. 2. Enter the geometry cleanup panel on the Geom page. 3. Go to the fixed points / release subpanel. 4. Rotate and zoom in on the area of the collapsed edge. 5. Select the point indicated in the image below to release the fixed point. 6. Two fixed points will separate, and the edges connected to them will all become free edges.
HyperMesh 7.0
Step 7: Combine multiple free edge pairs at one time with the equivalence tool.
1. Use a tolerance of 0.01. 2. Enter the geometry cleanup panel on the Geom page. 3. Go to the edges / equivalence subpanel. 4. Select surfs >> all. 5. Verify that the cleanup tol= is set to 0.01, which is the global cleanup tolerance specified in the options panel. 6. Equivalence the edges to combine any free edge pairs within the specified cleanup tolerance.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Most of the red free edges are combined into green shared edges. The few remaining are caused by gaps larger than the cleanup tolerance.
Step 8: Combine free edge pairs, one pair at a time, using the toggle.
You should still be in the geom cleanup / edges subpanel. 1. Go to the toggle subpanel. 2. For cleanup tol =, specify 0.1. 3. In the graphics area, click on one of the free edges shown in the image below. 4. Rotate and zoom into the area if needed. When the edge is selected, it will change from red to green, indicating that the free edge pair has been equivalenced.
HyperMesh 7.0
The selector under edge to move: becomes active automatically. 4. Select the leftmost red edge. 5. Replace the edge. Once the line is selected, HyperMesh posts a message similar to: Gap = (.20000). Do you still wish to toggle? 6. Click Yes to close the gap.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Step 9: Observe the model again to identify any remaining free edges, or missing or duplicate surfaces.
Use the topology display and shaded modes to perform this task. All of the edges in the model should be displayed as green shared edges, indicating that we have a completely enclosed thin solid part. Return to the main menu.
Summary
The integrity of the surfaces has been repaired to what would be desirable on import. The model is now ready for the creation of a midsurface.
HyperMesh 7.0
Chapter 1:
Midsurfacing
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Midsurfacing
] For many FE analyses, parts are represented by shell elements
Thickness is assigned mathematically, rather than geometrically Mesh is placed on the midplane of the part
] CAD geometry usually comes as a solid part ] Midsurfacing creates a layer of surfaces on the midplane which can be directly meshed
Midsurfacing: Tools
] Midsurfaces can be created using midsurface : create on the geom page
solid automatically extracts midsurfaces from surfaces that enclose a volume
Can sometimes work if there are missing surfaces The greater number of missing surfaces, the less reliable the result
HyperMesh 7.0
] For complex parts, the volume of surfaces may need to be defeatured in order to generate a good midsurface (see section 3) ] Generate the midsurface using midsurface : create : solid
Use between surfs for areas that need more control Use midsurface : edit for midsurfaces that need fine tuning
] View the midsurface and correct errors using the midsurface editing functionalities
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
Generate a Midsurface
Purpose
This exercise uses CAD geometry data for a thin solid clip. Because of the small thickness of the part, it is assumed that it will be modeled for FEA as shell elements. The elements will be created on the mid-plane of the part. In order to create the model, you will use the midsurface panel in HyperMesh to build a set of surfaces directly on the mid-plane of the part. This allows a mesh to be created directly on those surfaces. Also, the midsurface that is generated can then be modified using defeaturing and geometry cleanup tools to obtain a desirable mesh. Defeaturing the midsurface is much easier than the volume, since there are fewer surfaces to work with.
Problem Statement
This exercise uses the model file, clip_midsurf.hm. The surfaces in the model have no connectivity errors. This could be because the file was imported without errors or because the errors were corrected using HyperMesh. In this case, errors in the topology were repaired in the previous exercise (missing surfaces are recreated, duplicate surfaces are deleted, gaps are closed, etc.). You can use either the file you from the previous exercise, or open the new, clip_midsurface.hm, file. Either way, the geometry is at the point where you can use the midsurface panel to generate a midsurface. Once the file is loaded, the following actions are performed: 1. Use the midsurface panel to automatically create the midsurface. 2. Use vis opts on the macro menu to visualize the midsurface.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Exercise
Step 1: Retrieve and view the model file.
This exercise uses the model, /Day_2/clip_midsurface.hm.
HyperMesh 7.0
3. Go to the surface transparency panel on the permanent menu. 4. With the comps selector active, select a line or surface of the lvl0 component in the graphics region. You may need to zoom in on the model to select a valid entity. 5. Since the entity selector is set to comps, selecting a line or surface in the component selects the entire component. 6. Click the arrow button on the right under the entity selector several times. You should see the surfaces in the lvl0 component becoming more and more transparent. You can also drag the slider back and forth to control the level of transparency. 7. Rotate, zoom, and pan to visualize the midsurface.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Close-up of the midsurface with the lvl0 component set to full transparency
8. Click the Vis opts: 0 button on the Disp page of the macro menu to return to wireframe mode.
Summary
We now have surfaces created on the mid-plane of the part. These surfaces can now be meshed or further modifications can be made to their topology, depending on the requirements of the analysis.
HyperMesh 7.0
Chapter 1:
Simplifying Geometry
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
] Defeaturing is the removal of details in the geometry in order to make the shape of the part simpler
Surface fillet
Defeaturing: Tools
] defeature panel on geom page
pinholes searches for closed loops of free edges contained within a surface. It looks for a range of diameters and removes them, leaving a fixed point at the center. The pinhole does not have to be a circle. surf fillets deletes a surface that acts as a fillet between two other surfaces, and then tangentially extends those to meet at a sharp corner edge fillets searches for rounded corners on a surface whose radii fall within a range and squares the corner trim intersect performs the same operation as edge fillets, except the user manually indicates where square corners should be made
HyperMesh 7.0
Simplifying Geometry
Purpose
This exercise involves changing the shape of a part in order to simplify the geometry. Certain details of the shape, such as small holes or blends, may simply not be necessary for the analysis being performed. When these details are removed, the analysis can run more efficiently. Additionally, mesh quality is often improved as well. Changing the geometry to match the desired shape can also allow a mesh to be created more quickly.
Problem Statement
This exercise uses the model file, clip_defeature.hm. The model file has geometry that has been midsurfaced. (Surfaces have been created on the mid-plane of the part.) The model will be meshed using an element size of 2.5. You can assume a simple structural analysis will be run on the part, and thus does not require much detail. Based on this, there are features, which are not necessary and can be removed. Once the file is loaded, we need to perform the following actions: 1. Mesh the clip, review the mesh quality, and determine the features to be simplified. 2. Remove surface fillets. 3. Remove edge fillets. 4. Remove pinholes.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Exercise
Step 1: Retrieve and view the model file.
The model for this exercise is /Day_2/clip_defeature.hm.
Step 2: To easily work with the midsurface, turn off the display of the lvl0 component.
If the lvl0 component is displayed, it needs to be turned off so that you can easily work on the midsurface geometry. (It may be on if you used the model you had open for the previous section.) 1. Enter the disp panel on the permanent menu. 2. Set the collector type selector to comps if it is not already set. 3. Set the entity type selector to geoms. 4. Right click in the check box for the lvl0 component to turn off the display of the geometry in that component. 5. Return to the main menu.
Step 3 (Optional): Mesh the clip to view mesh quality before defeaturing.
1. Click per on the Disp page of the macro menu to set the graphics to performance mode. 2. Enter the automesh panel on the 2D page. 3. Go to the create mesh subpanel. 4. Set the selector type to surfs. 5. Specify 2.5 for elem size =. 6. Set the element type to mixed. 7. Switch the meshing mode from interactive to automatic. 8. Select surfs >> displayed to select all displayed surfaces. 9. Click mesh to generate the mesh preview.
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
5. Return to the main menu. 6. Use the disp panel on the permanent menu to turn off the display of the elements in the lvl0 component.
HyperMesh 7.0
6. Click delete to remove the selected pinholes in the model. The selected pinholes are removed and replaced by fixed points located at the center of the original pinholes.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
6. Remove the selected edge fillets. Most of the fillets are removed. Only one remains.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Summary
The model is now represented in a much simpler form that suits the analysis that will be performed. Holes, surface fillets, and edge fillets were removed that were considered too small to be captured by the desired element size of 2.5.
HyperMesh 7.0
Chapter 1:
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Topology Refinement
] In this section we will cover:
How surface topology affects meshing What is topology refinement? Tools for refining topology Tips for refining topology Hands-on practice
Shared edges
Non-manifold edges
Suppressed edges ]Automesher will ignore suppressed edges, and will not place
HyperMesh 7.0
] CAD geometry has topology details that interfere with mesh quality
Edges are created where ever there is a change in surface curvature Even smooth areas can be split into several faces The automesher will be forced to place nodes along the edges
This may cause small element lengths, angles, aspect ratios, etc. depending on the shape
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
] Use geom cleanup : edges : suppress with various settings for break angle in order to suppress many edges at once ] Sometimes suppressing all edges and then unsuppressing desired edges can be a good method ] Suppress all the fixed points before add more in
Gets rid of as many fixed points as possible, leaving ones that are required
] Experiment!
There is no set process, so experience is a key factor in refining topology
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
Solution
The HyperMesh file contains surfaces that have been topologically repaired, midsurfaced, and defeatured. The clip has a few remaining topological details that will result in poor mesh quality. Identify and improve these areas of the surfaces. Then create a shell mesh with an average element size of 2.5. The following actions will be performed: 1. Mesh the part to find areas of poor element quality and/or mesh pattern. 2. Suppress small edges. 3. Split surfaces to add new edges. 4. Remove interior fixed points. 5. Replace closely placed fixed points. 6. Create final mesh.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Exercise
Step 1: Open the model file.
The model for this exercise is /Day_2/clip_refine.hm. Take a few moments to observe the model using the different visual options available in HyperMesh (rotation, zooming, etc.).
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
4. Click N1 to make it active. 5. Press and hold your left mouse button, and then move it over the edge indicated in Figure 9. Once over the line, the cursor will change. Release your mouse button. 6. Click two points anywhere along the edge. Do not click a third. Nodes will be placed on the line for N1 and N2. 7. Press F4 on the keyboard to enter the distance panel. 8. Go to the three nodes subpanel. 9. Press and hold your left mouse button, and then move it over the edge of the hole, as indicated in the following image. Once over the line, the cursor will change. Release your mouse button.
HyperMesh 7.0
10. Click three points anywhere along the edge. Nodes will be placed on the line for N1, N2 and N3. 11. Click circle center to create a node at the center of the hole. 12. Return to the surface edit panel. 13. Click base to make it the active selector. 14. Select the node that was just created at the center of the hole. 15. Trim the surfaces. 16. Return to the main menu.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
Summary
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Although the model started with element quality that could be considered passable, a few actions were performed to increase the quality even further. Modifications to the topology were made to remove very small edges, and surfaces were split to add new edges to control the flow of the mesh. This resulted in a very high quality mesh.
HyperMesh 7.0
Chapter 2: Assemblies
Chapter 2:
Assemblies
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
Connectors: Agenda
] ] ] ] What are connectors? Why use connectors? Connector terminology & concepts Tools for working with connectors
HyperMesh 7.0
Chapter 2: Assemblies
] Allows switching between different FE weld types ] Allow quick part reconnection / swapping
Replacement by names or IDs
Connectors: Terminology
] Link Entities - The entities that are being connected together
User can explicitly define link entities or specify a search tolerance Typically components are linked Can be components, elements, surfaces, nodes, or tags
] Connector Realization The creation of the finite element representation of the weld for that connector
Rigids, springs, etc., or custom configurations such as ACMs, CWELDS, etc.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
Connectors: Terminology
] Connector State Whether an FE representation of a weld has been created for that connector
Unrealized - The initial status of the connector entity upon creation Realized - The status only if creation of the FE weld representation at the connector was successful Failed The status if the creating the FE weld representation at the connector was not successful
Connectors: Terminology
] Connect When: - Specifies when the link entity information is added to the connector
None - Just creates the connector; no links added unless added by the user Now - Adds the link entity information when the connector is created At FE Realize - Add the link entity information to the connector when the connector is realized into its FE representation
] Re-Connect Rule - Defines method for connector re-attachment during part swapping/replacement
None - If a link entity is deleted, the link entity is removed from the connector By ID - If a link entity is deleted, the connector retains the ID of the link entity, and will to a new entity with that ID upon realization By Name Same as the by id rule except that the entity name is retained
HyperMesh 7.0
Chapter 2: Assemblies
Connectors: Tools
] File >> Import >> Weld Import Master Weld Files to automatically
create connectors
] Connectors Module
Create Create new connectors Add Links Add link entities to existing connectors FE Realize Realize existing connectors into an FE representation Unrealize Delete FE representations of welds associated with existing
connectors
Connectors: Tools
] Vis Opts Controls how connectors are displayed
Located in all connectors panels Color connectors by state, layers, or component Visibility by state or layers (can turn the display on or off) Control size of connector display
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
Connectors: Tools
] Info Table Spreadsheet utility for editing connectors
Located in most connectors panels Edit link entities, re-connect rule, export mwf files, etc.
HyperMesh 7.0
Chapter 2: Assemblies
Section 1: Assemblies
Following are four exercises which will help you become familiar with connecting (welding) an assembly of parts, using various methods, and replacing parts with newer, similar parts and updating their affected connections. The part assembly used in the exercises is depicted in the image below. A very brief description of each exercise follows. (The exercises are independent of each other.)
Exercise 1:
Weld the two front trusses to each other at pre-defined weld points between geometry surfaces and between shell elements.
Exercise 2:
Weld the right rails to each other and to the front trusses by importing a master connectors file. Then weld the left rails to each other and to the front trusses by duplicating and reflecting connectors. Lastly, identify and combine pairs of adjacent welds.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
Exercise 3:
NASTRAN ACM (area contact method) welds already connect the rear trusses to each other. Change the weld type.
Exercise 4:
Replace the rear truss component Rear_Truss_1 with a new, similar part and then update its affected welds.
HyperMesh 7.0
Chapter 2: Assemblies
Problem Statement
First, weld the two front trusses depicted in the image below. Do this as follows: 1) create connectors between their geometry surfaces at pre-defined weld points, and 2) realize the connectors into LS-DYNA material 100 beam welds.
Second, weld the two front trusses to the reinforcement plate depicted in the image below. Do this as follows: 1) create connectors between their shell elements at pre-defined weld points and, 2) realize the connectors into LS-DYNA material 100 beam welds.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
Step 2: Create connectors between the geometry for the two front trusses at the pre-defined weld points.
1. On the 1D page, enter the connectors module. 2. Enter the create panel. 3. On the header bar, verify that the current component is Con_Frt_Truss. 4. Switch the location: entity selector to points. 5. Select the six pre-defined weld points by selecting points >> by collector and selecting the component Con_Frt_Truss. 6. Switch connect when: to now. 7. For connect what:, select the components Front_Truss_1 and Front_Truss_2. 8. For connect what:, toggle elems to geom. 9. Create connectors at the selected weld points. The six connectors are yellow, indicating they are not yet realized into finite elements. They are organized as geometry (not elements) in the current component collector, Con_Frt_Truss.
HyperMesh 7.0
Chapter 2: Assemblies
Step 4: Realize the connectors in the component Con_Frt_Truss into weld elements.
You should still be in the connectors module menu. 1. Enter the fe realize panel. 2. Select connectors >> all. 3. Verify element config: is set to weld. 4. For proj tol = specify 5. 5. Realize the selected connectors into weld elements. 6. Notice the color of the connectors changes from yellow to green, indicating they are realized into weld elements.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
7. Notice fixed points were added to the surfaces at the ends of the weld elements to guarantee connectivity between the weld elements and the shell mesh that will be created on the surfaces.
Step 6: Create connectors between the shell mesh for the front trusses and the reinforcement plate at pre-defined points.
1. On the permanent menu, enter the global panel. 2. Set the current component collector to Con_Truss_Plate. 3. Enter the connectors module. 4. Go to the create panel. 5. Verify the location: entity selector is set to points. 6. Select points >> by collector and select the component Con_Truss_Plate. 7. Verify connect when: is set to now.
HyperMesh 7.0
Chapter 2: Assemblies
8. For connect what:, select the following components: Front_Truss_1 Front_Truss_2 Reinf_Plate
9. Also for connect what:, toggle geom to elems. 10. Create connectors at the selected weld points. The connectors are organized into the current component collector Con_Truss_Plate. 11. Return to the connectors module menu.
Step 7: Realize the connectors in the component Con_Truss_Plate into weld elements.
1. Enter the fe realize panel. 2. Select connectors >> by collector and select the component Con_Truss_Plate. 3. Verify element config: is set to weld. 4. Verify 5 is specified for proj tol =. 5. Click fe options. A secondary panel appears with options for the creation of the weld elements. 6. Activate the option, snap to node. When this option is active, if the realized finite element of the connector is coincident to a node of the shell mesh it is being connected to, the nodes are equivalenced. When the option is inactive, coincident duplicate nodes are created for the above condition. 7. Return to the fe realize panel. 8. Realize the selected connectors into weld elements. 9. Return to the connectors module menu.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
The two front trusses welded to the reinforcement plate with weld elements at the connectors
HyperMesh 7.0
Chapter 2: Assemblies
Exercise 2: Weld Using a Master Connectors File and Duplicating and Reflecting Connectors
Purpose
Become familiar with defining weld locations in HyperMesh by importing a master connectors file. Also, become familiar with duplicating, reflecting and updating connectors to create welds.
Problem Statement
First, weld the two right rails to each other and to the two front trusses depicted in the image below. Do this as follows: 1) import weld point data from a master connectors file, 2) create connectors, and 3) realize the connectors into LS-DYNA material 100 welds.
Weld the two right rails to each other and to the front trusses
Second, weld the two left rails to each other and to the two front trusses depicted in the image below. Do this as follows: 1) duplicate and reflect the connectors that were created by importing the master connectors file, 2) update the link information for the reflected connectors, and 3) realize the connectors into LS-DYNA material 100 welds.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
Weld the two left rails to each other and to the two front trusses
Third, combine adjacent 2T connectors into 3T connectors in order to update adjacent 2T welds to 3T welds. This exercise uses the file frame_assembly_2.hm.
Step 2: Create connectors to connect the right rails to each other and to the front trusses by importing a master connectors file.
1. Enter the files panel. 2. Go to the import subpanel. 3. Activate the file type weld. 4. Verify the weld option is set to connectors. 5. Import the file, rails_frt_truss.mwf. 6. Notice the connectors are automatically created and are organized into the new component, CE_Locations. 7. Return to the connectors module menu.
Step 3: Realize the connectors in the component, CE_Locations, into weld elements.
1. From the global panel, set the current component collector to CE_Locations.
HyperMesh 7.0
Chapter 2: Assemblies
2. Enter the fe realize panel. 3. Select connectors >> by collector and select the component CE_Locations. 4. Verify element config: is set to weld. 5. Verify 5 is specified for proj tol =. 6. Click fe options and verify the option snap to node is active. 7. Realize the selected connectors into weld elements. 8. Return to the connectors module menu.
Right rails welded to each other and to the front trusses with weld elements at the connectors
Step 5: Duplicate the connectors created from the master connectors file and reflect them.
1. Enter the collectors panel. 2. Go to the create subpanel.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
3. Set the collector type to comps. 4. For name = specify CE_Locations_Dup. 5. Create the component. 6. Return to the main menu. 7. On the Tool page, enter the reflect panel. 8. Switch the entity selector to connectors. 9. Select connectors >> by collector and select the component CE_Locations. 10. Select connectors >> duplicate >> current comp. The displayed connectors are duplicated and the duplicates are organized into the current component, CE_Locations_Dup. 11. Set the plane selector to x-axis. This is the axis normal to the plane of interest. 12. Click edit to specify a base node to reflect about. 13. Click x =. The fields for x =, y =, and z = are activated. By default their value is 0.000, which is the base point you want to reflect about. 14. Return to the reflect panel. 15. Reflect the connectors. 16. Return to the main menu.
Step 6: Update the connectors for the left rails to link them to the left rail components.
1. Enter the connectors module. 2. Enter the add links panel. 3. Select connectors >> by collector and select the component CE_Locations_Dup. 4. Click info table to open the Connector Information Table dialog.
HyperMesh 7.0
Chapter 2: Assemblies
5. Notice in the Link1 and Link2 columns that the connectors have the links, comp Right_Rail_1 and comp Right_Rail_2. This data is from the master connectors file that you imported. These links need to be updated to reflect the two left rails. 6. Click the select all icon to select all connectors in the table.
7. For find what:, click in the Link:(ID) Name field. A HyperMesh panel menu appears that contains a component selector.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
9. Click proceed to return to the dialog. 10. For replace with:, click in the Link:(ID) Name field.
11. Select the component, Left_Rail_1, from the list. 12. Click proceed. 13. Update the connectors links. 14. Repeat #6 through #13, except find the Right_Rail_2 component and replace it with the Left_Rail_2 component. 15. Scroll through the list of connectors in the table to make sure none are linked to the right rail components. 16. Close the Connector Information Table. 17. Return to the connectors module menu.
Step 7: Realize the connectors in the component CE_Locations_Dup into weld elements.
1. Enter the fe realize panel. 2. Select connectors >> by collector and select the component CE_Locations_Dup. 3. Verify element config: is set to weld. 4. Verify that 5 is specified for proj tol =. 5. Click fe options and verify that the snap to node option is active. 6. Realize the selected connectors into weld elements.
Step 8: Verify that all connectors are realized and identify the pairs of adjacent connectors.
1. Select connectors >> all. 2. Click info table to review the connectors using the Connectors Information Table.
HyperMesh 7.0
Chapter 2: Assemblies
3. Notice that the State column indicates that all of the connectors are realized. 4. Close the Connectors Information Table. 5. Under the connectors selector, click reset to clear the selection of connectors. 6. Zoom into one of the two areas where the front trusses are connected to the rail components. 7. Notice that at these two areas, there are pairs of adjacent connectors. 8. Click vis opts. 9. Under CE color, activate the option layer. 10. While still in the vis opts dialog, notice under layers that 2t (two thickness) is purple. 11. Notice the connectors are now colored purple. This means each of these connectors link two components. Because the pairs of adjacent connectors create a series of two weld elements, you can combine each pair into a single connector, which links the three components together. 12. Return to the main menu.
Step 9: Isolate the pairs of adjacent, 2t connectors identified in the previous step.
1. From the disp panel, turn off all components for geometry. 2. On the Tool page, enter the find panel. 3. Go to the between subpanel. 4. Switch the entity type to find to connectors. 5. Switch the entity selector to comps. 6. Select the components Front_Truss_1 and Front_Truss_2. 7. Find the connectors between these components. 8. Under the comps selector click reset. 9. Select the components Front_Truss_1 and Right_Rail_1. 10. Find the connectors between these components. 11. Click reset. 12. Select the components Front_Truss_1 and Left_Rail_1. 13. Find the connectors between these components. 14. Return to the main menu.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
Step 12: Realize the 3t connectors into weld elements and organize them into the component Con_Frt_Truss.
1. Enter the global panel and set the current component to Con_Frt_Truss. 2. Enter the fe realize panel. 3. Select connectors >> displayed. 4. Verify element config: is set to weld. 5. Verify 5 is specified for proj tol =. 6. Click fe options and verify that the snap to node option is active. 7. Realize the connectors. 8. Return to the connectors menu.
HyperMesh 7.0
Chapter 2: Assemblies
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
HyperMesh 7.0
Chapter 2: Assemblies
Exercise 3: Create Connectors from Existing Welds to Create New Welds of a Different Type
Purpose
Become familiar with absorbing existing finite element welds into connectors in order to create new finite element welds of a different type.
Problem Statement
LS-DYNA material 100 welds, with the hexa element configuration, already connect the rear trusses to each other. Update the weld type to LS-DYNA material 100 welds with the beam element configuration. Do this as follows: 1) create connectors from the existing LS-DYNA material 100 hexa welds, and 2) realize the connectors into LS-DYNA material 100 beam welds. This exercise uses the file frame_assembly_3.hm.
Update the existing LS-DYNA material 100 hexa welds to LS-DYNA material 100 beam welds
Step 2: Create connectors from existing ACM welds in the component Con_Rear_Truss.
1. On the Tool page, enter the user prof panel.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
2. Select the Nastran user profile from the drop down menu. The elements from which you will create connectors are a type of NASTRAN weld called an ACM weld. 3. In the connectors module menu, enter the fe absorb panel. The Automated Connector Creation and FE Absorption dialog opens. 4. Set FE Configs: to custom. 5. Set FE Type: to nastran 70 acm ((T1+T2)/2). 6. Toggle Elem filter: from all to select. 7. Click the Elem filter: Elements selector twice. A HyperMesh panel menu with an elems selector appears. 8. Select elems >> by collector and select the component Con_Rear_Truss. 9. Click proceed to return to the dialog. 10. Activate the Move connectors to FE component option. 11. Absorb the elements into connectors. Connectors are generated at the locations of the ACM welds. They are colored purple indicating they are realized and are 2t connectors. Also, the connectors are organized into the Con_Rear_Truss, the same component to which the ACMs belong. 12. Close the dialog. 13. Return to the main menu. 14. To turn off the display for the temporary nodes, go to the Disp page on the macro menu and click Mask: Nodes.
Step 3: Isolate the 2t connectors between the Rear_Truss_2 component and the Right_Rail_2 and Left_Rail_2 components.
1. From the disp panel, turn off the display for all geometry components. 2. On the Tool page, enter the find panel. 3. Go to the between subpanel. 4. Switch the find entity type to connectors. 5. Switch the entity selector to comps. 6. Select the components Rear_Truss_2 and Right_Rail_2. 7. Find the connectors between these components. Five connectors are found.
HyperMesh 7.0
Chapter 2: Assemblies
8. Under the comps selector click reset. 9. Select the components Rear_Truss_2 and Left_Rail_2. 10. Find the connectors between these components. Five connectors are found. 11. Return to the main menu.
Connectors between the rear_Rr2 component and the Left_Rail_2 and Right_Rail_2 components
Connectors to select
3. For connect what:, select the component Rear_Truss_1. 4. Verify that the connect what: toggle is set to elems. 5. Activate the search tol = option and specify 5 for it.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
6. Switch # of layers: to total 3. 7. Click add links to update the connectors definition. The connectors are now blue as they are 3t connections.
HyperMesh 7.0
Chapter 2: Assemblies
Problem Statement
Replace the rear truss component Rear_Truss_1 with a new, similar part and update its affected connections (welds). Do this as follows: 1) update the connectors to use the use name rule, 2) delete the old part, 3) import the new part, and 4) realize the corresponding connectors into LS-DYNA material 100 beam welds. This exercise uses the file frame_assembly_4.hm.
Step 2: Update the connectors to use the rule use name when reconnecting parts.
1. Enter the connectors module menu. 2. Enter the add links panel.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
3. Select connectors >> by collector and select the component Con_Rear_Truss. 4. Click info table to open the Connector Information Table dialog. 5. At the top of the dialog, Configure the table. The Configure Table View dialog opens. 6. Activate the Rule option. 7. Close the Configure Table View dialog. 8. Notice the rule is specified in the Link1, Link2, and Link3 columns. In this case, the rule is none for the selected connectors. 9. Click the select all icon to select all connectors in the table.
10. For Find what:, change the Link:Rule to use-id. 11. For Replace with:, change the Link:Rule to use-name. 12. Update the connectors. 13. Close the Connectors Information Table. 14. Click vis opts and under CE color, select realize. 15. Return to the main menu.
HyperMesh 7.0
Chapter 2: Assemblies
11. Select the connectors >> displayed. 12. Verify that element config: is set to weld. 13. Verify that 5 is specified for proj tol =. 14. Click fe options and verify that the snap to node option is active. 15. Realize the connectors. 16. Return to the connectors module menu.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 2: Assemblies
HyperMesh 7.0
Chapter 3: Tetrameshing
Chapter 3:
Tetra Meshing
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
Tetrameshing: Agenda
] Standard Tetrameshing ] Volume Tetrameshing ] Quick TetraMesh Macro
HyperMesh 7.0
Chapter 3: Tetrameshing
] Fixed Trias:
Adjacent tria faces on the tetrahedral mesh always match the shell mesh
Shell Mesh
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
No options
Use proximity
HyperMesh 7.0
Chapter 3: Tetrameshing
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
HyperMesh 7.0
Chapter 3: Tetrameshing
Tetra Meshing
Purpose
HyperMesh provides two methods of generating a tetrahedral element mesh. The volume tetra mesher works directly with surface geometry to automatically generate a tetrahedral mesh without further interaction from the user. Even with complex geometry, this method can often generate a high quality tetra mesh quickly and easily. The standard tetra mesher requires a surface mesh of tria or quad elements as input, then provides you with a number of options to control the resulting tetrahedral mesh. This offers a great deal of control over the tetrahedral mesh, and provides the means to generate a tetrahedral mesh for even the most complex models. In this exercise, both methods of generating a tetrahedral mesh are explored. It also addresses tetrahedral element quality and re-meshing.
Problem Statement
This exercise uses the model file, housing.hm. The file contains two parts defined by a volume of surfaces. The geometry has been cleaned such that surface connectivity is proper and surface edges that would cause sliver elements are suppressed. The following functionality is discussed: 1. Volume tetra mesher 2. Standard tetra meshing 3. Checking tetra element quality 4. Re-meshing tetra elements
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
Exercise
Step 1: Retrieve and view the model file.
The model for this exercise is housing.hm. Take a few moments to observe the model using the different visual options available in HyperMesh (rotation, zooming, etc.). Only the geometry in the component, cover, is currently displayed.
Step 2: Use the volume tetra mesher and equilateral triangles to create a tetra mesh for the cover.
1. On the 3D page enter the tetramesh panel. 2. Go to the volume tetra subpanel. 3. With the surf selector active, select one of the surfaces in the model. The connected surfaces are selected automatically. 4. Verify that 2D: is set to trias and 3D: is set to tetras. These control the type of element that will be created for the surface mesh and solid mesh of the part. 5. Verify that the use curvature and use proximity options are off. 6. For element size= specify 10. 7. Click tetmesh to create the tetra mesh. The volume tetra mesher creates two components. One is for the shell mesh, and the other is for the tetra mesh. 8. On the Disp page of the macro menu, click Gfx: per to shade the elements. 9. Take a moment to inspect the mesh pattern that the volume tetra mesher created.
HyperMesh 7.0
Chapter 3: Tetrameshing
Tetra mesh from the volume tetra subpanel and equilateral triangles (2D: trias)
10. Go to the disp panel on the permanent menu to see the two new components that are created by the volume tetra mesher. 11. Return to the volume tetra subpanel. 12. Reject the mesh. The mesh, along with the components that were created, is deleted.
Step 3: Use the volume tetra mesher and right triangles to create a tetra mesh for the cover.
You should still be in the tetramesh / volume tetra subpanel. 1. Select one of the surfaces in the model. 2. Select 2D: R-trias. 3. Click tetmesh to create the tetra mesh. 4. Click Gfx: per on the macro menu to shade the elements. 5. Inspect the mesh pattern that the volume tetra mesher created. 6. Compare it to the first mesh you created and note the differences. The 2D: R-trias setting tends to create tetra elements with triangular faces that are right triangles (90-4545 angles) while the 2D: trias setting tends to create equilateral triangles (60-60-60 angles).
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
Tetra mesh from the volume tetra subpanel and right triangles (2D: R-trias)
Step 4: Use the volume tetra mesher to create a tetra mesh with more elements along curved surfaces.
You should still be in the volume tetra subpanel. 1. Select one of the surfaces in the model. 2. Activate the option use curvature. Additional parameters appear. 3. The option use curvature causes more elements to be created along areas of high surface curvature. Thus, curved areas such as fillets will have more and smaller elements, which capture those features with higher resolution. 4. Verify that elem feature ang = is set to 30. 5. For min element size = specify 1.0. 6. Click tetmesh to create the tetra mesh. 7. Shade the tetrahedral elements. 8. Inspect the mesh pattern that the volume tetra mesher created.
HyperMesh 7.0
Chapter 3: Tetrameshing
9. Compare it to the previous meshes you created and note the differences. More elements are created around the fillets.
Tetra mesh from the volume tetra subpanel and the option use curvature active
Step 5: Use the volume tetra mesher to create a tetra mesh with more elements around small features.
You should still be in the volume tetra subpanel. 1. Select one of the surfaces in the model. 2. Activate the use proximity option. The use proximity option causes the mesh to be refined in areas where surfaces are smaller. The result is a nice transition from small elements on small surfaces to larger elements on larger, adjacent surfaces. 3. Click tetmesh to create the tetra mesh. 4. Shade the elements. 5. Inspect the mesh pattern that the volume tetra mesher created. Compare it to the previous meshes you created and note the differences. More elements were created around surfaces with small angles as indicated in the image below.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
Tetra mesh from the volume tetra subpanel with options use curvature and use proximity
Step 6: Prepare the display to tetra mesh the hub component using the standard tetra mesher.
1. On the permanent menu enter the disp panel. 2. Toggle from elems to geom for components. 3. Click none to turn off the display for all components for geometry. 4. Turn on the display of the geometry for the hub component. 5. Toggle from geom to elems for components. 6. Click none to turn off the display for all components for elements. 7. Turn on the display for the hub and tetras components for elements. There are tria shell elements in the hub component. Currently, there are no elements in the tetras component. 8. Return to the main menu.
Step 7 (Optional): Review the connectivity and quality of the tria mesh to validate its integrity for the standard tetra mesher. www.cadfamily.com EMail:[email protected] 100 Introduction to FEA Pre-Processing
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc. HyperMesh 7.0
Chapter 3: Tetrameshing
1. Use the edges and check elems panels to make sure that there are no free edges or very small angles in the tria shell mesh. 2. On the Tool page enter the edges panel. 3. With the comps selector active, pick any tria element on the hub component. 4. Click find edges. A message in the header bar should state No edges found. Selected elements may enclose a volume. This is desired as the tetra mesher requires a closed volume of shell elements. 5. Return to the main menu. 6. Enter the check elements panel. 7. Verify that you are in the 2-d subpanel. 8. Identify elements having an aspect ratio greater than 5. Aspect ratio is the ratio of the longest edge of an element to its shortest edge. This check helps you to identify sliver elements. All of the hubs shell elements pass the check; all of the elements have an aspect ratio less than 5. 9. Identify tria elements having an angle less than 20. (trias: min angle) This check also helps you to identify sliver elements. All the hubs shell elements pass the check; all the elements have angles greater than 20. The surface mesh is suitable for creating a tetra mesh. 10. Return to the main menu.
Step 8: Create a tetra mesh for the hub using the standard tetra mesher.
1. Use the tetramesh / tetra mesh subpanel to generate the mesh. 2. Set the current component to tetras. 3. On the 3D page enter the tetramesh panel. 4. Go to the tetra mesh subpanel. 5. With the comps selector active under floatable trias/quads:, select one of the hub shell elements from the graphics area. The floatable trias / quads option gives the tetra mesher the option to swap the diagonal for any pair of surface trias, if that will result in a better tetra mesh quality. If you
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
do not want to change the element connectivity on the surface mesh, use the fixed trias / quads selector. 6. Click tetmesh to generate the tetrahedral elements.
HyperMesh 7.0
Chapter 3: Tetrameshing
The tet collapse criteria is a normalized volume check for tetrahedral elements. A value of one indicates a perfectly formed element with maximum possible volume. A value of zero indicates a completely collapsed element with no volume. The header message bar indicates that one element has a tetra collapse smaller than 0.3.
Step 10: Isolate the element with the tetra collapse smaller than 0.3 and find the elements surrounding it.
You should still be in the check elements panel. 1. With 0.3 still specified for tet collapse, click tet collapse again. 2. Click save failed. The element that failed the tetra collapse check is saved in the user mark, and can be retrieved in any panel using the extended selection menu. 3. Return to the main menu. 4. On the Tool page, enter the mask panel (F5 key). 5. Set the entity selector to elems and select elems >> retrieve. The element that was saved in the check elems panel is retrieved. 6. Select elems >> reverse. 7. Mask the elements. Only the one tetra element that failed the tetra collapse check should be displayed. 8. Return to the main menu. 9. On the QA page of the macro menu, click find attached. The layer of elements that is attached to the one displayed element is identified and displayed. 10. Click find attached again. The layer of elements that is attached to the displayed elements is identified and displayed.
The find attached macros functionality can be duplicated using the find panel, find attached(fe) subpanel on the Tool page.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 3: Tetrameshing
Step 11: Re-mesh the hubs displayed tetra elements to improve their tetra collapse.
1. Use the tetramesh / tetra remesh subpanel to re-mesh only the displayed tetra elements. 2. On the 3D page enter the tetramesh panel. 3. Go to the tetra remesh subpanel. 4. Select elems >> displayed. 5. Remesh the elements to regenerate this area of the mesh. Note that the re-meshing operation works on only one group of elements (one volume) at a time. 6. Return to the main menu. 7. On the Tool page enter the check elems panel. 8. Click tet collapse to find out if the tetra collapse has improved for the displayed elements. The message in the header bar should indicate that the minimum tetra collapse is larger than the value reported before the tetra elements were re-meshed. 9. Return to the main menu.
Summary
A tetra mesh has been created for both parts in the file. Different procedures for tetra meshing were used. Either method can be used to mesh parts, depending on the needs of the analysis. Also, the tetra re-mesh function was used to show how to quickly fix the quality of tetra elements.
HyperMesh 7.0
Chapter 4:
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
] Element Offset Extrudes solids from shells along the normals of the selected shells
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
] Hidden Line
Use hidden line to view a cross section of the ^faces component to check model connectivity
] Split
Hexa elements sub-panel Splits hexa elements into 1 of 6 patterns:
2 Pentas
Penta-Hexa
Hexa-Penta
2 Hexas
3 Hexas
4 Hexas
+0
+90
+180
+270
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
Spin
Linear Solid
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
change
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
Problem Statement
This exercise uses the model file, arm_bracket.hm. The model geometry is a bracket designed to support a rail. It is organized into four sections and surfaces are split for ease of creating the shell mesh, which will be used to build the hexa-penta mesh. Mesh each of these using a different hexa meshing function. The following functions will be used: 1. Elem offset 2. Spin 3. Linear solid 4. Solid map Once the part is meshed, it also needs to be checked for connectivity errors. The faces and hidden lines panels are used to perform this task. Note This exercise assumes that you are familiar with using the automesh panel and its meshing module.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Exercise
Step 1: Retrieve and view the model file
The model for this exercise is arm_bracket.hm. Take a few moments to observe the model using the different visual options available in HyperMesh (rotation, zooming, etc.). The model is organized into four IGES layers, consisting of 1) the base, 2) the first section of the arm, with a constant cross section and curvature, 3) the second section of the arm, with a tapered cross section, and 4) the boss.
Step 2: Mesh the top surface of the base, including the L-shaped surface.
1. On the status bar, verify that the active component collector is base. 2. On the 2D page enter the automesh panel. 3. Select the surfaces on the top side of the base, including the L-shaped surface at the intersection of the base and the arm. 4. For elem size = specify 10. 5. For element type specify quads. 6. Set the meshing mode to automatic. (The current setting might be interactive or QI optimized.) 7. Mesh the surfaces.
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Step 4: Prepare the display for meshing the arms curved segment.
1. Turn on the display of the geometry in the arm_curve component. 2. Press the F5 key to go to the mask panel. 3. Select elements >> by config, and select the hex8 configuration. 4. Click select entities. All of the elements with a configuration of hex8 in the model are selected. 5. Select elements >> by config, and select the penta6 configuration. 6. Click select entities. All of the elements with a configuration of penta6 in the model are selected. 7. Mask the elements. 8. Return to the main menu.
HyperMesh 7.0
The first segment of the arm can be meshed using the spin panel. This requires a node to be selected as the center point of rotation. The node you create here will be used as that center point. Temporary nodes can be created on geometry by clicking and holding the left mouse button until the cursor changes to a box, then highlighting the geometry. Clicking on the highlighted line creates nodes. 2. Enter the distance panel. 3. Go to the three nodes subpanel. 4. With the N1 selector active, select three nodes on one of the curved lines of the arm. 5. Press and hold the left mouse button. Move the cursor over a curved line. The cursor changes to a square, and the line is highlighted. Release the mouse button, and the line is selected. 6. Click at any three locations along the selected line. The active selector advances from N1 to N2 to N3, and the locations will be selected as though there was a node there. 7. Click circle center to create the node at the center.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
4. Select the spin elems subpanel. 5. Using elems >> by window, select the plate elements within the L-shaped cross section of the arm.
6. For angle = specify 90 degrees. 7. For the direction, select the x-axis (Y-Z plane). 8. For the base node, select the center node created above. 9. For on spin = specify 24. 24 layers of hex elements will be created when the plate elements are spun. 10. Click spin -. 11. Return to the main menu.
HyperMesh 7.0
Step 8: Prepare the display for meshing the second arm segment.
1. On the permanent menu enter the disp panel. 2. Toggle from elems to geom for components. 3. Click none to turn off the display for all geometry. 4. Display the geometry in the arm_straight component. 5. Toggle from geom to elems for components.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
6. Click none to turn off the display for all elements. 7. Display the elements in the arm_straight and ^faces components. 8. Return to the main menu.
Step 9: Mesh the L-shaped set of surfaces between the arm_straight and boss components.
1. Enter the global panel and set the current component collector to arm_straight. 2. On the 2D page, enter the automesh panel. 3. Select the three surfaces lying on the intersection between the arm_straight and boss components. Note These surfaces are in the arm_straight component.
4. Set the meshing mode to interactive. 5. Click mesh to go to the meshing module. 6. From the density subpanel, adjust the densities to obtain a mesh that matches the image below. This mesh pattern matches the mesh pattern at the intersection of the two arm segments. This is necessary for the next step.
7. Click return to create the elements and go back to the automesh panel.
HyperMesh 7.0
Step 10: Use linear solid to build the mesh between the two sets of shell elements.
1. On the 3D page enter the linear solid panel. 2. With the from: elems selector active, select the ^faces elements lying on the intersection between the first and second arm segments. You can select one of the elements and then select elems >> by face to select the rest of the necessary elements. 3. Click the to: elems selector to make it active. Then select the shell elements between the arm and boss, which you created using the automesh panel in the last step. 4. Click the from: alignment: N1 selector to make it active. Then select three nodes on one of the from elements you selected in #2 above. 5. Click the to: alignment: N1 selector to make it active. Then select three nodes on the to element corresponding to the from element with the three from nodes you selected in #4 above. Refer to the image below.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
6. Return to the automesh panel. The elements are created. 7. Return to the main menu.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
6. Select along vector: x- axis. 7. Project the node to the line. 8. Return to the main menu.
Step 14: Generate hexas for the boss using the solid map panel.
1. On the 3D page enter the solid map panel. 2. Select source geom: (none). 3. Select destination geom: surf and select the top surface of the boss. 4. Select along geom: mixed. 5. Under along geom: mixed, click lines to make it the active selector. 6. Select the line indicated in the image below. 7. Click node path to make it the active selector. 8. Select nodes to define the exact location of the solid element layers, as indicated in the image below. A total of 13 nodes should be selected, starting at the boss mesh, and then using all of the nodes along the edge of the arm_straight component, ending with the node projected to the top of the boss.
HyperMesh 7.0
9. For elems to drag:, select elems >> by collector and select the boss component. 10. Click mesh. The elements are created and the mesh on this part is completed.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
HyperMesh 7.0
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
10. On the Disp page of the macro menu, click Gfx: per. All the components are reset to use the shaded visual mode.
HyperMesh 7.0
Chapter 5: Morphing
Chapter 5:
Morphing
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
Morphing Agenda
] ] ] ] What is morphing? How morphing works Typical morphing operations Morphing tools
Width Increased
Radius Increased
HyperMesh 7.0
Chapter 5: Morphing
2D Domain Handle
3D Domain Handle Edge Domain (red line) 2D Domain on free faces of solid elements
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
HyperMesh 7.0
Chapter 5: Morphing
10
15
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
Morphing Tools
] The HyperMorph Module
Morphing Tools
] HyperMorph Panels
Domains Create and edit the organization of elements into domains Handles Create new handles Systems Create and edit local coordinate axes Symmetry Creates symmetries which allow similar domains to be morphed in a symmetric fashion Morph Perform modifications to model shape Save changes as shape variables for optimization analyses Define parameters for morphing operations Map to Geom Projects domains / mesh to selected geometry Autoshape Define multiple shape variables for optimization at the same time
HyperMesh 7.0
Chapter 5: Morphing
] Mask panel
Set the entity selector to handles, domains, or symmetrys
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
HyperMesh 7.0
Chapter 5: Morphing
Problem Statement
This exercise uses the model file, morphing_1.hm.
As stated above, the model is a very simple model of shell elements. The exercise discusses the following topics: 1. Automatic generation of domains and handles 2. Manually organizing elements into domains 3. Manual creation of new handles 4. Editing edge domains 5. Interactive morphing to understand domain and handle interaction
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
Exercise
Step 1: Retrieve and view the model file. The model for this exercise is morphing_1.hm. Take a few moments to observe the model using the different visual options available in HyperMesh (rotation, zooming, etc.). Step 2: Auto generate 2-D domains and handles.
6. On the Tool page enter the HyperMorph panel. This takes you to the HyperMorph module. Within the HyperMorph module are the panels used to define and edit morphing domains and handles, as well as the panels that carry out the morphing operations. The left column contains common HyperMesh panels that are useful when morphing.
7. In the HyperMorph module, enter the domains panel. 8. Select the create subpanel. 9. Click autogenerate. Based on the models geometric features, the autogenerate function automatically organizes all of the models elements into various domains and creates local handles associated with the domains. autogenerate also creates eight global handles, one at each of the eight corners of a box enclosing the model. (The boxs sides align to the global axes.) One more global handle is created within the box, at the model's peak nodal density. The screen display should look like the image below.
HyperMesh 7.0
Chapter 5: Morphing
3. Verify that the partition domains option is active. Local handles are created for the new domain.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
4. Create the domain. You should now have two local domains. Elements can only belong to one domain at a time. Thus, the elements you selected were moved into the new domain. This functionality makes it very easy to group elements into different domains.
Step 4: Split the edge domain of the radius to have more control when morphing.
You should still be in the domains panel. 1. Go to the edit edges subpanel. 2. Verify that the split edge option is active. 3. With the split edge: domain selector active, select the edge domain of the parts radius as indicated in the image below. The node selector automatically becomes active once the edge domain is selected. Click the domain selector to make it active and see that you selected the desired edge domain.
4. Click the node selector to make it active. 5. Select the node on the positive Y-axis end of the radius, as indicated in the image below.
HyperMesh 7.0
Chapter 5: Morphing
6. Split the edge domain at the node. 7. Repeat the above process to further split the edge domain of the radius, this time at the node indicated in the image below.
Step 5: Add local handles to the 2-D domain on the parts left side.
1. Enter the handles panel. 2. Go to the create subpanel.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
3. For name= enter local. 4. Click the attached to: domain selector to make it active. 5. Select the 2-D domain on the parts left side by selecting its red icon, as indicated in the image below.
6. Click the by nodes: nodes selector to make it active. 7. Select the two nodes as indicated in the above image. 8. Create the handles to add them to the 2-D domain. 9. Return to the menu of the HyperMorph module.
Step 5: Perform basic morphing to understand how domains and handles interact with each other and the mesh.
1. Enter the morph panel. 2. Verify that you are in the move handles subpanel. 3. (Optional) With the handles selector active, select the two handles that are on the most positive X-axis end of the part, as indicated in the image below. If you select one or more handle, those handles follow the handle you drag (in step #8 below). 4. Switch on domains to on plane. 5. Click the N1 selector to make it active. 6. For N1, N2, and N3, select any three nodes on the model to define a plane. 7. Click morph.
HyperMesh 7.0
Chapter 5: Morphing
pick handles and move to new location appears in the message bar. 8. Click on and drag one of the selected handles to morph the part. As you drag the handle, the meshs size and shape is adjusted. 9. Notice that the following occurs as the selected local handle is moved: The handles selected in step #3 above follow the handle you are dragging. All of the elements belonging to the selected local handles 2-D domain are affected by moving that local handle. The 2-D domains non-selected local handles act like anchors (they do not move). The nodes on the edge domains and between any two non-selected local domains do not move. None of the elements in the other 2-D domain are affected. Once you release the mouse button, the morphing operation is complete.
10. Click undo. The HyperMorph module allows for multiple levels of undo and redo for all morphing operations. This functionality is available for any particular HyperMesh session and its current model as long as the session and its model remain open. 11. Click reset under the handles selector. 12. (Optional) With the handles selector active, select one or more global handles. 13. Click morph. 14. Click on and drag any global handle to morph the part.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
15. Notice that the following occurs as the selected global handle is moved: The handles selected in step #11 above follow the handle you are dragging. The non-selected global handles act like anchors (they do not move). All of the elements, local handles and edge domains are affected.
HyperMesh 7.0
Chapter 5: Morphing
Morphing a Model
Purpose
Now that you have an understanding of how to perform basic morphing (moving handles interactively) and how domains and handles are affected, you can begin using other morphing functions.
Problem Statement
This exercise uses the model file, morphing_2.hm.
The model is a bracket consisting of shell elements. The following morphing operations are performed: 1. Create domains and handles. 2. Change a fillet radius. 3. Change the radius of a hole. 4. Map existing elements to new geometry.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
Exercise
Step 1: Retrieve and view the model file. The model for this exercise is morphing_2.hm. Take a few moments to observe the model using the different visual options available in HyperMesh (rotation, zooming, etc.). Step 2: Auto generate morphing domains and handles for the model.
1. Enter the HyperMorph module. 2. Enter the domains panel. 3. Go to the create subpanel. 4. Click autogenerate.
Step 3: Create a new 2-D domain to set-up for morphing (altering) a fillets radius.
1. Verify that the domain type is still set to 2D domains. 2. With the elems selector active, select the elements shown in the image below.
3. Verify that the partition domains option is active. 4. Create the new 2-D domain. 5. Return to the HyperMorph module menu.
HyperMesh 7.0
Chapter 5: Morphing
6. For radius=, specify 150. 7. Click morph to morph the part. The radius of the arcs are changed to 150. The radius of the arcs stay blended with the adjacent edges.
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.
Chapter 5: Morphing
5. Click morph to change the holes radius. 6. Return to the HyperMorph module menu.
HyperMesh 7.0
Chapter 5: Morphing
The domain and line to select to map existing mesh to new geometry
9. Click auto mapping to morph (map) the mesh to the new line. 10. Repeat the above process to complete the mapping of the mesh to the new geometry. Select the two edge domains and the line as indicated in the image below.
The two edge domains and line to select to complete mapping the mesh to the new geometry
The document is for study only,if tort to your rights,please inform us,we will delete Proprietary Information of Altair Engineering, Inc.