Skip to main content

Robot Structural Analysis

VIKTOR's Autodesk Robot integration requires a specific Autodesk Robot worker which can be downloaded here.

Analyzing an Autodesk Robot model in VIKTOR can be done using the RobotAnalysis class (worker required). No binding is provided by VIKTOR for this module, which means that the input file has to be generated manually:

from viktor.external.robot import RobotAnalysis# Generate the input STR file.input_file = ...# Run the analysis and obtain the results.analysis = RobotAnalysis(input_file)analysis.execute(timeout=10)results = analysis.get_results()  # obtain the results in a dictmodel_file = analysis.get_model_file()  # obtain the model file (.rtd)

If return_results is set to True, a result dictionary can be retrieved:

If return_model=True, the model file will also become available:

caution

RobotAnalysis.execute needs to be mocked within the context of (automated) testing.