Robot Structural Analysis Api ^new^ File
import clr clr.AddReference("RobotOM") from RobotOM import RobotApplicationClass
Under the application lies the Project object. This contains all data regarding the specific file currently open. robot structural analysis api
Are you planning to develop a specific or script using the RSA API, or are you focusing on the theoretical framework for an academic assignment? import clr clr
NewNode = Structure.Nodes.Create(1, 0, 5, 0) # ID 1, X=0, Y=5, Z=0 print(f"Node NewNode.Number created at NewNode.X, NewNode.Y") NewNode = Structure
Structural design often involves iterative changes. Instead of manually clicking through menus to change a beam size and re-running the analysis, an API script can do it in seconds across thousands of elements. 2. Generative and Parametric Design
// Assign supports (fixed) IRobotSupport support = structure.Supports.Create(1, IRobotSupportType.I_ST_FIXED); structure.Nodes.Get(1).Support = support; structure.Nodes.Get(2).Support = support; // actually second node, but let's fix both columns bottom