AlexKir писал(а): Кстати не ясно можно ли с помощью LineBreakEx преобразовывать горизонтальные связи в вертикальные
Нет -- это не GlobalVar, это обычный мульти-LineBreak+HubEx(GetDataEx), причем односторонний -- много входов (Work,Var), один выход (Event,Data)
Вот схема применения, остальные варианты недопустимы
Add(MainForm,6020627,98,77) { Left=20 Top=105 } Add(Memory,8470639,196,84) { } Add(Memory,6040831,196,182) { Point(Data) link(Data,3346842:Var2,[]) } Add(Memory,13098917,259,182) { Point(Data) link(Data,7223306:Var2,[]) } Add(Memory,7671813,329,182) { Point(Data) link(Data,7223306:Var3,[(335,142)]) } Add(GetDataEx,3346842,189,133) { link(Data,8470639:Value,[]) } Add(GetDataEx,7223306,252,133) { Angle=3 link(Data,3346842:Var3,[]) } Add(Memory,762059,203,252) { } Add(Memory,16205687,203,350) { Point(Data) link(Data,4043759:getVar,[]) } Add(Memory,13246279,266,350) { Point(Data) link(Data,14727971:getVar,[]) } Add(Memory,3610267,336,350) { Point(Data) link(Data,3323277:getVar,[]) } Add(LineBreakEx,3418242,203,301) { Caption="_1" Type=3 link(_Data,762059:Value,[]) } Add(LineBreakEx,4043759,203,322) { Caption="_1" Type=2 } Add(LineBreakEx,14727971,266,322) { Caption="_1" Type=2 } Add(LineBreakEx,3323277,336,322) { Caption="_1" Type=2 } Add(InfoTip,2513301,182,63) { Info=#27:Обычный вариант с GetDataEx| Width=218 Height=165 } Add(InfoTip,6813225,182,231) { Info=#34:Вариант с GetData и с LineBreakEx| Width=218 Height=165 } Add(Memory,3905550,427,84) { link(onData,4913814:doWork2,[]) } Add(Memory,655116,588,84) { Point(Data) } Add(Memory,4670872,427,133) { Point(Data) link(onData,14836339:doWork2,[]) } Add(Memory,16533556,427,182) { Point(Data) link(onData,14836339:doWork3,[(522,188)]) } Add(LineBreakEx,342665,539,252) { Caption="_2" Type=1 link(OnEvent,13643445:doValue,[]) } Add(LineBreakEx,4940620,476,252) { Caption="_2" } Add(LineBreakEx,11514384,476,301) { Caption="_2" } Add(LineBreakEx,15112870,476,350) { Caption="_2" } Add(InfoTip,4001639,413,63) { Info=#23:Обычный вариант с HubEx| Width=218 Height=165 } Add(InfoTip,7485521,413,231) { Info=#29:Вариант с Hub и с LineBreakEx| Width=218 Height=165 } Add(HubEx,4913814,518,77) { link(onEvent,655116:doValue,[]) } Add(HubEx,14836339,518,126) { Angle=3 link(onEvent,4913814:doWork3,[]) } Add(Memory,7702616,427,252) { link(onData,4940620:doWork,[]) } Add(Memory,13643445,588,252) { Point(Data) } Add(Memory,3246845,427,301) { Point(Data) link(onData,11514384:doWork,[]) } Add(Memory,7386790,427,350) { Point(Data) link(onData,15112870:doWork,[]) }
AlexKir писал(а): Можно ли пресекать границы мультика (хотя бы сверху вниз )
Непонятно, что под этим понимается, но скажу одно -- через мультик связи не проходят, как и у обычного LineBreak.
AlexKir писал(а): (Описания нет исходника нет думай что хочешь )
Мне, лично, для понимания его работы описания и исходника не надо было.
Судя по твоим вопросам, ты до конца не понял его работу, а потому, вот этого делать не надо
AlexKir писал(а): Если проблема в краткой формулировке описания могу попробывать предложить свое
|