Robot Object Model / COM API — how to run panel analysis with “With Stiffness Update (FEM)” from Python?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am trying to automate Autodesk Robot Structural Analysis 2027 using the Robot Object Model / COM API from Python (win32com).
In the Robot GUI, I can perform a panel/FE verification using the “Stiffness Update (FEM)” operation. I would like to perform exactly the same operation programmatically, without using the Robot GUI.
I am specifically looking for the Robot Object Model / COM equivalent of this operation.
Does anyone know:
What Robot function, procedure, COM interface, or calculation parameter corresponds to the GUI operation “With Stiffness Update (FEM)”?
Is there a method/property that can be called through something like:
robot.Project... robot.Project.Structure... robot.Project.CalcEngine...
to perform the updated-stiffness panel analysis?
If it is not directly exposed through IRobotCalcEngine.Calculate() or CalculateEx(), is there another Robot Object Model interface that controls this operation?
Is there a parameter that must be set before calling the calculation, or does the operation require a separate command/procedure before the normal calculation?
Is there a way through the COM API to verify that the analysis was performed using the updated stiffness, rather than simply performing a normal FE/panel calculation?
My goal is to reproduce the following workflow entirely from Python:
Robot model → run panel/FE analysis → apply updated stiffness (FEM) verification → obtain results
As of right now I get results from "Calculations" "Equivalent Stiffness", but can not call "Stiffness Update". I am not looking for a general Python calculation procedure. I specifically need the Robot Object Model / COM API interface corresponding to the Robot GUI command “Stiffness Update (FEM)”.
I am using:
Autodesk Robot Structural Analysis Professional 2027
Robot Object Model / COM
Python 3.14.7 64-bit
pywin32 / win32com
Robot.Application, version 27.0
For example, CalcEngine.CalculateEx() is exposed through COM, but its argument appears to select the calculation execution mode, so I have not found a parameter there corresponding to “With Stiffness Update (FEM)”
Any documentation, interface name, COM example, or working Python/VBA example showing how to invoke this operation would be very helpful.