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)
return_results is set to
True, a result dictionary can be retrieved:
return_model=True, the model file will also become available:
RobotAnalysis.execute needs to be
mocked within the context of (automated) testing.