March 30, 2022

by VIKTOR

Learn how collaborative parametric design models allow you to work together for better solutions.
You can use the functionality out-of-the-box with VIKTOR. VIKTOR provides an easy way to visualize input data, designs, and output results fast, just as the ability to conveniently integrate external software, such as SCIA and D-Foundations.
This is a snippet of the functionality’s code from the VIKTOR GitHub repository:
1@memoize
2def run_dfoundations(foi_file_content: str, **kwargs) -> str:
3 """Sends input file through D-Foundations and obtains output file"""
4 foi_file = File.from_data(foi_file_content)
5 dfoundations_analysis = DFoundationsAnalysis(input_file=foi_file)
6 dfoundations_analysis.execute(timeout=300)
7 fod_file = dfoundations_analysis.get_output_file(as_file=True)
8 return fod_file.getvalue()
This code snippet describes how a D-Foundations analysis is triggered in the application with 8 lines of Python code. The full application code can be found in the GitHub repository.
In the video, you can see how pile foundations are analysed in a VIKTOR application.
As you can see in the video, the process of analysing pile foundations consists of 5 steps.

Select CPT

Analayze CPT with D-Foundations

Create pile foundation

Analyze foundation with SCIA

Visualize combined results
Use our free version to start using this app!
