API access to "Moment originated from force eccentricity" option for mobile/vehicle load routes?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I'm generating moving/vehicle load cases (RobotOM, Python) to model a monorail crane beam, where the wheel loads act on the bottom flange while the beam element is defined on its neutral axis. In the Robot GUI, the Route parameters dialog for a mobile case includes a checkbox: "Moment due to force eccentricity" — exactly what I need, since the route sits at an offset from the bar's own axis.
I've tried to control this option through RobotOM 2026 (robotom.tlb) without success. On IRobotMobileCaseRoute I only find:
BeginingRouteLimit, EndRouteLimit, Geometry, GetFactors, LoadDirection, SetFactors, Step, Tolerance
No property like EccentricityMoment, MomentDueToEccentricity, ConsiderEccentricity, etc.
I also checked IRobotMobileCase, IRobotVehicleData (and its Loads collection — F, X, S, DX, DY, Type), Project.Preferences, and searched the whole robotom.tlb for "eccent"/"moment"/"offset"/"mobile"/"route"/"force". The only offset-related fields I found are on static concentrated bar loads (IRobotBarForceConcentrateRecordValues.I_BFCRV_OFFSET_Y / OFFSET_Z), which don't apply to vehicle-generated loads.
To confirm the option truly isn't wired to the public API, I compared two nearly identical .rtd files (checkbox checked vs unchecked) and found the difference is a single bit in the LDATR stream (0x00100000). Patching that bit and reopening the file does toggle the checkbox correctly in the GUI — so the setting definitely exists in the file format, just not (as far as I can tell) through RobotOM.
Before resorting to something as fragile as patching the .rtd binary format directly (no guarantee of stability across versions, or of not interacting with other flags packed into the same bitfield), I wanted to ask:
Is this option genuinely not exposed through RobotOM, or is there another interface/object I'm missing?
Is there a supported way to set it programmatically (even indirectly)?
Any pointer would be much appreciated — happy to share more details on the model/setup if useful.