Как перевернуть блок Simulink вертикально?
Я пытался перевернуть блок в Simulink по вертикали, но не мог понять, как это можно сделать. Например, когда тригонометрический функциональный блок" sincos " вставлен, выход sin повышен, а выход cos понижен. Я хочу выходной, потому что и грех для меня будет приятнее.
Я попытался повернуть его на 180 градусов, а затем перевернуть горизонтально, но это даже не сработало.
Любое предложение
3 ответов:
Как правило, вы можете вращать и переворачивать каждый блок, как пожелаете, и порты поворачиваются соответственно. Некоторые блоки, такие как этот маленький " add " -bubble, требуют специального синтаксиса, например
|+-или-|+-.В некоторых очень редких случаях вращение портов отключено. У меня нет вашего блока, но вы можете проверить следующее:
- нажмите на блок
- переключитесь в командную строку Matlab и введите
inspect(gcbh)Взгляните на
MaskPortRotateиPortRotationTypeсвойства, независимо от того, установлены ли они вdefault, Если нет, вы можете попытаться изменить это. Но я не уверен, что это возможно для встроенных блоков.Программно:
h1 = get_param('modelName/BlockName','handle') h2 = get_param('modelName/BlockName','handle') inspect(h1) inspect(h2)И затем вы можете использовать
set_paramдля изменения свойств.Но это, возможно, не сработает, и у меня нет вашего блока, чтобы попробовать его. Но это путь, по которому нужно идти, иначе это невозможно.set_param(h1,'PortRotationType',...) set_param(h2,'MaskPortRotate',...)
Обходной путь может заключаться в том, чтобы поместить ваш блок в подсистему и замаскировать его с помощью параметров основной блок. Тогда вращение работает.
Вы можете повернуть блок на 90 градусов, выбрав одну из следующих команд в меню диаграммы:
Rotate & Flip > Clockwise (or Ctrl+R) Rotate & Flip > CounterclockwiseКоманда поворота эффективно перемещает порты блока от его боков к его верху и низу или от его верха и низа к его размеру, в зависимости от начальной ориентации блока. Конечные положения портов блока зависят от типа вращения портов блока.
Эта ссылка может дополнительно помочь вам изменить внешний вид блока.
Я думаю, что у меня была та же проблема.
Вы должны исправить формулу.
Дважды щелкните по блоку и измените список знаков с |++ на ++| Теперь у вас будет сумма сверху и слева, а результат справа.
Comments