Accessing DPF in Ansys Mechanical
Last update: 18.06.2026This guide covers how to access and use DPF within Ansys Mechanical.
DPF integration in Mechanical
DPF is automatically available in Ansys Mechanical 2022 R2 and later. No separate installation is required. DPF is exposed through IronPython using the underlying C# DLLs.
Accessing DPF
1. Through the Mechanical scripting window
The Mechanical scripting window provides direct access to DPF:
- Open Ansys Mechanical
- Go to View → Scripting
- The scripting window uses IronPython with DPF already loaded
# DPF namespace is automatically available
import Ans.DataProcessing as dpf
# Access current model
model = ExtAPI.DataModel.Project.Model
2. Through Python Result objects
When using Python Result objects in Mechanical:
# In a Python Result object
import Ans.DataProcessing as dpf
# Access the current result file
result_path = this.ResultFileName
# Create DPF data sources
data_sources = dpf.DataSources()
data_sources.SetResultFilePath(result_path)
# Create DPF model
dpf_model = dpf.Model(data_sources)
3. Through custom extensions
For custom Mechanical extensions:
import clr
import Ans.DataProcessing as dpf
# DPF assemblies are already loaded in Mechanical environment
# No need to manually add references
DPF assembly locations
DPF assemblies are located in your Ansys installation:
- Windows:
C:\Program Files\ANSYS Inc\v261\aisol\bin\winx64 - Linux:
/usr/ansys_inc/v261/aisol/bin/linx64
Key assemblies (already loaded in Mechanical):
CS_DataProcessing.dll- Main DPF namespaceAns_Dpf_*.dll- Various DPF components
Note: In Mechanical's scripting environment, these are automatically loaded. You don't need to manually add references.
Verifying DPF access
Test DPF access in the Mechanical scripting window:
import Ans.DataProcessing as dpf
# Verify DPF is loaded
print("DPF loaded successfully: {0}".format(dpf))
# Try creating a basic object
scoping = dpf.Scoping()
print("Created scoping object: {0}".format(scoping))
If successful, you should see the module and object information printed.
Troubleshooting
Cannot import DPF module
- Verify you're using Ansys Mechanical 2022 R2 or later
- Ensure you're in the Mechanical scripting environment
- Check that Mechanical is properly installed
Script execution errors
- Verify Python syntax is compatible with IronPython
- Check that you're using the Mechanical API correctly
- Ensure result files are accessible
Access to result files
- Make sure the analysis has been solved
- Verify the result file path is correct
- Check file permissions
Next steps
Continue to Hello DPF to run your first script.