InApp Scripting met Python


In RFEM 6 en RSTAB 9 kunt u gebruik maken van InApp Scripting met Python. Net als met JavaScript is het mogelijk om op basis van een commando of een lijst van commando's operaties te laten uitvoeren in de applicatie. Maar wat is InApp scipting eigenlijk?


InApp scripting verwijst naar het gebruik van scripts binnen applicaties om geautomatiseerde taken uit te voeren, functionaliteit te verbeteren, of dynamische acties mogelijk te maken zonder dat er externe tools nodig zijn. Het stelt ontwikkelaars en gebruikers in staat om op maat gemaakte processen binnen een app te creëren en uit te voeren, vaak met gebruiksvriendelijke programmeertalen of interfaces. Dit kan bijvoorbeeld worden toegepast voor workflows, automatiseringen, of interacties tussen verschillende onderdelen van een app zonder aanpassingen aan de kerncode.


Start RFEM en maak een nieuw bestand. Ga naar het menu en selecteer 'Bekijken > Console'.



Selecteer nu linksboven in plaats van JavaScript Python.


Via de [i]nformatie knop kunt u informatie krijgen over de objecten en syntaxis. Gebruikt dit om bijvoorbeeld op te zoeken hoe u een lijn tekent.


Typ nu in de Console bij '>>', nodes.create() en druk op [Enter]. Terwijl u typt, wordt er al een voorstel zichtbaar. 


Let op: De commando's zijn Hoofdlettergevoelig.



Op de coördinaten [0,0,0] wordt nu automatisch knoop Nr. 1 gemaakt.


Typ Nu in de Console bij '>>', nodes.create_standard(2, 5, 0, 0) en druk op [Enter] 


Let op: Vergeet de komma's niet om invoer tussen de haakjes te scheiden)


Op location x = 5 [m] wordt nu knoop Nr. 2 gemaakt.


Voor de hele instructie van Python InApp scripting verwijzen wij naar het speciale webinar: https://youtu.be/o79tH0NPMXE


Andere artikelen over Webservice en Scripting: