Вверх ↑
Ответов: 254
Рейтинг: 6
#1: 2016-11-11 01:36:25 ЛС | профиль | цитата
Здравствуйте!
Как добавить последовательно данные в график?

Add(MainForm,8683113,21,217)
{
Width=791
Height=421
Caption="Linear graph"
}
Add(Edit,1790550,357,21)
{
Left=35
Top=5
Text="0.025"
DataType=4
}
Add(Edit,399261,427,21)
{
Left=35
Top=30
Text="0.0013"
DataType=4
}
Add(Edit,15706673,420,126)
{
Left=35
Top=55
Text="0.00016"
DataType=4
}
Add(Edit,12382233,413,224)
{
Left=35
Top=80
Text="0.000024"
DataType=4
}
Add(Label,10334521,28,21)
{
Left=10
Top=10
Width=18
Height=17
Font=[MS Sans Serif,8,0,128,1]
Name="1"
Caption="D1"
}
Add(Label,14354605,28,63)
{
Left=10
Top=35
Width=18
Height=17
Caption="D2"
}
Add(Label,5398712,35,98)
{
Left=10
Top=60
Width=18
Height=17
Caption="D3"
}
Add(Label,743106,35,133)
{
Left=10
Top=85
Width=18
Height=17
Caption="D4"
}
Add(Label,2009625,35,171)
{
Left=10
Top=110
Width=18
Height=17
Caption="D5"
}
Add(ChildPanel,15147551,266,112)
{
}
BEGIN_SDK
Add(EditMulti,9860223,21,21)
{
WorkCount=1
DataCount=2
link(doWork1,1112638:doAdd,[(98,27)(98,160)])
}
Add(Panel,8521985,35,105)
{
Left=205
Top=10
Width=555
Height=335
}
Add(Plotter,11338811,266,84)
{
Left=2
Top=2
Width=551
Height=331
Align=5
Name="plotter"
MaxH=1000
}
Add(PlotLines,1112638,175,154)
{
Grapher="plotter"
Step=1
MaxValues=4
link(ValueY,9860223:Data1,[(181,88)(27,88)])
link(ValueX,9860223:Data2,[(188,88)(34,88)])
}
END_SDK
Add(Button,9235610,168,77)
{
Left=110
Top=110
link(onClick,13125873:doEvent1,[])
}
Add(Hub,13125873,217,77)
{
OutCount=6
link(onEvent1,7324731:doOperation,[])
link(onEvent2,10175644:doOperation,[(355,90)(355,181)])
link(onEvent3,5663956:doOperation,[(343,97)(343,279)])
link(onEvent4,12696271:doOperation,[(330,104)(330,370)])
link(onEvent6,15147551:doWork1,[])
}
Add(Edit,6421921,406,322)
{
Left=35
Top=105
Text="0.00026"
DataType=4
}
Add(Edit,15568843,462,175)
{
Left=140
Top=30
Text=""
DataType=4
}
Add(Edit,2496571,455,273)
{
Left=140
Top=55
Text=""
DataType=4
}
Add(Edit,4788227,448,364)
{
Left=140
Top=80
Text=""
DataType=4
}
Add(Math,12696271,399,364)
{
OpType=3
link(onResult,4788227:doText,[])
link(Op1,9335710:Var2,[(405,356)(363,356)])
link(Op2,6421921:Text,[])
}
Add(Math,7324731,420,77)
{
OpType=3
link(onResult,3465096:doText,[])
link(Op1,3095036:Var3,[(426,65)])
link(Op2,399261:Text,[])
}
Add(Math,10175644,413,175)
{
OpType=3
link(onResult,15568843:doText,[])
link(Op1,4737145:Var3,[(419,164)])
link(Op2,15706673:Text,[])
}
Add(Math,5663956,406,273)
{
OpType=3
link(onResult,2496571:doText,[])
link(Op1,9335710:Var3,[(412,262)])
link(Op2,12382233:Text,[])
}
Add(Edit,3465096,476,77)
{
Left=140
Top=5
Text=""
DataType=4
}
Add(Label,6213045,98,7)
{
Left=100
Top=10
Width=37
Height=17
Caption="D1/D2"
}
Add(Label,11007573,98,28)
{
Left=100
Top=35
Width=37
Height=17
Caption="D1/D3"
}
Add(Label,7524650,98,56)
{
Left=100
Top=60
Width=37
Height=17
Caption="D1/D4"
}
Add(Label,15939034,98,84)
{
Left=100
Top=85
Width=37
Height=17
Caption="D1/D5"
}
Add(GetDataEx,3095036,357,60)
{
link(Data,1790550:Text,[])
}
Add(GetDataEx,4737145,357,159)
{
link(Data,3095036:Var2,[])
}
Add(GetDataEx,9335710,357,257)
{
link(Data,4737145:Var2,[])
}
Все данные вводятся в 5 полей ввода и потом происходит расчет. Полученные значения надо внести на график. Но как сделать не могу понять. По одному значению понимаю как обавлять на график, но как сразу все 4 значения внести?
И еще ось Y на прилагаемом в качестве примера как должно быть представляет собой логорифмическую шкалу. Как подобное можно реализовать в hiasm?
Сам файл графика примера лежит тут
https://yadi.sk/i/6cRUWB7tyNADz
карма: 0

0