Вверх ↑
Этот топик читают: Гость
Ответов: 74
Рейтинг: 2
#46: 2012-12-15 14:52:02 ЛС | профиль | цитата
Tad
спасибо..
тогда адресую етот вопрос автору етой схеми 37.45.169.129
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#47: 2012-12-15 15:04:28 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 08:05:41
карма: 0

0
Ответов: 1376
Рейтинг: 197
#48: 2012-12-15 15:46:54 ЛС | профиль | цитата
Bigggi писал(а):
можно сделать чтоби двигать по временой шкале?
можно, но будут обмениваться координаты по X местами, с Plotter'ом у меня больше ни каких идей нет
code_29744.txt
карма: 1

0
файлы: 1code_29744.txt [5.1KB] [161]
Ответов: 74
Рейтинг: 2
#49: 2012-12-15 15:52:54 ЛС | профиль | цитата
37.45.226.13
простите совсем запутался уже с етими схемами)..
мне больше ваша схема нравится (не в обиду foksov так как он тоже старался) тем болие я больше разобрался в вашей схеме уже сдали что пишет и температуру и время точек и т.д.. но есть одно но (ето не возможно_) но если б скрестить обе схеми всьо вичисление и рисование графика оставил би ваше а поле зади и сетку взял из графопостороителя .. а то такая сетка мне не очень нравится надо би как то сдалать надписи на против каждой линии типа 100 град 150 200 и тд.. и чтоби можна било ети значения менять сетку менять уже научился меняю значения форов и розмери клетки меняются...
+ ещо добавил сохранение и откритие даних таблици в файл.. но правда незнаю как ети дание перевести на график...
мож подскажете ?
схему викладаю...
поправляйте если что...
code_29745.txt
карма: 0

0
файлы: 1code_29745.txt [12.6KB] [215]
Ответов: 1376
Рейтинг: 197
#50: 2012-12-15 16:02:03 ЛС | профиль | цитата
Bigggi,
[offtop]
Bigggi писал(а):
Make(delphi)
ver(4.04 build 184)

Вы ещё не обновились? Ссылку-то давали же...
Соединения в схемах вразбег[/offtop]
карма: 1

0
Ответов: 74
Рейтинг: 2
#51: 2012-12-15 16:57:14 ЛС | профиль | цитата
Нет я обновлялся.. может я открил не через новий а через старий а то я старий не удалил и два стоят))..щас исправим) удалю..
------------ Дoбавленo в 16.57:
Make(delphi)
ver(4.04 build 185)
Add(MainForm,13447945,0,147)
{
Width=721
Height=414
Position=1
link(onCreate,7938381:doEvent2,[(152,167)(152,230)])
}
Add(PaintBox,969149,-21,280)
{
Left=10
Top=35
Width=400
Height=300
Color=0
ClearBeforeDraw=0
Point(onMouseDown)
Point(MouseX)
Point(MouseY)
Point(onMouseMove)
link(onBeforeDraw,6113929:doFor,[])
link(onMouseDown,6703658:doEvent,[])
link(onMouseMove,1840529:doEvent,[])
}
Add(IndexToChanel,6703658,119,287)
{
link(onEvent1,8172473:doCalc,[(223,293)(223,552)])
link(onEvent2,2685497:doEvent1,[])
}
Add(Memory,12357845,399,560)
{
Default=Integer(-1)
Point(Data)
link(Data,8883244:Index,[(405,548)(381,548)(381,590)(356,590)])
AddHint(76,33,24,13,Default)
}
Add(PointInRect,10885308,525,539)
{
Point2AsOffset=0
link(onTrue,8883244:doStop,[(570,545)(570,624)(332,624)(332,559)])
link(Point,8172473:Result,[(531,484)(286,484)(286,587)(300,587)])
link(RPoint2,1748013:Point,[])
}
Add(PointXY,1748013,539,497)
{
X=9
Y=9
}
Add(Hub,10444262,63,294)
{
link(onEvent1,458989:doStrCatDlm,[(95,300)(95,398)])
link(onEvent2,4757302:doWork1,[(81,307)])
}
Add(IndexToChanel,1840529,21,294)
{
Count=1
link(onEvent1,10444262:doEvent1,[])
}
Add(CableData,12991689,-14,322)
{
link(Wire1,969149:MouseX,[])
link(Wire2,969149:MouseY,[])
}
Add(CableVar,7309607,105,448)
{
link(Cable,4546341:getVar,[])
}
Add(CableVar,14181474,105,371)
{
link(Cable,11124487:getVar,[])
}
Add(CableVar,11538302,294,518)
{
link(Cable,8811556:getVar,[])
}
Add(LineBreakEx,8725964,-14,350)
{
Caption="mXY"
Type=3
link(_Data,12991689:Cable,[])
}
Add(LineBreakEx,4546341,105,434)
{
Caption="mXY"
Type=2
}
Add(LineBreakEx,11124487,105,343)
{
Caption="mXY"
Type=2
}
Add(LineBreakEx,8811556,294,490)
{
Caption="mXY"
Type=2
}
Add(Hub,2685497,168,294)
{
InCount=2
OutCount=3
link(onEvent1,113889:doStrCatDlm,[(226,300)(226,525)(93,525)(93,489)])
link(onEvent2,7938381:doEvent1,[(220,307)(220,223)])
link(onEvent3,4757302:doWork2,[(194,314)(194,335)])
}
Add(HubEx,4757302,77,336)
{
Angle=2
link(onEvent,969149:doRefresh,[(-33,342)(-33,286)])
}
Add(MathParse,8172473,294,546)
{
MathStr="%1 + ((%2 - 3) * 65536) - 3"
ResultType=0
link(onResult,8883244:doEnum,[])
link(X1,11538302:Wire1,[])
link(X2,11538302:Wire2,[])
}
Add(LineBreakEx,6288157,28,70)
{
Caption="arr1"
Type=3
link(_Data,14989786:Array,[])
}
Add(LineBreakEx,11274904,343,504)
{
Caption="arr1"
Type=2
}
Add(LineBreakEx,4183184,441,259)
{
Caption="arr1"
Type=2
}
Add(LineBreakEx,13876559,161,336)
{
Caption="arr1"
Type=2
}
Add(LineBreak,1704505,399,602)
{
Caption="select"
Type=1
link(Data,12357845:Value,[])
Primary=[10070910,-231,-245]
}
Add(MathParse,15449066,483,539)
{
MathStr="%1 + ((%2 - 5) * 65536) - 5"
ResultType=0
link(onResult,10885308:doCheck,[])
}
Add(LineBreakEx,458448,-21,371)
{
Caption="bitmap"
Type=3
link(_Data,969149:Bitmap,[])
}
Add(StrList,14989786,14,14)
{
Strings=#6:24;175|6:98;111|7:164;132|7:263;100|7:310;191|
}
Add(ArrayRW,7152813,161,385)
{
link(Array,13876559:getVar,[])
link(Index,10070910:Var,[])
}
Add(StrCatDelim,458989,105,392)
{
Delimiter=";"
link(onStrCatDlm,7152813:doWrite,[])
link(Str1,14181474:Wire1,[])
link(Str2,14181474:Wire2,[])
}
Add(StrCatDelim,113889,105,483)
{
Delimiter=";"
link(onStrCatDlm,7152813:doAdd,[(149,489)(149,405)])
link(Str1,7309607:Wire1,[])
link(Str2,7309607:Wire2,[])
}
Add(ArrayEnum,8086058,427,287)
{
link(onItem,1394224:doMT,[])
link(Array,4183184:getVar,[(433,280)(447,280)])
}
Add(ArrayEnum,8883244,343,546)
{
onBreakEnable=0
Point(onBreak)
link(onItem,4742172:doMT,[])
link(onEndEnum,12357845:doClear,[(385,559)(385,573)])
link(Array,11274904:getVar,[])
link(onBreak,12357845:doValue,[])
}
Add(MT_String,4742172,441,539)
{
link(onResult,15449066:doCalc,[])
}
Add(MT_String,1394224,476,280)
{
link(onResult,900263:doEvent1,[])
}
Add(InfoTip,1459736,252,462)
{
Info=#31:Р  їСЂРѕРРв|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Frame=2
Width=351
Height=207
}
Add(MultiElementEx,6113929,343,280)
{
@Hint=#5:Р РЋР|0:|0:|0:|0:|0:|
link(onStop,13147657:doEvent1,[])
link(Bitmap,9687741:getVar,[])
AddHint(-9,47,44,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,7590872,21,21)
{
WorkCount=#5:doFor|
EventCount=#6:onStop|
DataCount=#6:Bitmap|
Width=405
Height=291
link(doFor,3288721:doFor,[(42,27)(42,153)])
}
Add(For,3288721,63,147)
{
Start=20
End=280
Step=20
link(onEvent,4847507:doCalc,[])
link(onStop,9058713:doFor,[(108,160)(108,202)])
}
Add(For,9058713,231,196)
{
Start=20
End=380
Step=20
link(onEvent,4040331:doOperation,[])
link(onStop,7590872:onStop,[(274,209)(274,266)(406,266)(406,27)])
}
Add(Img_Line,6085718,196,147)
{
LineStyle=2
Color=8421504
Point(Pattern)
Point(Point1)
Point(Point2)
link(Bitmap,3314116:Var2,[(202,111)(209,111)])
link(Point1,4847507:Result,[(209,135)(238,135)(238,187)(118,187)])
}
Add(MathParse,4847507,112,147)
{
DataCount=1
MathStr="%1 * 65536"
ResultType=0
link(onResult,12745001:doCalc,[])
}
Add(MathParse,12745001,154,147)
{
DataCount=1
MathStr="%1 * 65536 + 400"
ResultType=0
link(onResult,6085718:doDraw,[])
link(X1,3288721:Position,[(160,136)(55,136)(55,189)(69,189)])
}
Add(Img_Line,15525750,329,196)
{
LineStyle=2
Color=8421504
Point(Pattern)
Point(Point1)
Point(Point2)
link(Bitmap,3314116:Var3,[(335,66)])
link(Point1,9058713:Position,[(342,181)(382,181)(382,238)(237,238)])
}
Add(Math,4040331,287,196)
{
Op1=19660800
ResultType=0
link(onResult,15525750:doDraw,[])
}
Add(GetDataEx,3314116,203,65)
{
Angle=3
link(Data,7590872:Bitmap,[(27,66)])
}
END_SDK
Add(LineBreakEx,9687741,343,238)
{
Caption="bitmap"
Type=2
}
Add(MTStrTbl,255600,70,14)
{
Left=420
Top=40
Width=280
Height=295
Name="Table"
Hint="Для редактирования видилите ячейку"
DoubleBuffered=0
Columns=#7:Точка №|10:Время сек.|7:Темп. С|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|3:70||
TextAlign=2
Grid=0
}
Add(MST_RowAction,12304533,784,434)
{
Action=2
MSTControl="Table"
}
Add(Math,8148992,637,364)
{
Op2=1
ResultType=0
link(onResult,9199877:doStrCat,[])
link(Op1,6338922:getVar,[])
}
Add(MT_MultiMem,14972621,763,280)
{
link(onData,8148992:doOperation,[(808,286)(808,321)(632,321)(632,370)])
}
Add(MathParse,4905875,812,364)
{
DataCount=1
MathStr="abs(%1 - 300)"
link(onResult,12730045:doAdd,[(861,370)(861,482)(737,482)(737,440)])
link(X1,14972621:Value2,[(818,349)(776,349)])
}
Add(MT_AddData,12730045,742,434)
{
Count=4
link(onAdd,12304533:doRowAction,[])
link(Data1,5628259:getVar,[(748,430)(706,430)])
link(Data2,9199877:Result,[(754,411)(754,403)(685,403)])
link(Data3,16452239:Result,[])
link(Data4,4905875:Result,[(769,415)(818,415)])
}
Add(StrCat,9199877,679,364)
{
Str1="этап "
link(onStrCat,16452239:doCalc,[])
}
Add(LineBreakEx,8002690,448,329)
{
Caption="index"
Type=3
link(_Data,8086058:Index,[(454,324)(440,324)])
}
Add(LineBreakEx,6338922,637,336)
{
Caption="index"
Type=2
}
Add(LineBreakEx,15465955,560,259)
{
Caption="index"
Type=2
}
Add(MultiElementEx,4992375,567,343)
{
link(Bitmap,10335092:getVar,[(573,301)(559,301)])
link(index,15465955:getVar,[(580,308)(566,308)])
}
BEGIN_SDK
Add(EditMultiEx,4270083,21,21)
{
WorkCount=#6:doDraw|
DataCount=#6:Bitmap|5:index|
Width=461
Height=270
link(doDraw,13762719:doEvent1,[(77,27)(77,167)])
}
Add(Img_Rectangle,13566289,378,210)
{
Point2=458759
Point2AsOffset=0
Style=1
Color=128
BgColor=255
link(Bitmap,4101857:Var3,[(384,94)])
}
Add(Img_Line,9867108,308,168)
{
Size=3
Color=255
Point(Pattern)
Point(Point1)
Point(Point2)
link(Bitmap,4101857:Var2,[])
link(Point1,12597762:Value,[])
}
Add(Hub,13762719,133,161)
{
link(onEvent1,1509321:doCalc,[])
link(onEvent2,4931203:doCalc,[(163,174)(163,216)])
}
Add(If_else,13628731,210,161)
{
Op2=Integer(0)
link(onTrue,16183914:doWork2,[(248,167)(248,132)])
link(onFalse,8069060:doEvent1,[])
link(Op1,4270083:index,[(216,74)(34,74)])
AddHint(10,-26,21,13,Op2)
}
Add(Hub,8069060,259,168)
{
link(onEvent1,9867108:doDraw,[])
link(onEvent2,16183914:doWork3,[(294,181)])
}
Add(Memory,12597762,315,126)
{
}
Add(HubEx,16183914,290,133)
{
link(onEvent,12597762:doValue,[])
}
Add(MathParse,4931203,329,210)
{
MathStr="%1 + ((%2 - 3) * 65536) - 3"
ResultType=0
link(onResult,13566289:doDraw,[])
}
Add(MathParse,1509321,168,161)
{
MathStr="%1 + (%2 * 65536)"
ResultType=0
link(onResult,13628731:doCompare,[])
}
Add(GetDataEx,4101857,315,93)
{
Angle=3
link(Data,4270083:Bitmap,[(27,94)])
}
END_SDK
Add(LineBreakEx,10335092,553,245)
{
Caption="bitmap"
Type=2
}
Add(Hub,900263,525,280)
{
OutCount=3
link(onEvent1,14972621:doValue,[])
link(onEvent2,4992375:doDraw,[(553,293)(553,349)])
}
Add(MathParse,16452239,756,364)
{
MathStr="(%2 - %1) / 10"
link(onResult,4905875:doCalc,[])
link(X1,3681718:Part1,[])
link(X2,14972621:Value1,[])
}
Add(Hub,13147657,392,280)
{
OutCount=3
link(onEvent1,9252061:doRead,[(424,286)(424,195)])
link(onEvent2,8086058:doEnum,[])
}
Add(ArrayRW,9252061,707,189)
{
Index=Integer(0)
link(onRead,3681718:doSplit,[])
link(Array,3615305:getVar,[])
AddHint(69,-58,21,13,Index)
}
Add(LineBreakEx,3615305,707,161)
{
Caption="arr1"
Type=2
}
Add(MultiStrPart,3681718,756,189)
{
Count=1
}
Add(LineBreakEx,5628259,700,406)
{
Caption="index"
Type=2
}
Add(LineBreakEx,4782013,343,147)
{
Caption="arr1"
Type=2
}
Add(MultiElementEx,3165197,343,189)
{
link(Array,4782013:getVar,[])
}
BEGIN_SDK
Add(EditMultiEx,11313436,21,21)
{
WorkCount=#8:doAddAll|
DataCount=#5:Array|
Width=510
Height=368
link(doAddAll,6126915:doEvent1,[(56,27)(56,76)])
}
Add(ArrayEnum,6907098,126,133)
{
link(onItem,6303144:doEvent1,[])
link(Array,3365800:Var2,[])
}
Add(Hub,6126915,91,70)
{
OutCount=3
link(onEvent1,16619969:doClear,[])
link(onEvent2,4585087:doRead,[])
link(onEvent3,6907098:doEnum,[(115,90)(115,139)])
}
Add(MST_RowAction,533460,364,287)
{
MSTControl="parent.Table"
}
Add(Math,15749949,245,217)
{
Op2=1
ResultType=0
link(onResult,1942647:doStrCat,[])
link(Op1,6907098:Index,[(251,191)(139,191)])
}
Add(MathParse,16529710,385,217)
{
DataCount=1
MathStr="abs(%1 - 300)"
link(onResult,3941210:doAdd,[(434,223)(434,335)(317,335)(317,293)])
link(X1,16551868:Part2,[(391,177)(349,177)])
}
Add(MT_AddData,3941210,322,287)
{
Count=3
link(onAdd,533460:doRowAction,[])
link(Data1,1942647:Result,[(328,264)(293,264)])
link(Data2,11133277:Result,[])
link(Data3,16529710:Result,[(342,253)(391,253)])
}
Add(StrCat,1942647,287,217)
{
Str1="этап "
link(onStrCat,11133277:doCalc,[])
}
Add(MathParse,11133277,329,217)
{
MathStr="(%2 - %1) / 10"
link(onResult,16529710:doCalc,[])
link(X1,11626334:Part1,[])
link(X2,16551868:Part1,[])
}
Add(ArrayRW,4585087,280,77)
{
Index=Integer(0)
link(onRead,11626334:doSplit,[])
link(Array,3365800:Var3,[(286,42)])
AddHint(-3,39,21,13,Index)
}
Add(MultiStrPart,11626334,329,77)
{
Count=1
}
Add(MultiStrPart,16551868,336,133)
{
}
Add(Hub,6303144,175,133)
{
link(onEvent1,16551868:doSplit,[])
link(onEvent2,15749949:doOperation,[(217,146)(217,223)])
}
Add(GetDataEx,3365800,133,41)
{
Angle=3
link(Data,11313436:Array,[(27,42)])
}
Add(MST_Clear,16619969,392,70)
{
MSTControl="parent.Table"
}
END_SDK
Add(MST_UseEditCtrl,9144664,343,14)
{
MSTControl="Table"
link(onEscCell,1810205:doText,[(387,34)(387,52)(331,52)(331,69)])
}
Add(MST_Save,4582776,273,14)
{
MSTControl="Table"
}
Add(MST_Load,7071112,273,63)
{
MSTControl="Table"
}
Add(Edit,1810205,343,63)
{
Left=600
Top=340
Width=100
Text=""
link(onChange,9144664:doSetData,[(387,69)(387,45)(331,45)(331,20)])
}
Add(ODialog,9090393,224,63)
{
link(onExecute,7071112:doLoad,[])
}
Add(SDialog,6013997,224,14)
{
link(onExecute,4582776:doSave,[])
}
Add(Button,1948805,175,14)
{
Left=15
Top=345
Width=80
Caption="Сохранить"
link(onClick,6013997:doExecute,[])
}
Add(Button,12176703,175,63)
{
Left=100
Top=345
Width=80
Caption="Открить"
link(onClick,9090393:doExecute,[])
}
Add(Label,5149932,119,14)
{
Left=430
Top=345
Width=158
Height=17
Caption="Редектирование"
}
Add(Hub,7938381,259,217)
{
InCount=2
link(onEvent1,3165197:doAddAll,[(308,223)(308,195)])
}

карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#52: 2012-12-15 18:36:15 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 08:05:41
карма: 0

0
Ответов: 74
Рейтинг: 2
#53: 2012-12-15 18:43:53 ЛС | профиль | цитата
37.45.207.59
Я делаю не с графопостроителем а с елементами вкладки графика..(схема 37.45.226.13)
С контейнерами и менеджерами знаком давно. но не использую их пока так как ето наброски схем мне нужно сначала разобратся с построением графика мишю. А потом уже буду делать всьо остальное и наводить порядок...
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#54: 2012-12-15 23:27:14 ЛС | профиль | цитата
Неужели трудно понять, что график изменения температуры при монтажедемотаже не зависит от мышки, а только от массы чипа, типа припоя и растояния до нагревателей. И двигать точки изменения температуры мышкой полный абсурд.
bga_01.jpg
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1bga_01.jpg [37.8KB] [356]
Ответов: 74
Рейтинг: 2
#55: 2012-12-17 19:11:16 ЛС | профиль | цитата
37.45.226.13

Так как по моему вопросу на щот вашого примера??
карма: 0

0
55
Сообщение
...
Прикрепленные файлы
(файлы не залиты)