2 Setting up files for Boneload (What files do you need before your run the program?)...................... 2
2.2 Boneload Muscle Force and Focal Coordinate File (BONELOAD_INPUT_TEMPLATE.XLS) ......... 8
3 Boneload ....................................................................................................................................... 11
4 Importing Loaded Muscle Attachment Areas Mesh file back into Strand7 ...................................... 22
5 Area_Centrioids_From_STLs .......................................................................................................... 28
List of Figures
Figure 1-1: Screen Shots From MCR Installation ....................................................................................... 1
Figure 2-1: Strand 7 - Muscle Attachment Areas shown here on solid model ........................................... 2
Figure 2-5: Strand7 - FE Model showing only Muscle Attachment Areas .................................................. 5
Figure 2-6: Strand7 - Exporting Muscle Attachment Areas as a Nastran File ............................................. 6
Figure 2-7: Strand 7 - Make note of units chosen during file export ......................................................... 7
Figure 2-8: Boneload Muscle Force and Focal Coordinate File .................................................................. 8
Figure 3-2: Choose Boneload Muscle Force and Focal Coordinate Input File .......................................... 12
Figure 3-3: Choose Name for Nastran File with Combined Mesh and Load Information ......................... 13
Figure 3-6: Boneload Figure 3 – Example Plot of Muscle Attachment Areas, Focal Coordinates, Axis of
Roataion and Outward Normals ............................................................................................................ 16
Figure 3-7: Boneload Figure 4 - Are the Focal Coordinates Correct? ....................................................... 17
Figure 3-8: Boneload Figure 5 - Are the element normal vectors pointed outward? ............................... 17
Figure 3-9: Boneload Figure 6 – Select Muscle Groups for which negative moments will be removed from
the analysis ........................................................................................................................................... 18
Figure 3-10: Select Location and name for Results Summary Excel File .................................................. 19
Figure 4-1: Strand7 – Importing Loaded Nastran File into your FE model ............................................... 22
ii
Figure 4-2: Strand7 – Choose units to be consistent with original Muscle Attachment Areas Nastran File
.............................................................................................................................................................. 23
Figure 4-3: Strand7 – FE model with Loaded Muscle Attachment Areas . . . No Pressures Shown ........... 24
Figure 4-4: Strand7 – FE model with Loaded Muscle Attachment Areas . . . Pressures Shown ................ 25
iii
1 Installing Matlab Compiler Runtime
1) This is only necessary if you have not yet installed the MCR on your local machine.
2) Double click the *_pkg.exe file (located in C:\...\distrib\*_pkg.exe)
Note: MCR is a complied version of the subroutines/programs necessary to run a Matlab Executable Program. This only needs to be
installed once; not once for every program that you want to use.
Figure 2-1: Strand 7 - Muscle Attachment Areas shown here on solid model
2) Save model file as new name (The new file will be used to export a Natran file of JUST the Muscle Attachment regions)
3) Delete all “bricks” (tetrahedral elements)
a) First press the "toggle brick select" button
2
Figure 2-2: Strand7 Toolbar – Toggle “Brick” Select
b) Now press the "select all" button
3
c) Strand7 will select all of the "brick" (tetrahedral) elements
(shown with white outline around elements and also indicated at bottom of screen – number of selected bricks in red)
4
d) Now press the "Delete" key
e) All that should remain are the muscle attachment regions
5
4) Export the muscle attachment regions to a Nastran File
a) File Export
b) Select “Save as Type” to be MSC/Nastran (*.dat/*.nas)
c) Name your file
d) Press Save Button
6
5) Make note of the units exported here – We must choose consistent units from here on.
Figure 2-7: Strand 7 - Make note of units chosen during file export
6) Boneload is currently only set up to use plates created from 4 noded tetrahedrons because we assume that the plates are 3 noded
triangular plates
7
2.2 Boneload Muscle Force and Focal Coordinate File (BONELOAD_INPUT_TEMPLATE.XLS)
1) This file is where Forces & Focal Coordinates for each muscle group will be defined
8
2) If you would like to calculate moments about an axis, insert Global XYZ coordinates for TWO points that define the desired axes
a) Make sure to define the axis such that a positive moment is a counter clockwise rotation when looking from point 2 to point1 (see
Figure below).
Direction of
Positive Moment
POINT 1 for
Axis of Rotation
POINT 2 for
Axis of Rotation
Axis of Rotation
10
3 Boneload
3.1 Run Boneload Executable
11
3) Locate & choose Boneload Muscle Force and Focal Coordinate File (*.XLS)
a) This is the same file created in step 2 of “What files do you need before you run Boneload?”
Figure 3-2: Choose Boneload Muscle Force and Focal Coordinate Input File
12
4) Choose a name for the Combined Mesh and Loading Nastran File
a) This file will contain the elemental muscle forces applied to the muscle attachment areas
b) It must be imported into Strand7 once Boneload has completed its calculations.
Figure 3-3: Choose Name for Nastran File with Combined Mesh and Load Information
13
5) Boneload Figure 2 - Choose a method for loading the model – Pop Up Window
a) Global Pressure
i) Applies a uniform pressure to the muscle attachment region in the direction from the element centroid to the respective focal
point
ii) Pressure per element is calculated as total force applied divided by the area of the total muscle attachment region
b) Tangential Loads Only
i) Applies a traction to the muscle attachment region in a direction parallel to the surface of the element in a direction towards
the respective muscle focal point
ii) Pressure per element is calculated as total force applied divided by the area of the total muscle attachment region
c) Tangential and Normal Loading
i) Includes muscle wrapping based on muscle attachment mesh
ii) Applies both tangential pressure and normal pressure
iii) Normal pressures are proportional to the path to the “back edge” of the muscle attachment regions and the local radius of
curvature at the element of interest.
14
6) Boneload Figure 21 – Progress Updates
a) Collecting Nodes – Updated for Each Muscle Group
b) Calculating Free Edges – Updated for Each Muscle Group
c) Writing Pressures to Loading File – Updated for Each Muscle Group
d) Calculating Values for Results Summary file
e) Combining Nastran Mesh and Loading Files
15
7) Boneload Figure 3 - Check Plot (See Figure 3, below)
a) Muscle attachement areas and Focal Coordinates (sqaures) are color coded to match each other
b) Outter edge of Muscle attachment areas are highlighted with color matched circles
c) Points defining axis of rotation are indicated with solid black triangles
d) Positive Axis of Rotation is indicated with direction of BLACK arrow (See Image above – Defining a Positive Moment)
i) If looking towards the HEAD of the arrow, counter clockwise rotation is considered positive
ii) Thus any forces that create a counter clockwise rotation about this arrow are considered to contribute to a positive moment
about this axis.
e) Element normals are shown as RED arrows
Figure 3-6: Boneload Figure 3 – Example Plot of Muscle Attachment Areas, Focal Coordinates, Axis of
Roataion and Outward Normals
16
8) Boneload Figure 4 - Are Focal Points (color coded) in the correct locations? (See Figure 4, below)
a) Selecting “YES” here continues the program
b) Selecting “NO” here exits the program – giving you the opportunity to correct the locations of the focal coordinates in the (Excel)
Boneload Input File
9) Boneload Figure 5 - Are the outward normals for each element (red vectors) pointed in the outward direction?
(See Figure 5)
a) Selecting “YES” here continues the program
b) Selecting “NO” here flips all of the element normal vectors
Figure 3-8: Boneload Figure 5 - Are the element normal vectors pointed outward?
17
10) Select Muscle Groups for which negative moments will be removed
a) Listed in Figure 6 are the names of the muscle groups indicated in the Boneload Input file
b) Here you may select muscle groups for which forces applied to the muscle attachment areas that cause negative moments about
the axis of rotation may be removed from the analysis
c) Simply click on the radio button next the name of the muscle group for which you would like to have forces that cause negative
moments removed.
d) In this example, the Left and Right Temporalis muscles have been selected to have negative moments removed
e) Once you have selected the muscle groups, simply close the figure, by clicking on the X
Figure 3-9: Boneload Figure 6 – Select Muscle Groups for which negative moments will be removed from the analysis
18
11) Choose name for Results Summary File
a) This file will include information on
i) Applied forces
ii) Vector Sum of Forces
b) If an axis of rotation is defined
i) Moments about the axis of rotation for each muscle group
ii) Perpendicular distance of error
(1) Distance between vector sum of forces on each muscle attachment area and corresponding Focal Coordinate
Figure 3-10: Select Location and name for Results Summary Excel File
19
Figure 3-11: Boneload Figure 7 – Final Plot
20
3.2 What files are written by Boneload?
1) Temporary Load File (*.NAS - in same folder muscle load *.XLS File) – A text file with all of the loading information that is used
to combine with mesh file (this can be ignored if you chose to combine the Mesh and Loading file). The file name consists of:
a) Loading Method
b) Date and Time Started
c) e.g.: uniform_traction_Loaded_Nastran_PLOAD4_ALL_MGs_7_28_2009_16_57.nas
d) This file is erased at the end of the program.
2) Combined Nastran Mesh & Load File (*.NAS - chosen by user) – A file of the combined Nastran Mesh and Load information.
This is the file to be imported back into Strand7.
3) Results file (*.XLS - chosen by user) - Containing applied force information and moments (if Axis of rotation was defined)
4) Time file (time.txt - in same folder muscle load *.XLS File) – Once Boneload has completed its calculations, this file containing
the Hours, Minutes, and Seconds elapsed since start of the program is written, just as a note for the user.
21
4 Importing Loaded Muscle Attachment Areas Mesh file back into Strand7
1) Start Strand7
2) Open your finite element model
3) Select from menu
a) File Import Select Nastran file generated by Boneload Open
b) Select the file created in step 4 of Sect. 3.1: Run Boneload Executable
Figure 4-1: Strand7 – Importing Loaded Nastran File into your FE model
22
Select units that are the same original Nastran File section
Figure 4-2: Strand7 – Choose units to be consistent with original Muscle Attachment Areas Nastran File
23
4) You have now imported the loaded muscles into strand . . . but where are the pressures?
a) Change the Load Case from “Load Case 1” to “Nastran Load Case 1” – (Red Oval)
Figure 4-3: Strand7 – FE model with Loaded Muscle Attachment Areas . . . No Pressures Shown
24
Figure 4-4: Strand7 – FE model with Loaded Muscle Attachment Areas . . . Pressures Shown
5) If you still can’t see the forces Make sure that the attribute display is set to show “Global Pressures”
a) File View Attributes Display
b) Press “Plates” toggle button - Red Circle
c) Select “Face Load (Global Pressure)” –Blue highlight
d) Check “Show attribute”
e) Click “OK” or “Apply”
25
Figure 4-5: Strand7 – Attribute Display to show pressure vectors
26
6) All that is left is to constrain the model and solve it.
7) One thing to make note of when setting up the solver
a) Make sure to select Nastran Load Case 1
27
5 Area_Centrioids_From_STLs
1) Select areas (in Geomagic) to be used for calculating focal coordinates
a) Make sure that muscle attachment areas (used for Boneload) and areas for focal coordinates are in the same cartesian
coordinate system
2) Save each area as a separate BINARY *.STL file with unique filenames
3) Run C:\...\Area_Centriod_From_STLs\distrib\ Area_Centroids_From_STLs_v2.exe
a) Select as many STLs as you like
28
b) Select a location and file name, in which the XYZ coordinates of the area centroid of each STL will be written, with the
corresponding file name.
29
c) Here is an example Results file from the Area Centroid calculations
i) File name is listed (without spaces or underscores) in column A
ii) X,Y and Z, coordinates are listed in Cells B2-D7
30