List of commits:
Subject Hash Author Date (UTC)
初始化 9e7cec22566de4f0fcc7aad108ac0dc18dceed14 王林 2021-04-23 02:45:33
Commit 9e7cec22566de4f0fcc7aad108ac0dc18dceed14 - 初始化
Author: 王林
Author date (UTC): 2021-04-23 02:45
Committer name: 王林
Committer date (UTC): 2021-04-23 02:45
Parent(s):
Signer:
Signing key:
Signing status: N
Tree: 956ec2fac45ee504cfe017c6b40ab5f3ab4e704a
File Lines added Lines deleted
.gitattributes 63 0
.gitignore 340 0
A27.sln 25 0
LoopShuttleEfficiencyCalculation/App.config 6 0
LoopShuttleEfficiencyCalculation/Form1.Designer.cs 629 0
LoopShuttleEfficiencyCalculation/Form1.cs 111 0
LoopShuttleEfficiencyCalculation/Form1.resx 123 0
LoopShuttleEfficiencyCalculation/LoopShuttleEfficiencyCalculation.csproj 88 0
LoopShuttleEfficiencyCalculation/Program.cs 22 0
LoopShuttleEfficiencyCalculation/Properties/AssemblyInfo.cs 36 0
LoopShuttleEfficiencyCalculation/Properties/Resources.Designer.cs 63 0
LoopShuttleEfficiencyCalculation/Properties/Resources.resx 117 0
LoopShuttleEfficiencyCalculation/Properties/Settings.Designer.cs 26 0
LoopShuttleEfficiencyCalculation/Properties/Settings.settings 7 0
File .gitattributes added (mode: 100644) (index 0000000..1ff0c42)
1 ###############################################################################
2 # Set default behavior to automatically normalize line endings.
3 ###############################################################################
4 * text=auto
5
6 ###############################################################################
7 # Set default behavior for command prompt diff.
8 #
9 # This is need for earlier builds of msysgit that does not have it on by
10 # default for csharp files.
11 # Note: This is only used by command line
12 ###############################################################################
13 #*.cs diff=csharp
14
15 ###############################################################################
16 # Set the merge driver for project and solution files
17 #
18 # Merging from the command prompt will add diff markers to the files if there
19 # are conflicts (Merging from VS is not affected by the settings below, in VS
20 # the diff markers are never inserted). Diff markers may cause the following
21 # file extensions to fail to load in VS. An alternative would be to treat
22 # these files as binary and thus will always conflict and require user
23 # intervention with every merge. To do so, just uncomment the entries below
24 ###############################################################################
25 #*.sln merge=binary
26 #*.csproj merge=binary
27 #*.vbproj merge=binary
28 #*.vcxproj merge=binary
29 #*.vcproj merge=binary
30 #*.dbproj merge=binary
31 #*.fsproj merge=binary
32 #*.lsproj merge=binary
33 #*.wixproj merge=binary
34 #*.modelproj merge=binary
35 #*.sqlproj merge=binary
36 #*.wwaproj merge=binary
37
38 ###############################################################################
39 # behavior for image files
40 #
41 # image files are treated as binary by default.
42 ###############################################################################
43 #*.jpg binary
44 #*.png binary
45 #*.gif binary
46
47 ###############################################################################
48 # diff behavior for common document formats
49 #
50 # Convert binary document formats to text before diffing them. This feature
51 # is only available from the command line. Turn it on by uncommenting the
52 # entries below.
53 ###############################################################################
54 #*.doc diff=astextplain
55 #*.DOC diff=astextplain
56 #*.docx diff=astextplain
57 #*.DOCX diff=astextplain
58 #*.dot diff=astextplain
59 #*.DOT diff=astextplain
60 #*.pdf diff=astextplain
61 #*.PDF diff=astextplain
62 #*.rtf diff=astextplain
63 #*.RTF diff=astextplain
File .gitignore added (mode: 100644) (index 0000000..4ce6fdd)
1 ## Ignore Visual Studio temporary files, build results, and
2 ## files generated by popular Visual Studio add-ons.
3 ##
4 ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5
6 # User-specific files
7 *.rsuser
8 *.suo
9 *.user
10 *.userosscache
11 *.sln.docstates
12
13 # User-specific files (MonoDevelop/Xamarin Studio)
14 *.userprefs
15
16 # Build results
17 [Dd]ebug/
18 [Dd]ebugPublic/
19 [Rr]elease/
20 [Rr]eleases/
21 x64/
22 x86/
23 [Aa][Rr][Mm]/
24 [Aa][Rr][Mm]64/
25 bld/
26 [Bb]in/
27 [Oo]bj/
28 [Ll]og/
29
30 # Visual Studio 2015/2017 cache/options directory
31 .vs/
32 # Uncomment if you have tasks that create the project's static files in wwwroot
33 #wwwroot/
34
35 # Visual Studio 2017 auto generated files
36 Generated\ Files/
37
38 # MSTest test Results
39 [Tt]est[Rr]esult*/
40 [Bb]uild[Ll]og.*
41
42 # NUNIT
43 *.VisualState.xml
44 TestResult.xml
45
46 # Build Results of an ATL Project
47 [Dd]ebugPS/
48 [Rr]eleasePS/
49 dlldata.c
50
51 # Benchmark Results
52 BenchmarkDotNet.Artifacts/
53
54 # .NET Core
55 project.lock.json
56 project.fragment.lock.json
57 artifacts/
58
59 # StyleCop
60 StyleCopReport.xml
61
62 # Files built by Visual Studio
63 *_i.c
64 *_p.c
65 *_h.h
66 *.ilk
67 *.meta
68 *.obj
69 *.iobj
70 *.pch
71 *.pdb
72 *.ipdb
73 *.pgc
74 *.pgd
75 *.rsp
76 *.sbr
77 *.tlb
78 *.tli
79 *.tlh
80 *.tmp
81 *.tmp_proj
82 *_wpftmp.csproj
83 *.log
84 *.vspscc
85 *.vssscc
86 .builds
87 *.pidb
88 *.svclog
89 *.scc
90
91 # Chutzpah Test files
92 _Chutzpah*
93
94 # Visual C++ cache files
95 ipch/
96 *.aps
97 *.ncb
98 *.opendb
99 *.opensdf
100 *.sdf
101 *.cachefile
102 *.VC.db
103 *.VC.VC.opendb
104
105 # Visual Studio profiler
106 *.psess
107 *.vsp
108 *.vspx
109 *.sap
110
111 # Visual Studio Trace Files
112 *.e2e
113
114 # TFS 2012 Local Workspace
115 $tf/
116
117 # Guidance Automation Toolkit
118 *.gpState
119
120 # ReSharper is a .NET coding add-in
121 _ReSharper*/
122 *.[Rr]e[Ss]harper
123 *.DotSettings.user
124
125 # JustCode is a .NET coding add-in
126 .JustCode
127
128 # TeamCity is a build add-in
129 _TeamCity*
130
131 # DotCover is a Code Coverage Tool
132 *.dotCover
133
134 # AxoCover is a Code Coverage Tool
135 .axoCover/*
136 !.axoCover/settings.json
137
138 # Visual Studio code coverage results
139 *.coverage
140 *.coveragexml
141
142 # NCrunch
143 _NCrunch_*
144 .*crunch*.local.xml
145 nCrunchTemp_*
146
147 # MightyMoose
148 *.mm.*
149 AutoTest.Net/
150
151 # Web workbench (sass)
152 .sass-cache/
153
154 # Installshield output folder
155 [Ee]xpress/
156
157 # DocProject is a documentation generator add-in
158 DocProject/buildhelp/
159 DocProject/Help/*.HxT
160 DocProject/Help/*.HxC
161 DocProject/Help/*.hhc
162 DocProject/Help/*.hhk
163 DocProject/Help/*.hhp
164 DocProject/Help/Html2
165 DocProject/Help/html
166
167 # Click-Once directory
168 publish/
169
170 # Publish Web Output
171 *.[Pp]ublish.xml
172 *.azurePubxml
173 # Note: Comment the next line if you want to checkin your web deploy settings,
174 # but database connection strings (with potential passwords) will be unencrypted
175 *.pubxml
176 *.publishproj
177
178 # Microsoft Azure Web App publish settings. Comment the next line if you want to
179 # checkin your Azure Web App publish settings, but sensitive information contained
180 # in these scripts will be unencrypted
181 PublishScripts/
182
183 # NuGet Packages
184 *.nupkg
185 # The packages folder can be ignored because of Package Restore
186 **/[Pp]ackages/*
187 # except build/, which is used as an MSBuild target.
188 !**/[Pp]ackages/build/
189 # Uncomment if necessary however generally it will be regenerated when needed
190 #!**/[Pp]ackages/repositories.config
191 # NuGet v3's project.json files produces more ignorable files
192 *.nuget.props
193 *.nuget.targets
194
195 # Microsoft Azure Build Output
196 csx/
197 *.build.csdef
198
199 # Microsoft Azure Emulator
200 ecf/
201 rcf/
202
203 # Windows Store app package directories and files
204 AppPackages/
205 BundleArtifacts/
206 Package.StoreAssociation.xml
207 _pkginfo.txt
208 *.appx
209
210 # Visual Studio cache files
211 # files ending in .cache can be ignored
212 *.[Cc]ache
213 # but keep track of directories ending in .cache
214 !?*.[Cc]ache/
215
216 # Others
217 ClientBin/
218 ~$*
219 *~
220 *.dbmdl
221 *.dbproj.schemaview
222 *.jfm
223 *.pfx
224 *.publishsettings
225 orleans.codegen.cs
226
227 # Including strong name files can present a security risk
228 # (https://github.com/github/gitignore/pull/2483#issue-259490424)
229 #*.snk
230
231 # Since there are multiple workflows, uncomment next line to ignore bower_components
232 # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
233 #bower_components/
234
235 # RIA/Silverlight projects
236 Generated_Code/
237
238 # Backup & report files from converting an old project file
239 # to a newer Visual Studio version. Backup files are not needed,
240 # because we have git ;-)
241 _UpgradeReport_Files/
242 Backup*/
243 UpgradeLog*.XML
244 UpgradeLog*.htm
245 ServiceFabricBackup/
246 *.rptproj.bak
247
248 # SQL Server files
249 *.mdf
250 *.ldf
251 *.ndf
252
253 # Business Intelligence projects
254 *.rdl.data
255 *.bim.layout
256 *.bim_*.settings
257 *.rptproj.rsuser
258 *- Backup*.rdl
259
260 # Microsoft Fakes
261 FakesAssemblies/
262
263 # GhostDoc plugin setting file
264 *.GhostDoc.xml
265
266 # Node.js Tools for Visual Studio
267 .ntvs_analysis.dat
268 node_modules/
269
270 # Visual Studio 6 build log
271 *.plg
272
273 # Visual Studio 6 workspace options file
274 *.opt
275
276 # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
277 *.vbw
278
279 # Visual Studio LightSwitch build output
280 **/*.HTMLClient/GeneratedArtifacts
281 **/*.DesktopClient/GeneratedArtifacts
282 **/*.DesktopClient/ModelManifest.xml
283 **/*.Server/GeneratedArtifacts
284 **/*.Server/ModelManifest.xml
285 _Pvt_Extensions
286
287 # Paket dependency manager
288 .paket/paket.exe
289 paket-files/
290
291 # FAKE - F# Make
292 .fake/
293
294 # JetBrains Rider
295 .idea/
296 *.sln.iml
297
298 # CodeRush personal settings
299 .cr/personal
300
301 # Python Tools for Visual Studio (PTVS)
302 __pycache__/
303 *.pyc
304
305 # Cake - Uncomment if you are using it
306 # tools/**
307 # !tools/packages.config
308
309 # Tabs Studio
310 *.tss
311
312 # Telerik's JustMock configuration file
313 *.jmconfig
314
315 # BizTalk build output
316 *.btp.cs
317 *.btm.cs
318 *.odx.cs
319 *.xsd.cs
320
321 # OpenCover UI analysis results
322 OpenCover/
323
324 # Azure Stream Analytics local run output
325 ASALocalRun/
326
327 # MSBuild Binary and Structured Log
328 *.binlog
329
330 # NVidia Nsight GPU debugger configuration file
331 *.nvuser
332
333 # MFractors (Xamarin productivity tool) working folder
334 .mfractor/
335
336 # Local History for Visual Studio
337 .localhistory/
338
339 # BeatPulse healthcheck temp database
340 healthchecksdb
File A27.sln added (mode: 100644) (index 0000000..8d67fda)
1 
2 Microsoft Visual Studio Solution File, Format Version 12.00
3 # Visual Studio Version 16
4 VisualStudioVersion = 16.0.30907.101
5 MinimumVisualStudioVersion = 10.0.40219.1
6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LoopShuttleEfficiencyCalculation", "LoopShuttleEfficiencyCalculation\LoopShuttleEfficiencyCalculation.csproj", "{0EE4144B-C34A-4AA0-84E9-4B87C6CE48F6}"
7 EndProject
8 Global
9 GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 Debug|Any CPU = Debug|Any CPU
11 Release|Any CPU = Release|Any CPU
12 EndGlobalSection
13 GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 {0EE4144B-C34A-4AA0-84E9-4B87C6CE48F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 {0EE4144B-C34A-4AA0-84E9-4B87C6CE48F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 {0EE4144B-C34A-4AA0-84E9-4B87C6CE48F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 {0EE4144B-C34A-4AA0-84E9-4B87C6CE48F6}.Release|Any CPU.Build.0 = Release|Any CPU
18 EndGlobalSection
19 GlobalSection(SolutionProperties) = preSolution
20 HideSolutionNode = FALSE
21 EndGlobalSection
22 GlobalSection(ExtensibilityGlobals) = postSolution
23 SolutionGuid = {08835FF6-BF52-468E-B7B3-CD6544CC86BB}
24 EndGlobalSection
25 EndGlobal
File LoopShuttleEfficiencyCalculation/App.config added (mode: 100644) (index 0000000..74ade9d)
1 <?xml version="1.0" encoding="utf-8"?>
2 <configuration>
3 <startup>
4 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
5 </startup>
6 </configuration>
File LoopShuttleEfficiencyCalculation/Form1.Designer.cs added (mode: 100644) (index 0000000..68718ca)
1 
2 namespace LoopShuttleEfficiencyCalculation
3 {
4 partial class Form1
5 {
6 /// <summary>
7 /// 必需的设计器变量。
8 /// </summary>
9 private System.ComponentModel.IContainer components = null;
10
11 /// <summary>
12 /// 清理所有正在使用的资源。
13 /// </summary>
14 /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
15 protected override void Dispose(bool disposing)
16 {
17 if (disposing && (components != null))
18 {
19 components.Dispose();
20 }
21 base.Dispose(disposing);
22 }
23
24 #region Windows 窗体设计器生成的代码
25
26 /// <summary>
27 /// 设计器支持所需的方法 - 不要修改
28 /// 使用代码编辑器修改此方法的内容。
29 /// </summary>
30 private void InitializeComponent()
31 {
32 this.label1 = new System.Windows.Forms.Label();
33 this.label2 = new System.Windows.Forms.Label();
34 this.label3 = new System.Windows.Forms.Label();
35 this.label4 = new System.Windows.Forms.Label();
36 this.GBInput = new System.Windows.Forms.GroupBox();
37 this.label25 = new System.Windows.Forms.Label();
38 this.label24 = new System.Windows.Forms.Label();
39 this.label23 = new System.Windows.Forms.Label();
40 this.label22 = new System.Windows.Forms.Label();
41 this.label21 = new System.Windows.Forms.Label();
42 this.label20 = new System.Windows.Forms.Label();
43 this.label19 = new System.Windows.Forms.Label();
44 this.label18 = new System.Windows.Forms.Label();
45 this.label17 = new System.Windows.Forms.Label();
46 this.label10 = new System.Windows.Forms.Label();
47 this.label9 = new System.Windows.Forms.Label();
48 this.tB_RGVse = new System.Windows.Forms.TextBox();
49 this.tB_V3 = new System.Windows.Forms.TextBox();
50 this.tB_L3 = new System.Windows.Forms.TextBox();
51 this.tB_V2 = new System.Windows.Forms.TextBox();
52 this.tB_V1 = new System.Windows.Forms.TextBox();
53 this.tB_W = new System.Windows.Forms.TextBox();
54 this.tB_L2 = new System.Windows.Forms.TextBox();
55 this.label6 = new System.Windows.Forms.Label();
56 this.tB_L1 = new System.Windows.Forms.TextBox();
57 this.tB_t0 = new System.Windows.Forms.TextBox();
58 this.label7 = new System.Windows.Forms.Label();
59 this.tB_C = new System.Windows.Forms.TextBox();
60 this.label8 = new System.Windows.Forms.Label();
61 this.label5 = new System.Windows.Forms.Label();
62 this.GBOutput = new System.Windows.Forms.GroupBox();
63 this.txtResult6 = new System.Windows.Forms.TextBox();
64 this.txtResult5 = new System.Windows.Forms.TextBox();
65 this.txtResult4 = new System.Windows.Forms.TextBox();
66 this.txtResult3 = new System.Windows.Forms.TextBox();
67 this.txtResult2 = new System.Windows.Forms.TextBox();
68 this.txtResult1 = new System.Windows.Forms.TextBox();
69 this.label16 = new System.Windows.Forms.Label();
70 this.label15 = new System.Windows.Forms.Label();
71 this.label14 = new System.Windows.Forms.Label();
72 this.label13 = new System.Windows.Forms.Label();
73 this.label12 = new System.Windows.Forms.Label();
74 this.label11 = new System.Windows.Forms.Label();
75 this.button1 = new System.Windows.Forms.Button();
76 this.button2 = new System.Windows.Forms.Button();
77 this.statusStrip1 = new System.Windows.Forms.StatusStrip();
78 this.tSSLState = new System.Windows.Forms.ToolStripStatusLabel();
79 this.label26 = new System.Windows.Forms.Label();
80 this.GBInput.SuspendLayout();
81 this.GBOutput.SuspendLayout();
82 this.statusStrip1.SuspendLayout();
83 this.SuspendLayout();
84 //
85 // label1
86 //
87 this.label1.AutoSize = true;
88 this.label1.Location = new System.Drawing.Point(6, 27);
89 this.label1.Name = "label1";
90 this.label1.Size = new System.Drawing.Size(90, 15);
91 this.label1.TabIndex = 0;
92 this.label1.Text = "出入库能力C";
93 //
94 // label2
95 //
96 this.label2.AutoSize = true;
97 this.label2.Location = new System.Drawing.Point(426, 27);
98 this.label2.Name = "label2";
99 this.label2.Size = new System.Drawing.Size(120, 15);
100 this.label2.TabIndex = 1;
101 this.label2.Text = "站台最大缓存量W";
102 //
103 // label3
104 //
105 this.label3.AutoSize = true;
106 this.label3.Location = new System.Drawing.Point(6, 89);
107 this.label3.Name = "label3";
108 this.label3.Size = new System.Drawing.Size(182, 15);
109 this.label3.TabIndex = 2;
110 this.label3.Text = "RGV与站台交接输送长度L1";
111 //
112 // label4
113 //
114 this.label4.AutoSize = true;
115 this.label4.Location = new System.Drawing.Point(426, 89);
116 this.label4.Name = "label4";
117 this.label4.Size = new System.Drawing.Size(182, 15);
118 this.label4.TabIndex = 3;
119 this.label4.Text = "RGV与站台交接输送速度V1";
120 //
121 // GBInput
122 //
123 this.GBInput.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
124 | System.Windows.Forms.AnchorStyles.Right)));
125 this.GBInput.BackColor = System.Drawing.SystemColors.ControlLight;
126 this.GBInput.Controls.Add(this.label25);
127 this.GBInput.Controls.Add(this.label24);
128 this.GBInput.Controls.Add(this.label23);
129 this.GBInput.Controls.Add(this.label22);
130 this.GBInput.Controls.Add(this.label21);
131 this.GBInput.Controls.Add(this.label20);
132 this.GBInput.Controls.Add(this.label19);
133 this.GBInput.Controls.Add(this.label18);
134 this.GBInput.Controls.Add(this.label17);
135 this.GBInput.Controls.Add(this.label10);
136 this.GBInput.Controls.Add(this.label9);
137 this.GBInput.Controls.Add(this.tB_RGVse);
138 this.GBInput.Controls.Add(this.tB_V3);
139 this.GBInput.Controls.Add(this.tB_L3);
140 this.GBInput.Controls.Add(this.tB_V2);
141 this.GBInput.Controls.Add(this.tB_V1);
142 this.GBInput.Controls.Add(this.tB_W);
143 this.GBInput.Controls.Add(this.tB_L2);
144 this.GBInput.Controls.Add(this.label6);
145 this.GBInput.Controls.Add(this.tB_L1);
146 this.GBInput.Controls.Add(this.tB_t0);
147 this.GBInput.Controls.Add(this.label7);
148 this.GBInput.Controls.Add(this.tB_C);
149 this.GBInput.Controls.Add(this.label8);
150 this.GBInput.Controls.Add(this.label1);
151 this.GBInput.Controls.Add(this.label5);
152 this.GBInput.Controls.Add(this.label4);
153 this.GBInput.Controls.Add(this.label2);
154 this.GBInput.Controls.Add(this.label3);
155 this.GBInput.Location = new System.Drawing.Point(12, 12);
156 this.GBInput.Name = "GBInput";
157 this.GBInput.Size = new System.Drawing.Size(776, 322);
158 this.GBInput.TabIndex = 4;
159 this.GBInput.TabStop = false;
160 this.GBInput.Text = "输入:";
161 this.GBInput.Enter += new System.EventHandler(this.GBInput_Enter);
162 //
163 // label25
164 //
165 this.label25.AutoSize = true;
166 this.label25.Location = new System.Drawing.Point(270, 275);
167 this.label25.Name = "label25";
168 this.label25.Size = new System.Drawing.Size(47, 15);
169 this.label25.TabIndex = 7;
170 this.label25.Text = "m/min";
171 //
172 // label24
173 //
174 this.label24.AutoSize = true;
175 this.label24.Location = new System.Drawing.Point(689, 213);
176 this.label24.Name = "label24";
177 this.label24.Size = new System.Drawing.Size(15, 15);
178 this.label24.TabIndex = 7;
179 this.label24.Text = "m";
180 //
181 // label23
182 //
183 this.label23.AutoSize = true;
184 this.label23.Location = new System.Drawing.Point(270, 213);
185 this.label23.Name = "label23";
186 this.label23.Size = new System.Drawing.Size(47, 15);
187 this.label23.TabIndex = 7;
188 this.label23.Text = "m/min";
189 //
190 // label22
191 //
192 this.label22.AutoSize = true;
193 this.label22.Location = new System.Drawing.Point(689, 151);
194 this.label22.Name = "label22";
195 this.label22.Size = new System.Drawing.Size(15, 15);
196 this.label22.TabIndex = 7;
197 this.label22.Text = "m";
198 //
199 // label21
200 //
201 this.label21.AutoSize = true;
202 this.label21.Location = new System.Drawing.Point(270, 151);
203 this.label21.Name = "label21";
204 this.label21.Size = new System.Drawing.Size(15, 15);
205 this.label21.TabIndex = 7;
206 this.label21.Text = "s";
207 //
208 // label20
209 //
210 this.label20.AutoSize = true;
211 this.label20.Location = new System.Drawing.Point(689, 89);
212 this.label20.Name = "label20";
213 this.label20.Size = new System.Drawing.Size(47, 15);
214 this.label20.TabIndex = 7;
215 this.label20.Text = "m/min";
216 //
217 // label19
218 //
219 this.label19.AutoSize = true;
220 this.label19.Location = new System.Drawing.Point(270, 89);
221 this.label19.Name = "label19";
222 this.label19.Size = new System.Drawing.Size(15, 15);
223 this.label19.TabIndex = 7;
224 this.label19.Text = "m";
225 //
226 // label18
227 //
228 this.label18.AutoSize = true;
229 this.label18.Location = new System.Drawing.Point(689, 27);
230 this.label18.Name = "label18";
231 this.label18.Size = new System.Drawing.Size(22, 15);
232 this.label18.TabIndex = 7;
233 this.label18.Text = "托";
234 //
235 // label17
236 //
237 this.label17.AutoSize = true;
238 this.label17.Location = new System.Drawing.Point(270, 27);
239 this.label17.Name = "label17";
240 this.label17.Size = new System.Drawing.Size(69, 15);
241 this.label17.TabIndex = 7;
242 this.label17.Text = "托盘/min";
243 //
244 // label10
245 //
246 this.label10.AutoSize = true;
247 this.label10.Location = new System.Drawing.Point(426, 275);
248 this.label10.Name = "label10";
249 this.label10.Size = new System.Drawing.Size(136, 15);
250 this.label10.TabIndex = 6;
251 this.label10.Text = "RGV服务效率指数η";
252 //
253 // label9
254 //
255 this.label9.AutoSize = true;
256 this.label9.Location = new System.Drawing.Point(6, 275);
257 this.label9.Name = "label9";
258 this.label9.Size = new System.Drawing.Size(143, 15);
259 this.label9.TabIndex = 4;
260 this.label9.Text = "环轨弯道平均速度V3";
261 //
262 // tB_RGVse
263 //
264 this.tB_RGVse.Location = new System.Drawing.Point(614, 272);
265 this.tB_RGVse.Name = "tB_RGVse";
266 this.tB_RGVse.Size = new System.Drawing.Size(69, 25);
267 this.tB_RGVse.TabIndex = 5;
268 this.tB_RGVse.Text = "0.8";
269 //
270 // tB_V3
271 //
272 this.tB_V3.Location = new System.Drawing.Point(195, 272);
273 this.tB_V3.Name = "tB_V3";
274 this.tB_V3.Size = new System.Drawing.Size(69, 25);
275 this.tB_V3.TabIndex = 5;
276 this.tB_V3.Text = "15";
277 //
278 // tB_L3
279 //
280 this.tB_L3.Location = new System.Drawing.Point(614, 210);
281 this.tB_L3.Name = "tB_L3";
282 this.tB_L3.Size = new System.Drawing.Size(69, 25);
283 this.tB_L3.TabIndex = 5;
284 this.tB_L3.Text = "16";
285 //
286 // tB_V2
287 //
288 this.tB_V2.Location = new System.Drawing.Point(195, 210);
289 this.tB_V2.Name = "tB_V2";
290 this.tB_V2.Size = new System.Drawing.Size(69, 25);
291 this.tB_V2.TabIndex = 5;
292 this.tB_V2.Text = "160";
293 //
294 // tB_V1
295 //
296 this.tB_V1.Location = new System.Drawing.Point(614, 86);
297 this.tB_V1.Name = "tB_V1";
298 this.tB_V1.Size = new System.Drawing.Size(69, 25);
299 this.tB_V1.TabIndex = 5;
300 this.tB_V1.Text = "16";
301 //
302 // tB_W
303 //
304 this.tB_W.Location = new System.Drawing.Point(614, 24);
305 this.tB_W.Name = "tB_W";
306 this.tB_W.Size = new System.Drawing.Size(69, 25);
307 this.tB_W.TabIndex = 5;
308 this.tB_W.Text = "108";
309 //
310 // tB_L2
311 //
312 this.tB_L2.Location = new System.Drawing.Point(614, 148);
313 this.tB_L2.Name = "tB_L2";
314 this.tB_L2.Size = new System.Drawing.Size(69, 25);
315 this.tB_L2.TabIndex = 4;
316 this.tB_L2.Text = "866";
317 //
318 // label6
319 //
320 this.label6.AutoSize = true;
321 this.label6.Location = new System.Drawing.Point(426, 151);
322 this.label6.Name = "label6";
323 this.label6.Size = new System.Drawing.Size(128, 15);
324 this.label6.TabIndex = 3;
325 this.label6.Text = "环轨直道总长度L2";
326 //
327 // tB_L1
328 //
329 this.tB_L1.Location = new System.Drawing.Point(195, 86);
330 this.tB_L1.Name = "tB_L1";
331 this.tB_L1.Size = new System.Drawing.Size(69, 25);
332 this.tB_L1.TabIndex = 4;
333 this.tB_L1.Text = "2.4";
334 //
335 // tB_t0
336 //
337 this.tB_t0.Location = new System.Drawing.Point(195, 148);
338 this.tB_t0.Name = "tB_t0";
339 this.tB_t0.Size = new System.Drawing.Size(69, 25);
340 this.tB_t0.TabIndex = 4;
341 this.tB_t0.Text = "0.5";
342 //
343 // label7
344 //
345 this.label7.AutoSize = true;
346 this.label7.Location = new System.Drawing.Point(6, 213);
347 this.label7.Name = "label7";
348 this.label7.Size = new System.Drawing.Size(143, 15);
349 this.label7.TabIndex = 1;
350 this.label7.Text = "环轨直道平均速度V2";
351 //
352 // tB_C
353 //
354 this.tB_C.Location = new System.Drawing.Point(195, 24);
355 this.tB_C.Name = "tB_C";
356 this.tB_C.Size = new System.Drawing.Size(69, 25);
357 this.tB_C.TabIndex = 4;
358 this.tB_C.Text = "12";
359 //
360 // label8
361 //
362 this.label8.AutoSize = true;
363 this.label8.Location = new System.Drawing.Point(426, 213);
364 this.label8.Name = "label8";
365 this.label8.Size = new System.Drawing.Size(128, 15);
366 this.label8.TabIndex = 2;
367 this.label8.Text = "环轨弯道总长度L3";
368 //
369 // label5
370 //
371 this.label5.AutoSize = true;
372 this.label5.Location = new System.Drawing.Point(6, 151);
373 this.label5.Name = "label5";
374 this.label5.Size = new System.Drawing.Size(182, 15);
375 this.label5.TabIndex = 0;
376 this.label5.Text = "RGV与站台交接响应时间t0";
377 //
378 // GBOutput
379 //
380 this.GBOutput.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
381 | System.Windows.Forms.AnchorStyles.Right)));
382 this.GBOutput.BackColor = System.Drawing.SystemColors.ControlLight;
383 this.GBOutput.Controls.Add(this.label26);
384 this.GBOutput.Controls.Add(this.txtResult6);
385 this.GBOutput.Controls.Add(this.txtResult5);
386 this.GBOutput.Controls.Add(this.txtResult4);
387 this.GBOutput.Controls.Add(this.txtResult3);
388 this.GBOutput.Controls.Add(this.txtResult2);
389 this.GBOutput.Controls.Add(this.txtResult1);
390 this.GBOutput.Controls.Add(this.label16);
391 this.GBOutput.Controls.Add(this.label15);
392 this.GBOutput.Controls.Add(this.label14);
393 this.GBOutput.Controls.Add(this.label13);
394 this.GBOutput.Controls.Add(this.label12);
395 this.GBOutput.Controls.Add(this.label11);
396 this.GBOutput.Location = new System.Drawing.Point(12, 400);
397 this.GBOutput.Name = "GBOutput";
398 this.GBOutput.Size = new System.Drawing.Size(776, 349);
399 this.GBOutput.TabIndex = 5;
400 this.GBOutput.TabStop = false;
401 this.GBOutput.Text = "输出:";
402 //
403 // txtResult6
404 //
405 this.txtResult6.Location = new System.Drawing.Point(343, 293);
406 this.txtResult6.Name = "txtResult6";
407 this.txtResult6.ReadOnly = true;
408 this.txtResult6.Size = new System.Drawing.Size(282, 25);
409 this.txtResult6.TabIndex = 1;
410 //
411 // txtResult5
412 //
413 this.txtResult5.Location = new System.Drawing.Point(343, 238);
414 this.txtResult5.Name = "txtResult5";
415 this.txtResult5.ReadOnly = true;
416 this.txtResult5.Size = new System.Drawing.Size(282, 25);
417 this.txtResult5.TabIndex = 1;
418 //
419 // txtResult4
420 //
421 this.txtResult4.Location = new System.Drawing.Point(343, 183);
422 this.txtResult4.Name = "txtResult4";
423 this.txtResult4.ReadOnly = true;
424 this.txtResult4.Size = new System.Drawing.Size(282, 25);
425 this.txtResult4.TabIndex = 1;
426 //
427 // txtResult3
428 //
429 this.txtResult3.Location = new System.Drawing.Point(343, 128);
430 this.txtResult3.Name = "txtResult3";
431 this.txtResult3.ReadOnly = true;
432 this.txtResult3.Size = new System.Drawing.Size(282, 25);
433 this.txtResult3.TabIndex = 1;
434 //
435 // txtResult2
436 //
437 this.txtResult2.Location = new System.Drawing.Point(343, 73);
438 this.txtResult2.Name = "txtResult2";
439 this.txtResult2.ReadOnly = true;
440 this.txtResult2.Size = new System.Drawing.Size(282, 25);
441 this.txtResult2.TabIndex = 1;
442 //
443 // txtResult1
444 //
445 this.txtResult1.Location = new System.Drawing.Point(343, 18);
446 this.txtResult1.Name = "txtResult1";
447 this.txtResult1.ReadOnly = true;
448 this.txtResult1.Size = new System.Drawing.Size(282, 25);
449 this.txtResult1.TabIndex = 1;
450 //
451 // label16
452 //
453 this.label16.AutoSize = true;
454 this.label16.Location = new System.Drawing.Point(6, 296);
455 this.label16.Name = "label16";
456 this.label16.Size = new System.Drawing.Size(120, 15);
457 this.label16.TabIndex = 0;
458 this.label16.Text = "所需最少台数S:";
459 //
460 // label15
461 //
462 this.label15.AutoSize = true;
463 this.label15.Location = new System.Drawing.Point(6, 241);
464 this.label15.Name = "label15";
465 this.label15.Size = new System.Drawing.Size(112, 15);
466 this.label15.TabIndex = 0;
467 this.label15.Text = "单机服务率μ:";
468 //
469 // label14
470 //
471 this.label14.AutoSize = true;
472 this.label14.Location = new System.Drawing.Point(6, 186);
473 this.label14.Name = "label14";
474 this.label14.Size = new System.Drawing.Size(150, 15);
475 this.label14.TabIndex = 0;
476 this.label14.Text = "运行一次所需时间T:";
477 //
478 // label13
479 //
480 this.label13.AutoSize = true;
481 this.label13.Location = new System.Drawing.Point(6, 131);
482 this.label13.Name = "label13";
483 this.label13.Size = new System.Drawing.Size(112, 15);
484 this.label13.TabIndex = 0;
485 this.label13.Text = "托盘到达率λ:";
486 //
487 // label12
488 //
489 this.label12.AutoSize = true;
490 this.label12.Location = new System.Drawing.Point(6, 76);
491 this.label12.Name = "label12";
492 this.label12.Size = new System.Drawing.Size(272, 15);
493 this.label12.TabIndex = 0;
494 this.label12.Text = "站台与RGV交接托盘一次所需的时间t2:";
495 //
496 // label11
497 //
498 this.label11.AutoSize = true;
499 this.label11.Location = new System.Drawing.Point(6, 21);
500 this.label11.Name = "label11";
501 this.label11.Size = new System.Drawing.Size(173, 15);
502 this.label11.TabIndex = 0;
503 this.label11.Text = "每托盘的出入库时间t1:";
504 //
505 // button1
506 //
507 this.button1.BackColor = System.Drawing.SystemColors.ActiveCaption;
508 this.button1.Location = new System.Drawing.Point(576, 340);
509 this.button1.Name = "button1";
510 this.button1.Size = new System.Drawing.Size(103, 54);
511 this.button1.TabIndex = 6;
512 this.button1.Text = "计算";
513 this.button1.UseVisualStyleBackColor = false;
514 this.button1.Click += new System.EventHandler(this.button1_Click);
515 //
516 // button2
517 //
518 this.button2.BackColor = System.Drawing.SystemColors.ActiveCaption;
519 this.button2.Location = new System.Drawing.Point(685, 340);
520 this.button2.Name = "button2";
521 this.button2.Size = new System.Drawing.Size(103, 54);
522 this.button2.TabIndex = 6;
523 this.button2.Text = "返回";
524 this.button2.UseVisualStyleBackColor = false;
525 this.button2.Click += new System.EventHandler(this.button2_Click);
526 //
527 // statusStrip1
528 //
529 this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
530 this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
531 this.tSSLState});
532 this.statusStrip1.Location = new System.Drawing.Point(0, 752);
533 this.statusStrip1.Name = "statusStrip1";
534 this.statusStrip1.Size = new System.Drawing.Size(800, 22);
535 this.statusStrip1.TabIndex = 7;
536 this.statusStrip1.Text = "statusStrip1";
537 //
538 // tSSLState
539 //
540 this.tSSLState.Name = "tSSLState";
541 this.tSSLState.Size = new System.Drawing.Size(0, 16);
542 //
543 // label26
544 //
545 this.label26.AutoSize = true;
546 this.label26.Location = new System.Drawing.Point(685, 185);
547 this.label26.Name = "label26";
548 this.label26.Size = new System.Drawing.Size(63, 15);
549 this.label26.TabIndex = 2;
550 this.label26.Text = "label26";
551 //
552 // Form1
553 //
554 this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
555 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
556 this.BackColor = System.Drawing.Color.White;
557 this.ClientSize = new System.Drawing.Size(800, 774);
558 this.Controls.Add(this.statusStrip1);
559 this.Controls.Add(this.button2);
560 this.Controls.Add(this.button1);
561 this.Controls.Add(this.GBOutput);
562 this.Controls.Add(this.GBInput);
563 this.Name = "Form1";
564 this.Text = "环形穿梭机效率计算";
565 this.Load += new System.EventHandler(this.Form1_Load);
566 this.GBInput.ResumeLayout(false);
567 this.GBInput.PerformLayout();
568 this.GBOutput.ResumeLayout(false);
569 this.GBOutput.PerformLayout();
570 this.statusStrip1.ResumeLayout(false);
571 this.statusStrip1.PerformLayout();
572 this.ResumeLayout(false);
573 this.PerformLayout();
574
575 }
576
577 #endregion
578
579 private System.Windows.Forms.Label label1;
580 private System.Windows.Forms.Label label2;
581 private System.Windows.Forms.Label label3;
582 private System.Windows.Forms.Label label4;
583 private System.Windows.Forms.GroupBox GBInput;
584 private System.Windows.Forms.GroupBox GBOutput;
585 private System.Windows.Forms.Label label5;
586 private System.Windows.Forms.Label label6;
587 private System.Windows.Forms.Label label7;
588 private System.Windows.Forms.Label label8;
589 private System.Windows.Forms.Label label9;
590 private System.Windows.Forms.TextBox tB_C;
591 private System.Windows.Forms.Label label10;
592 private System.Windows.Forms.TextBox tB_W;
593 private System.Windows.Forms.Button button1;
594 private System.Windows.Forms.Button button2;
595 private System.Windows.Forms.TextBox tB_RGVse;
596 private System.Windows.Forms.TextBox tB_V3;
597 private System.Windows.Forms.TextBox tB_L3;
598 private System.Windows.Forms.TextBox tB_V2;
599 private System.Windows.Forms.TextBox tB_V1;
600 private System.Windows.Forms.TextBox tB_L2;
601 private System.Windows.Forms.TextBox tB_L1;
602 private System.Windows.Forms.TextBox tB_t0;
603 private System.Windows.Forms.Label label16;
604 private System.Windows.Forms.Label label15;
605 private System.Windows.Forms.Label label14;
606 private System.Windows.Forms.Label label13;
607 private System.Windows.Forms.Label label12;
608 private System.Windows.Forms.Label label11;
609 private System.Windows.Forms.TextBox txtResult6;
610 private System.Windows.Forms.TextBox txtResult5;
611 private System.Windows.Forms.TextBox txtResult4;
612 private System.Windows.Forms.TextBox txtResult3;
613 private System.Windows.Forms.TextBox txtResult2;
614 private System.Windows.Forms.TextBox txtResult1;
615 private System.Windows.Forms.Label label25;
616 private System.Windows.Forms.Label label24;
617 private System.Windows.Forms.Label label23;
618 private System.Windows.Forms.Label label22;
619 private System.Windows.Forms.Label label21;
620 private System.Windows.Forms.Label label20;
621 private System.Windows.Forms.Label label19;
622 private System.Windows.Forms.Label label18;
623 private System.Windows.Forms.Label label17;
624 private System.Windows.Forms.StatusStrip statusStrip1;
625 private System.Windows.Forms.ToolStripStatusLabel tSSLState;
626 private System.Windows.Forms.Label label26;
627 }
628 }
629
File LoopShuttleEfficiencyCalculation/Form1.cs added (mode: 100644) (index 0000000..ecf75d5)
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace LoopShuttleEfficiencyCalculation
12 {
13 public partial class Form1 : Form
14 {
15 public Form1()
16 {
17 InitializeComponent();
18 }
19
20 private void Form1_Load(object sender, EventArgs e)
21 {
22
23 }
24
25 private void GBInput_Enter(object sender, EventArgs e)
26 {
27
28 }
29
30 private void button1_Click(object sender, EventArgs e)
31 {
32 float inputC, inputW, inputL1, inputV1, input_t0, inputL2, inputV2, inputL3, inputV3, input_η;
33 float Result1, Result2, Result3, Result4, Result5, Result6;
34 if (string.IsNullOrWhiteSpace(tB_C.Text) || string.IsNullOrWhiteSpace(tB_W.Text) || string.IsNullOrWhiteSpace(tB_L1.Text) || string.IsNullOrWhiteSpace(tB_V1.Text) || string.IsNullOrWhiteSpace(tB_t0.Text) ||
35 string.IsNullOrWhiteSpace(tB_L2.Text) || string.IsNullOrWhiteSpace(tB_V2.Text) || string.IsNullOrWhiteSpace(tB_C.Text) || string.IsNullOrWhiteSpace(tB_V3.Text))
36 {
37 tSSLState.Text = "计算失败!";
38 MessageBox.Show("输入不能为空!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
39 return;
40 }
41 else
42 {
43 try
44 {
45 //1.每托盘的出入库时间t1
46 inputC = float.Parse(tB_C.Text);
47 Result1 = 60 / inputC;
48 txtResult1.Text = Result1.ToString();
49 //2.站台与RGV交接托盘一次所需的时间t2
50 inputW = float.Parse(tB_W.Text);
51 inputL1 = float.Parse(tB_L1.Text);
52 inputV1 = float.Parse(tB_V1.Text);
53 input_t0 = float.Parse(tB_t0.Text);
54 float a = inputL1 / inputV1;
55 Result2 = (a * 60) + input_t0;
56 txtResult2.Text = Result2.ToString();
57 //3.托盘到达率λ
58 Result3 = 1 / (Result1 + Result2);
59 txtResult3.Text = Result3.ToString("0.000");
60 //4.运行一次所需时间T
61 inputL2 = float.Parse(tB_L2.Text);
62 inputV2 = float.Parse(tB_V2.Text);
63 inputL3 = float.Parse(tB_L3.Text);
64 inputV3 = float.Parse(tB_V3.Text);
65 float a4 = inputL2 / inputV2;
66 float b4 = inputL3 / inputV3;
67 float c4 = a4 + b4;
68 float d4 = c4 * 60;
69 //Result4 = (a4 + b4)*60 / 4 + Result2 * 4;
70 Result4 = (inputL2 / inputV2 + inputL3 / inputV3) * 60 / 4 + Result2 * 4;
71 txtResult4.Text = Result4.ToString();
72 //5.单机服务率μ
73 Result5 = 1 / Result4;
74 txtResult5.Text = Result5.ToString();
75 //6.最少台数S
76 input_η = float.Parse(tB_RGVse.Text);
77 Result6 = Result3 / Result5 * input_η;
78 txtResult6.Text = Math.Ceiling(Result6).ToString();
79
80 tSSLState.Text = "计算成功!";
81 }
82 catch
83 {
84 tSSLState.Text = "计算失败!";
85 MessageBox.Show("输入有误", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
86 }
87 }
88
89 }
90
91 private void button2_Click(object sender, EventArgs e)
92 {
93 tB_C.Text = "";
94 tB_W.Text = "";
95 tB_L1.Text = "";
96 tB_V1.Text = "";
97 tB_t0.Text = "";
98 tB_L2.Text = "";
99 tB_V2.Text = "";
100 tB_L3.Text = "";
101 tB_V3.Text = "";
102 tB_RGVse.Text = "";
103 txtResult1.Text = "";
104 txtResult2.Text = "";
105 txtResult3.Text = "";
106 txtResult4.Text = "";
107 txtResult5.Text = "";
108 txtResult6.Text = "";
109 }
110 }
111 }
File LoopShuttleEfficiencyCalculation/Form1.resx added (mode: 100644) (index 0000000..174ebc7)
1 <?xml version="1.0" encoding="utf-8"?>
2 <root>
3 <!--
4 Microsoft ResX Schema
5
6 Version 2.0
7
8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes
11 associated with the data types.
12
13 Example:
14
15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value>
24 </data>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment>
28 </data>
29
30 There are any number of "resheader" rows that contain simple
31 name/value pairs.
32
33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the
37 mimetype set.
38
39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly:
42
43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below.
46
47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with
49 : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding.
51
52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding.
56
57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding.
61 -->
62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63 <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64 <xsd:element name="root" msdata:IsDataSet="true">
65 <xsd:complexType>
66 <xsd:choice maxOccurs="unbounded">
67 <xsd:element name="metadata">
68 <xsd:complexType>
69 <xsd:sequence>
70 <xsd:element name="value" type="xsd:string" minOccurs="0" />
71 </xsd:sequence>
72 <xsd:attribute name="name" use="required" type="xsd:string" />
73 <xsd:attribute name="type" type="xsd:string" />
74 <xsd:attribute name="mimetype" type="xsd:string" />
75 <xsd:attribute ref="xml:space" />
76 </xsd:complexType>
77 </xsd:element>
78 <xsd:element name="assembly">
79 <xsd:complexType>
80 <xsd:attribute name="alias" type="xsd:string" />
81 <xsd:attribute name="name" type="xsd:string" />
82 </xsd:complexType>
83 </xsd:element>
84 <xsd:element name="data">
85 <xsd:complexType>
86 <xsd:sequence>
87 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89 </xsd:sequence>
90 <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93 <xsd:attribute ref="xml:space" />
94 </xsd:complexType>
95 </xsd:element>
96 <xsd:element name="resheader">
97 <xsd:complexType>
98 <xsd:sequence>
99 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100 </xsd:sequence>
101 <xsd:attribute name="name" type="xsd:string" use="required" />
102 </xsd:complexType>
103 </xsd:element>
104 </xsd:choice>
105 </xsd:complexType>
106 </xsd:element>
107 </xsd:schema>
108 <resheader name="resmimetype">
109 <value>text/microsoft-resx</value>
110 </resheader>
111 <resheader name="version">
112 <value>2.0</value>
113 </resheader>
114 <resheader name="reader">
115 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116 </resheader>
117 <resheader name="writer">
118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 </resheader>
120 <metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121 <value>17, 17</value>
122 </metadata>
123 </root>
File LoopShuttleEfficiencyCalculation/LoopShuttleEfficiencyCalculation.csproj added (mode: 100644) (index 0000000..057b9b8)
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4 <PropertyGroup>
5 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7 <ProjectGuid>{0EE4144B-C34A-4AA0-84E9-4B87C6CE48F6}</ProjectGuid>
8 <OutputType>WinExe</OutputType>
9 <RootNamespace>LoopShuttleEfficiencyCalculation</RootNamespace>
10 <AssemblyName>LoopShuttleEfficiencyCalculation</AssemblyName>
11 <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
12 <FileAlignment>512</FileAlignment>
13 <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
14 <Deterministic>true</Deterministic>
15 <TargetFrameworkProfile />
16 </PropertyGroup>
17 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
18 <PlatformTarget>AnyCPU</PlatformTarget>
19 <DebugSymbols>true</DebugSymbols>
20 <DebugType>full</DebugType>
21 <Optimize>false</Optimize>
22 <OutputPath>bin\Debug\</OutputPath>
23 <DefineConstants>DEBUG;TRACE</DefineConstants>
24 <ErrorReport>prompt</ErrorReport>
25 <WarningLevel>4</WarningLevel>
26 </PropertyGroup>
27 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
28 <PlatformTarget>AnyCPU</PlatformTarget>
29 <DebugType>pdbonly</DebugType>
30 <Optimize>true</Optimize>
31 <OutputPath>bin\Release\</OutputPath>
32 <DefineConstants>TRACE</DefineConstants>
33 <ErrorReport>prompt</ErrorReport>
34 <WarningLevel>4</WarningLevel>
35 </PropertyGroup>
36 <PropertyGroup>
37 <StartupObject>LoopShuttleEfficiencyCalculation.Program</StartupObject>
38 </PropertyGroup>
39 <ItemGroup>
40 <Reference Include="System" />
41 <Reference Include="System.Core" />
42 <Reference Include="System.Xml.Linq" />
43 <Reference Include="System.Data.DataSetExtensions" />
44 <Reference Include="Microsoft.CSharp" />
45 <Reference Include="System.Data" />
46 <Reference Include="System.Deployment" />
47 <Reference Include="System.Drawing" />
48 <Reference Include="System.Net.Http" />
49 <Reference Include="System.Windows.Forms" />
50 <Reference Include="System.Xml" />
51 </ItemGroup>
52 <ItemGroup>
53 <Compile Include="Form1.cs">
54 <SubType>Form</SubType>
55 </Compile>
56 <Compile Include="Form1.Designer.cs">
57 <DependentUpon>Form1.cs</DependentUpon>
58 </Compile>
59 <Compile Include="Program.cs" />
60 <Compile Include="Properties\AssemblyInfo.cs" />
61 <EmbeddedResource Include="Form1.resx">
62 <DependentUpon>Form1.cs</DependentUpon>
63 </EmbeddedResource>
64 <EmbeddedResource Include="Properties\Resources.resx">
65 <Generator>ResXFileCodeGenerator</Generator>
66 <LastGenOutput>Resources.Designer.cs</LastGenOutput>
67 <SubType>Designer</SubType>
68 </EmbeddedResource>
69 <Compile Include="Properties\Resources.Designer.cs">
70 <AutoGen>True</AutoGen>
71 <DependentUpon>Resources.resx</DependentUpon>
72 <DesignTime>True</DesignTime>
73 </Compile>
74 <None Include="Properties\Settings.settings">
75 <Generator>SettingsSingleFileGenerator</Generator>
76 <LastGenOutput>Settings.Designer.cs</LastGenOutput>
77 </None>
78 <Compile Include="Properties\Settings.Designer.cs">
79 <AutoGen>True</AutoGen>
80 <DependentUpon>Settings.settings</DependentUpon>
81 <DesignTimeSharedInput>True</DesignTimeSharedInput>
82 </Compile>
83 </ItemGroup>
84 <ItemGroup>
85 <None Include="App.config" />
86 </ItemGroup>
87 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
88 </Project>
File LoopShuttleEfficiencyCalculation/Program.cs added (mode: 100644) (index 0000000..6549526)
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Threading.Tasks;
5 using System.Windows.Forms;
6
7 namespace LoopShuttleEfficiencyCalculation
8 {
9 static class Program
10 {
11 /// <summary>
12 /// 应用程序的主入口点。
13 /// </summary>
14 [STAThread]
15 static void Main()
16 {
17 Application.EnableVisualStyles();
18 Application.SetCompatibleTextRenderingDefault(false);
19 Application.Run(new Form1());
20 }
21 }
22 }
File LoopShuttleEfficiencyCalculation/Properties/AssemblyInfo.cs added (mode: 100644) (index 0000000..0352959)
1 using System.Reflection;
2 using System.Runtime.CompilerServices;
3 using System.Runtime.InteropServices;
4
5 // 有关程序集的一般信息由以下
6 // 控制。更改这些特性值可修改
7 // 与程序集关联的信息。
8 [assembly: AssemblyTitle("LoopShuttleEfficiencyCalculation")]
9 [assembly: AssemblyDescription("")]
10 [assembly: AssemblyConfiguration("")]
11 [assembly: AssemblyCompany("")]
12 [assembly: AssemblyProduct("LoopShuttleEfficiencyCalculation")]
13 [assembly: AssemblyCopyright("Copyright © 2021")]
14 [assembly: AssemblyTrademark("")]
15 [assembly: AssemblyCulture("")]
16
17 // 将 ComVisible 设置为 false 会使此程序集中的类型
18 //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
19 //请将此类型的 ComVisible 特性设置为 true。
20 [assembly: ComVisible(false)]
21
22 // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 [assembly: Guid("0ee4144b-c34a-4aa0-84e9-4b87c6ce48f6")]
24
25 // 程序集的版本信息由下列四个值组成:
26 //
27 // 主版本
28 // 次版本
29 // 生成号
30 // 修订号
31 //
32 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
33 //通过使用 "*",如下所示:
34 // [assembly: AssemblyVersion("1.0.*")]
35 [assembly: AssemblyVersion("1.0.0.0")]
36 [assembly: AssemblyFileVersion("1.0.0.0")]
File LoopShuttleEfficiencyCalculation/Properties/Resources.Designer.cs added (mode: 100644) (index 0000000..304aecb)
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // 此代码由工具生成。
4 // 运行时版本:4.0.30319.42000
5 //
6 // 对此文件的更改可能会导致不正确的行为,并且如果
7 // 重新生成代码,这些更改将会丢失。
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace LoopShuttleEfficiencyCalculation.Properties {
12 using System;
13
14
15 /// <summary>
16 /// 一个强类型的资源类,用于查找本地化的字符串等。
17 /// </summary>
18 // 此类是由 StronglyTypedResourceBuilder
19 // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
20 // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
21 // (以 /str 作为命令选项),或重新生成 VS 项目。
22 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
23 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 internal class Resources {
26
27 private static global::System.Resources.ResourceManager resourceMan;
28
29 private static global::System.Globalization.CultureInfo resourceCulture;
30
31 [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 internal Resources() {
33 }
34
35 /// <summary>
36 /// 返回此类使用的缓存的 ResourceManager 实例。
37 /// </summary>
38 [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 internal static global::System.Resources.ResourceManager ResourceManager {
40 get {
41 if (object.ReferenceEquals(resourceMan, null)) {
42 global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LoopShuttleEfficiencyCalculation.Properties.Resources", typeof(Resources).Assembly);
43 resourceMan = temp;
44 }
45 return resourceMan;
46 }
47 }
48
49 /// <summary>
50 /// 重写当前线程的 CurrentUICulture 属性,对
51 /// 使用此强类型资源类的所有资源查找执行重写。
52 /// </summary>
53 [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 internal static global::System.Globalization.CultureInfo Culture {
55 get {
56 return resourceCulture;
57 }
58 set {
59 resourceCulture = value;
60 }
61 }
62 }
63 }
File LoopShuttleEfficiencyCalculation/Properties/Resources.resx added (mode: 100644) (index 0000000..af7dbeb)
1 <?xml version="1.0" encoding="utf-8"?>
2 <root>
3 <!--
4 Microsoft ResX Schema
5
6 Version 2.0
7
8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes
11 associated with the data types.
12
13 Example:
14
15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value>
24 </data>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment>
28 </data>
29
30 There are any number of "resheader" rows that contain simple
31 name/value pairs.
32
33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the
37 mimetype set.
38
39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly:
42
43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below.
46
47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with
49 : System.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding.
51
52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding.
56
57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding.
61 -->
62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63 <xsd:element name="root" msdata:IsDataSet="true">
64 <xsd:complexType>
65 <xsd:choice maxOccurs="unbounded">
66 <xsd:element name="metadata">
67 <xsd:complexType>
68 <xsd:sequence>
69 <xsd:element name="value" type="xsd:string" minOccurs="0" />
70 </xsd:sequence>
71 <xsd:attribute name="name" type="xsd:string" />
72 <xsd:attribute name="type" type="xsd:string" />
73 <xsd:attribute name="mimetype" type="xsd:string" />
74 </xsd:complexType>
75 </xsd:element>
76 <xsd:element name="assembly">
77 <xsd:complexType>
78 <xsd:attribute name="alias" type="xsd:string" />
79 <xsd:attribute name="name" type="xsd:string" />
80 </xsd:complexType>
81 </xsd:element>
82 <xsd:element name="data">
83 <xsd:complexType>
84 <xsd:sequence>
85 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
86 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
87 </xsd:sequence>
88 <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
89 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
90 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
91 </xsd:complexType>
92 </xsd:element>
93 <xsd:element name="resheader">
94 <xsd:complexType>
95 <xsd:sequence>
96 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
97 </xsd:sequence>
98 <xsd:attribute name="name" type="xsd:string" use="required" />
99 </xsd:complexType>
100 </xsd:element>
101 </xsd:choice>
102 </xsd:complexType>
103 </xsd:element>
104 </xsd:schema>
105 <resheader name="resmimetype">
106 <value>text/microsoft-resx</value>
107 </resheader>
108 <resheader name="version">
109 <value>2.0</value>
110 </resheader>
111 <resheader name="reader">
112 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
113 </resheader>
114 <resheader name="writer">
115 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116 </resheader>
117 </root>
File LoopShuttleEfficiencyCalculation/Properties/Settings.Designer.cs added (mode: 100644) (index 0000000..3878522)
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // 此代码由工具生成。
4 // 运行时版本:4.0.30319.42000
5 //
6 // 对此文件的更改可能会导致不正确的行为,并且如果
7 // 重新生成代码,这些更改将会丢失。
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace LoopShuttleEfficiencyCalculation.Properties {
12
13
14 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")]
16 internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17
18 private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19
20 public static Settings Default {
21 get {
22 return defaultInstance;
23 }
24 }
25 }
26 }
File LoopShuttleEfficiencyCalculation/Properties/Settings.settings added (mode: 100644) (index 0000000..3964565)
1 <?xml version='1.0' encoding='utf-8'?>
2 <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
3 <Profiles>
4 <Profile Name="(Default)" />
5 </Profiles>
6 <Settings />
7 </SettingsFile>
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/darren/A27

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/darren/A27

Clone this repository using git:
git clone git://git.rocketgit.com/user/darren/A27

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main