1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
|
//-*- mode: c++; indent-tabs-mode: t; coding: utf-8; show-trailing-whitespace: t -*-
// file dekplt.cpp
#include "dekplt.hpp"
namespace dekplt {
char pBBus[ 300 ];
char pBusLst[ 1000 ];
//
int nIBaud;
int nIBrnch;
int nIBsOut;
int nICHEnd;
int nICHRef;
int nICP;
int nICurse;
int nIHS;
int nInchPX;
int nInchPY;
int nInd1;
int nIndExp;
int nInWait;
int nIPrsrt;
int nITerm;
int nIZgr1;
int nIZgr2;
int nIZid;
int nZtit;
int nIzxax;
int nIzyax;
int nJhmsp = 0;
int nKLevl = 0;
int nKExtr = 0;
int nL4Plot;
int nLchfil;
int nLchid;
int nLchlim;
int nLchsup;
int nLchtit;
int nLchxax;
int nLchyax;
int nLdshg1;
int nLdshg2;
int nLimCol;
int nLimFix = 0;
int nLook;
int nLSymb;
int nLTic;
int nLu7Plt;
int nLinePR;
int nLTek;
int nMaxEv;
int nMaxEw;
int nMaxIp;
int nMaxIsx;
int nMaxIsy;
int nMaxSym;
int nMFake;
int nMGrid1;
int nMGrid2;
int nMid;
int nMLine;
int nMSuper;
int nMTit;
int nMu6Sav;
int nMu6Std;
int nMxypl;
int nNamVar;
int nNc;
int nChSup;
int nChVer;
int nCut;
int nCut1;
int nCut2;
int nNewFil;
int nNoLabl;
int nSmplt = 50;
int nNT2;
int nNumBrn;
int nNumFlt;
int nNumNVO;
int nNumOut;
int nNumRaw;
int nNumTek;
int nNumTit;
int nV;
int nXEnd;
int nXId6;
int nXInch;
int nXMax;
int nXOff;
int nXVern;
int nYEnd;
int nYId6;
int nYInch;
int nYMax;
int nYOff;
int pIVCom[ 60 ];
int pLabrtm[ 20 ];
int pMCurve[ 20 ];
int pMLevel[ 20 ];
int pMMM[ 20 ];
int nMPlot[ 20 ];
int pMStart[ 20 ];
int pMSymbT[ 20 ];
int pNumPts[ 20 ];
//
double nDX;
double nDXGrd1;
double nDXGrd2;
double nDY;
double nDYGrd1;
double nDYGrd2;
double nEvnByt;
double nFact;
double nFHTax;
double nFill;
double nFill1;
double nFill2;
double nFinFin = 1.0e12;
double nFLine;
double nFSymb;
double nFTCarr;
double nFVAxtt;
double nFXId;
double nFXNumH;
double nFXNumV;
double nFXSup;
double nFXTit;
double nFXVert;
double nFYId;
double nFYSup;
double nFYTit;
double nGMax;
double nGMin;
double nHA;
double nHMax;
double nHMin;
double nHPI;
double nHTax;
double nPapLim = 36.0;
double nPapMax;
double nSizID;
double nSizSup;
double nSizTit;
double nTAxisL = 5.0;
double nTimeBeg = 0.0;
double nTimeEnd = 1.0e20;
double nTMult;
double nTolrce = 8.0e-5;
double nTStep;
double nVaxIsl;
double nVH = 6.0;
double nVL = 5.0;
double nVMax;
double nVMaxR;
double nVMin;
double nVMinR;
double nVS = 1.0;
double nXId;
double nXSuper;
double nXTit;
double nYId;
double nYSuper;
double nYTit;
double pAAA[ 20 ];
double pBBB[ 20 ];
double pBX[ 150 ];
double pDatePL[ 2 ];
double pDYOld[ 20 ];
double pEV[ 15000 ];
double pEW[ 15000 ];
double pFVCom[ 50 ];
double pFXRef[ 25 ];
double pFYRef[ 25 ];
double pTClop[ 2 ];
double pTTLev[ 20 ];
double pTTMax[ 20 ];
double pTTMin[ 20 ];
double pYLevel[ 20 ];
double pYYMax[ 20 ];
double pYYMin[ 20 ];
//
extern std::string sFilNam;
std::string sAlpha;
std::string sBuffIn;
std::string sVertL;
std::string sHeadL;
std::string sXYTitl;
std::string sTextD1;
std::string sTextD2;
std::string sCurren;
std::string sVoltag;
std::string sBrClas;
std::string sDate;
std::string sTime;
std::string sANSI;
std::string pSlot1[ 20 ];
std::string pSext[ 6 ];
std::string pHorzL[ 8 ];
std::string pIBuff[ 20 ];
std::string pABuff77[ 10 ];
std::string pAnPlt[] = {
"choice",
"stop",
"purge",
"help",
"smooth",
"size",
"show",
"line",
"copy",
"end",
"repeat",
"flush",
"playback",
"pen",
"factor",
"offset",
"limits",
"time",
"timespan",
"debug",
"tek",
"stack",
"printer",
"metric",
"all time",
"column",
"set colu",
"out",
"longer",
"average",
"in",
"rescale",
"last",
"batch",
"punch",
"extrema",
"level",
"no plot",
"message",
"time uni",
"label",
"cursor",
"x-y plot",
"slope",
"back",
"set data"
};
//
tIVCom sIVCom = {
.m_nXInch = 74,
.m_nYInch = 68,
.m_nXOff = 100,
.m_nYOff = 40,
.m_nXVern = 30,
};
//
}
// end of file dekplt.cpp
|