s-nakaoka / choreonoid

An integrated graphical robotics application framework
http://choreonoid.org
Other
94 stars 58 forks source link

SimulationBarクラスにclickStartButton()とclickStopButton()を追加 #236

Closed y-masutani closed 4 years ago

y-masutani commented 4 years ago

BodyIoRTCからシミュレーションの開始と停止を制御できるように,SimulationBarクラスにclickStartButton()とclickStopButton()を追加していただけないでしょうか.

s-nakaoka commented 4 years ago

シミュレーションの開始と停止は、対象のSimulatorItemのstartSimulation()、stopSimulation()関数で行うことができ、そちらの方がより適切なやり方になります。 ただBodyIoRTCからシミュレーションの開始と停止を行うというのはあまりおすすめできませんが、どうしてもやる必要がある場合は、

RootItem::instance()->findItem<SimulatorItem>("シミュレータアイテムの名前”)->startSimulation()

みたいなかたちで出来ないこともないかもしれません。

y-masutani commented 4 years ago

やりたいことは,Choreonoid外のプロセスからシミュレーションの開始と停止を行うことです.OpenRTMで使うならば,アクティベートとディアクティベートに対応させるのがいいと考えました.本件,色々教えていただきたいのですが,ご多忙のようですので,Closeします.