Check that point doesnt lay on line in Simulink block diagram

1 visualización (últimos 30 días)
Hello!
I want to connect some block programatically. The simplest way for that is to add_line by points but when i add line by that way i encounter problem when points lay on existing line. In that situation two different lines are linked. Is there any way to check point to laying on existing line?
  4 comentarios
Fangjun Jiang
Fangjun Jiang el 22 de Nov. de 2020
If you need to connect from a to b and a to c, can't you run add_line(a,b) and add_line(a,c) to achieve it?
Sergey Kasyanov
Sergey Kasyanov el 23 de Nov. de 2020
It works! Thanks!
I sure that I have try that way some times and that doesnt work because one of port has a connection.
Write answer please. I will approve it.

Iniciar sesión para comentar.

Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 23 de Nov. de 2020
Checking whether a point lays on any existing line will be very difficult. The answer to the OP's question seems to be utilizing add_line() in a different way. Rather than specifying multiple points in one add_line() to achieve connecting multiple ports, calling add_line(SourcePort, DestinationPort) multiple times seems to meet the need.
  5 comentarios
Fangjun Jiang
Fangjun Jiang el 4 de Mzo. de 2021
Could it be possible that those places only allow one connection?
Sergey Kasyanov
Sergey Kasyanov el 4 de Mzo. de 2021
No, because there are some connections to it already exist. Moreover I can connect another port to it.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programmatic Model Editing en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by