Вверх ↑
Ответов: 1926
Рейтинг: 172
#1: 2020-01-03 13:48:20 ЛС | профиль | цитата
Как вариант - для каждой новой точки - просто новая серия. Т.о. можно считать, что мультиэлемент с сериями для каждой точки - это аналог обычной серии.
Add(Plotter,9857071,273,210)
{
Left=20
Top=60
Width=335
Height=185
Name="123"
}
Add(MultiElementEx,10692237,273,161)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,5045315,21,21)
{
WorkCount=#5:##add|
Point(##add)
link(##add,10833669:doEvent1,[(35,27)(35,111)])
}
Add(PlotPoints,13345189,210,91)
{
Grapher="parent.123"
Size=2
Shape=1
Point(doColor)
}
Add(MultiStrData,4960445,91,105)
{
Count=1
Direct=1
link(onPart1,13345189:doColor,[])
}
Add(MT_String,271795,91,154)
{
link(onResult,13345189:doAdd,[(167,160)(167,97)])
link(Str1,4960445:RemaindStr,[])
}
Add(Hub,10833669,49,105)
{
link(onEvent1,4960445:doSplit,[])
link(onEvent2,271795:doMTString,[(77,118)(77,174)])
}
END_SDK
Add(Button,5629809,175,161)
{
Left=15
Top=15
link(onClick,1132566:doEnum,[])
}
Add(StrList,16195373,210,98)
{
Strings=#7:1;0;255|9:2;1;65535|5:4;2;0|12:6;3;16777215|
}
Add(ArrayEnum,1132566,224,161)
{
link(onItem,10692237:##add,[])
link(Array,16195373:Array,[])
}
Немного муторно, но если сделать понятные подписи к элементам и правильно их расставить на схеме (чтоб понятно было), то вполне неплохо будет.

Или вот, понажимать несколько раз:
Add(MainForm,2953706,84,84)
{
Position=1
link(onCreate,14982873:In,[])
}
Add(Plotter,9857071,462,168)
{
Left=20
Top=60
Width=335
Height=185
Name="123"
}
Add(MultiElementEx,10692237,399,238)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,5045315,21,21)
{
WorkCount=#5:##add|
Point(##add)
link(##add,10833669:doEvent1,[(35,27)(35,146)])
}
Add(PlotPoints,13345189,210,126)
{
Grapher="parent.123"
Size=2
Shape=1
Point(doColor)
link(ValueY,14631776:Value1,[])
link(ValueX,14631776:Value2,[])
}
Add(Hub,10833669,77,140)
{
OutCount=5
link(onEvent1,13345189:doColor,[])
link(onEvent2,13366588:doWork2,[])
link(onEvent3,13366588:doWork3,[(102,160)])
link(onEvent4,13345189:doAdd,[(151,167)(151,132)])
link(onEvent5,1524946:In,[])
}
Add(Random,9346367,126,70)
{
Max=10
link(onRandom,14631776:doValue,[])
}
Add(MemFIFO,14631776,210,70)
{
}
Add(HubEx,13366588,98,147)
{
Angle=3
link(onEvent,9346367:doRandom,[(102,76)])
}
Add(LineBreak,7497173,168,77)
{
link(Out,14631776:doClear,[])
Primary=[1524946,-63,91]
}
END_SDK
Add(Button,5629809,182,238)
{
Left=15
Top=15
link(onClick,13752080:doFor,[])
}
Add(For,13752080,231,238)
{
End=9
link(onEvent,14244341:doRandom,[])
}
Add(Random,14244341,350,238)
{
Max=16777215
link(onRandom,10692237:##add,[])
}
Add(LineBreak,2536447,308,245)
{
link(Out,14244341:doRandomize,[])
Primary=[14982873,-182,-147]
}
карма: 9
0
Редактировалось 2 раз(а), последний 2020-01-03 14:02:37