Read & Write data through API between Omniverse and FlexSim

Read & Write data through API between Omniverse and FlexSim

kay3
Not applicable
25 Views
3 Replies
Message 1 of 4

Read & Write data through API between Omniverse and FlexSim

kay3
Not applicable

[ FlexSim 24.1.0 ]

1721617863903.png

Could you provide the example of this item?

0 Likes
Accepted solutions (1)
26 Views
3 Replies
Replies (3)
Message 2 of 4

allister_wilson
Not applicable

Perhaps someone else will be able to provide a full usage example, but in the meantime you could take a look at the various USD classes in the manual : FlexScript Class - USD.Stage (flexsim.com)1721644600102.png

0 Likes
Message 3 of 4

jason_lightfootVL7B4
Autodesk
Autodesk
Accepted solution

Here's an example script that will add the class and path attributes to a usd prim such then when saved and reloaded the USD prim is replaced with the processor:

USD.Stage stage=Model.find("USD Stage1");
USD.Prim mymachineprim=stage.findPrim("/USDmachines/MyMachine");
USD.Attribute classattr=mymachineprim.createAttribute("flexsim:property:Class","string");
classattr.value="Processor";
USD.Attribute pathattr=mymachineprim.createAttribute("flexsim:simObject:path","string");
pathattr.value="/Processor1";
Message 4 of 4

logan_gold
Community Manager
Community Manager

Hi @K99993699, was Jason Lightfoot's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes