Andrej77rv писал(а): Сокращение конечно это хорошо. Но вы не заметили что в вашей схеме сетка по Y все равно не правильная? Даже если вы выставили 4096 максимум. Положи схему в ту же папку Add(MainForm,2953706,287,154) { Width=1329 Height=722 link(onCreate,644369:doData,[]) } Add(Hub,2011678,238,385) { OutCount=3 link(onEvent1,4733271:doClear,[(396,391)(396,279)]) link(onEvent2,12538615:doClear,[(599,398)(599,279)]) } Add(Plotter,4889914,448,483) { Left=55 Top=115 Width=1025 Height=515 Name="123" GridStyle=0 MinH=0.001 MaxH=4096 MinW=0.001 MaxW=3694 LeftMargin=50 MouseControl=1 Point(onMouseDown) Point(onMouseWheel) Point(doMinH) Point(doMinW) link(onMouseWheel,15270642:doCalc,[]) } Add(PlotHistogram,4733271,420,266) { Grapher="123" Color=8388608 Step=1 Point(ValuesX) Point(ValuesY) link(onAdd,9492653:doCompare,[]) } Add(StrCatDelim,9299780,560,266) { Delimiter=">>" link(onStrCatDlm,12538615:doAdd,[]) link(Str1,12060551:Var3,[(566,250)]) link(Str2,9107841:NumSubStr,[(573,257)(552,257)(552,313)(174,313)]) } Add(If_else,9492653,490,266) { Type=2 link(onTrue,9299780:doStrCatDlm,[]) link(Op1,12060551:Var2,[]) link(Op2,12361489:Value,[]) } Add(Math,14331857,315,266) { OpType=1 Op1=4096 link(onResult,4733271:doAdd,[]) } Add(ListBox,12538615,616,266) { Left=1090 Top=130 Width=205 Height=490 DataType=1 Point(String) link(onClick,16211211:doReplace,[]) } Add(Label,6664926,392,70) { Left=10 Top=75 Width=75 Caption="Детектор" } Add(Label,4650938,497,119) { Left=10 Top=95 Width=85 Caption="" } Add(TrackBarRush,7292762,399,168) { Left=5 Top=130 Width=20 Height=490 Max=0 Min=-4096 Position=-800 AbsPosition=0 Kind=1 AntiAlias=0 ThumbWidth=20 DotsCount=10 link(onPosition,11960507:doEvent1,[]) } Add(Hub,11960507,455,168) { link(onEvent1,4650938:doText,[(480,174)(480,125)]) link(onEvent2,12361489:doValue,[]) } Add(Memory,12361489,497,175) { link(onData,3091039:doAxis,[]) } Add(PlotAxis,3091039,546,175) { Grapher="123" link(X,12885843:Var2,[]) link(Angle,12885843:Var3,[(566,159)]) } Add(PlotMouseValues,2849442,448,539) { Grapher="123" link(onMouseDown,3411395:doOperation,[]) } Add(Hub,2754218,658,490) { InCount=2 OutCount=1 link(onEvent1,6497428:doText,[]) } Add(Memory,7608031,819,217) { Default=Integer(3000) } Add(Hub,3380015,581,539) { link(onEvent1,3446424:doValue,[(599,545)(599,510)]) link(onEvent2,2754218:doEvent2,[(652,552)(652,503)]) } Add(CounterEx,3446424,609,490) { Max=3694 Point(doPrev) Point(doValue) link(onNext,2754218:doEvent1,[]) } Add(PlotAxis,16122516,812,273) { Grapher="123" Angle=90 link(Y,7608031:Value,[]) } Add(ListBox,8515488,98,196) { Left=205 Top=65 Width=715 Height=50 FileName="Строка.txt" MultiSelect=0 Point(doSave) Point(doLoad) Point(doSelectAll) Point(String) } Add(Button,5111421,14,231) { Left=215 Top=25 Width=90 link(onClick,8227847:doEvent1,[]) } Add(DoData,11661877,119,266) { link(onEventData,9107841:doEnum,[]) link(Data,8515488:String,[]) } Add(Hub,8227847,63,231) { OutCount=3 link(onEvent1,8515488:doLoad,[]) link(onEvent2,8515488:doSelectAll,[]) link(onEvent3,11661877:doData,[(88,251)(88,272)]) } Add(Button,13704670,189,385) { Left=345 Top=25 Width=100 Caption="Очистка" link(onClick,2011678:doEvent1,[]) } Add(Hub,13755550,770,273) { InCount=2 OutCount=1 link(onEvent1,16122516:doAxis,[]) } Add(Edit,6497428,700,490) { Left=725 Top=20 Width=170 Text="" link(onChange,13755550:doEvent2,[(753,496)(753,286)]) } Add(Label,3418937,679,182) { Left=1090 Top=90 Width=175 Caption="Интенсивность Y >> Линия X" } Add(DataToFileEx,2610789,266,266) { DataSize=2 link(onGet,14331857:doOperation,[]) } Add(Str_Enum,9107841,168,266) { Delimiter="" Step=4 link(onEnum,5886522:doConvert,[]) } Add(StreamConvertor,5886522,217,266) { Mode=1 link(onResult,2610789:doGet,[]) } Add(Memory,16024094,546,119) { Default=Integer(0) } Add(GetDataEx,12885843,546,154) { link(Data,16024094:Value,[]) } Add(GetDataEx,12060551,490,245) { Angle=3 link(Data,14331857:Result,[(473,250)(473,306)(321,306)]) } Add(DoData,644369,343,168) { Data=Integer(-800) link(onEventData,7292762:doPosition,[]) } Add(Replace,16211211,665,273) { SubStr=">>" DestStr="#" link(onReplace,14821463:doSplit,[]) } Add(MultiStrData,14821463,714,273) { Char="#" From=1 Count=1 link(onPart1,13755550:doEvent1,[]) } Add(Math,3411395,497,539) { OpType=35 Op2=1 link(onResult,3380015:doEvent1,[]) } Add(IndexToChanel,15704521,539,490) { Count=3 link(onEvent1,3446424:doNext,[]) link(onEvent3,3446424:doPrev,[(578,510)(578,503)]) } Add(MathParse,15270642,497,490) { MathStr="sign(%1) + 1" link(onResult,15704521:doEvent,[]) }
Редактировалось 1 раз(а), последний 2025-08-03 19:03:12
|