Page 7: BlockM

- Figure 1 - BlockM Interface
Purpose: This interface is for index based mesh generation and is similar to mesh generation methods used in LS-INGRID. This capability is under development and eventually will be expanded to be a very powerful addition to LS-PrePost.
The following documents contain the latest information regarding this interface (updated 23-Apr 2007): User_Guide.pdf, Examples.pdf
Controls:
Create - Create blocks
- Type: Select block type (Single, Multiple, Butterfly)
- Single Block: (see Figure 2)
- ID: Enter block ID
- Name: Enter name of block
P1-8 - Pick point on model to define Points 1-8
P1-8
Call Position Dialog to define Points 1-8- Num of Elements (I J K): Enter number of elements along IJK axes
- Multiple Blocks: (see Figure 3)
- Start ID: Enter start block ID
- Pref.Name: Enter pref. name of the block
- I Index List: I coordinates of blocks' list
- J Index List: J coordinates of blocks' list
- K Index List: K coordinates of blocks' list
- X Position List: X coordinates of blocks' list
- Y Position List: Y coordinates of blocks' list
- Z Position List: Z coordinates of blocks' list
- Butterfly Blocks:
- Start ID: Enter start block ID
- Density: Enter density of the cylinder's perimeter
- Radius: Enter radius of the cylinder
- Length: Enter length of the cylinder
- Num Elem(R): Enter number of elements in R direction of the cylinder
- Num Elem(L): Enter number of elements in L direction of the cylinder
Is Tubal - Toggle tube type on/off- Inner R: Enter inner radius
Position
Call Position Dialog for cylinder- X: Enter x-coordinate of cylinder
- Y: Enter y-coordinate of cylinder
- Z: Enter z-coordinate of cylinder
Direction
Call Direction Dialog for cylinderDirX
Align cylinder to x-axisDirY
Align cylinder to y-axisDirZ
Align cylinder to z-axis- Part ID: Enter part ID
PList
Popup list ot select partCreate
Create the blockAccept
Accept the blockDone
Exit BlockM Interface

- Figure 3 - BlockM Rotate
Rotate Pts. - Rotate points
NULL - No Constraint
X Axis - Constrain to x-axis
Y Axis - Constrain to y-axis
Z Axis - Constrain to z-axis
Screen X Axis - Constrain to screen x-axis
Screen Y Axis - Constrain to screen y-axis
Screen Z Axis - Constrain to screen z-axis
Position
Call Position Dialog to select base point- X: Enter x-coordinate of base point
- Y: Enter y-coordinate of base point
- Z: Enter z-coordinate of base point
Direction
Call Direction Dialog to specify rotation axis- X: Enter x-component of rotation axis
- Y: Enter y-component of rotation axis
- Z: Enter z-component of rotation axis
- Rotation Angle: Enter rotation angle
Rotate+
Apply positive rotation to blockRotate-
Apply negative rotation to blockRedo
Redo rotationUndo
Undo rotation

- Figure 4 - BlockM Delete
Delete - Delete blocks
Index Progression - Index progression
- I Index List: I coordinates of blocks' list
- J Index List: J coordinates of blocks' list
- K Index List: K coordinates of blocks' list
a Region Definition - a Region Definition
- Imin Jmin Kmin: I(min) J(min) K(min)
- Imax Jmax Kmax: I(max) J(max) K(max)
Delete
Delete blocks or regions

- Figure 5 - BlockM Project
Project - Project blocks
Point - Select point to project
Line - Select line to project
Surface - Select surface to project
Project
Project the blockUndo
Undo projection

- Figure 6 - BlockM Move
Move Pts. - Move points
NULL - No constraint
X Axis - Constrain to x-axis
Y Axis - Constrain to y-axis
Z Axis - Constrain to z-axis
Screen X Axis - Constrain to screen x-axis
Screen Y Axis - Constrain to screen y-axis
Screen Z Axis - Constrain to screen z-axis
XY Plane - Constrain to xy plane
XZ Plane - Constrain to xz plane
YZ Plane - Constrain to yz plane
Screen Plane - Constrain to screen plane
- Distance: Enter move distance
Trans-
Apply negative translation to blockTrans+
Apply positive translation to blockRedo
Redo translationUndo
Undo translation


