Вверх ↑
Этот топик читают: Гость
Ответов: 7
Рейтинг: 0
#1: 2014-03-21 03:55:30 ЛС | профиль | цитата
code_33264.txt
------------ Дoбавленo в 03.54:
альтернативная версия


Add(MainForm,2953706,21,105)
{
Width=857
Height=414
}
Add(Button,14050099,308,245)
{
Left=440
Top=75
Width=95
Caption="RMS"
link(onClick,14064659:doWork1,[])
}
Add(MultiElement,14064659,371,245)
{
link(onEvent1,10635292:doText,[(475,251)(475,202)])
link(onEvent2,10476545:doText,[(478,258)(478,244)])
link(onEvent3,10843597:doText,[(468,265)(468,282)])
link(onEvent4,12408433:doText,[(469,272)(469,329)])
link(Data1,4129122:Array,[])
link(onEvent5,15709667:doText,[(469,279)(469,378)])
link(onEvent6,10480880:doText,[(469,286)(469,427)])
}
BEGIN_SDK
Add(EditMulti,5124971,21,21)
{
EventCount=6
WorkCount=5
DataCount=1
Width=874
Height=578
link(doWork1,1126762:doEvent1,[(91,27)(91,272)])
link(doWork2,454035:doEvent1,[(63,34)(63,314)])
link(doWork3,13008103:doEvent1,[(51,41)(51,349)])
link(doWork4,11284540:doEvent1,[(38,48)(38,496)])
link(doWork5,146015:doEvent4,[(84,55)(84,265)])
}
Add(ArrayRW,8326079,413,98)
{
Point(Count)
link(onRead,2170970:doEvent1,[(453,104)(453,76)])
link(Array,5124971:Data1,[(419,60)(27,60)])
}
Add(MathParse,10797071,350,175)
{
MathStr="%1*%1"
link(onResult,3282375:doEvent1,[])
link(X1,3145212:Var1,[(356,156)])
}
Add(MathParse,6075231,483,189)
{
DataCount=3
MathStr="%2*%3+%1*%3"
link(onResult,5828561:doValue,[])
link(X1,6075231:Result,[(489,177)(477,177)(477,233)(489,233)])
link(X2,8726676:Var3,[(496,161)(458,161)(458,219)])
link(X3,9612349:Var3,[(503,170)])
}
Add(MathParse,9873606,651,189)
{
DataCount=3
MathStr="sqrt(%1/%2)"
link(onResult,5124971:onEvent1,[(789,195)(789,27)])
link(X1,5828561:Value,[(657,163)(633,163)(633,233)(587,233)])
link(X2,4498388:Var3,[(664,156)])
}
Add(For,12635117,238,154)
{
IncludeEnd=1
link(onEvent,4761373:doData,[(303,160)(303,104)])
link(End,5227617:Var2,[(251,146)(447,146)])
}
Add(GetDataEx,5227617,441,151)
{
Angle=3
link(Data,8326079:Count,[(426,156)])
}
Add(Switch,9535676,245,217)
{
DataOn=Integer(1)
DataOff=Integer(0)
link(onSwitch,222277:doValue,[])
}
Add(Hub,1126762,105,266)
{
InCount=2
link(onEvent1,146015:doEvent1,[(133,272)(133,244)])
link(onEvent2,31713:doData,[])
}
Add(Memory,222277,294,217)
{
}
Add(Memory,5828561,581,189)
{
link(onData,9873606:doCalc,[])
}
Add(DoData,31713,546,273)
{
link(onEventData,5124971:onEvent2,[(830,279)(830,34)])
link(Data,4498388:Var2,[])
}
Add(GetDataEx,4498388,546,151)
{
Angle=3
link(Data,2368434:Var3,[])
}
Add(Hub,3282375,434,175)
{
InCount=2
OutCount=3
link(onEvent1,6075231:doCalc,[(466,181)(466,195)])
link(onEvent2,10392569:doCalc,[(452,188)(452,357)(338,357)(338,447)])
link(onEvent3,6782656:doCalc,[(458,195)(458,545)])
}
Add(DoData,4761373,336,98)
{
link(onEventData,8326079:doRead,[])
link(Data,12635117:Position,[(342,86)(293,86)(293,198)(244,198)])
}
Add(PointHint,12617403,483,119)
{
Info=#11:%2*%3+%1*%3|
Width=85
}
Add(PointHint,7864475,665,238)
{
Info=#11:sqrt(%1/%2)|
Width=85
}
Add(PointHint,9487953,350,287)
{
Info=#5:%1*%1|
}
Add(PointHint,16312453,756,238)
{
Info=#1:n|
}
Add(PointHint,10977210,707,154)
{
Info=#4:Xrms|
}
Add(PointHint,12116168,154,28)
{
Info=#19:x[i]= x[0]...x[n-1]|
Width=106
}
Add(MathParse,11532064,476,336)
{
DataCount=3
MathStr="max(%3*%2,abs(%3*%1))"
link(onResult,4244576:doValue,[])
link(X1,3416258:Var2,[(482,267)(405,267)])
link(X2,11532064:Result,[(489,325)(524,325)(524,372)(482,372)])
link(X3,16096654:Var3,[(496,251)])
}
Add(GetDataEx,9612349,462,165)
{
Angle=3
link(Data,4845101:Var1,[(423,170)])
}
Add(GetDataEx,3416258,399,151)
{
Angle=1
link(Data,8326079:Item,[(419,156)])
}
Add(MathParse,14959317,637,329)
{
DataCount=3
MathStr="%1/%2"
link(onResult,5124971:onEvent3,[(824,335)(824,41)])
link(X1,15385750:Var3,[(643,317)(605,317)(605,373)])
link(X2,9873606:Result,[(650,275)(657,275)])
}
Add(Memory,4244576,560,336)
{
}
Add(DoData,14835998,434,392)
{
link(onEventData,5124971:onEvent4,[(680,398)(680,48)])
link(Data,15385750:Var2,[(440,384)(580,384)])
}
Add(GetDataEx,15385750,574,368)
{
Angle=3
link(Data,4244576:Value,[(566,373)])
}
Add(Hub,146015,147,238)
{
InCount=4
OutCount=4
link(onEvent1,9535676:doReset,[(200,244)(200,230)])
link(onEvent2,3282375:doEvent2,[(415,251)(415,188)])
link(onEvent3,9535676:doSwitch,[(207,258)(207,223)])
link(onEvent4,12635117:doFor,[(195,265)(195,160)])
}
Add(Hub,454035,105,308)
{
link(onEvent1,1126762:doEvent2,[(131,314)(131,296)(93,296)(93,279)])
link(onEvent2,14959317:doCalc,[(619,321)(619,335)])
}
Add(Hub,13008103,105,343)
{
link(onEvent1,146015:doEvent2,[(137,349)(137,251)])
link(onEvent2,14835998:doData,[(277,356)(277,398)])
}
Add(Hub,2170970,462,70)
{
InCount=2
OutCount=3
link(onEvent1,10797071:doCalc,[(488,76)(488,128)(338,128)(338,181)])
link(onEvent2,11532064:doCalc,[(488,83)(488,213)(464,213)(464,342)])
}
Add(MathParse,10392569,350,441)
{
DataCount=3
MathStr="%2*%3+%1*%3"
link(onResult,5255926:doValue,[])
link(X1,10392569:Result,[(356,429)(344,429)(344,485)(356,485)])
link(X2,3145212:Var2,[(363,301)(391,301)])
link(X3,4845101:Var2,[(370,342)(423,342)])
}
Add(GetDataEx,4845101,417,256)
{
Angle=3
link(Data,222277:Value,[(300,261)])
}
Add(Memory,5255926,483,441)
{
}
Add(MathParse,14427066,553,441)
{
DataCount=3
MathStr="%1/%2"
link(onResult,5124971:onEvent5,[(849,447)(849,55)])
link(X1,5255926:Value,[(559,429)(524,429)(524,485)(489,485)])
link(X2,2368434:Var2,[(566,409)(531,409)])
}
Add(GetDataEx,2368434,525,151)
{
Angle=3
link(Data,5227617:Var3,[])
}
Add(Hub,11284540,105,490)
{
link(onEvent1,146015:doEvent3,[(133,496)(133,258)])
link(onEvent2,14427066:doCalc,[(539,503)(539,447)])
}
Add(GetDataEx,3145212,385,151)
{
Angle=1
link(Data,3416258:Var1,[])
}
Add(MathParse,6782656,469,539)
{
DataCount=3
MathStr="max(%3*%2,(%3*%1))"
link(onResult,5124971:onEvent6,[(698,545)(698,62)])
link(X1,8726676:Var2,[(475,381)(377,381)])
link(X2,6782656:Result,[(482,528)(517,528)(517,575)(475,575)])
link(X3,16096654:Var2,[])
}
Add(GetDataEx,8726676,371,214)
{
Angle=3
link(Data,10797071:Result,[(356,219)])
}
Add(GetDataEx,16096654,483,246)
{
Angle=3
link(Data,9612349:Var2,[(468,251)])
}
END_SDK
Add(RichEdit,4129122,357,119)
{
Left=75
Top=40
Width=335
Height=230
Strings=#1:1|1:1|1:1|1:0|1:0|1:0|
ScrollBars=3
Point(FileName)
link(FileName,5198541:Text,[])
}
Add(Button,11982598,238,119)
{
Left=5
Top=30
Caption="Load"
link(onClick,4129122:doLoad,[(314,125)(314,146)])
}
Add(Button,4443185,238,161)
{
Left=5
Top=65
Caption="Save"
link(onClick,4129122:doSave,[(314,167)(314,153)])
}
Add(Edit,5198541,378,70)
{
Left=75
Top=10
Width=335
Text="Edit.txt"
}
Add(Button,16466961,308,343)
{
Left=440
Top=125
Width=95
Caption="|Peak|"
link(onClick,14064659:doWork3,[(356,349)(356,265)])
}
Add(Button,1031527,311,294)
{
Left=440
Top=100
Width=95
Caption="|Xmax|/Xrms"
link(onClick,14064659:doWork2,[(357,300)(357,258)])
}
Add(Button,2195056,308,392)
{
Left=440
Top=150
Width=95
Caption="Xmid"
link(onClick,14064659:doWork4,[(356,398)(356,272)])
}
Add(Edit,10635292,532,196)
{
Left=550
Top=75
Width=215
Text=""
}
Add(Edit,10476545,532,238)
{
Left=550
Top=50
Width=215
Text=""
}
Add(Edit,10843597,533,276)
{
Left=550
Top=100
Width=215
Text=""
}
Add(Edit,12408433,535,323)
{
Left=550
Top=125
Width=215
Text=""
}
Add(Label,9480153,539,140)
{
Left=465
Top=50
Width=56
Height=20
Caption="samples"
}
Add(Edit,15709667,535,372)
{
Left=550
Top=150
Width=215
Text=""
}
Add(Button,8478506,308,434)
{
Left=440
Top=180
Width=95
Caption="|Peak^2|"
link(onClick,14064659:doWork5,[(356,440)(356,279)])
}
Add(Edit,10480880,535,421)
{
Left=550
Top=180
Width=215
Text=""
}

------------ Дoбавленo в 03.55:

Add(MainForm,2953706,21,105)
{
Width=857
Height=414
}
Add(Button,14050099,308,245)
{
Left=440
Top=75
Width=95
Caption="RMS"
link(onClick,14064659:doWork1,[])
}
Add(MultiElement,14064659,371,245)
{
link(onEvent1,10635292:doText,[(475,251)(475,202)])
link(onEvent2,10476545:doText,[(478,258)(478,244)])
link(onEvent3,10843597:doText,[(468,265)(468,282)])
link(onEvent4,12408433:doText,[(469,272)(469,329)])
link(Data1,4129122:Array,[])
link(onEvent5,15709667:doText,[(469,279)(469,378)])
link(onEvent6,10480880:doText,[(469,286)(469,427)])
}
BEGIN_SDK
Add(EditMulti,5124971,21,21)
{
EventCount=6
WorkCount=5
DataCount=1
Width=874
Height=578
link(doWork1,1126762:doEvent1,[(91,27)(91,272)])
link(doWork2,454035:doEvent1,[(63,34)(63,314)])
link(doWork3,13008103:doEvent1,[(51,41)(51,349)])
link(doWork4,11284540:doEvent1,[(38,48)(38,496)])
link(doWork5,146015:doEvent4,[(84,55)(84,265)])
}
Add(ArrayRW,8326079,413,98)
{
Point(Count)
link(onRead,2170970:doEvent1,[(453,104)(453,76)])
link(Array,5124971:Data1,[(419,60)(27,60)])
}
Add(MathParse,10797071,350,175)
{
MathStr="%1*%1"
link(onResult,3282375:doEvent1,[])
link(X1,3145212:Var1,[(356,156)])
}
Add(MathParse,6075231,483,189)
{
DataCount=3
MathStr="%2*%3+%1*%3"
link(onResult,5828561:doValue,[])
link(X1,6075231:Result,[(489,177)(477,177)(477,233)(489,233)])
link(X2,8726676:Var3,[(496,161)(458,161)(458,219)])
link(X3,9612349:Var3,[(503,170)])
}
Add(MathParse,9873606,651,189)
{
DataCount=3
MathStr="sqrt(%1/%2)"
link(onResult,5124971:onEvent1,[(789,195)(789,27)])
link(X1,5828561:Value,[(657,163)(633,163)(633,233)(587,233)])
link(X2,4498388:Var3,[(664,156)])
}
Add(For,12635117,238,154)
{
IncludeEnd=1
link(onEvent,4761373:doData,[(303,160)(303,104)])
link(End,5227617:Var2,[(251,146)(447,146)])
}
Add(GetDataEx,5227617,441,151)
{
Angle=3
link(Data,8326079:Count,[(426,156)])
}
Add(Switch,9535676,245,217)
{
DataOn=Integer(1)
DataOff=Integer(0)
link(onSwitch,222277:doValue,[])
}
Add(Hub,1126762,105,266)
{
InCount=2
link(onEvent1,146015:doEvent1,[(133,272)(133,244)])
link(onEvent2,31713:doData,[])
}
Add(Memory,222277,294,217)
{
}
Add(Memory,5828561,581,189)
{
link(onData,9873606:doCalc,[])
}
Add(DoData,31713,546,273)
{
link(onEventData,5124971:onEvent2,[(830,279)(830,34)])
link(Data,4498388:Var2,[])
}
Add(GetDataEx,4498388,546,151)
{
Angle=3
link(Data,2368434:Var3,[])
}
Add(Hub,3282375,434,175)
{
InCount=2
OutCount=3
link(onEvent1,6075231:doCalc,[(466,181)(466,195)])
link(onEvent2,10392569:doCalc,[(452,188)(452,357)(338,357)(338,447)])
link(onEvent3,6782656:doCalc,[(458,195)(458,545)])
}
Add(DoData,4761373,336,98)
{
link(onEventData,8326079:doRead,[])
link(Data,12635117:Position,[(342,86)(293,86)(293,198)(244,198)])
}
Add(PointHint,12617403,483,119)
{
Info=#11:%2*%3+%1*%3|
Width=85
}
Add(PointHint,7864475,665,238)
{
Info=#11:sqrt(%1/%2)|
Width=85
}
Add(PointHint,9487953,350,287)
{
Info=#5:%1*%1|
}
Add(PointHint,16312453,756,238)
{
Info=#1:n|
}
Add(PointHint,10977210,707,154)
{
Info=#4:Xrms|
}
Add(PointHint,12116168,154,28)
{
Info=#19:x[i]= x[0]...x[n-1]|
Width=106
}
Add(MathParse,11532064,476,336)
{
DataCount=3
MathStr="max(%3*%2,abs(%3*%1))"
link(onResult,4244576:doValue,[])
link(X1,3416258:Var2,[(482,267)(405,267)])
link(X2,11532064:Result,[(489,325)(524,325)(524,372)(482,372)])
link(X3,16096654:Var3,[(496,251)])
}
Add(GetDataEx,9612349,462,165)
{
Angle=3
link(Data,4845101:Var1,[(423,170)])
}
Add(GetDataEx,3416258,399,151)
{
Angle=1
link(Data,8326079:Item,[(419,156)])
}
Add(MathParse,14959317,637,329)
{
DataCount=3
MathStr="%1/%2"
link(onResult,5124971:onEvent3,[(824,335)(824,41)])
link(X1,15385750:Var3,[(643,317)(605,317)(605,373)])
link(X2,9873606:Result,[(650,275)(657,275)])
}
Add(Memory,4244576,560,336)
{
}
Add(DoData,14835998,434,392)
{
link(onEventData,5124971:onEvent4,[(680,398)(680,48)])
link(Data,15385750:Var2,[(440,384)(580,384)])
}
Add(GetDataEx,15385750,574,368)
{
Angle=3
link(Data,4244576:Value,[(566,373)])
}
Add(Hub,146015,147,238)
{
InCount=4
OutCount=4
link(onEvent1,9535676:doReset,[(200,244)(200,230)])
link(onEvent2,3282375:doEvent2,[(415,251)(415,188)])
link(onEvent3,9535676:doSwitch,[(207,258)(207,223)])
link(onEvent4,12635117:doFor,[(195,265)(195,160)])
}
Add(Hub,454035,105,308)
{
link(onEvent1,1126762:doEvent2,[(131,314)(131,296)(93,296)(93,279)])
link(onEvent2,14959317:doCalc,[(619,321)(619,335)])
}
Add(Hub,13008103,105,343)
{
link(onEvent1,146015:doEvent2,[(137,349)(137,251)])
link(onEvent2,14835998:doData,[(277,356)(277,398)])
}
Add(Hub,2170970,462,70)
{
InCount=2
OutCount=3
link(onEvent1,10797071:doCalc,[(488,76)(488,128)(338,128)(338,181)])
link(onEvent2,11532064:doCalc,[(488,83)(488,213)(464,213)(464,342)])
}
Add(MathParse,10392569,350,441)
{
DataCount=3
MathStr="%2*%3+%1*%3"
link(onResult,5255926:doValue,[])
link(X1,10392569:Result,[(356,429)(344,429)(344,485)(356,485)])
link(X2,3145212:Var2,[(363,301)(391,301)])
link(X3,4845101:Var2,[(370,342)(423,342)])
}
Add(GetDataEx,4845101,417,256)
{
Angle=3
link(Data,222277:Value,[(300,261)])
}
Add(Memory,5255926,483,441)
{
}
Add(MathParse,14427066,553,441)
{
DataCount=3
MathStr="%1/%2"
link(onResult,5124971:onEvent5,[(849,447)(849,55)])
link(X1,5255926:Value,[(559,429)(524,429)(524,485)(489,485)])
link(X2,2368434:Var2,[(566,409)(531,409)])
}
Add(GetDataEx,2368434,525,151)
{
Angle=3
link(Data,5227617:Var3,[])
}
Add(Hub,11284540,105,490)
{
link(onEvent1,146015:doEvent3,[(133,496)(133,258)])
link(onEvent2,14427066:doCalc,[(539,503)(539,447)])
}
Add(GetDataEx,3145212,385,151)
{
Angle=1
link(Data,3416258:Var1,[])
}
Add(MathParse,6782656,469,539)
{
DataCount=3
MathStr="max(%3*%2,(%3*%1))"
link(onResult,5124971:onEvent6,[(698,545)(698,62)])
link(X1,8726676:Var2,[(475,381)(377,381)])
link(X2,6782656:Result,[(482,528)(517,528)(517,575)(475,575)])
link(X3,16096654:Var2,[])
}
Add(GetDataEx,8726676,371,214)
{
Angle=3
link(Data,10797071:Result,[(356,219)])
}
Add(GetDataEx,16096654,483,246)
{
Angle=3
link(Data,9612349:Var2,[(468,251)])
}
END_SDK
Add(RichEdit,4129122,357,119)
{
Left=75
Top=40
Width=335
Height=230
Strings=#1:1|1:1|1:1|1:0|1:0|1:0|
ScrollBars=3
Point(FileName)
link(FileName,5198541:Text,[])
}
Add(Button,11982598,238,119)
{
Left=5
Top=30
Caption="Load"
link(onClick,4129122:doLoad,[(314,125)(314,146)])
}
Add(Button,4443185,238,161)
{
Left=5
Top=65
Caption="Save"
link(onClick,4129122:doSave,[(314,167)(314,153)])
}
Add(Edit,5198541,378,70)
{
Left=75
Top=10
Width=335
Text="Edit.txt"
}
Add(Button,16466961,308,343)
{
Left=440
Top=125
Width=95
Caption="|Peak|"
link(onClick,14064659:doWork3,[(356,349)(356,265)])
}
Add(Button,1031527,311,294)
{
Left=440
Top=100
Width=95
Caption="|Xmax|/Xrms"
link(onClick,14064659:doWork2,[(357,300)(357,258)])
}
Add(Button,2195056,308,392)
{
Left=440
Top=150
Width=95
Caption="Xmid"
link(onClick,14064659:doWork4,[(356,398)(356,272)])
}
Add(Edit,10635292,532,196)
{
Left=550
Top=75
Width=215
Text=""
}
Add(Edit,10476545,532,238)
{
Left=550
Top=50
Width=215
Text=""
}
Add(Edit,10843597,533,276)
{
Left=550
Top=100
Width=215
Text=""
}
Add(Edit,12408433,535,323)
{
Left=550
Top=125
Width=215
Text=""
}
Add(Label,9480153,539,140)
{
Left=465
Top=50
Width=56
Height=20
Caption="samples"
}
Add(Edit,15709667,535,372)
{
Left=550
Top=150
Width=215
Text=""
}
Add(Button,8478506,308,434)
{
Left=440
Top=180
Width=95
Caption="|Peak^2|"
link(onClick,14064659:doWork5,[(356,440)(356,279)])
}
Add(Edit,10480880,535,421)
{
Left=550
Top=180
Width=215
Text=""
}


карма: 0

0
файлы: 1code_33264.txt [3.3KB] [341]
vip
#1.1контекстная реклама от партнеров
1
Сообщение
...
Прикрепленные файлы
(файлы не залиты)