Manufacturing Solutions

HF-4010: Mesh Morphing

HF-4010: Mesh Morphing

Previous topic Next topic Expand/collapse all hidden text  

HF-4010: Mesh Morphing

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

The HyperMorph module helps you alter models in useful, logical, and intuitive ways while keeping mesh distortion to a minimum. With the module, you can:

Make smooth changes to die geometry parameters like the draw wall angle.
Use the morph volume feature to create a volume around a group of elements, which allows you to morph to the desired shape by dragging the handles at the corners of the volume.

This tutorial assumes that you are familiar with HyperForm functionalities and the HyperMorph module. Information on HyperMorph topics can be found in the online help.

Exercise: Morphing the die using HyperMorph


This exercise uses the model file form_tutorial.hf.

hf-4010-1

hmtoggle_plus1greyTools

This tutorial uses the HyperMorph module, which can be found in the Tools menu.

 

hmtoggle_plus1greyStep 1: Load the user profile
1.On the Preferences menu, click User Profiles.
2.For Application, select Manufacturing Solutions. Verify that HyperForm and RADIOSS One Step are selected.
3.Click OK.
4.Click return.

 

hmtoggle_plus1greyStep 2: Load the file
1.From the File menu, click Open.
2.Browse to the file form_tutorial.hf.

Note: The model files for this tutorial are located in the file mfs-1.zip in the subdirectory \hf\1Step\. See Accessing Model Files.

3.Click Open.

 

hmtoggle_plus1greyStep 3: Create the morph volumes

Morph volumes within the HyperMorph module allows you to enclose a given mesh with morph volumes, alter the morph volumes to fit your model, and then change the shape of your model by modifying the morph volumes.

1.From the Applications menu, select HyperMorph.
2.Select the morph volumes button on the main menu.
3.Select the create subpanel.
4.Use the switch img00168 to select create matrix.
5.Enter the following values:
X density = 2
Y density = 10
Z density = 1
buffer %  = 5
6.Uncheck auto-tangent. Keep all the other settings as they are.
7.Click elems and select displayed.
8.Click create.

The entire part is enclosed in twenty hexagonal morph volumes. These twenty morph volumes are the result of 2 x 10 x 1 input for X, Y and Z in the create matrix as shown in the figure below. Red color handles are created at the end corners of each of the twenty boxes.

hf-4010-3

8.Select the split/combine subpanel.
9.Ensure that the selection of the left top toggle is split mvols.
10.Keep all the other settings as default except uncheck the box for make tangent.
11.Pick the edge close to the black X as shown in the figure below and type in 0.62 in the box for single split.

hf-4010-4

12.Click split.

As a result of this split, ten more morph volumes will be created. The split is propagated to the other end. Red color handles are created at the corners of the morph volumes.

hf-4010-5

13.Click return to exit from the Morph Volumes panel.

 

hmtoggle_plus1greyStep 4: Morphing the die
1.From the main menu, select Morph.
2.From the header bar, select the user view icon viewUser-24.
3.Click rear to change to rear view.
4.Select the move handles subpanel.
5.Make sure the top selector is set to translate mode.
6.Make sure the middle selector is set to along xyz.
7.Use the following values:

X = 0

Y = -20

Z = 0

8.Click handles.
9.Click handle again and select by window from the popup window.
10.With the points button activated, draw a window, as shown in the image below.

hf-4010-6

Handles selected by window option

11.Click select entities.
12.Click select again to go back to the Morph panel.
13.Click morph. The die after morphing is shown below.

hf-4010-7

hmtoggle_plus1greyStep 5: Record the morphed shape sh1
1.Select the save shape subpanel.
2.For name =, type sh1.
3.Toggle the as handle perturbations selection to as node perturbation.
4.Click save.
5.Click yes to the message window "Save perturbations for node at global and morph volume handles? (y/n)".
6.Click undo. This will recover the model back to original model shape.

 

hmtoggle_plus1greyStep 6: Morph the second shape
1.Select the move handles subpanel.
2.Use the values:

X = 0

Y = 20

Z = 0

3.Click handles.
4.Click handles again and select by window from the popup window.
5.With the points button activated, draw a window, as shown in the image below.

hf-4010-8

Handles selected by window option

6.Click select entities.
7.Click select to go back to the Morph panel.
8.Click morph. The die after morphing is shown below.

hf-4010-9

hmtoggle_plus1greyStep 7: Record the morphed shape sh2
1.Select the save shape subpanel.
2.For name =, type sh2.
3.Verify the toggle is set to as node perturbation.
4.Click save.
5.Click yes.
6.Click undo.

 

hmtoggle_plus1greyStep 8: Morph the third shape
1.From the tool bar, click on the user view icon viewUser-24.
2.Click the left view from the pop up window.
3.Select the move handles subpanel.
4.Use the values:

X = -20

Y = 0

Z = 0

5.Click handles. You are now in entity selection mode.
6.Click handles again and select by window from the popup window.
7.With the points activated, draw a window, as shown in the image below.

hf-4010-10

8.Click select entities.
9.Click select to go back to the Morph panel.
10.Click morph. The die after morphing is shown below.

hf-4010-11

hmtoggle_plus1greyStep 9: Record the morphed shape sh3
1.Select the save shape subpanel.
2.For name =, type sh3.
3.Verify the toggle is set to as node perturbation.
4.Click save.
5.Click yes.
6.Click undo.

 

hmtoggle_plus1greyStep 10: Apply all saved shapes
1.Go to the apply shapes subpanel.
2.Click shapes and select the three saved shapes.
3.Click select.
4.For multiplier, keep the default value, 1.0.
5.Click apply.

All the three shapes are applied together.

6.Click on the save shape subpanel and enter the name as combine for the combined shapes.
7.Click save.
8.Rotate the model to see the results.

The resultant shape change of the part is shown in the figures below.

hf-4010-12

hf-4010-13

 

Return to Optimization Tutorials