Manual Airbus Custom Tools: (Model/Result Comparison Tools and Reporting)
Manual Airbus Custom Tools: (Model/Result Comparison Tools and Reporting)
Manual Airbus Custom Tools: (Model/Result Comparison Tools and Reporting)
Altair Engineering
Calwer Straße 7
Pavan Pendyala
71034 Böblingen
Contents
1. Introduction .............................................................................................. 4
2. Installation by adding a menu button ........................................................ 4
3. Functionality of Tools ................................................................................ 5
3.1 Compare Internal Results ........................................................................................ 5
3.1.1 Description: ...................................................................................................... 5
3.1.2 User Inputs....................................................................................................... 5
3.1.3 Functionality ..................................................................................................... 6
3.2 Compare Results Between Different Models ........................................................... 8
3.2.1 Description: ...................................................................................................... 8
3.2.2 User Inputs....................................................................................................... 8
3.2.3 Functionality ....................................................................................................10
3.3 Compare Models ....................................................................................................11
3.3.1 Description: .....................................................................................................11
3.3.2 User Inputs......................................................................................................12
3.3.3 Functionality ....................................................................................................12
3.4 Compare Extracted Data ........................................................................................14
3.4.1 Description: .....................................................................................................14
3.4.2 User Inputs......................................................................................................14
3.4.3 Functionality ....................................................................................................14
3.5 Comparison by Location .........................................................................................14
3.6 Synchronize Sets from HM to HV ...........................................................................17
3.6.1 Description ......................................................................................................17
3.6.2 User Inputs......................................................................................................17
3.6.3 Functionality ....................................................................................................17
3.7 Core Reporting .......................................................................................................17
3.8 M2036 Forms .........................................................................................................18
3.8.1 Description: .....................................................................................................18
3.8.2 User Inputs......................................................................................................18
3.8.3 Functionality ....................................................................................................22
3.8.4 Outputs ...........................................................................................................37
3.8.5 Configuration ...................................................................................................37
3.9 Compare Modes for Scaling Checks ......................................................................38
3.9.1 Description ......................................................................................................38
3.9.2 Pre-requisites ..................................................................................................38
3.9.3 User Inputs......................................................................................................38
• After this preparation a new menu entry will be added in HyperMesh Desktop:
3. Functionality of Tools
As a part of this project, the following eight custom tools are developed for Airbus.
3.1.1 Description:
This tool allows the user to compare the internal results between two different sub cases of the same model.
A possibility to create derived load cases through linear super position of the base load cases is also provided.
Various real-life comparison use case scenarios such as the following are also considered while designing the tool
• One Load Case against another Load Case
• Envelope (Min/Max) of a set of Load Cases against one Load Case
• Envelope (Min/Max) of a set of Load Cases against Envelope (Min/Max) of another set of Load Cases
a. Reference Model- User selects the Reference FE model. Allowed file types for FE model are all OptiStruct File
formats and all Nastran File Formats. User may load a .xdb, .h3d or a .op2 file also as reference model.
However, the user has to make sure that the model data is present in this result file. For ‘Comparison by
Location’, only the OptiStruct and Nastran File Formats are allowed and result files are not allowed.
b. Result Files- User selects the result files. Allowed file types for result files are .xdb, .h3d, .op2. Depending on
the extension of file selected, the reader type is automatically detected.
User has to make sure that no two selected result files contain the same sub case ID.
c. Load Combination Files- User selects one or more CSV files or .SDB files that contains the load combinations
to be used to create the derived load cases automatically. The CSV file has to follow a particular format and
an example of this CSV file can be seen in <Custom Tool Installation directory>/src_ModelResultComparison
/4_testdata/Inputs_CompareInternalResults/AltairModel/Model 1-LSP 1.csv. Similarly, the format of the .SDB
file is fixed and an example of this CSV file can be seen in <Airbus Model Result Comparison
Tools>/4_testdata/Inputs_CompareInternalResults/AltairModel/Model 1-LSP 1_WF.SDB.
User has to make sure that the base sub case ids shown in the CSV file or the .SDB file are present in one of
the result files selected above.
User has to make sure that only a double number (such as 1, 4, 6 , 6.7, 7.5 etc.) is specified as scale factor for
all the derived load cases.
User has to make sure that no two derived load case names mentioned in the CSV or SDB files have the same
name.
d. SET 1 Load Cases: User selects the sub cases that would be used to create an envelope for SET 1. Make
sure that the sub case names don’t contain special characters such as {, }, !, §, %, $, / etc.
User has to make sure that at least one load case is selected here.
Note: Even if exactly one load case is selected, the maximum and minimum envelope for SET 1 is created.
e. SET 2 Load Cases: User selects the sub cases that would be used to create an envelope for SET 2. Make
sure that the sub case names don’t contain special characters such as {, }, !, §, %, $, / etc.
User has to make sure that at least one load case is selected here.
Note: Even if exactly one load case is selected, the maximum and minimum envelope for SET 2 is created.
f. Result Type- User selects the result types to be compared.
a. A log file is written in the output directory showing the progress of the tool
b. For each result type selected,
o For each base sub case selected in SET 1 and SET 2, the contour is plot and a H3D file is
exported in the output directory. The global scale factor specified is also applied here.
o For each derived load case selected in SET 1 and SET 2, the derived load case is created
with that name and the contour is plot. A H3D file is also exported to the output directory. The
global scale factor specified is also applied here.
o For all the base and derived sub cases selected in SET 1, a Maximum and Minimum envelope
is created and the H3D files are exported to the output directory.
o For all the base and derived sub cases selected in SET 2, a Maximum and Minimum envelope
is created and the H3D files are exported to the output directory
In the ‘Comparison View’ browser that opens up, User can compare the results. The various
inputs/functionality in the comparison browser are explained below.
Advanced Settings:
a. Show Comparison Results with N/A: Specify if the entities with comparison value as ‘N/A’ are also to be written to the
CSV comparison file or not.
b. Show Reference and Variant Entities: Specify if the contour is to be displayed for all the entities in Reference and
Variant model or only for those entities with results above/below a threshold value
c. Threshold: Specify the threshold value to be considered for showing the reference and variant entities. This option is
active only if the ‘Show Reference and Variant Entities’ is set to ‘Above Threshold’ or ‘Below Threshold’
d. Show Results in TableView: Specify if the CSV created for each comparison is to be loaded in TableView or not.
e. Create Notes at Top ‘N’ Contour Values: Specify the number of automatic notes to be created for the top N contour
values
f. Create Notes at Bottom ‘N’ Contour Values: Specify the number of automatic notes to be created for the bottom N
contour values
g. Legend Settings: Specify the legend settings file to be used for sorting the contour on all the 3 windows of comparison.
By default, the legend used is <Airbus Custom Tools Installation
Directory/src_ModelResultComparison/1_config/legend.tcl>
h. Create Additional Sets: Specify how many additional sets are to be created and specify also the min/max range for
each additional set. By default, up to 6 additional sets are allowed. But this can be easily changed in <Airbus Custom
Tools Installation Directory/src_ModelResultComparison/1_config/config.tcl> by editing the variable as shown below
3.2.1 Description:
This tool allows the user to compare the results between subases originating from different models and result files.
A possibility to create derived load cases through linear super position of the base load cases is also provided.
Various real life use case comparison scenarios such as the following are also considered while designing the tool
• One Load Case against another Load Case
• Envelope (Min/Max) of a set of Load Cases against one Load Case
• Envelope (Min/Max) of a set of Load Cases against Envelope (Min/Max) of another set of Load Cases
a. Reference Model- User selects the Reference FE model. Allowed file types for FE model are all OptiStruct File
formats and all Nastran File Formats. User may load a .xdb, .h3d or a .op2 file also as reference model.
However, the user has to make sure that the model data is present in this result file. For ‘Comparison by
Location’, only the OptiStruct and Nastran File Formats are allowed. Result files are not allowed.
Reference Result Files- User selects the result files for Reference Model. Allowed file types for result files are
.xdb, .h3d, .op2. Depending on the extension of file selected, the reader type is automatically detected.
User has to make sure that no two selected result files contain the same sub case name.
b. Load Combination Files- User selects one or more CSV files or .SDB files that contains the load combinations
to be used to create the derived load cases automatically. The CSV file has to follow a particular format and
an example of this CSV file can be seen in <Custom Tool Installation directory>/src_ModelResultComparison
/4_testdata/Inputs_CompareInternalResults/AltairModel/Model 1-LSP 1.csv. Similarly, the format of the .SDB
file is fixed and an example of this CSV file can be seen in <Airbus Model Result Comparison
Tools>/4_testdata/Inputs_CompareInternalResults/AltairModel/Model 1-LSP 1_WF.SDB.
User has to make sure that the base sub case ids shown in the CSV file or the .SDB file are present in one of
the result files selected above.
a. The Source/Reference model and Variant/Target model are loaded in HyperMesh batchmode to find the
element mapping based on location. More information on how this algorithm works is explained here
On click of “Get Loads” button, the following actions are performed:
The following actions are performed for Reference model and then same actions are performed for the
Variant model:
a. A log file is written in the output directory showing the progress of the tool
b. For each result type selected,
I. For each base sub case selected in SET 1 and SET 2, the contour is plot and a H3D file is
exported in the output directory. The global scale factor specified is also applied here.
II. For each derived load case selected in SET 1 and SET 2, the derived load case is created with
that name and the contour is plot. A H3D file is also exported to the output directory. The global
scale factor specified is also applied here.
III. For all the base and derived sub cases selected in SET 1, a Maximum and Minimum envelope is
created and the H3D files are exported to the output directory.
IV. For all the base and derived sub cases selected in SET 2, a Maximum and Minimum envelope is
created and the H3D files are exported to the output directory
In the ‘Comparison View’ browser that opens up, User can compare the results. The various
inputs/functionality in the comparison browser are explained below.
Basic Settings:
a. Result Type: Select the desired result type to be compared
b. SET 1 Sub Case: Select the desired sub case from set 1. Available options are Max Envelope of Set1, Min Envelope of
Set1, selected base sub cases from Set1 and selected derived sub cases from Set 1
c. SET 2 Sub Case: Select the desired sub case from set 2. Available options are Max Envelope of Set 2, Min Envelope of
Set 2, selected base sub cases from Set 2 and selected derived sub cases from Set 2
Advanced Settings:
a. Show Comparison Results with N/A: Specify if the entities with comparison value as ‘N/A’ are also to be written to the
CSV comparison file or not.
b. Show Reference and Variant Entities: Specify if the contour is to be displayed for all the entities in Reference and
Variant model or only for those entities with results above/below a threshold value
c. Threshold: Specify the threshold value to be considered for showing the reference and variant entities. This option is
active only if the ‘Show Reference and Variant Entities’ is set to ‘Above Threshold’ or ‘Below Threshold’
d. Show Results in TableView: Specify if the CSV created for each comparison is to be loaded in TableView or not.
e. Create Notes at Top ‘N’ Contour Values: Specify the number of automatic notes to be created for the top N contour
values
f. Create Notes at Bottom ‘N’ Contour Values: Specify the number of automatic notes to be created for the bottom N
contour values
g. Legend Settings: Specify the legend settings file to be used for sorting the contour on all the 3 windows of comparison.
By default, the legend used is <Airbus Custom Tools Installation
Directory/src_ModelResultComparison/1_config/legend.tcl>
h. Create Additional Sets: Specify how many additional sets are to be created and specify also the min/max range for
each additional set. By default, up to 6 additional sets are allowed. But this can be easily changed in <Airbus Custom
Tools Installation Directory/src_ModelResultComparison/1_config/config.tcl> by editing the variable as shown below
i. Compare Data: Shows the comparison results by loading the selected SET1 sub case, selected SET2 subcase and
comparison as per the formula chosen. Also, a CSV summary file is created in the output directory. If the contour is
nodal binding (Ex. Displacement results), then the summary Is created for nodes. Otherwise for elements. In addition,
the results are loaded on to a new page in Table View client if the ‘Show Results in TableView’ is set to ‘Yes’
j. Help: Launches the user manual and tutorial of the solution
3.3.1 Description:
This tool allows the user to compare the desired attributes such as Property thickness, material’s Youngs Modulus,
elemental area etc. for two different models.
a. User selects the Reference and Variant model. Allowed file types are all OptiStruct File formats and all Nastran
File Formats. Depending on the extension of file selected, the user profile is automatically detected and set in
HM session.
b. User selects the Output Directory where all the HWASCII files are to be saved.
c. User selects one or more desired attributes for the entity types Elements, Nodes, Properties, Materials and
EngineeringData. Only these five types are supported. The solution shows all the HM supported data
names/attributes for each entity type.
d. Comparison By: User selects whether the comparison is to be done by ‘ID’ or ‘Location- Element Dimension
Only‘ or ‘Location- Element Dimension and Configuration’. More information on how this algorithm works is
explained here
e. Proximity Search Radius: User specifies here the factor with which the Average element size in variant model
needs to be multiplied with to achieve the Proximity Search Radius. This is shown only when ‘Comparison By’
is set to ‘Location- Element Dimension Only‘ or ‘Element Dimension or Configuration’. More information on how
this algorithm works is explained here
f. Use Elements: User selects if only selected entities are to be considered for comparison (Default is All). This
is active only if the ‘Comparison by’ is set to ‘ID’
3.3.3 Functionality
On click of “Get Data” button, the following actions are performed:
a. The Source/Reference model and Variant/Target model are loaded in HyperMesh batchmode to find the
element mapping based on location. More information on how this algorithm works is explained here
On click of “Extract” button, the following actions are performed for each attribute selected,
a. A log file is written in the output directory showing the progress of the tool
b. For each element, in Reference model, the value of the attribute is queried and the data is written to
a HWASCII file in the output directory.
c. For each element, in Variant model, the value of the attribute is queried and the data is written to a
HWASCII file in the output directory.
In the ‘Comparison View’ browser that opens up, User can compare the results. The various
inputs/functionality in the comparison browser are explained below.
Advanced Settings:
a. Show Reference and Variant Entities: Specify if the contour is to be displayed for all the entities in Reference and
Variant model or only for those entities with results above/below a threshold value
b. Threshold: Specify the threshold value to be considered for showing the reference and variant entities. This option is
active only if the ‘Show Reference and Variant Entities’ is set to ‘Above Threshold’ or ‘Below Threshold’
c. Show Comparison Results with N/A: Specify if the entities with comparison value as ‘N/A’ are also to be written to the
CSV comparison file or not.
d. Show Results in TableView: Specify if the CSV created for each comparison is to be loaded in TableView or not.
e. Create Notes at Top ‘N’ Contour Values: Specify the number of automatic notes to be created for the top N contour
values
f. Create Notes at Bottom ‘N’ Contour Values: Specify the number of automatic notes to be created for the bottom N
contour values
g. Legend Settings: Specify the legend settings file to be used for sorting the contour on all the 3 windows of comparison.
By default, the legend used is <Airbus Custom Tools Installation
Directory/src_ModelResultComparison/1_config/legend.tcl>
h. Create Additional Sets: Specify how many additional sets are to be created and specify also the min/max range for
each additional set. By default, up to 6 additional sets are allowed. But this can be easily changed in <Airbus Custom
Tools Installation Directory/src_ModelResultComparison/1_config/config.tcl> by editing the variable as shown below
3.4.1 Description:
This tool allows the user to compare the results extracted at any point later once the result files (H3D in case of
Compare Results tool and HWASCIIs in case of Compare Models tool) are created.
a. Results Directory: The directory where the extracted result files are present. It is mandatory to have one of the
three TCL Files (CompareInternalResults.tcl or CompareModels.tcl or CompareDifferentResults.tcl) in this
directory.
3.4.3 Functionality
On click of “Compare Data” button, the following actions are performed:
a. The comparison browser opens up facilitating the user to perform comparisons for the results.
b. The functionality of the comparison browser is explained already in the above 3 tools.
Note: If a particular element dimension or configuration is not available in the Reference model, then it is skipped.
d. Now, the variant model is loaded by deleting the Reference model and the average element size for shell elements is
found as per the formula below:
• quad elements: average size of one element = sqrt(1/2 * (longest diagonal) * (sum of the parallel altitudes))
• tria elements: average size of one element = sqrt(area)
• The total average size is then calculated by summing each average size and dividing by the number of elements
considered.
e. At each of the Centre of Gravity locations shown above, a virtual node is created in the variant model and a circle is
then drawn with the Radius = Proximity Search Radius Factor (Specified in the GUI) X Average Element Size from
Variant model. The variant element that falls within this radius is taken as the “Mapping” variant element for the given
reference element. There could be a single element or multiple elements that falls within this radius.
Note: The default Proximity Search Radius Factor specified in the GUI (0.5) is usually good/precise enough to find
the mapping elements from the variant model.
f. Following sets are created to enable the user review the mapping found by the solution:
• A set 'No_MappingFound_elements' is created comprising of those elements from the reference model to which
a mapping element from the variant model is not found.
• A set 'MappingFound_elements' is created comprising of those elements from the reference model to which a
mapping element from the variant model is found.
• A set 'Single_MappingFound_elements' is created comprising of those elements from the reference model to
which a UNIQUE or SINGLE element from the variant model is found.
• A set 'Multiple_MappingFound_elements' is created comprising of those elements from the reference model to
which more than one mapping element from the variant model is found.
j. If the user doesn’t do this task, then for each reference element (which has multiple mapping), the corresponding last
variant element is taken for mapping. For example, in above image, 86001 variant element would be taken as mapping
for the first reference element (16900000)
k. Refer to the video <Airbus- Custom Tools Install Directory>/1_CompareTools- Comparison By Location- BackEnd
Workflow using Fields.mp4 for the complete ‘Mapping’ workflow.
Limitation:
a. If there are coincident elements (Elements having the same centroid location) of same configuration in both Reference
and Variant models, then only one of such reference elements (typically with lower element id) is considered for
mapping. For example, in the reference model “<Airbus Custom Tools Installation
directory>\src_ModelResultComparison\4_testdata\Inputs_CompareModels_Location\AirbusModel\s19_XLR_inclxbdf
incl_REFERENCE.dat”, the element ids 16005729 and 16005663 are both of CQUAD4 configuration and they are exactly
3.6.1 Description
This tool runs in HyperMesh and allows the user to select some sets present in HM session.
The tool then automatically creates these sets in HyperView also. This tool is just a short cut
to ‘Sync Sets HM to HV’ in Aerospace Tool bar.
3.6.3 Functionality
The user selected sets in HM page are created in HV pages/windows selected also with the
same name of sets.
3.8.1 Description:
This module creates (semi) automatically M2036 forms. The base template
(configuration) of these forms can be found in <Tool Installation
Directory>/src_Reporting_Core/airbus/config/M2036-Forms.xlsx folder.
• General
• Files Record
3.8.2.1 General
This category contains some generic inputs from the user which are used in multiple forms. The property editor
area for the References category is as shown below. Note that the special characters such as ‘ä’, ‘ü’, ‘ö’ etc. are
not supported in the General section. Having such characters lead to erroneous/undesired characters in the final
report.
a. Output (F06 File): User selects the .f06 file to be used to extract the model information.
b. Nastran Deck: User selects the Nastran input deck on which all the model checks are to be performed
c. Thresholds for various checks: User specifies the threshold limit for various checks such as Element
Warping, Aspect Ratio etc.
d. Perform 1D Offsets Check: User specifies here if an image showing the 1D elemental offsets need to be
captured as well. This is usually the most time taking check. It is advisable to deselect this check when more
than 200,000 elements are present in the model.
a. Number of F06s: User can select the desired number of F06s to be used. (Depending on if all the required
analyses are present in the same run/f06 or multiple runs/f06 files). For each f06, user has to provide the
following inputs:
2. Sub-cases: User selects the subcases for which the information is to be extracted. On selection of
the f06 file path above, the solution reads the different subcases present in the file and shows
them here in the drop down. The order of the key words searched in the f06 file to find subcases
information is “SUBCASE=”, “LABEL =”, “SUBTITLE=” and “SUBTITLE = ”. For instance, if the key
word “SUBCASE=” is not found in the f06 file, then the key word “LABEL =” is searched. If this key
word is found, then the rest of the key word search is aborted, and the sub cases information is
extracted.
b. Legend File (Optional): User selects the legend TCL file to be used to update the contour settings. The
decimal precision of contour values, number formatting, position of the legend etc. can all be defined in the
legend TCL file. Follow the tutorial shown below to set up your customized legend
a. Show Deformed Shape: User specifies if the deformed shape is to be shown in the images or not. If this
option is activated, then the following settings are also applied in the Deformed panel before capturing
images.
a. F06 File – User selects the f06 file path corresponding to the Elasto-Thermic Analysis
e. Threshold: User specifies the vonMises stress threshold value for the elasto thermic subcase
b. F06 File: User selects the .f06 file to be used to extract the Normal Modes information.
c. Normal Mode Subcase (F06 File): User selects the subcase corresponding to the Normal Modes. On selection
of the f06 file path above, the solution reads the different subcases present in the file and shows them here
in the drop down. The order of the key words searched in the f06 file to find subcases information is
“SUBCASE=”, “LABEL =”, “SUBTITLE=” and “SUBTITLE= ”. For instance, if the key word “SUBCASE=” is not
found in the f06 file, then the key word “LABEL =” is searched. If this key word is found, then the rest of the
key word search is aborted, and the sub cases information is extracted.
d. Result File: User selects the result file (op2, h3d or xdb) corresponding to the f06 file selected above.
f. Show Deformed Shape: User specifies if the deformed shape is to be shown in the images or not. If this
option is activated, then the following settings are also applied in the Deformed panel before capturing
images.
g. Capture Each Mode View in a Separate Image: User specifies if a separate image is to be captured for each
mode view. If this option is activated, then each mode view is shown in a separate image. If this option is not
activated, then all the 4 views (Left, Front, Top and ISO) of each mode are captured in one image.
3.8.3 Functionality
After providing the desired inputs and on click of “Execute”,
a. A copy of the “M2036 Excel Configuration” file (This is present in <Airbus Custom Tools Installation
Directory>/src_Reporting_Core/airbus/config) is made to the output directory with the name M2036-
Forms_CurrentDate_CurrentTime. This is done to prevent overwriting of the output M2036 files everytime.
The output excel file is opened in the background and the information extracted from the various user
inputs is written to the output excel file.
b. General – The inputs provided by the user such as Project, Part Component, compiled by etc. is inserted to
the corresponding cells in all the relevant sheets in the output excel file.
d. Model Check List: Sample f06 file used for testing and development is present in <Tool Install
Directory>/src_Reporting_Core/airbus/4_testdata/M2036_Forms/M,A_2-S15 SOL101 D20191025 UOR.f06
• The key word ‘M O D E L S U M M A R Y’ is searched in the selected f06 file and based on the element
mapping shown below, the number of Grids, 1Ds, 2Ds etc. are identified.
GRIDS GRID
3D CTETRA4, CTETRA10
Springs CBUSH
Note: This element mapping can be easily updated in in the <Airbus Custom Tools Installation
Directory>/src_Reporting_Core/airbus/config/config.tcl as shown below.
• Various model checks such as Coincident Nodes, Coincident Elements, Free Edges, Element Warping
etc. are performed and more explanation behind each check can be found here: <HyperWorks
Installation Directory>/help/engsol/topics/pre_processing/aerospace/global_model_validation_r.htm
• Two checks (Interior Angle TRIA and Interior Angle QUAD) are not a part of the Global Model Validation
tool. For these two checks, the standard “Element Checks” panel from HyperMesh is used by setting
the Calculation method to Patran as shown below.
• For all the model checks, images are also captured and stored in a folder called ‘ModelCheckImages’ in
the ARD output directory selected by the user as shown below.
• The maximum diagonal factor is read from the f06 file (MAXIMUM MATRIX-TO-FACTOR-DIAGONAL
RATIO) as shown below. As there could be more than one set of these values, the first set is just taken
here.
e. Static Analysis Check List: Sample f06 file used for testing and development is present in <Tool Install
Directory>/src_Reporting_Core/airbus/4_testdata/M2036_Forms/M,A_2-S15 SOL101 D20191025 UOR.f06
For each f06 file selected and for each sub case selected in the f06 file, the following is done:
• The load case information present in the f06 file is extracted from the f06 file and added to Load Case
Description section as shown below.
• The applied and reaction forces are read for the sub case. Key word used is ‘E Q U I L I B R I U M C H E C
K’ as shown below
• The GRID & VALUE of max/min summary of displacements is extracted for the subcase from the f06 file
(Key word used is ‘M A X / M I N S U M M A R Y ( DISPLACEMENTS )’) as shown below.
• The Epsilon and External Work for each sub case is read from the f06 file (using the key word:
MAXIMUM MATRIX-TO-FACTOR-DIAGONAL RATIO) as shown below.
Note: After updating the config.tcl, remember to relaunch HyperWorks and then launch Automated
Reporting tool for the changes to be made effective.
If the result type, component etc. specified by the user is not present in the result file, then the first
result type in the result file would be considered automatically.
Note: To sum up, if 6 f06 files are selected and in each f06 file, if there are 100 sub cases, but the user
selects only 12 sub cases in each f06 file, then in total 72 (6*12) excel sheets are created in the output
excel file.
• The load case information present in the f06 file is extracted from the f06 file and added to Load Case
Description section as shown below.
• The applied and reaction forces are read for the sub case. Key word used is ‘E Q U I L I B R I U M C H E C
K’ as shown below
• The Epsilon and External Work for each sub case is read from the f06 file (using the key word:
MAXIMUM MATRIX-TO-FACTOR-DIAGONAL RATIO) as shown below.
• After extraction of this information from f06, a new page is added in HyperView and the selected result
file is loaded into the new page. Contour is plotted using the default settings provided in <Airbus
Custom Tools Installation Directory>/src_Reporting_Core/airbus/config/config.tcl. If you want to plot
some other result type instead of displacements, then simply update the config.tcl section shown
below (Save the config.tcl after updation) If the legend file is provided, then the contour settings are
updated with respect to the legend file. Static min/max is activated, and an image is captured for each
selected sub case. The default image format is JPEG and the width and height of the image used is 1240
and 974 respectively. This can be changed as shown below in the config.tcl. The image format, height
and width settings shown here apply to all the images created by the custom M2036 Forms module.
Note: After updating the config.tcl, remember to relaunch HyperWorks and then launch Automated
Reporting tool for the changes to be made effective.
If the result type, component etc. specified by the user is not present in the result file, then the first
result type in the result file would be considered automatically.
Sample f06 file used for testing and development is present in <Tool Install
Directory>/src_Reporting_Core/airbus/4_testdata/M2036_Forms/ NG-S15_SOL103_D20190520.f06
If the sub case is not present in the f06 file, then the first sub case present in the result file would be taken
as the Normal modes sub case.
• The mass information is extracted from the f06 file (Key word is “MASS AXIS SYSTEM”). X axis of Mass
is taken for the check 1 and check 3 in the forms.
• After extraction of this information from f06, a new page is added in HyperView and the selected result
file is loaded into the new page. If the sub case information is not present in the f06 file, then the first
sub case in the result file selected is taken as the Normal Modes sub case. For each mode present in
the sub case, a new page is added with 4 windows and the view of model is set to Left, Front, Top and
Isometric views in these windows. Contour is plotted using the default settings provided in <Airbus
Custom Tools Installation Directory>/src_Reporting_Core/airbus/config/config.tcl. If you want to plot
some other result type instead of displacements, then simply update the config.tcl section shown
below (Save the config.tcl after updation). If the legend file is provided, then the contour settings are
updated with respect to the legend file. Static min/max is not activated by default, and an image is
captured.
• If the “Show Deformed Shape” is activated, then the settings shown below are configured in the
Deformed panel.
Note: After updating the config.tcl, remember to relaunch HyperWorks and then launch Automated
Reporting tool for the changes to be made effective.
Note: All the images corresponding to this section are placed in <ARD Working Directory Shown
Below>/NormalModes folder
Sample f06 file used for testing and development is present in <Tool Install
Directory>/src_Reporting_Core/airbus/4_testdata/M2036_Forms/ NG-S15_SOL103_D20190520.f06
• The ground check analysis information is extracted from the f06 file (using the keyword “RIGID BODY
CHECKS OF MATRIX” - multiple searches are performed to identify all the sets such as G-SET, N-SET, F-
SET, A-SET etc.). All the information shown for this key word block is extracted and added to the
Ground Check Analysis form.
3.8.4 Outputs
One excel file with multiple sheets containing the information extracted as shown above and
corresponding images.
3.8.5 Configuration
The configuration excel file for this module is in <Custom Tools Install
Directory>/src_Reporting_Core/airbus/config/M2036-Forms.xlsx.
Any changes made to this configuration excel file would be reflected in the final output table of
the module also.
You can change any of the below parameters in this configuration excel file:
a. Background color of the table
b. Title of the table
c. Numeric formatting within the table
The sheet names should not be changed. Any rows or columns from any of the sheets should
not be removed. Once the desired changes are done, save this configuration file and re-launch
‘Automated Reporting’ for these changes to be made effective.
Related Tutorials are M2036 Forms
• A check is done to make sure that the valid Reference and Variant f06 file paths are
given
• For each mode in both the f06 files, The Cycles information is extracted for each mode
from the f06 file (Key word used is “R E A L E I G E N V A L U E S”).
Comparison = (Cycle Value from Reference Model - Cycle Value from Variant Model) /
(Cycle Value from Reference Model)
• The last two validation columns are intentionally left blank so that the user can fill the
information manually later.
3.9.5 Outputs
One excel file with one sheet containing the information extracted as shown above.
3.9.6 Configuration
The configuration excel file for this module is in <Custom Tools Install
Directory>/src_Reporting_Core/airbus/config/CompareModesForScalingChecks.xlsx.
Any changes made to this configuration excel file would be reflected in the final output table of
the module also.
You can change any of the below parameters in this configuration excel file:
a. Background color of the table
b. Title of the table
c. Numeric formatting within the table
d. Font Size of the contents of table
The sheet names should not be changed. Any rows or columns from any of the sheets should
not be removed. Once the desired changes are done, save this configuration file and re-launch
‘Automated Reporting’ for these changes to be made effective.
Related Tutorials are Compare Modes
• If a HyperMesh page already exists, then the page/window where HM client is present
would be identified and it is made the active page/window. If a model already exists in
the HyperMesh client, the user would be informed of this and is provided an option to
continue with erasing the existing model and loading the new model.
• All the includes that contain the keyword specified would be identified and the
components present inside these includes would be taken into consideration for
detecting the common nodes between these components. If the keyword is not
specified by the user, then all the includes in the model would be considered.
• The nodes that are shared by more than one component are identified using the Tools >
Find > Between option as shown below. A temporary node is created at all such
interface nodes
• The model is set to Isometric View and fit to screen and an image is captured with the
name specified by the user.
• The user is provided an option then to review the interface nodes found and edit
(add/delete) the interface nodes and capture one more image which would replace the
initially captured image.
3.10.5 Outputs
One image with the caption specified by the user.
4. General Requirements
4.1 Operation System
The Model/Result Comparison tools is developed and tested on both Windows and Linux
platforms. Windows 10 and Linux CentOS 6.7 is used for testing from Altair side.
The Automated Reporting tool is developed and tested on Windows only. Windows 10 is used
for testing from Altair side.
4.2 HyperWorks Version
The Model/Result Comparison tools is developed and certified for HW 2017.2.4 and HW
2019.1.1. (Comparison by Location works only on HW 2019.1.1) and The Automated
Reporting tool is developed and certified for HW 2019.1.
4.3 Additional Software and Versions
For the Automated Reporting tool, Eventual MS Office Word Report would be created. MS
Office 2010 or above is needed.
4.4 Batch Mode execution
Batch mode functionality is not supported for both “Model/Result Comparison Tools” and
“Automated Reporting”. Only interactive mode.
4.5 Delivery of custom code
The solution would be delivered in TCL format as requested specifically by some Airbus users
4.6 Excel as Interface for Tables
Whenever a table will be created in Word, this table shall be first created within Excel.
The Excel file will be saved. After that this Excel table gets imported into Word. This
enables the user to modify the table within excel (in content and formatting) before it is
printed into the final document. The modifications of the format etc. in excel shall be
done by the end user only.
4.7 Reporting Format
All the custom modules are developed only for Word format and not for PPT. However,
user may use base modules in PPT mode.
5. Tutorial
Please follow the steps below to get ‘Hands-On’ on the software. Please complete the
Altair Model tutorials first before proceeding on to the Airbus model ones.
5.1 Comparison Based on IDs- Altair Model
7. Click “Extract”
8. In the “Comparison View” browser that opens up,
a. Select Result Type as “Element_Stresses_(2D&3D)….”
b. Select Set 1 Subcase as “Max Envelope” and Set 2 Subcase as “Max Envelope” and click on “Compare Data”
c. Notice that a comparison is done and a CSV file, showing summary of comparison results is written to the output
directory and the CSV file is also loaded into TableView client on a new page (If show results in Table View is set
to Yes)
8. Click “Extract”
9. In the “Comparison View” browser that opens up,
a. Select Result Type as “Element_Stresses_(2D&3D)….”
b. Select Set 1 Subcase as “Max Envelope” and Set 2 Subcase as “Max Envelope” and click on “Compare Data”
c. Notice that a comparison is done and a CSV file, showing summary of comparison results is written to the output
directory and the CSV file is also loaded into TableView client on a new page (If show results in Table View is set
to Yes)
Note: Switch the file type as shown below for the Nastran File formats.
Tip: An easy way to do this is by moving the scroll bar to extreme right as shown below and then clicking on the
source header (This sorts the contents). Scroll down to the first row with source LCDEF and select that row. Press
the Shift button on keyboard and select the last row with source LCDEF.
b. SET 2- All LSP load cases that belong to the source ‘LCDEFCRA_edit.csv’.
6. For the “Use Elements” parameter,
a. Switch to “Selected” and using the “SELECT” button next to this parameter, select the element with ID 61108003
(This is an element on the left wing) and select ‘Proceed’ as shown in the image below.
9. Click “Extract”
10. In the “Comparison View” browser that opens up, Select Result type as “elements-area” and click on the “Compare
Data” button (Keeping other parameters unchanged)
11. Notice that a comparison is done and a CSV file, showing summary of comparison results is written to the output
directory
12. Now, Select Result type as “property-PSHELL_Thickness” and click on the “Compare Data” button (Keeping other
parameters unchanged)
13. Notice that a comparison is done and a CSV file, showing summary of comparison results is written to the output
directory
15. Notice that a comparison is done and a CSV file, showing summary of comparison results is written to the output
directory.
16. Click on the window 3 in the new comparison page and switch to the Results browser and notice that two additional
sets as requested are created.
17. (Optional) To bring the sets created in the first page in HyperMesh to all the other pages/windows with HyperView
client, Click on “Synchronize Sets from HM to HV” tool in the “Airbus-Custom Tools” menu item
18. (Optional) Select all the sets in the HyperMesh page as shown below and click on OK
5.4 Base Reporting Solution (WORD Reporting)- Create Word report right from
scratch using Company Word Master document
The objective of this tutorial is to create a Model Overview report in Word format for an
Aerospace Wing Frame model using the Altair Word Master document. All the files required
for this tutorial are present in <Airbus Custom Tools Install
Directory>/src_Reporting_Core/ReportingTutorialFiles.
8. Select the Report level (Model Overview Report) and in the property editor area below,
specify the ‘Name’ as ‘Model Overview Report’ and click Enter
Introduction
9. Right click at the ‘Report’ level and select Add > Items > Chapter and In the property
editor area that shows up, enter the ‘Name’ of the chapter as ‘Introduction’.
11. Right click on the chapter Introduction in the REPORT tree and select Add > Items >
Image and In the property editor area that shows up, Enter the ‘Name’ and ‘Caption’
as Model Overview.
Note: The string entered for field ‘Name’ shows up in the Report browser and the string
entered for field ‘Caption’ shows up as the caption of the image when the report is
exported.
13. In case, the ‘Model Info’ on HyperMesh page is not desired in the image, Switch to the
‘Model’ browser and hide the ‘Model Info’ as shown below.
14. Switch back now to the ‘Report’ browser and Right click on the Image (Model Overview)
again in the browser and select Execute. Now, click on the Preview/Eye icon to preview
the image created. Notice that the ‘Model Info’ is removed now from the captured image.
Similarly, the ‘Display Scale’ may also be removed in case it is not desired in the image.
15. Right click on the chapter ‘Introduction’ in the REPORT tree and select Add > Items >
Chapter and in the property editor area, enter the ‘Name’ of chapter as ‘Abbreviations’.
16. Right click on the chapter ‘Abbreviations’ in the REPORT tree and select Add > Items >
Word Document. In the property editor area, Select the ‘File Path’ as
‘Abbrevations.docx’ from the ‘Tutorial Files’ folder.
17. Right click on the chapter ‘Introduction’ in the REPORT tree and select Add > Items >
Chapter and in the property editor area, enter the ‘Name’ of chapter as ‘Software Used for
Analysis’.
18. Right click on the chapter ‘Software Used for Analysis’ in the REPORT tree and
select Add > Items > Excel Document. In the property editor area, Select the ‘File Path’ as
‘Software Used.xlsx’ from the ‘Tutorial Files’ folder. Select the ‘Sheet’ as ‘Sheet1’ and
specify the ‘Caption’ as ‘Software Used for Analysis’.
19. Right click at the Report level (Model Overview Report) and select Add > Items > Break.
In the property editor area, select the Orientation as ‘Page Break’.
20. Right click at the Report level (Model Overview Report) and select Add > Items >
Chapter. In the property editor area, Specify ‘Name’ of the chapter as ‘Model Overview’.
21. Right click the chapter ‘Model Overview’ in the REPORT tree and select Add > Items >
Text File. In the property editor area, Select the ‘File Path’ as ‘Model
Description.txt’ from the ‘Tutorial Files’ folder.
22. Right click the chapter ‘Model Overview’ in the REPORT tree and select Add > Modules
> Entity Overview. In the property editor area, Select the Model as Page 2/Window 1 and
Select Entity Type as ‘Components’.
23. Right click the module ‘Entity Overview’ in the REPORT tree and select Execute. Click
on the ‘Capture Image’ button in the stand-alone tool bar to capture the current window
and click on ‘X’ close button on the stand alone tool bar to close this additional GUI.
24. Right click the chapter ‘Model Overview’ in the REPORT tree and select Add > Modules
> Entity Overview. In the property editor area, Select the Model as Page 2/Window 1 and
Select Entity Type as ‘Properties’.
25. Right click the module ‘Entity Overview’ in the REPORT tree and select Execute. Click
on the ‘Capture Image’ button in the stand-alone tool bar to capture the current window
and click on ‘X’ close button on the stand-alone tool bar to close this additional GUI.
26. Right click the chapter ‘Model Overview’ in the REPORT tree and select Add > Modules
> Model Statistics. In the property editor area, Select the Model as Page 2/Window 1
27. Right click the module ‘Model Statistics’ in the REPORT tree and select Execute.
28. Switch to the Page 3 in HyperView manually
29. Right click at the Report level (Model Overview Report) in the REPORT tree and
select Add > Items > Chapter. In the property editor area, Specify ‘Name’ of the chapter
as ‘Results Overview’
30. Right click on the chapter ‘Results Overview’ and select Add > Items > Chapter. In the
property editor area, Specify ‘Name’ of the chapter as ‘Displacements Overview’
31. Right click the chapter ‘Displacements Overview’ in the REPORT tree and select Add >
Modules > Loop Results. In the property editor area,
a. Enter the ‘Name’ of the loop as ‘Displacements’
b. Select the ‘Model’ as ‘Page 3/Window 1’
c. Select the ‘Load Cases’ as ‘Subcase 1 (GRAVITY), Subcase 2
(FORCES) and Subcase 3 (PRESSURE)’ as shown below
Note: Steps from 36-47 are optional and may be skipped. These optional steps explain
the various ways of setting up ‘Loop Results’ module.
40. Select the module ‘Stress (Loop Results)’ in the REPORT tree and right click and
select Execute.
41. Expand the Outputs section and click on the Preview/Eye icon for ‘Stress (vonMises)’ to
navigate through the various combination of ‘Components and Load Cases’.
46. Now, right click on the ‘Forces (Loop Results)’ module and select Add > Items > Image.
In the property editor area for image:
4. From the Report menu bar, select New > Word option.
5. Select the ‘wordMaster.docx’ shown in the ‘File Select’ window that shows up and click
on ‘Open’. This is the default Altair Word master document.
6. Select the Report level (Model Overview Report) and in the property editor area below,
specify the ‘Name’ as “How to Add Cross References” and Specify the Working Directory
as desired.
7. Right click at the Report level and add item “Table of Reference”.
a. Select the table showing Table of Reference in the Report tree and In the property
editor area below,
b. Click on Data and import the CSV “TableOfReferences.csv” from Tutorial Files
folder and Click on OK after the table is imported.
b. Click Enter to go to the next line. Specify text as “Please refer to” and right click
then in the text widget and select ‘Add Cross Reference’ and select the image in the
tree in the GUI that shows up
11. Right click at the Report level and add item ‘Text’
a. Specify text as “Please refer to ModelOverview”. Now select the portion of text
‘ModelOverview’ and right click on the selected text and select ‘Add Cross
Reference’ and select the image in the tree in the GUI that shows up
b. Specify text as “Please refer to checklist”. Now select the portion of text ‘checklist’
and right click on the selected text and select ‘Insert Table of Reference’ and select
the image in the tree in the GUI that shows up.
d. Click OK finally on the text widget. See the images below that explain the steps.
12. Now Export the word document finally.
The objective of this tutorial is to create a standardized Model Overview report in Word
format for an Aerospace Wing Frame model (Variant 1) using a pre-defined report template.
All the files required for this tutorial are present in <Airbus Custom Tools Install
Directory>/src_Reporting_Core/ReportingTutorialFiles.
6. Once the report template that is produced as an output of the previous tutorial is loaded:
a. Right click at the Report level (Model Overview Report) and select Delete >
Outputs to delete the outputs of all the modules currently stored in the template.
7. Click on the Execute button from the REPORT menu bar.
9. Click on the Export button from the REPORT menu bar to export the report to desired
location.
5.7 Base Reporting Solution (PPT)- Create MS office PPT report right from
scratch using the Company PPT Master document
The objective of this tutorial is to create a Model Overview report in PPT format for an
Automotive Sub Frame model using the Altair PPT Master document. All the files required
for this tutorial are present in <Airbus Custom Tools Install
Directory>/src_Reporting_Core/ReportingTutorialFiles.
8. Select the Report level and in the property editor area below, specify the ‘Name’ as
‘Model Overview Report’ and click Enter
Introduction
11. In the property editor area that shows up, enter the ‘Name’ as ‘Introduction’. This is
basically the title of the slide.
12. Switch to the ‘Text’ object in the first slide and specify the text as ‘Model Overview’ as
shown below.
13. Switch to the ‘Image’ object in the first slide and specify the ‘Name’ as ‘Model
Overview’ as shown below.
14. Right click on the Image (Model Overview) in the browser and select Execute. Now, click
on the Preview/Eye icon to preview the image created.
15. In case, the ‘Model Info’ on HyperMesh page is not desired in the image, Switch to the
‘Model’ browser and hide the ‘Model Info’ as shown below.
16. Switch back now to the ‘Report’ browser and Right click on the Image (Model Overview)
again in the browser and select Execute. Now, click on the Preview/Eye icon to preview
the image created. Notice that the ‘Model Info’ is removed now from the captured image.
Similarly, the ‘Display Scale’ may also be removed in case it is not desired in the image.
Entity Overview
17. Right click at the Report level (Model Overview Report) and select Add > Modules >
Entity Overview. In the property editor area, Select the Model as ‘Page 2/Window 1’ and
Select Entity Type as ‘Components’.
19. Right click at the Report level (Model Overview Report) and select Add > Modules >
Entity Overview. In the property editor area, Select the Model as Page 2/Window 1 and
Select Entity Type as ‘Properties’.
Model Statistics
20. Right click at the Report level (Model Overview Report) and select Add > Modules >
Model Statistics. In the property editor area, Select the Model as Page 2/Window 1
21. Right click the module ‘Model Statistics’ in the REPORT tree and select Execute.
Displacements Overview
22. Switch to the Page 3 in HyperView manually
23. Right click at the Report level (Model Overview Report) in the REPORT tree and
select Add > Modules > Loop Results. In the property editor area,
a. Enter the ‘Name’ of the loop as ‘Displacements’
b. Select the ‘Model’ as ‘Page 3/Window 1’
c. Select the ‘Load Cases’ as ‘Subcase 2 (Bending) and Subcase 3 (Torsion)’ as shown
below
Note: Steps from 28-43 are optional and may be skipped. These optional steps explain
the various ways of setting up ‘Loop Results’ module.
Stress Overview
29. Switch to the Page 4 in HyperView manually
31. Now, right click on the ‘Stress (Loop Results)’ module and select Add > Slide Layout >
Two Images with Captions. In the property editor area for image:
32. Switch to the first ‘Text’ object inside the slide and insert the word ‘Global’ in the text as
shown below.
33. Now, Switch to the second ‘Text’ object inside the slide and similarly insert the word
‘Local’ in the text.
5.8 Base Reporting Solution (PPT)- Create Standardized Report from a pre-
defined Report Template (Interactive Mode)
The objective of this tutorial is to create a standardized Model Overview report in PPT format
for an Automotive Sub Frame model (Variant 1) using a pre-defined report template. All the
files required for this tutorial are present in <Airbus Custom Tools Install
Directory>/src_Reporting_Core/ReportingTutorialFiles.
6. Right click at the Report level and select Delete > Outputs to delete the outputs of all the
modules currently stored in the template.
7. Click on the Execute button from the REPORT menu bar.
8. Capture the required images for Components Overview and Property Overview. You can
re-position or update the notes as required.
9. Click on the Export button from the REPORT menu bar to export the report to desired
location.
M2036
5. Make sure you specify the desired working directory in step 4 as all the outputs of the module (Excel file, log file,
images etc.) would be created inside this working directory.
6. Right click at the Report level and add modules “M2036 Form”
5. Make sure you specify the desired working directory in step 4 as all the outputs of the module (Excel file, log file,
images etc.) would be created inside this working directory.
6. Right click at the Report level and add modules “Compare Modes for Scaling Checks”
7. Select the Reference file as <Tutorial Files>/CompareModes/AC_SOL103_mm_Ref.f06
8. Select the Variant file as <Tutorial Files>/CompareModes/AC_SOL103_mm_Scaled.f06
9. Right click the module “Compare Modes for Scaling Checks” and click “Execute”.
10. Now Export the word document finally as shown below to the desired directory
Interfaces Identification
5. Make sure you specify the desired working directory in step 4 as all the outputs of the module (Excel file, log file,
images etc.) would be created inside this working directory.
6. Right click at the Report level and add modules “Interfaces Identification”
7. Select the FEM Deck as <Tutorial Files>/Interfaces Identification - Complete Aircraft/GRAV_Output-1000.dat
8. Keep the default values for the other parameters in this section.
9. Right click the module “Interfaces Identification” and click “Execute”
10. (Optional) Click the Shoft + F2 button on keyboard and update the interface nodes and click on the “Capture Images”
button as shown below.
11. Now Export the word document finally as shown below to the desired directory
6. TroubleShooting
6.1 Model/Result Comparison Tools
d. Restart Computer
e. Note that the entire report structure need not be created again in ARD, Simply Launch HW and
launch ARD tool and click on “Load Template” use case and select the last generated tpl file.
f. If this error still shows up, please contact Broemmer, Gerd [email protected] or
Rudorff, Sven-Thomas [email protected]
6.2.6 Core Reporting, Airbus Custom Reporting and Automated Reporting Director
From HW 2019.1.1, Automated Reporting Director (ARD) (which is formerly a Packaged
Solution Offering PSO) is integrated in core HyperWorks. The integrated solution is called
“Core Reporting”.
Launching ARD and Core Reporting solution in the same session would lead to conflict
between both the tools and produces TCL errors. It is therefore advised to launch the two
tools in separate HW sessions if required.
Core Reporting Solution can be launched in HW 2019.1.1 by FILE > PUBLISH > REPORT. In
the Core Reporting solution, Airbus custom modules (M2036 Forms, Interfaces Identification
and Compare Modes for Scaling Checks) would not be shown.
The Custom Reporting solution (Which is Core Reporting + Airbus Custom modules mentioned
above) can only be launched from the “Airbus-Custom Tools” menu item only.
6.2.7 Do not open output files while the module’s execution is running or while the
report is being created
It is highly recommended not to open any of the output files such as the M2036 excel file or
images during the module’s execution. However, once the module’s execution is complete,
these output files can be opened and reviewed or updated.
Similarly, during Export of the Report also, it is recommended not to open any of the output
files such as the M2036 excel file or images.
7. Project Stakeholders
The main technical lead for this project is KARL BRÖKER ([email protected]) from
Airbus Operations, Hamburg.
If you notice any bugs while using the solution or if you have any new enhancement requests,
Kindly get in touch with this technical lead first before you get in touch with Altair directly as
the technical lead might have known about the limitation in the solution or probably got the
solution developed only for specific needs. This technical lead is also responsible for collecting