Сопоставьте состояния от менеджера по вектору состояния одной машины другому
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct)
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates)
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates, dststates)
Это содержимое характерно для программного обеспечения Simscape™ Multibody™ First Generation. Функции первого поколения намечают, чтобы быть удержанными от использования и нужно избежать.
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct)
копии выбранные записи состояния от исходного менеджера по вектору состояния srcMgr
к вектору состояния dststates
, который может быть присвоен dstMgr.X
, где dstMgr
менеджер по вектору состояния по целевой машине. Состояния, которые будут скопированы, заданы в transferstruct
. Любые целевые состояния, не заданные в transferstruct
сохраните их значения, как задано первоначально в dstMgr
.
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates)
выполняет ту же передачу, но берет "исходные" состояния в srcstates
вместо значений в srcMgr.X
.
dststates = mech_transfer_states(srcMgr, dstMgr, transferstruct,
srcstates, dststates)
выполняет ту же передачу, но также и берет "целевые" состояния в dststates
вместо значений в dstMgr.X
для тех целевых состояний, которые не являются целью присвоения.
mech_transfer_states
принимает три, четыре, или пять входных параметров.
|
Менеджер по вектору состояния по исходной системе. Это - объект |
|
Менеджер по вектору состояния по целевой системе. Это - объект |
|
Структурированный массив, чей Или или оба из |
|
Исходный вектор состояния механического устройства. Этот вход является дополнительным. |
|
Целевой механический вектор состояния. Этот вход является дополнительным и требует дополнительного четвертого входа. |
|
Целевой механический вектор состояния. |
Скопируйте первое состояние в srcMgr
к третьему состоянию в dstMgr
:
transferstruct(1).src=srcMgr.StateNames{1}; transferstruct(1).dst=dstMgr.StateNames{3}; dstMgr.X = mech_transfer_states(srcMgr, dstMgr, transferstruct);
transferstruct
Поля как механический менеджер по вектору состояния индексыЗадайте тот же transferstruct
структура как в предыдущем примере.
Если оба из dst
и src
поля в transferstruct
индексы для X
их соответствующего векторного менеджера векторы, эта функция эквивалентна:
dststates(transferstruct.dst) = srcstates(transferstruct.src)
mech_get_states
| mech_runtime_states
| mech_set_states
| mech_stateVectorMgr
| sim
| states