How to use function "setBlockParameter" to set the parameter of Simulink block "prismatic joint"?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Yunhai Gao
am 24 Apr. 2021
Kommentiert: Clayton Gotberg
am 24 Apr. 2021
"Prismatic joint" is a block in the Simscape Multibody library. Function "setBlockParameter" is used to set parameter of a block. But it seem unable to set the parameter of such block. Here is the code and display.

But there is indeed a parameter called as above.

So .....
0 Kommentare
Akzeptierte Antwort
Clayton Gotberg
am 24 Apr. 2021
I believe the issue is that the parameter name is simpler than the path you've typed. For ease of reading, a lot of the parameter names seem to be shortened and nested like in your third image. However, there is a property called 'PositionTargetValue' that I can write to in the little test sim I made. Give this a try:
in = setBlockParameter(in,'chair_exp2/PJ_ground_rail','PositionTargetValue',0.2)
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Assembly finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!