Morph

Purpose:

This interface is for morphing of an existing mesh.

Function:

Solid Cons: This method works by constraining the parts to be morphed (Morph nodes) within a solid hex mesh (Con. Ele.). Once Constrain has been activated, the hex mesh can be transformed in any way, and the Morph nodes will follow. The nodal coordinates are transformed based on their relative position within their containing solid element. Thus in order to make more precise adjustments, a finer solid mesh should be used.

8 Lines Cons: This method works by mapping the parts to be morphed between a set of 8 line (4 Source and 4 Target). It is similar to the first method except the solid mesh generation is done transparently and automatically.

Mesh Cage : This tool lets user select a part of element (shell/solid) and a cage containing the selected elements will be displayed. User can select and move the control points of the cage to modify the shape of the cage, and the shape of the contained elements are modified in time too.

Mesh Box/ Interior : This tool helps user select a part of shell element and select a node to morph.

Mesh Unfolding :This tool helps user unfold 3D mesh data into 2D mesh data

BPM_NODE gen. : Under Construction...

Sample:

Mesh morphing by mesh cage : A tutorial to how to morph a mesh by mesh cage.

Mesh morphing by mesh interior node : A tutorial to how to morph a mesh by mesh box/interior node.

Mesh unfolding : A tutorial to how to unfold a 3D mesh to be a 2D mesh.

Solid Cons:

  • Select constraining elements : Select solid elements acting as constraining boxes.

  • Select nodes to be morphed : Select nodes to be constrained in elements.

  • Show constrained nodes : Display constrained nodes.

  • Constrain : Constrain nodes inside selected elements.

  • Unconstrain : Unconstrain all nodes.

  • Update : Force an update for the position of constrained nodes.

  • Close : Exit Morph Interface.

8 Lines Cons:

  • Source : Select source lines.

  • SLine1 : Pick starting end of source line 1.

  • SLine2 : Pick starting end of source line 2.

  • SLine3 : Pick starting end of source line 3.

  • SLine4 : Pick starting end of source line 4.

  • Target : Select target lines.

  • TLine1 : Pick starting end of target line 1.

  • TLine2 : Pick starting end of target line 2.

  • TLine3 : Pick starting end of target line 3.

  • TLine4 : Pick starting end of target line 4.

  • Select nodes to be morphed : Select nodes to morph from source to target location.

  • Target box : Retain the target boxes as solid elements.

  • Interp. box : Number of boxes to reinterpolate the curves with.

  • Map : Map nodes from source to target location.

  • Undo : Undo map 8 lines operation.

Mesh Cage:

  • Type : Mesh cage : Morphing element (shell/solid) by using option ¡®Mesh cage¡¯.

  • Elem type : Option of element type. Select ¡® shell¡¯ to morph shell element, select ¡®solid¡¯ to morph solid element.

  • Mesh selection: When shell element was selected, Both ¡® morph mesh¡¯ and its ¡®offset mesh¡¯ are enabled, user can select a mesh and its offset mesh to morph together; When solid element was selected, only ¡®morph mesh¡¯ is enabled.

  • Use refer plane (nx, ny, nz)? : This vector (nx, ny, nz) is the normal of the plane which is used as a referenced plane for cage creation.

  • Bounding box number (x,y,z) : The number of control point in three directions (x, y and z) for cage creation.

  • ¡®Multiple¡¯ and ¡® Single¡¯ radio:The mode to select cage control point for moving. When? ¡®Multiple¡¯ was selected, use can select multiple cage control points to move; When ¡®Single¡¯ was selected, user can only select a single cage control point to move.

  • Hide cage:?When this checkbox was selected, the cage control points disappear. When this checkbox was unchecked, the cage control points appear.

  • ¡®Cage¡¯ button: Click this button to create cage control points.

  • ¡® Reset¡¯ button :?Click this button to reset all the mesh data as initial status.

  • ¡® Deselect¡¯ button:When this button was clicked, all the selected cage control points are released as unselected status. This button helps user release the selected cage control points when user wants to select new control point.

  • ¡®Reject¡¯ button:Reject the morphed mesh data.

  • ¡®Accept¡¯ button :Accept the morphed mesh data and add them into database.

Mesh Box/ Interior:

  • Type : Mesh Box/Interior: Morph mesh by selecting elements and an interior node.

  • Selection ¡°Elements¡± : When this checkbox is checked, user can select shell element. When elements were selected, a bounding mesh box will be figured out, but this mesh box will not be displayed, it is only used to define the morphing domain.

  • Selection ¡°Node¡±:When this checkbox is checked, user can select a node to morph.

  • Picked/Morphed node(x, y,z):?display the 3D coordinate values (x, y, z)? of the picked node and morphed position.

    Morphing direction(dx, dy, dz):the direction (dx, dy, dz) which the selected node morphs along.

  • Distance: Morphing distance value from original position to morphed position.

  • Increment:increment value for every morphing time

  • Button ¡°+¡±: Morphing along the morphing direction

  • Button ¡°-¡± :Morphing along the reverse direction

  • Button ¡°Reset¡±: Reject the morphed mesh data

  • Button ¡°Accept¡± : ?Accept the morphed mesh data and add them into database

Mesh Unfolding:

  • Type : Mesh unfolding : Unfold a 3D mesh part into a 2D mesh part.

  • Tol : Tolerance value checking tiny element. If the area of the element is smaller than this tolerance value, the element area will treated as zero.

  • Mesh for unfolding?: Select 3D mesh for unfolding.

  • Curves on mesh :Select curves which are located on the mesh for unfolding, the 3D curves will be unfolded into 2D curves which still are located on the unfolded 2D mesh.

  • Button ¡°Unfold¡±? :execute Unfolding program

BMP_NODE_gen:

  • Select BPM nodes : Select nodes that will get *BOUNDARY_PRESCRIBED_MOTION_NODE

  • Save BPM nodes : Save selected nodes for BPM generation.

  • Set initial pos: Save coordinates for initial position.

  • Set final pos : Save coordinates for final position.

  • Initial : Show nodes in initial position.

  • Final: show nodes for finial position.

  • Reset: Reset node coordinates.

  • LCID : Curve ID for BPM reference.

  • Create: Create *BOUNDARY_PRESCRIBED_MOTION_NODE.

  • Close:Exit Morph interface.

 

Update mesh by curve :

  • Type : Update mesh by curve:Modify local mesh around a curve which is located on the mesh by selecting the curve and defining the extending number.

  • Curves on mesh:Select a curve which is located on a mesh.

  • Layer number:How many lay the new element will generate. The layer number value which is used to define modification domain extending from the selected curve .

  • Curve across element:Type of calculating the layer number. If this button is checked, the new element will across the curve; otherwise the new element will use the curve as boundary.