Topic No Topic Details
Introduction to HyperMesh Python API – Overview of scripting capabilities and basic syntax.
Automating Model Import & Export – Script to import/export models in different formats (e.g., .hm, .fem, .inp).
Batch Processing in HyperMesh – Automating repetitive tasks like file conversion and clean-up.
Mesh Quality Checks – Writing a script to check mesh element quality (aspect ratio, skewness, etc.).
Node & Element Selection – Automating the selection of nodes/elements based on criteria.
Automating Geometry Cleanup – Script to remove duplicate surfaces, merge nodes, or fix free edges.
Automating 2D & 3D Meshing – Create automated scripts for shell and solid meshing.
Scripting in HyperMesh using Python
1 Applying Loads & Boundary Conditions – Script to assign constraints, loads, and boundary conditions in bulk.
- Cam Shaft - Hex Mesh
Material & Property Assignment – Automating material property assignment for multiple components.
Extracting Model Information – Generate reports with element count, material usage, and mesh statistics.
Custom GUI for HyperMesh Automation – Create a Python-based GUI to interact with HyperMesh commands.
Automating Contact Definition – Script to identify and define contacts (surface-to-surface, node-to-surface).
Creating Custom Mesh Controls – Script for automated mesh refinement in specific regions.
Topology Optimization Preprocessing – Automating setup for topology optimization studies.
Automating Post-Processing & Result Extraction – Script to extract results from HyperView (if using HyperWorks).
Introduction to HyperMesh Python API – Overview of scripting capabilities and basic syntax.
Automating Model Import & Export – Script to import/export models in different formats (e.g., .hm, .fem, .inp).
Batch Processing in HyperMesh – Automating repetitive tasks like file conversion and clean-up.
Mesh Quality Checks – Writing a script to check mesh element quality (aspect ratio, skewness, etc.).
Node & Element Selection – Automating the selection of nodes/elements based on criteria.
Automating Geometry Cleanup – Script to remove duplicate surfaces, merge nodes, or fix free edges.
Automating 2D & 3D Meshing – Create automated scripts for shell and solid meshing.
Scripting in HyperMesh using Python
2 Applying Loads & Boundary Conditions – Script to assign constraints, loads, and boundary conditions in bulk.
- Cam Shaft - Tet Mesh
Material & Property Assignment – Automating material property assignment for multiple components.
Extracting Model Information – Generate reports with element count, material usage, and mesh statistics.
Custom GUI for HyperMesh Automation – Create a Python-based GUI to interact with HyperMesh commands.
Automating Contact Definition – Script to identify and define contacts (surface-to-surface, node-to-surface).
Creating Custom Mesh Controls – Script for automated mesh refinement in specific regions.
Topology Optimization Preprocessing – Automating setup for topology optimization studies.
Automating Post-Processing & Result Extraction – Script to extract results from HyperView (if using HyperWorks).
Introduction to HyperMesh Python API – Overview of scripting capabilities and basic syntax.
Automating Model Import & Export – Script to import/export models in different formats (e.g., .hm, .fem, .inp).
Batch Processing in HyperMesh – Automating repetitive tasks like file conversion and clean-up.
Mesh Quality Checks – Writing a script to check mesh element quality (aspect ratio, skewness, etc.).
Node & Element Selection – Automating the selection of nodes/elements based on criteria.
Automating Geometry Cleanup – Script to remove duplicate surfaces, merge nodes, or fix free edges.
Scripting in HyperMesh using Python Automating 2D & 3D Meshing – Create automated scripts for shell and solid meshing.
3 - Sheet Metal with Mid Surface Applying Loads & Boundary Conditions – Script to assign constraints, loads, and boundary conditions in bulk.
Extraction - Hex Mesh Material & Property Assignment – Automating material property assignment for multiple components.
Extracting Model Information – Generate reports with element count, material usage, and mesh statistics.
Custom GUI for HyperMesh Automation – Create a Python-based GUI to interact with HyperMesh commands.
Automating Contact Definition – Script to identify and define contacts (surface-to-surface, node-to-surface).
Creating Custom Mesh Controls – Script for automated mesh refinement in specific regions.
Topology Optimization Preprocessing – Automating setup for topology optimization studies.
Automating Post-Processing & Result Extraction – Script to extract results from HyperView (if using HyperWorks).
Introduction to HyperMesh Python API – Overview of scripting capabilities and basic syntax.
Automating Model Import & Export – Script to import/export models in different formats (e.g., .hm, .fem, .inp).
Batch Processing in HyperMesh – Automating repetitive tasks like file conversion and clean-up.
Mesh Quality Checks – Writing a script to check mesh element quality (aspect ratio, skewness, etc.).
Node & Element Selection – Automating the selection of nodes/elements based on criteria.
Automating Geometry Cleanup – Script to remove duplicate surfaces, merge nodes, or fix free edges.
Scripting in HyperMesh using Python Automating 2D & 3D Meshing – Create automated scripts for shell and solid meshing.
4 - Sheet Metal with Mid Surface Applying Loads & Boundary Conditions – Script to assign constraints, loads, and boundary conditions in bulk.
Extraction - Hex Mesh Material & Property Assignment – Automating material property assignment for multiple components.
Extracting Model Information – Generate reports with element count, material usage, and mesh statistics.
Custom GUI for HyperMesh Automation – Create a Python-based GUI to interact with HyperMesh commands.
Automating Contact Definition – Script to identify and define contacts (surface-to-surface, node-to-surface).
Creating Custom Mesh Controls – Script for automated mesh refinement in specific regions.
Topology Optimization Preprocessing – Automating setup for topology optimization studies.
Automating Post-Processing & Result Extraction – Script to extract results from HyperView (if using HyperWorks).
Introduction to HyperMesh Python API – Overview of scripting capabilities and basic syntax.
Automating Model Import & Export – Script to import/export models in different formats (e.g., .hm, .fem, .inp).
Batch Processing in HyperMesh – Automating repetitive tasks like file conversion and clean-up.
Mesh Quality Checks – Writing a script to check mesh element quality (aspect ratio, skewness, etc.).
Node & Element Selection – Automating the selection of nodes/elements based on criteria.
Automating Geometry Cleanup – Script to remove duplicate surfaces, merge nodes, or fix free edges.
Automating 2D & 3D Meshing – Create automated scripts for shell and solid meshing.
Scripting in HyperMesh using Python
5 Applying Loads & Boundary Conditions – Script to assign constraints, loads, and boundary conditions in bulk.
- Cast Part - Hex Mesh
Material & Property Assignment – Automating material property assignment for multiple components.
Extracting Model Information – Generate reports with element count, material usage, and mesh statistics.
Custom GUI for HyperMesh Automation – Create a Python-based GUI to interact with HyperMesh commands.
Automating Contact Definition – Script to identify and define contacts (surface-to-surface, node-to-surface).
Creating Custom Mesh Controls – Script for automated mesh refinement in specific regions.
Topology Optimization Preprocessing – Automating setup for topology optimization studies.
Automating Post-Processing & Result Extraction – Script to extract results from HyperView (if using HyperWorks).
Introduction to HyperMesh Python API – Overview of scripting capabilities and basic syntax.
Automating Model Import & Export – Script to import/export models in different formats (e.g., .hm, .fem, .inp).
Batch Processing in HyperMesh – Automating repetitive tasks like file conversion and clean-up.
Mesh Quality Checks – Writing a script to check mesh element quality (aspect ratio, skewness, etc.).
Node & Element Selection – Automating the selection of nodes/elements based on criteria.
Automating Geometry Cleanup – Script to remove duplicate surfaces, merge nodes, or fix free edges.
Automating 2D & 3D Meshing – Create automated scripts for shell and solid meshing.
Scripting in HyperMesh using Python
6 Applying Loads & Boundary Conditions – Script to assign constraints, loads, and boundary conditions in bulk.
- Plastic Part - Hex Mesh
Material & Property Assignment – Automating material property assignment for multiple components.
Extracting Model Information – Generate reports with element count, material usage, and mesh statistics.
Custom GUI for HyperMesh Automation – Create a Python-based GUI to interact with HyperMesh commands.
Automating Contact Definition – Script to identify and define contacts (surface-to-surface, node-to-surface).
Creating Custom Mesh Controls – Script for automated mesh refinement in specific regions.
Topology Optimization Preprocessing – Automating setup for topology optimization studies.
Automating Post-Processing & Result Extraction – Script to extract results from HyperView (if using HyperWorks).
Objective: Write a Python script using CATIA automation API to:
Create a parametric solid model of a bracket.
Allow users to modify the bracket dimensions using an input file and a GUI
7 Create a Parametric CAD Model Export the final CAD model as a STEP file.
Expected Deliverable:
Python script (catia_bracket.py).
CAD model in .CATPart and .STEP format.
Objective: Write a Python script using CATIA automation API to:
Create a parametric solid model of a truss.
Allow users to modify the truss dimensions using an input file and a GUI
8 Create a Parametric CAD Model Export the final CAD model as a STEP file.
Expected Deliverable:
Python script (catia_bracket.py).
CAD model in .CATPart and .STEP format.
ANSYS Workbench (MAPDL, PyAnsys)
Objective: Write a Python script using PyAnsys to:
Define a cantilever beam with varying lengths (parametric study).
Apply a load at the free end and simulate deflection.
Extract and plot the deflection vs. beam length curve.
9 Parametric Study of Beam Deflection Save simulation results as a CSV file.
Expected Deliverable:
Python script (ansys_beam_deflection.py).
Graph of deflection vs. beam length.
CSV file with extracted results.
ANSYS Workbench (MAPDL, PyAnsys)
Objective: Write a Python script using PyAnsys to:
Extract and plot the deflectionand Stresses.
Save simulation results as a CSV file.
Parametric Study Using ANSYS -
10
Contact Problem
Expected Deliverable:
Python script.
Graphs and Automatic Reports
CSV file with extracted results.
ANSYS Workbench (MAPDL, PyAnsys)
Objective: Write a Python script using PyAnsys to:
Extract and plot the natural frequency and Stresses.
Save simulation results as a CSV file.
Parametric Study Using ANSYS -
11
Vibration of Beams
Expected Deliverable:
Python script.
Graphs and Automatic Reports
CSV file with extracted results.
ANSYS Workbench (MAPDL, PyAnsys)
Objective: Write a Python script using PyAnsys
Extract and plot the buckling load and Stresses.
Save simulation results as a CSV file.
Parametric Study Using ANSYS -
12
Buckling of Columns
Expected Deliverable:
Python script.
Graphs and Automatic Reports
CSV file with extracted results.
AutoCAD (Parametric Drawing Automation using Python)
Assignment: Create a parametric solid model of a bracket.
Objective:
Use Python with pyautocad to:
Assignment: Generate a Parametric Allow users to modify the bracket dimensions using an input file and a GUI
13
Cad Model Export the final CAD model as a STEP file.
Expected Deliverable:
Python script (autocad.py).
DWG and PDF files.
SolidWorks (Parametric Drawing Automation using Python)
Assignment: Create a parametric solid model of a truss.
Objective:
Use Python with pyautocad to:
Assignment: Generate a Parametric Allow users to modify the truss dimensions using an input file and a GUI
14
Cad Model - SolidWorks Export the final CAD model as a STEP file.
Expected Deliverable:
Python script (autocad.py).
DWG and PDF files.
Objective:
Fatigue Life Prediction for a Notched
Create a 2D notched plate geometry with parametric analysis
15 Plate using ABAQUS and Python
Apply cyclic loading to simulate fatigue conditions
Scripting
Extract stress range and compute fatigue life using S-N curves
Export results to a CSV file
Objective:
Fatigue Crack Growth in an Aluminum
16 Beam using ABAQUS and Python
Simulate fatigue crack growth in an Aluminum beam
Scripting
Use Paris' Law to estimate crack propagation rate
Export results to a graph & CSV file
Objective:
Crack Propagation in a Three-Point
17 Bend (TPB) Specimen using Model a Three-Point Bend (TPB) specimen
ABAQUS and Python Scripting Apply bending load to analyze crack growth
Extract J-integral and crack growth rate using Paris’ Law
Objective:
Mode I Fracture Toughness (K_IC) for
18 a Compact Tension (CT) Specimen
Model a Compact Tension (CT) specimen
using ABAQUS and Python Scripting
Apply tensile loading to simulate fracture
Extract Stress Intensity Factor (K_IC) from the simulation