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!