Robot Object Model / COM API — how to run panel analysis with “With Stiffness Update (FEM)” from Python?

Robot Object Model / COM API — how to run panel analysis with “With Stiffness Update (FEM)” from Python?

piotr_sawinski
Explorer Explorer
153 Views
2 Replies
Message 1 of 3

Robot Object Model / COM API — how to run panel analysis with “With Stiffness Update (FEM)” from Python?

piotr_sawinski
Explorer
Explorer

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:

  1. What Robot function, procedure, COM interface, or calculation parameter corresponds to the GUI operation “With Stiffness Update (FEM)”?

  2. 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?

  3. If it is not directly exposed through IRobotCalcEngine.Calculate() or CalculateEx(), is there another Robot Object Model interface that controls this operation?

  4. 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?

  5. 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.

0 Likes
154 Views
2 Replies
Replies (2)
Message 2 of 3

Romanich
Mentor
Mentor

Hi @piotr_sawinski,

 

You can feed your LLM with Robot API.pdf, should help.

Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.

Roman Zhelezniak, P.Eng.

Robot Evangelist & Passionate Civil Structural Engineer

LinkedIn | Robot & Хобот | App Store for Robot
EESignature


Message 3 of 3

piotr_sawinski
Explorer
Explorer

@Romanich 
I briefly went through it, and could not find a proper one:/

0 Likes