Как перевернуть блок Simulink вертикально?



Я пытался перевернуть блок в Simulink по вертикали, но не мог понять, как это можно сделать. Например, когда тригонометрический функциональный блок" sincos " вставлен, выход sin повышен, а выход cos понижен. Я хочу выходной, потому что и грех для меня будет приятнее.



Я попытался повернуть его на 180 градусов, а затем перевернуть горизонтально, но это даже не сработало.

Любое предложение

1678   3  

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

    Ничего не найдено.