From 6510127a555eebb821db1d45f2e2b5c94296d026 Mon Sep 17 00:00:00 2001 From: Administrator Date: Tue, 11 Nov 2025 14:03:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 63 + .gitignore | 363 +++ CMO.dll | Bin 0 -> 1068032 bytes FuelRobot.sln | 25 + FuelRobot/CITEC32bit.ico | Bin 0 -> 4286 bytes FuelRobot/DoubleBufferedPanel.cs | 26 + FuelRobot/FuelRobot.csproj | 38 + FuelRobot/ImageResource.Designer.cs | 363 +++ FuelRobot/ImageResource.resx | 211 ++ FuelRobot/MainForm.Designer.cs | 1221 ++++++++ FuelRobot/MainForm.cs | 2576 +++++++++++++++++ FuelRobot/MainForm.resx | 236 ++ FuelRobot/Program.cs | 17 + FuelRobot/Resources/12英尺第一部分.png | Bin 0 -> 23617 bytes FuelRobot/Resources/12英尺第一部分1.png | Bin 0 -> 23617 bytes FuelRobot/Resources/12英尺第二部分1.png | Bin 0 -> 9351 bytes FuelRobot/Resources/CITEC32bit.ico | Bin 0 -> 4286 bytes FuelRobot/Resources/CurrentOff.png | Bin 0 -> 2761 bytes FuelRobot/Resources/CurrentOn.png | Bin 0 -> 4631 bytes FuelRobot/Resources/EnableOff.png | Bin 0 -> 5399 bytes FuelRobot/Resources/EnableOn.png | Bin 0 -> 5954 bytes FuelRobot/Resources/FuelAssembleCursor.png | Bin 0 -> 712 bytes FuelRobot/Resources/HomeOff.png | Bin 0 -> 8164 bytes FuelRobot/Resources/HomeOn.png | Bin 0 -> 9072 bytes FuelRobot/Resources/JogDownOff.png | Bin 0 -> 2072 bytes FuelRobot/Resources/JogDownOn.png | Bin 0 -> 2729 bytes FuelRobot/Resources/JogLeftOff.png | Bin 0 -> 2063 bytes FuelRobot/Resources/JogLeftOn.png | Bin 0 -> 2699 bytes FuelRobot/Resources/JogRightOff.png | Bin 0 -> 2070 bytes FuelRobot/Resources/JogRightOn.png | Bin 0 -> 2686 bytes FuelRobot/Resources/JogUpOff.png | Bin 0 -> 2094 bytes FuelRobot/Resources/JogUpOn.png | Bin 0 -> 2732 bytes FuelRobot/Resources/PositionOff.png | Bin 0 -> 1728 bytes FuelRobot/Resources/PositionOn.png | Bin 0 -> 1304 bytes FuelRobot/Resources/RunOff.png | Bin 0 -> 7759 bytes FuelRobot/Resources/RunOn.png | Bin 0 -> 7501 bytes FuelRobot/Resources/SwitchOff.png | Bin 0 -> 3835 bytes FuelRobot/Resources/SwitchOn.png | Bin 0 -> 3678 bytes FuelRobot/Resources/Y轴.png | Bin 0 -> 5085 bytes .../remove.photos-removed-background.png | Bin 0 -> 30479 bytes FuelRobot/Resources/基座.png | Bin 0 -> 37369 bytes FuelRobot/Resources/第一部分.png | Bin 0 -> 18138 bytes FuelRobot/Resources/第三部分.png | Bin 0 -> 4820 bytes FuelRobot/Resources/第三部分1.png | Bin 0 -> 4820 bytes FuelRobot/Resources/第二部分.png | Bin 0 -> 7925 bytes FuelRobot/Resources/第二部分1.png | Bin 0 -> 7925 bytes FuelRobot/Resources/轴X.png | Bin 0 -> 31055 bytes FuelRobot/panelControl.Designer.cs | 37 + FuelRobot/panelControl.cs | 25 + FuelRobot/panelControl.resx | 120 + README.md | 1 + 51 files changed, 5322 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 CMO.dll create mode 100644 FuelRobot.sln create mode 100644 FuelRobot/CITEC32bit.ico create mode 100644 FuelRobot/DoubleBufferedPanel.cs create mode 100644 FuelRobot/FuelRobot.csproj create mode 100644 FuelRobot/ImageResource.Designer.cs create mode 100644 FuelRobot/ImageResource.resx create mode 100644 FuelRobot/MainForm.Designer.cs create mode 100644 FuelRobot/MainForm.cs create mode 100644 FuelRobot/MainForm.resx create mode 100644 FuelRobot/Program.cs create mode 100644 FuelRobot/Resources/12英尺第一部分.png create mode 100644 FuelRobot/Resources/12英尺第一部分1.png create mode 100644 FuelRobot/Resources/12英尺第二部分1.png create mode 100644 FuelRobot/Resources/CITEC32bit.ico create mode 100644 FuelRobot/Resources/CurrentOff.png create mode 100644 FuelRobot/Resources/CurrentOn.png create mode 100644 FuelRobot/Resources/EnableOff.png create mode 100644 FuelRobot/Resources/EnableOn.png create mode 100644 FuelRobot/Resources/FuelAssembleCursor.png create mode 100644 FuelRobot/Resources/HomeOff.png create mode 100644 FuelRobot/Resources/HomeOn.png create mode 100644 FuelRobot/Resources/JogDownOff.png create mode 100644 FuelRobot/Resources/JogDownOn.png create mode 100644 FuelRobot/Resources/JogLeftOff.png create mode 100644 FuelRobot/Resources/JogLeftOn.png create mode 100644 FuelRobot/Resources/JogRightOff.png create mode 100644 FuelRobot/Resources/JogRightOn.png create mode 100644 FuelRobot/Resources/JogUpOff.png create mode 100644 FuelRobot/Resources/JogUpOn.png create mode 100644 FuelRobot/Resources/PositionOff.png create mode 100644 FuelRobot/Resources/PositionOn.png create mode 100644 FuelRobot/Resources/RunOff.png create mode 100644 FuelRobot/Resources/RunOn.png create mode 100644 FuelRobot/Resources/SwitchOff.png create mode 100644 FuelRobot/Resources/SwitchOn.png create mode 100644 FuelRobot/Resources/Y轴.png create mode 100644 FuelRobot/Resources/remove.photos-removed-background.png create mode 100644 FuelRobot/Resources/基座.png create mode 100644 FuelRobot/Resources/第一部分.png create mode 100644 FuelRobot/Resources/第三部分.png create mode 100644 FuelRobot/Resources/第三部分1.png create mode 100644 FuelRobot/Resources/第二部分.png create mode 100644 FuelRobot/Resources/第二部分1.png create mode 100644 FuelRobot/Resources/轴X.png create mode 100644 FuelRobot/panelControl.Designer.cs create mode 100644 FuelRobot/panelControl.cs create mode 100644 FuelRobot/panelControl.resx create mode 100644 README.md diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9491a2f --- /dev/null +++ b/.gitignore @@ -0,0 +1,363 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd \ No newline at end of file diff --git a/CMO.dll b/CMO.dll new file mode 100644 index 0000000000000000000000000000000000000000..ebba3f5c442164baad4311f3bc4fe62d8857aef1 GIT binary patch literal 1068032 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 F?Z23PAe;aI literal 0 HcmV?d00001 diff --git a/FuelRobot.sln b/FuelRobot.sln new file mode 100644 index 0000000..2b61d9d --- /dev/null +++ b/FuelRobot.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36408.4 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FuelRobot", "FuelRobot\FuelRobot.csproj", "{B193A4B3-4162-4CF5-88E1-E83CB9723B41}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B193A4B3-4162-4CF5-88E1-E83CB9723B41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B193A4B3-4162-4CF5-88E1-E83CB9723B41}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B193A4B3-4162-4CF5-88E1-E83CB9723B41}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B193A4B3-4162-4CF5-88E1-E83CB9723B41}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {068B8FA2-41E0-43E8-B272-82017ECF187B} + EndGlobalSection +EndGlobal diff --git a/FuelRobot/CITEC32bit.ico b/FuelRobot/CITEC32bit.ico new file mode 100644 index 0000000000000000000000000000000000000000..efdeaa0d687682ffbe4181565806c8c9b392f587 GIT binary patch literal 4286 zcmeHL>r<3v6yN@VrcX`NmuzgTX|h7BNgF4Pz{o~4$V)b+6W(pgMjOo0Vb)|&%Slu; z73Cr~F9wUiwFpdC@i;S@9h1)@80-zo_Bq5B~~S;;X@tf*=Of{&U1d}{Lbaw zK_q&P{-#V3u}@LS3nI~rB9Z6~TJ%UXmlk`@B%RJ0o)0hn0exVSWn^Ro|F6m8;91hI z?e2!Wpxvb;Zw1bjZ+EGR(B#fxwlP3UcGL?{@9>}nNnwxz5LHAk{Bbf+EK z?jF=0JqG~)r|h;=285D z&EN4DIp3zDskj7It(M34a~!&AY9@?dRqMnnF}-*-wvXQ>QWtN->vZDszJ0iMFbih2 z2C}LuTt9pm& zX~OepdnCTW6u?JG3VghH2*qV~NThC@Dzc*Ds)NUxLwSF5fdX$Y9KsukgQ#tCkD4_Y z1K7Ati=?lVNc>WXsWW;phjepGtnm4w_gEzU7O@`jbl++ZV(%dn<}FenO+1W~XDq00 za3bS`8Pk)8Fn_%o@oUxCdDz6`+o(1V95Z2M}M)IetrU?J(axxd#oyJMnU&)%xT&U`Br6if0R140jGkzg}&chIa{ zyxV|ss@0}WFWy!P8z#8%oiJAqZ<1m%Y>vf9Rh)HPYC$z{!eGDI7+;pCjSa=KI|=a#`#B( zQEtbMvo?H6H8AfN16XV_r4M`P`QwCPtT}E$UcC#gG)HC<&(eG0dWpoZCqGk;n4z)+ zuqw|A?tzbjZT6}xCms?g_JtIOo^nbIBJI2lR`>Y%67HV6?ZG!W7Wk=`k|-Y;6bF+? zeD+RRTWrIHb`Nq$KfC!+4g^~+s*M2I5u`)yNB*txbp;){A%OTSGfdPAyQp`U{T|L= zBtFyaCcOm(Hpr}xv4*+iJ9hl{2vy`X-1u>bs=G| z5iE|e`0RdJuMhJp9O$7rme%gYvL+8MXahK}@uQIDn93QROOaRul(SRBTQt$qomsh7 z^iU1wH@Xo=IUJ^58V{e@C>``6=CTuKXqOXbrG#HYzMtyz!56`OBwo&4FM4ec`zG@2 zy3&u>5hxQ#5>bx0lXS+c?DD@E}p@#pVtU#wc@v=?AEOb`xKgF*+g2 z-|{*)R@S?zT7iv~4kYH=;0=t=KeH7n%tvP9Ny6&4jp`@8i$fi86{I^h>f3EH4pXkU z&_(&|r}bWu9UH3I3=03|ev;jZoa?C%&r#0ui0_mZns@acB)4#oQLlQapO;ciPdjHv zoi_X)cpU!|!Hv{)P|TV4IUJDt&}<3fo`Za%9-Vu`jh8ODu%FHZ`8V(d+Z`11_nlNf g5-+9`4=e6?QD=IzcNqSEeF=O`)-L=XV6yhV06iAk;{X5v literal 0 HcmV?d00001 diff --git a/FuelRobot/DoubleBufferedPanel.cs b/FuelRobot/DoubleBufferedPanel.cs new file mode 100644 index 0000000..74ffe12 --- /dev/null +++ b/FuelRobot/DoubleBufferedPanel.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FuelRobot +{ + internal class DoubleBufferedPanel:Panel + { + public DoubleBufferedPanel() + { + // 在派生类中直接访问受保护的 DoubleBuffered 属性 + DoubleBuffered = true; + + // 开启优化绘制样式(减少闪烁的关键) + SetStyle( + ControlStyles.UserPaint | // 允许自定义绘制 + ControlStyles.AllPaintingInWmPaint | // 禁止擦除背景,减少闪烁 + ControlStyles.OptimizedDoubleBuffer, // 启用优化的双缓冲 + true + ); + UpdateStyles(); // 应用样式设置 + } + } +} diff --git a/FuelRobot/FuelRobot.csproj b/FuelRobot/FuelRobot.csproj new file mode 100644 index 0000000..860e4b4 --- /dev/null +++ b/FuelRobot/FuelRobot.csproj @@ -0,0 +1,38 @@ + + + + WinExe + net8.0-windows + enable + true + enable + x64 + CITEC32bit.ico + + + + + + + + + ..\CMO.dll + + + + + + True + True + ImageResource.resx + + + + + + ResXFileCodeGenerator + ImageResource.Designer.cs + + + + \ No newline at end of file diff --git a/FuelRobot/ImageResource.Designer.cs b/FuelRobot/ImageResource.Designer.cs new file mode 100644 index 0000000..582321d --- /dev/null +++ b/FuelRobot/ImageResource.Designer.cs @@ -0,0 +1,363 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace FuelRobot { + using System; + + + ///

+ /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class ImageResource { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal ImageResource() { + } + + /// + /// 返回此类使用的缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FuelRobot.ImageResource", typeof(ImageResource).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 重写当前线程的 CurrentUICulture 属性,对 + /// 使用此强类型资源类的所有资源查找执行重写。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _12英尺第一部分 { + get { + object obj = ResourceManager.GetObject("12英尺第一部分", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _12英尺第一部分1 { + get { + object obj = ResourceManager.GetObject("12英尺第一部分1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap _12英尺第二部分1 { + get { + object obj = ResourceManager.GetObject("12英尺第二部分1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap CITEC32bit { + get { + object obj = ResourceManager.GetObject("CITEC32bit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap CurrentOff { + get { + object obj = ResourceManager.GetObject("CurrentOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap CurrentOn { + get { + object obj = ResourceManager.GetObject("CurrentOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap EnableOff { + get { + object obj = ResourceManager.GetObject("EnableOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap EnableOn { + get { + object obj = ResourceManager.GetObject("EnableOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap FuelAssembleCursor { + get { + object obj = ResourceManager.GetObject("FuelAssembleCursor", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap HomeOff { + get { + object obj = ResourceManager.GetObject("HomeOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap HomeOn { + get { + object obj = ResourceManager.GetObject("HomeOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogDownOff { + get { + object obj = ResourceManager.GetObject("JogDownOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogDownOn { + get { + object obj = ResourceManager.GetObject("JogDownOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogLeftOff { + get { + object obj = ResourceManager.GetObject("JogLeftOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogLeftOn { + get { + object obj = ResourceManager.GetObject("JogLeftOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogRightOff { + get { + object obj = ResourceManager.GetObject("JogRightOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogRightOn { + get { + object obj = ResourceManager.GetObject("JogRightOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogUpOff { + get { + object obj = ResourceManager.GetObject("JogUpOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap JogUpOn { + get { + object obj = ResourceManager.GetObject("JogUpOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap PositionOff { + get { + object obj = ResourceManager.GetObject("PositionOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap PositionOn { + get { + object obj = ResourceManager.GetObject("PositionOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap RunOff { + get { + object obj = ResourceManager.GetObject("RunOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap RunOn { + get { + object obj = ResourceManager.GetObject("RunOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap SwitchOff { + get { + object obj = ResourceManager.GetObject("SwitchOff", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap SwitchOn { + get { + object obj = ResourceManager.GetObject("SwitchOn", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 第一部分 { + get { + object obj = ResourceManager.GetObject("第一部分", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 第三部分 { + get { + object obj = ResourceManager.GetObject("第三部分", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 第三部分1 { + get { + object obj = ResourceManager.GetObject("第三部分1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 第二部分 { + get { + object obj = ResourceManager.GetObject("第二部分", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// + internal static System.Drawing.Bitmap 第二部分1 { + get { + object obj = ResourceManager.GetObject("第二部分1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/FuelRobot/ImageResource.resx b/FuelRobot/ImageResource.resx new file mode 100644 index 0000000..deb8deb --- /dev/null +++ b/FuelRobot/ImageResource.resx @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Resources\JogDownOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\CurrentOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\EnableOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\RunOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\FuelAssembleCursor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\第三部分.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\PositionOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\第一部分.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\JogUpOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\PositionOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\第二部分1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\HomeOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\JogRightOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\EnableOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\JogDownOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\12英尺第一部分1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\第二部分.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\CurrentOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\CITEC32bit.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\JogLeftOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\JogRightOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\JogUpOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\12英尺第一部分.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\JogLeftOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\SwitchOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\HomeOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\RunOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\SwitchOn.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\第三部分1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\12英尺第二部分1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/FuelRobot/MainForm.Designer.cs b/FuelRobot/MainForm.Designer.cs new file mode 100644 index 0000000..63249eb --- /dev/null +++ b/FuelRobot/MainForm.Designer.cs @@ -0,0 +1,1221 @@ +namespace FuelRobot +{ + partial class MainForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + timerXAxisActualPosition = new System.Windows.Forms.Timer(components); + timerXAxisCurrent = new System.Windows.Forms.Timer(components); + timerXAxisHomeComplete = new System.Windows.Forms.Timer(components); + timerXAxisRunComplete = new System.Windows.Forms.Timer(components); + panelXAxisTitle = new Panel(); + labelXAxisTitle = new Label(); + panelXAxisContent = new Panel(); + pictureBoxXAxisSoftLowerLimit = new PictureBox(); + labelXAxisUnit7 = new Label(); + labelXAxisUnit6 = new Label(); + labelXAxisUnit5 = new Label(); + trackBarXAxisActualSpeed = new TrackBar(); + textBoxXAxisSoftLowerLimit = new TextBox(); + textBoxXAxisTargetPosition = new TextBox(); + textBoxXAxisSoftUpperLimit = new TextBox(); + pictureBoxXAxisSoftUpperLimit = new PictureBox(); + buttonXAxisJogDown = new Button(); + buttonXAxisJogUp = new Button(); + buttonXAxisRun = new Button(); + buttonXAxisHome = new Button(); + buttonXAxisEnable = new Button(); + textBoxXAxisActualPositon = new TextBox(); + labelXAxisUnit4 = new Label(); + labelXAxisUnit3 = new Label(); + labelXAxisUnit2 = new Label(); + labelXAxisUnit1 = new Label(); + panelXAxisCurrent = new Panel(); + labelXAxisUnit9 = new Label(); + labelXAxisUnit8 = new Label(); + textBoxXAxisActualCurrent = new TextBox(); + pictureBoxXAxisCurrent = new PictureBox(); + panelYAxisCurrent = new Panel(); + labelYAxisUnit9 = new Label(); + labelYAxisUnit8 = new Label(); + textBoxYAxisActualCurrent = new TextBox(); + pictureBoxYAxisCurrent = new PictureBox(); + panelYAxisContent = new Panel(); + pictureBoxYAxisSoftLowerLimit = new PictureBox(); + labelYAxisUnit7 = new Label(); + labelYAxisUnit6 = new Label(); + labelYAxisUnit5 = new Label(); + trackBarYAxisActualSpeed = new TrackBar(); + textBoxYAxisSoftLowerLimit = new TextBox(); + textBoxYAxisTargetPosition = new TextBox(); + textBoxYAxisSoftUpperLimit = new TextBox(); + pictureBoxYAxisSoftUpperLimit = new PictureBox(); + buttonYAxisJogDown = new Button(); + buttonYAxisJogUp = new Button(); + buttonYAxisRun = new Button(); + buttonYAxisHome = new Button(); + buttonYAxisEnable = new Button(); + textBoxYAxisActualPositon = new TextBox(); + labelYAxisUnit4 = new Label(); + labelYAxisUnit3 = new Label(); + labelYAxisUnit2 = new Label(); + labelYAxisUnit1 = new Label(); + panelYAxisTitle = new Panel(); + labelYAxisTitle = new Label(); + timerYAxisActualPosition = new System.Windows.Forms.Timer(components); + timerYAxisCurrent = new System.Windows.Forms.Timer(components); + timerYAxisHomeComplete = new System.Windows.Forms.Timer(components); + timerYAxisRunComplete = new System.Windows.Forms.Timer(components); + panelFuelAssemble = new Panel(); + pictureBoxFuelAssembleCursor = new PictureBox(); + panelZAxisCurrent = new Panel(); + labelZAxisUnit9 = new Label(); + labelZAxisUnit8 = new Label(); + textBoxZAxisActualCurrent = new TextBox(); + pictureBoxZAxisCurrent = new PictureBox(); + panelZAxisContent = new Panel(); + pictureBoxZAxisSoftLowerLimit = new PictureBox(); + labelZAxisUnit7 = new Label(); + labelZAxisUnit6 = new Label(); + labelZAxisUnit5 = new Label(); + trackBarZAxisActualSpeed = new TrackBar(); + textBoxZAxisSoftLowerLimit = new TextBox(); + textBoxZAxisTargetPosition = new TextBox(); + textBoxZAxisSoftUpperLimit = new TextBox(); + pictureBoxZAxisSoftUpperLimit = new PictureBox(); + buttonZAxisJogDown = new Button(); + buttonZAxisJogUp = new Button(); + buttonZAxisRun = new Button(); + buttonZAxisHome = new Button(); + buttonZAxisEnable = new Button(); + textBoxZAxisActualPositon = new TextBox(); + labelZAxisUnit4 = new Label(); + labelZAxisUnit3 = new Label(); + labelZAxisUnit2 = new Label(); + labelZAxisUnit1 = new Label(); + panelZAxisTitle = new Panel(); + labelZAxisTitle = new Label(); + timerZAxisActualPosition = new System.Windows.Forms.Timer(components); + timerZAxisCurrent = new System.Windows.Forms.Timer(components); + timerZAxisHomeComplete = new System.Windows.Forms.Timer(components); + timerZAxisRunComplete = new System.Windows.Forms.Timer(components); + panel2 = new Panel(); + pictureBox1 = new PictureBox(); + texPicturePosition = new TextBox(); + pictureMoveBottomPanel = new Panel(); + panelXAxisTitle.SuspendLayout(); + panelXAxisContent.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxXAxisSoftLowerLimit).BeginInit(); + ((System.ComponentModel.ISupportInitialize)trackBarXAxisActualSpeed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxXAxisSoftUpperLimit).BeginInit(); + panelXAxisCurrent.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxXAxisCurrent).BeginInit(); + panelYAxisCurrent.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxYAxisCurrent).BeginInit(); + panelYAxisContent.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxYAxisSoftLowerLimit).BeginInit(); + ((System.ComponentModel.ISupportInitialize)trackBarYAxisActualSpeed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxYAxisSoftUpperLimit).BeginInit(); + panelYAxisTitle.SuspendLayout(); + panelFuelAssemble.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxFuelAssembleCursor).BeginInit(); + panelZAxisCurrent.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxZAxisCurrent).BeginInit(); + panelZAxisContent.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxZAxisSoftLowerLimit).BeginInit(); + ((System.ComponentModel.ISupportInitialize)trackBarZAxisActualSpeed).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxZAxisSoftUpperLimit).BeginInit(); + panelZAxisTitle.SuspendLayout(); + panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit(); + pictureMoveBottomPanel.SuspendLayout(); + SuspendLayout(); + // + // panelXAxisTitle + // + panelXAxisTitle.BackColor = Color.FromArgb(23, 76, 133); + panelXAxisTitle.BorderStyle = BorderStyle.Fixed3D; + panelXAxisTitle.Controls.Add(labelXAxisTitle); + panelXAxisTitle.Location = new Point(4, 5); + panelXAxisTitle.Name = "panelXAxisTitle"; + panelXAxisTitle.Size = new Size(365, 100); + panelXAxisTitle.TabIndex = 0; + // + // labelXAxisTitle + // + labelXAxisTitle.AutoSize = true; + labelXAxisTitle.BackColor = Color.Transparent; + labelXAxisTitle.Font = new Font("Times New Roman", 42F, FontStyle.Bold, GraphicsUnit.Point, 0); + labelXAxisTitle.ForeColor = SystemColors.Window; + labelXAxisTitle.Location = new Point(68, 15); + labelXAxisTitle.Name = "labelXAxisTitle"; + labelXAxisTitle.Size = new Size(238, 63); + labelXAxisTitle.TabIndex = 0; + labelXAxisTitle.Text = "X轴电机"; + // + // panelXAxisContent + // + panelXAxisContent.BackColor = Color.FromArgb(0, 170, 232); + panelXAxisContent.BorderStyle = BorderStyle.Fixed3D; + panelXAxisContent.Controls.Add(pictureBoxXAxisSoftLowerLimit); + panelXAxisContent.Controls.Add(labelXAxisUnit7); + panelXAxisContent.Controls.Add(labelXAxisUnit6); + panelXAxisContent.Controls.Add(labelXAxisUnit5); + panelXAxisContent.Controls.Add(trackBarXAxisActualSpeed); + panelXAxisContent.Controls.Add(textBoxXAxisSoftLowerLimit); + panelXAxisContent.Controls.Add(textBoxXAxisTargetPosition); + panelXAxisContent.Controls.Add(textBoxXAxisSoftUpperLimit); + panelXAxisContent.Controls.Add(pictureBoxXAxisSoftUpperLimit); + panelXAxisContent.Controls.Add(buttonXAxisJogDown); + panelXAxisContent.Controls.Add(buttonXAxisJogUp); + panelXAxisContent.Controls.Add(buttonXAxisRun); + panelXAxisContent.Controls.Add(buttonXAxisHome); + panelXAxisContent.Controls.Add(buttonXAxisEnable); + panelXAxisContent.Controls.Add(textBoxXAxisActualPositon); + panelXAxisContent.Controls.Add(labelXAxisUnit4); + panelXAxisContent.Controls.Add(labelXAxisUnit3); + panelXAxisContent.Controls.Add(labelXAxisUnit2); + panelXAxisContent.Controls.Add(labelXAxisUnit1); + panelXAxisContent.Font = new Font("宋体", 26.25F, FontStyle.Regular, GraphicsUnit.Point, 134); + panelXAxisContent.Location = new Point(4, 108); + panelXAxisContent.Name = "panelXAxisContent"; + panelXAxisContent.Size = new Size(365, 469); + panelXAxisContent.TabIndex = 1; + // + // pictureBoxXAxisSoftLowerLimit + // + pictureBoxXAxisSoftLowerLimit.Image = ImageResource.PositionOff; + pictureBoxXAxisSoftLowerLimit.Location = new Point(31, 311); + pictureBoxXAxisSoftLowerLimit.Name = "pictureBoxXAxisSoftLowerLimit"; + pictureBoxXAxisSoftLowerLimit.Size = new Size(72, 24); + pictureBoxXAxisSoftLowerLimit.TabIndex = 15; + pictureBoxXAxisSoftLowerLimit.TabStop = false; + // + // labelXAxisUnit7 + // + labelXAxisUnit7.AutoSize = true; + labelXAxisUnit7.Location = new Point(293, 413); + labelXAxisUnit7.Name = "labelXAxisUnit7"; + labelXAxisUnit7.Size = new Size(51, 35); + labelXAxisUnit7.TabIndex = 14; + labelXAxisUnit7.Text = "20"; + // + // labelXAxisUnit6 + // + labelXAxisUnit6.AutoSize = true; + labelXAxisUnit6.Location = new Point(153, 413); + labelXAxisUnit6.Name = "labelXAxisUnit6"; + labelXAxisUnit6.Size = new Size(51, 35); + labelXAxisUnit6.TabIndex = 13; + labelXAxisUnit6.Text = "12"; + // + // labelXAxisUnit5 + // + labelXAxisUnit5.AutoSize = true; + labelXAxisUnit5.Location = new Point(19, 413); + labelXAxisUnit5.Name = "labelXAxisUnit5"; + labelXAxisUnit5.Size = new Size(33, 35); + labelXAxisUnit5.TabIndex = 12; + labelXAxisUnit5.Text = "4"; + // + // trackBarXAxisActualSpeed + // + trackBarXAxisActualSpeed.Cursor = Cursors.Hand; + trackBarXAxisActualSpeed.LargeChange = 1; + trackBarXAxisActualSpeed.Location = new Point(21, 381); + trackBarXAxisActualSpeed.Maximum = 5; + trackBarXAxisActualSpeed.Minimum = 1; + trackBarXAxisActualSpeed.Name = "trackBarXAxisActualSpeed"; + trackBarXAxisActualSpeed.Size = new Size(311, 45); + trackBarXAxisActualSpeed.TabIndex = 11; + trackBarXAxisActualSpeed.Value = 1; + // + // textBoxXAxisSoftLowerLimit + // + textBoxXAxisSoftLowerLimit.Location = new Point(197, 301); + textBoxXAxisSoftLowerLimit.Name = "textBoxXAxisSoftLowerLimit"; + textBoxXAxisSoftLowerLimit.Size = new Size(103, 47); + textBoxXAxisSoftLowerLimit.TabIndex = 10; + textBoxXAxisSoftLowerLimit.Text = "-10"; + textBoxXAxisSoftLowerLimit.TextAlign = HorizontalAlignment.Right; + // + // textBoxXAxisTargetPosition + // + textBoxXAxisTargetPosition.Location = new Point(197, 221); + textBoxXAxisTargetPosition.Name = "textBoxXAxisTargetPosition"; + textBoxXAxisTargetPosition.Size = new Size(103, 47); + textBoxXAxisTargetPosition.TabIndex = 9; + textBoxXAxisTargetPosition.Text = "0"; + textBoxXAxisTargetPosition.TextAlign = HorizontalAlignment.Right; + // + // textBoxXAxisSoftUpperLimit + // + textBoxXAxisSoftUpperLimit.Location = new Point(197, 140); + textBoxXAxisSoftUpperLimit.Name = "textBoxXAxisSoftUpperLimit"; + textBoxXAxisSoftUpperLimit.Size = new Size(103, 47); + textBoxXAxisSoftUpperLimit.TabIndex = 8; + textBoxXAxisSoftUpperLimit.Text = "400"; + textBoxXAxisSoftUpperLimit.TextAlign = HorizontalAlignment.Right; + // + // pictureBoxXAxisSoftUpperLimit + // + pictureBoxXAxisSoftUpperLimit.Image = ImageResource.PositionOff; + pictureBoxXAxisSoftUpperLimit.Location = new Point(31, 155); + pictureBoxXAxisSoftUpperLimit.Name = "pictureBoxXAxisSoftUpperLimit"; + pictureBoxXAxisSoftUpperLimit.Size = new Size(72, 24); + pictureBoxXAxisSoftUpperLimit.TabIndex = 6; + pictureBoxXAxisSoftUpperLimit.TabStop = false; + // + // buttonXAxisJogDown + // + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + buttonXAxisJogDown.Location = new Point(112, 288); + buttonXAxisJogDown.Name = "buttonXAxisJogDown"; + buttonXAxisJogDown.Size = new Size(72, 72); + buttonXAxisJogDown.TabIndex = 5; + buttonXAxisJogDown.Text = " "; + buttonXAxisJogDown.UseVisualStyleBackColor = true; + // + // buttonXAxisJogUp + // + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogUp.Location = new Point(112, 128); + buttonXAxisJogUp.Name = "buttonXAxisJogUp"; + buttonXAxisJogUp.Size = new Size(72, 72); + buttonXAxisJogUp.TabIndex = 4; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogUp.UseVisualStyleBackColor = true; + // + // buttonXAxisRun + // + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisRun.Location = new Point(112, 208); + buttonXAxisRun.Name = "buttonXAxisRun"; + buttonXAxisRun.Size = new Size(72, 72); + buttonXAxisRun.TabIndex = 3; + buttonXAxisRun.Text = " "; + buttonXAxisRun.UseVisualStyleBackColor = true; + // + // buttonXAxisHome + // + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisHome.Location = new Point(32, 208); + buttonXAxisHome.Name = "buttonXAxisHome"; + buttonXAxisHome.Size = new Size(72, 72); + buttonXAxisHome.TabIndex = 2; + buttonXAxisHome.Text = " "; + buttonXAxisHome.UseVisualStyleBackColor = true; + // + // buttonXAxisEnable + // + buttonXAxisEnable.Image = ImageResource.EnableOff; + buttonXAxisEnable.Location = new Point(248, 21); + buttonXAxisEnable.Name = "buttonXAxisEnable"; + buttonXAxisEnable.Size = new Size(84, 94); + buttonXAxisEnable.TabIndex = 1; + buttonXAxisEnable.Text = " "; + buttonXAxisEnable.UseVisualStyleBackColor = true; + // + // textBoxXAxisActualPositon + // + textBoxXAxisActualPositon.Font = new Font("宋体", 36F, FontStyle.Regular, GraphicsUnit.Point, 134); + textBoxXAxisActualPositon.Location = new Point(26, 53); + textBoxXAxisActualPositon.Name = "textBoxXAxisActualPositon"; + textBoxXAxisActualPositon.Size = new Size(158, 62); + textBoxXAxisActualPositon.TabIndex = 0; + textBoxXAxisActualPositon.Text = "0"; + // + // labelXAxisUnit4 + // + labelXAxisUnit4.AutoSize = true; + labelXAxisUnit4.Location = new Point(304, 304); + labelXAxisUnit4.Name = "labelXAxisUnit4"; + labelXAxisUnit4.Size = new Size(51, 35); + labelXAxisUnit4.TabIndex = 0; + labelXAxisUnit4.Text = "mm"; + // + // labelXAxisUnit3 + // + labelXAxisUnit3.AutoSize = true; + labelXAxisUnit3.Location = new Point(304, 224); + labelXAxisUnit3.Name = "labelXAxisUnit3"; + labelXAxisUnit3.Size = new Size(51, 35); + labelXAxisUnit3.TabIndex = 0; + labelXAxisUnit3.Text = "mm"; + // + // labelXAxisUnit2 + // + labelXAxisUnit2.AutoSize = true; + labelXAxisUnit2.Location = new Point(304, 144); + labelXAxisUnit2.Name = "labelXAxisUnit2"; + labelXAxisUnit2.Size = new Size(51, 35); + labelXAxisUnit2.TabIndex = 0; + labelXAxisUnit2.Text = "mm"; + // + // labelXAxisUnit1 + // + labelXAxisUnit1.AutoSize = true; + labelXAxisUnit1.Location = new Point(186, 67); + labelXAxisUnit1.Name = "labelXAxisUnit1"; + labelXAxisUnit1.Size = new Size(51, 35); + labelXAxisUnit1.TabIndex = 0; + labelXAxisUnit1.Text = "mm"; + // + // panelXAxisCurrent + // + panelXAxisCurrent.BackColor = Color.FromArgb(128, 255, 255); + panelXAxisCurrent.BorderStyle = BorderStyle.Fixed3D; + panelXAxisCurrent.Controls.Add(labelXAxisUnit9); + panelXAxisCurrent.Controls.Add(labelXAxisUnit8); + panelXAxisCurrent.Controls.Add(textBoxXAxisActualCurrent); + panelXAxisCurrent.Controls.Add(pictureBoxXAxisCurrent); + panelXAxisCurrent.Font = new Font("宋体", 26.25F, FontStyle.Regular, GraphicsUnit.Point, 134); + panelXAxisCurrent.Location = new Point(4, 580); + panelXAxisCurrent.Name = "panelXAxisCurrent"; + panelXAxisCurrent.Size = new Size(365, 80); + panelXAxisCurrent.TabIndex = 2; + // + // labelXAxisUnit9 + // + labelXAxisUnit9.AutoSize = true; + labelXAxisUnit9.Location = new Point(245, 19); + labelXAxisUnit9.Name = "labelXAxisUnit9"; + labelXAxisUnit9.Size = new Size(33, 35); + labelXAxisUnit9.TabIndex = 14; + labelXAxisUnit9.Text = "A"; + // + // labelXAxisUnit8 + // + labelXAxisUnit8.AutoSize = true; + labelXAxisUnit8.Location = new Point(6, 19); + labelXAxisUnit8.Name = "labelXAxisUnit8"; + labelXAxisUnit8.Size = new Size(85, 35); + labelXAxisUnit8.TabIndex = 15; + labelXAxisUnit8.Text = "电流"; + // + // textBoxXAxisActualCurrent + // + textBoxXAxisActualCurrent.Location = new Point(102, 14); + textBoxXAxisActualCurrent.Name = "textBoxXAxisActualCurrent"; + textBoxXAxisActualCurrent.Size = new Size(140, 47); + textBoxXAxisActualCurrent.TabIndex = 10; + textBoxXAxisActualCurrent.Text = "0"; + textBoxXAxisActualCurrent.TextAlign = HorizontalAlignment.Right; + // + // pictureBoxXAxisCurrent + // + pictureBoxXAxisCurrent.Image = ImageResource.CurrentOff; + pictureBoxXAxisCurrent.Location = new Point(291, 10); + pictureBoxXAxisCurrent.Name = "pictureBoxXAxisCurrent"; + pictureBoxXAxisCurrent.Size = new Size(52, 52); + pictureBoxXAxisCurrent.TabIndex = 7; + pictureBoxXAxisCurrent.TabStop = false; + // + // panelYAxisCurrent + // + panelYAxisCurrent.BackColor = Color.FromArgb(128, 255, 255); + panelYAxisCurrent.BorderStyle = BorderStyle.Fixed3D; + panelYAxisCurrent.Controls.Add(labelYAxisUnit9); + panelYAxisCurrent.Controls.Add(labelYAxisUnit8); + panelYAxisCurrent.Controls.Add(textBoxYAxisActualCurrent); + panelYAxisCurrent.Controls.Add(pictureBoxYAxisCurrent); + panelYAxisCurrent.Font = new Font("宋体", 26.25F, FontStyle.Regular, GraphicsUnit.Point, 134); + panelYAxisCurrent.Location = new Point(371, 580); + panelYAxisCurrent.Name = "panelYAxisCurrent"; + panelYAxisCurrent.Size = new Size(365, 80); + panelYAxisCurrent.TabIndex = 5; + // + // labelYAxisUnit9 + // + labelYAxisUnit9.AutoSize = true; + labelYAxisUnit9.Location = new Point(245, 19); + labelYAxisUnit9.Name = "labelYAxisUnit9"; + labelYAxisUnit9.Size = new Size(33, 35); + labelYAxisUnit9.TabIndex = 14; + labelYAxisUnit9.Text = "A"; + // + // labelYAxisUnit8 + // + labelYAxisUnit8.AutoSize = true; + labelYAxisUnit8.Location = new Point(6, 19); + labelYAxisUnit8.Name = "labelYAxisUnit8"; + labelYAxisUnit8.Size = new Size(85, 35); + labelYAxisUnit8.TabIndex = 15; + labelYAxisUnit8.Text = "电流"; + // + // textBoxYAxisActualCurrent + // + textBoxYAxisActualCurrent.Location = new Point(102, 14); + textBoxYAxisActualCurrent.Name = "textBoxYAxisActualCurrent"; + textBoxYAxisActualCurrent.Size = new Size(140, 47); + textBoxYAxisActualCurrent.TabIndex = 10; + textBoxYAxisActualCurrent.Text = "0"; + textBoxYAxisActualCurrent.TextAlign = HorizontalAlignment.Right; + // + // pictureBoxYAxisCurrent + // + pictureBoxYAxisCurrent.Image = ImageResource.CurrentOff; + pictureBoxYAxisCurrent.Location = new Point(291, 10); + pictureBoxYAxisCurrent.Name = "pictureBoxYAxisCurrent"; + pictureBoxYAxisCurrent.Size = new Size(52, 52); + pictureBoxYAxisCurrent.TabIndex = 7; + pictureBoxYAxisCurrent.TabStop = false; + // + // panelYAxisContent + // + panelYAxisContent.BackColor = Color.FromArgb(0, 170, 232); + panelYAxisContent.BorderStyle = BorderStyle.Fixed3D; + panelYAxisContent.Controls.Add(pictureBoxYAxisSoftLowerLimit); + panelYAxisContent.Controls.Add(labelYAxisUnit7); + panelYAxisContent.Controls.Add(labelYAxisUnit6); + panelYAxisContent.Controls.Add(labelYAxisUnit5); + panelYAxisContent.Controls.Add(trackBarYAxisActualSpeed); + panelYAxisContent.Controls.Add(textBoxYAxisSoftLowerLimit); + panelYAxisContent.Controls.Add(textBoxYAxisTargetPosition); + panelYAxisContent.Controls.Add(textBoxYAxisSoftUpperLimit); + panelYAxisContent.Controls.Add(pictureBoxYAxisSoftUpperLimit); + panelYAxisContent.Controls.Add(buttonYAxisJogDown); + panelYAxisContent.Controls.Add(buttonYAxisJogUp); + panelYAxisContent.Controls.Add(buttonYAxisRun); + panelYAxisContent.Controls.Add(buttonYAxisHome); + panelYAxisContent.Controls.Add(buttonYAxisEnable); + panelYAxisContent.Controls.Add(textBoxYAxisActualPositon); + panelYAxisContent.Controls.Add(labelYAxisUnit4); + panelYAxisContent.Controls.Add(labelYAxisUnit3); + panelYAxisContent.Controls.Add(labelYAxisUnit2); + panelYAxisContent.Controls.Add(labelYAxisUnit1); + panelYAxisContent.Font = new Font("宋体", 26.25F, FontStyle.Regular, GraphicsUnit.Point, 134); + panelYAxisContent.Location = new Point(371, 108); + panelYAxisContent.Name = "panelYAxisContent"; + panelYAxisContent.Size = new Size(365, 469); + panelYAxisContent.TabIndex = 4; + // + // pictureBoxYAxisSoftLowerLimit + // + pictureBoxYAxisSoftLowerLimit.Image = ImageResource.PositionOff; + pictureBoxYAxisSoftLowerLimit.Location = new Point(31, 311); + pictureBoxYAxisSoftLowerLimit.Name = "pictureBoxYAxisSoftLowerLimit"; + pictureBoxYAxisSoftLowerLimit.Size = new Size(72, 24); + pictureBoxYAxisSoftLowerLimit.TabIndex = 15; + pictureBoxYAxisSoftLowerLimit.TabStop = false; + // + // labelYAxisUnit7 + // + labelYAxisUnit7.AutoSize = true; + labelYAxisUnit7.Location = new Point(293, 413); + labelYAxisUnit7.Name = "labelYAxisUnit7"; + labelYAxisUnit7.Size = new Size(51, 35); + labelYAxisUnit7.TabIndex = 14; + labelYAxisUnit7.Text = "20"; + // + // labelYAxisUnit6 + // + labelYAxisUnit6.AutoSize = true; + labelYAxisUnit6.Location = new Point(153, 413); + labelYAxisUnit6.Name = "labelYAxisUnit6"; + labelYAxisUnit6.Size = new Size(51, 35); + labelYAxisUnit6.TabIndex = 13; + labelYAxisUnit6.Text = "12"; + // + // labelYAxisUnit5 + // + labelYAxisUnit5.AutoSize = true; + labelYAxisUnit5.Location = new Point(19, 413); + labelYAxisUnit5.Name = "labelYAxisUnit5"; + labelYAxisUnit5.Size = new Size(33, 35); + labelYAxisUnit5.TabIndex = 12; + labelYAxisUnit5.Text = "4"; + // + // trackBarYAxisActualSpeed + // + trackBarYAxisActualSpeed.Cursor = Cursors.Hand; + trackBarYAxisActualSpeed.LargeChange = 1; + trackBarYAxisActualSpeed.Location = new Point(21, 381); + trackBarYAxisActualSpeed.Maximum = 5; + trackBarYAxisActualSpeed.Minimum = 1; + trackBarYAxisActualSpeed.Name = "trackBarYAxisActualSpeed"; + trackBarYAxisActualSpeed.Size = new Size(311, 45); + trackBarYAxisActualSpeed.TabIndex = 11; + trackBarYAxisActualSpeed.Value = 1; + // + // textBoxYAxisSoftLowerLimit + // + textBoxYAxisSoftLowerLimit.Location = new Point(197, 301); + textBoxYAxisSoftLowerLimit.Name = "textBoxYAxisSoftLowerLimit"; + textBoxYAxisSoftLowerLimit.Size = new Size(103, 47); + textBoxYAxisSoftLowerLimit.TabIndex = 10; + textBoxYAxisSoftLowerLimit.Text = "-10"; + textBoxYAxisSoftLowerLimit.TextAlign = HorizontalAlignment.Right; + // + // textBoxYAxisTargetPosition + // + textBoxYAxisTargetPosition.Location = new Point(197, 221); + textBoxYAxisTargetPosition.Name = "textBoxYAxisTargetPosition"; + textBoxYAxisTargetPosition.Size = new Size(103, 47); + textBoxYAxisTargetPosition.TabIndex = 9; + textBoxYAxisTargetPosition.Text = "0"; + textBoxYAxisTargetPosition.TextAlign = HorizontalAlignment.Right; + // + // textBoxYAxisSoftUpperLimit + // + textBoxYAxisSoftUpperLimit.Location = new Point(197, 140); + textBoxYAxisSoftUpperLimit.Name = "textBoxYAxisSoftUpperLimit"; + textBoxYAxisSoftUpperLimit.Size = new Size(103, 47); + textBoxYAxisSoftUpperLimit.TabIndex = 8; + textBoxYAxisSoftUpperLimit.Text = "200"; + textBoxYAxisSoftUpperLimit.TextAlign = HorizontalAlignment.Right; + // + // pictureBoxYAxisSoftUpperLimit + // + pictureBoxYAxisSoftUpperLimit.Image = ImageResource.PositionOff; + pictureBoxYAxisSoftUpperLimit.Location = new Point(31, 155); + pictureBoxYAxisSoftUpperLimit.Name = "pictureBoxYAxisSoftUpperLimit"; + pictureBoxYAxisSoftUpperLimit.Size = new Size(72, 24); + pictureBoxYAxisSoftUpperLimit.TabIndex = 6; + pictureBoxYAxisSoftUpperLimit.TabStop = false; + // + // buttonYAxisJogDown + // + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + buttonYAxisJogDown.Location = new Point(112, 288); + buttonYAxisJogDown.Name = "buttonYAxisJogDown"; + buttonYAxisJogDown.Size = new Size(72, 72); + buttonYAxisJogDown.TabIndex = 5; + buttonYAxisJogDown.Text = " "; + buttonYAxisJogDown.UseVisualStyleBackColor = true; + // + // buttonYAxisJogUp + // + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogUp.Location = new Point(112, 128); + buttonYAxisJogUp.Name = "buttonYAxisJogUp"; + buttonYAxisJogUp.Size = new Size(72, 72); + buttonYAxisJogUp.TabIndex = 4; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogUp.UseVisualStyleBackColor = true; + // + // buttonYAxisRun + // + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisRun.Location = new Point(112, 208); + buttonYAxisRun.Name = "buttonYAxisRun"; + buttonYAxisRun.Size = new Size(72, 72); + buttonYAxisRun.TabIndex = 3; + buttonYAxisRun.Text = " "; + buttonYAxisRun.UseVisualStyleBackColor = true; + // + // buttonYAxisHome + // + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisHome.Location = new Point(32, 208); + buttonYAxisHome.Name = "buttonYAxisHome"; + buttonYAxisHome.Size = new Size(72, 72); + buttonYAxisHome.TabIndex = 2; + buttonYAxisHome.Text = " "; + buttonYAxisHome.UseVisualStyleBackColor = true; + // + // buttonYAxisEnable + // + buttonYAxisEnable.Image = ImageResource.EnableOff; + buttonYAxisEnable.Location = new Point(248, 21); + buttonYAxisEnable.Name = "buttonYAxisEnable"; + buttonYAxisEnable.Size = new Size(84, 94); + buttonYAxisEnable.TabIndex = 1; + buttonYAxisEnable.Text = " "; + buttonYAxisEnable.UseVisualStyleBackColor = true; + // + // textBoxYAxisActualPositon + // + textBoxYAxisActualPositon.Font = new Font("宋体", 36F, FontStyle.Regular, GraphicsUnit.Point, 134); + textBoxYAxisActualPositon.Location = new Point(26, 53); + textBoxYAxisActualPositon.Name = "textBoxYAxisActualPositon"; + textBoxYAxisActualPositon.Size = new Size(158, 62); + textBoxYAxisActualPositon.TabIndex = 0; + textBoxYAxisActualPositon.Text = "0"; + // + // labelYAxisUnit4 + // + labelYAxisUnit4.AutoSize = true; + labelYAxisUnit4.Location = new Point(304, 304); + labelYAxisUnit4.Name = "labelYAxisUnit4"; + labelYAxisUnit4.Size = new Size(51, 35); + labelYAxisUnit4.TabIndex = 0; + labelYAxisUnit4.Text = "mm"; + // + // labelYAxisUnit3 + // + labelYAxisUnit3.AutoSize = true; + labelYAxisUnit3.Location = new Point(304, 224); + labelYAxisUnit3.Name = "labelYAxisUnit3"; + labelYAxisUnit3.Size = new Size(51, 35); + labelYAxisUnit3.TabIndex = 0; + labelYAxisUnit3.Text = "mm"; + // + // labelYAxisUnit2 + // + labelYAxisUnit2.AutoSize = true; + labelYAxisUnit2.Location = new Point(304, 144); + labelYAxisUnit2.Name = "labelYAxisUnit2"; + labelYAxisUnit2.Size = new Size(51, 35); + labelYAxisUnit2.TabIndex = 0; + labelYAxisUnit2.Text = "mm"; + // + // labelYAxisUnit1 + // + labelYAxisUnit1.AutoSize = true; + labelYAxisUnit1.Location = new Point(186, 67); + labelYAxisUnit1.Name = "labelYAxisUnit1"; + labelYAxisUnit1.Size = new Size(51, 35); + labelYAxisUnit1.TabIndex = 0; + labelYAxisUnit1.Text = "mm"; + // + // panelYAxisTitle + // + panelYAxisTitle.BackColor = Color.FromArgb(23, 76, 133); + panelYAxisTitle.BorderStyle = BorderStyle.Fixed3D; + panelYAxisTitle.Controls.Add(labelYAxisTitle); + panelYAxisTitle.Location = new Point(371, 5); + panelYAxisTitle.Name = "panelYAxisTitle"; + panelYAxisTitle.Size = new Size(365, 100); + panelYAxisTitle.TabIndex = 3; + // + // labelYAxisTitle + // + labelYAxisTitle.AutoSize = true; + labelYAxisTitle.BackColor = Color.Transparent; + labelYAxisTitle.Font = new Font("Times New Roman", 42F, FontStyle.Bold, GraphicsUnit.Point, 0); + labelYAxisTitle.ForeColor = SystemColors.Window; + labelYAxisTitle.Location = new Point(68, 15); + labelYAxisTitle.Name = "labelYAxisTitle"; + labelYAxisTitle.Size = new Size(238, 63); + labelYAxisTitle.TabIndex = 0; + labelYAxisTitle.Text = "Y轴电机"; + // + // panelFuelAssemble + // + panelFuelAssemble.Controls.Add(pictureBoxFuelAssembleCursor); + panelFuelAssemble.Location = new Point(4, 664); + panelFuelAssemble.Name = "panelFuelAssemble"; + panelFuelAssemble.Size = new Size(852, 115); + panelFuelAssemble.TabIndex = 6; + // + // pictureBoxFuelAssembleCursor + // + pictureBoxFuelAssembleCursor.BackColor = Color.Transparent; + pictureBoxFuelAssembleCursor.Image = ImageResource.FuelAssembleCursor; + pictureBoxFuelAssembleCursor.Location = new Point(0, 13); + pictureBoxFuelAssembleCursor.Name = "pictureBoxFuelAssembleCursor"; + pictureBoxFuelAssembleCursor.Size = new Size(14, 100); + pictureBoxFuelAssembleCursor.TabIndex = 1; + pictureBoxFuelAssembleCursor.TabStop = false; + // + // panelZAxisCurrent + // + panelZAxisCurrent.BackColor = Color.FromArgb(128, 255, 255); + panelZAxisCurrent.BorderStyle = BorderStyle.Fixed3D; + panelZAxisCurrent.Controls.Add(labelZAxisUnit9); + panelZAxisCurrent.Controls.Add(labelZAxisUnit8); + panelZAxisCurrent.Controls.Add(textBoxZAxisActualCurrent); + panelZAxisCurrent.Controls.Add(pictureBoxZAxisCurrent); + panelZAxisCurrent.Font = new Font("宋体", 26.25F, FontStyle.Regular, GraphicsUnit.Point, 134); + panelZAxisCurrent.Location = new Point(738, 580); + panelZAxisCurrent.Name = "panelZAxisCurrent"; + panelZAxisCurrent.Size = new Size(365, 80); + panelZAxisCurrent.TabIndex = 9; + // + // labelZAxisUnit9 + // + labelZAxisUnit9.AutoSize = true; + labelZAxisUnit9.Location = new Point(245, 19); + labelZAxisUnit9.Name = "labelZAxisUnit9"; + labelZAxisUnit9.Size = new Size(33, 35); + labelZAxisUnit9.TabIndex = 14; + labelZAxisUnit9.Text = "A"; + // + // labelZAxisUnit8 + // + labelZAxisUnit8.AutoSize = true; + labelZAxisUnit8.Location = new Point(6, 19); + labelZAxisUnit8.Name = "labelZAxisUnit8"; + labelZAxisUnit8.Size = new Size(85, 35); + labelZAxisUnit8.TabIndex = 15; + labelZAxisUnit8.Text = "电流"; + // + // textBoxZAxisActualCurrent + // + textBoxZAxisActualCurrent.Location = new Point(102, 14); + textBoxZAxisActualCurrent.Name = "textBoxZAxisActualCurrent"; + textBoxZAxisActualCurrent.Size = new Size(140, 47); + textBoxZAxisActualCurrent.TabIndex = 10; + textBoxZAxisActualCurrent.Text = "0"; + textBoxZAxisActualCurrent.TextAlign = HorizontalAlignment.Right; + // + // pictureBoxZAxisCurrent + // + pictureBoxZAxisCurrent.Image = ImageResource.CurrentOff; + pictureBoxZAxisCurrent.Location = new Point(291, 10); + pictureBoxZAxisCurrent.Name = "pictureBoxZAxisCurrent"; + pictureBoxZAxisCurrent.Size = new Size(52, 52); + pictureBoxZAxisCurrent.TabIndex = 7; + pictureBoxZAxisCurrent.TabStop = false; + // + // panelZAxisContent + // + panelZAxisContent.BackColor = Color.FromArgb(0, 170, 232); + panelZAxisContent.BorderStyle = BorderStyle.Fixed3D; + panelZAxisContent.Controls.Add(pictureBoxZAxisSoftLowerLimit); + panelZAxisContent.Controls.Add(labelZAxisUnit7); + panelZAxisContent.Controls.Add(labelZAxisUnit6); + panelZAxisContent.Controls.Add(labelZAxisUnit5); + panelZAxisContent.Controls.Add(trackBarZAxisActualSpeed); + panelZAxisContent.Controls.Add(textBoxZAxisSoftLowerLimit); + panelZAxisContent.Controls.Add(textBoxZAxisTargetPosition); + panelZAxisContent.Controls.Add(textBoxZAxisSoftUpperLimit); + panelZAxisContent.Controls.Add(pictureBoxZAxisSoftUpperLimit); + panelZAxisContent.Controls.Add(buttonZAxisJogDown); + panelZAxisContent.Controls.Add(buttonZAxisJogUp); + panelZAxisContent.Controls.Add(buttonZAxisRun); + panelZAxisContent.Controls.Add(buttonZAxisHome); + panelZAxisContent.Controls.Add(buttonZAxisEnable); + panelZAxisContent.Controls.Add(textBoxZAxisActualPositon); + panelZAxisContent.Controls.Add(labelZAxisUnit4); + panelZAxisContent.Controls.Add(labelZAxisUnit3); + panelZAxisContent.Controls.Add(labelZAxisUnit2); + panelZAxisContent.Controls.Add(labelZAxisUnit1); + panelZAxisContent.Font = new Font("宋体", 26.25F, FontStyle.Regular, GraphicsUnit.Point, 134); + panelZAxisContent.Location = new Point(738, 108); + panelZAxisContent.Name = "panelZAxisContent"; + panelZAxisContent.Size = new Size(365, 469); + panelZAxisContent.TabIndex = 8; + // + // pictureBoxZAxisSoftLowerLimit + // + pictureBoxZAxisSoftLowerLimit.Image = ImageResource.PositionOff; + pictureBoxZAxisSoftLowerLimit.Location = new Point(31, 311); + pictureBoxZAxisSoftLowerLimit.Name = "pictureBoxZAxisSoftLowerLimit"; + pictureBoxZAxisSoftLowerLimit.Size = new Size(72, 24); + pictureBoxZAxisSoftLowerLimit.TabIndex = 15; + pictureBoxZAxisSoftLowerLimit.TabStop = false; + // + // labelZAxisUnit7 + // + labelZAxisUnit7.AutoSize = true; + labelZAxisUnit7.Location = new Point(293, 413); + labelZAxisUnit7.Name = "labelZAxisUnit7"; + labelZAxisUnit7.Size = new Size(51, 35); + labelZAxisUnit7.TabIndex = 14; + labelZAxisUnit7.Text = "20"; + // + // labelZAxisUnit6 + // + labelZAxisUnit6.AutoSize = true; + labelZAxisUnit6.Location = new Point(153, 413); + labelZAxisUnit6.Name = "labelZAxisUnit6"; + labelZAxisUnit6.Size = new Size(51, 35); + labelZAxisUnit6.TabIndex = 13; + labelZAxisUnit6.Text = "12"; + // + // labelZAxisUnit5 + // + labelZAxisUnit5.AutoSize = true; + labelZAxisUnit5.Location = new Point(19, 413); + labelZAxisUnit5.Name = "labelZAxisUnit5"; + labelZAxisUnit5.Size = new Size(33, 35); + labelZAxisUnit5.TabIndex = 12; + labelZAxisUnit5.Text = "4"; + // + // trackBarZAxisActualSpeed + // + trackBarZAxisActualSpeed.Cursor = Cursors.Hand; + trackBarZAxisActualSpeed.LargeChange = 1; + trackBarZAxisActualSpeed.Location = new Point(21, 381); + trackBarZAxisActualSpeed.Maximum = 5; + trackBarZAxisActualSpeed.Minimum = 1; + trackBarZAxisActualSpeed.Name = "trackBarZAxisActualSpeed"; + trackBarZAxisActualSpeed.Size = new Size(311, 45); + trackBarZAxisActualSpeed.TabIndex = 11; + trackBarZAxisActualSpeed.Value = 1; + // + // textBoxZAxisSoftLowerLimit + // + textBoxZAxisSoftLowerLimit.Location = new Point(197, 301); + textBoxZAxisSoftLowerLimit.Name = "textBoxZAxisSoftLowerLimit"; + textBoxZAxisSoftLowerLimit.Size = new Size(103, 47); + textBoxZAxisSoftLowerLimit.TabIndex = 10; + textBoxZAxisSoftLowerLimit.Text = "-10"; + textBoxZAxisSoftLowerLimit.TextAlign = HorizontalAlignment.Right; + // + // textBoxZAxisTargetPosition + // + textBoxZAxisTargetPosition.Location = new Point(197, 221); + textBoxZAxisTargetPosition.Name = "textBoxZAxisTargetPosition"; + textBoxZAxisTargetPosition.Size = new Size(103, 47); + textBoxZAxisTargetPosition.TabIndex = 9; + textBoxZAxisTargetPosition.Text = "0"; + textBoxZAxisTargetPosition.TextAlign = HorizontalAlignment.Right; + // + // textBoxZAxisSoftUpperLimit + // + textBoxZAxisSoftUpperLimit.Location = new Point(197, 140); + textBoxZAxisSoftUpperLimit.Name = "textBoxZAxisSoftUpperLimit"; + textBoxZAxisSoftUpperLimit.Size = new Size(103, 47); + textBoxZAxisSoftUpperLimit.TabIndex = 8; + textBoxZAxisSoftUpperLimit.Text = "300"; + textBoxZAxisSoftUpperLimit.TextAlign = HorizontalAlignment.Right; + // + // pictureBoxZAxisSoftUpperLimit + // + pictureBoxZAxisSoftUpperLimit.Image = ImageResource.PositionOff; + pictureBoxZAxisSoftUpperLimit.Location = new Point(31, 155); + pictureBoxZAxisSoftUpperLimit.Name = "pictureBoxZAxisSoftUpperLimit"; + pictureBoxZAxisSoftUpperLimit.Size = new Size(72, 24); + pictureBoxZAxisSoftUpperLimit.TabIndex = 6; + pictureBoxZAxisSoftUpperLimit.TabStop = false; + // + // buttonZAxisJogDown + // + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + buttonZAxisJogDown.Location = new Point(112, 288); + buttonZAxisJogDown.Name = "buttonZAxisJogDown"; + buttonZAxisJogDown.Size = new Size(72, 72); + buttonZAxisJogDown.TabIndex = 5; + buttonZAxisJogDown.Text = " "; + buttonZAxisJogDown.UseVisualStyleBackColor = true; + // + // buttonZAxisJogUp + // + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogUp.Location = new Point(112, 128); + buttonZAxisJogUp.Name = "buttonZAxisJogUp"; + buttonZAxisJogUp.Size = new Size(72, 72); + buttonZAxisJogUp.TabIndex = 4; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogUp.UseVisualStyleBackColor = true; + // + // buttonZAxisRun + // + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisRun.Location = new Point(112, 208); + buttonZAxisRun.Name = "buttonZAxisRun"; + buttonZAxisRun.Size = new Size(72, 72); + buttonZAxisRun.TabIndex = 3; + buttonZAxisRun.Text = " "; + buttonZAxisRun.UseVisualStyleBackColor = true; + // + // buttonZAxisHome + // + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisHome.Location = new Point(32, 208); + buttonZAxisHome.Name = "buttonZAxisHome"; + buttonZAxisHome.Size = new Size(72, 72); + buttonZAxisHome.TabIndex = 2; + buttonZAxisHome.Text = " "; + buttonZAxisHome.UseVisualStyleBackColor = true; + // + // buttonZAxisEnable + // + buttonZAxisEnable.Image = ImageResource.EnableOff; + buttonZAxisEnable.Location = new Point(248, 21); + buttonZAxisEnable.Name = "buttonZAxisEnable"; + buttonZAxisEnable.Size = new Size(84, 94); + buttonZAxisEnable.TabIndex = 1; + buttonZAxisEnable.Text = " "; + buttonZAxisEnable.UseVisualStyleBackColor = true; + // + // textBoxZAxisActualPositon + // + textBoxZAxisActualPositon.Font = new Font("宋体", 36F, FontStyle.Regular, GraphicsUnit.Point, 134); + textBoxZAxisActualPositon.Location = new Point(26, 53); + textBoxZAxisActualPositon.Name = "textBoxZAxisActualPositon"; + textBoxZAxisActualPositon.Size = new Size(158, 62); + textBoxZAxisActualPositon.TabIndex = 0; + textBoxZAxisActualPositon.Text = "0"; + // + // labelZAxisUnit4 + // + labelZAxisUnit4.AutoSize = true; + labelZAxisUnit4.Location = new Point(304, 304); + labelZAxisUnit4.Name = "labelZAxisUnit4"; + labelZAxisUnit4.Size = new Size(51, 35); + labelZAxisUnit4.TabIndex = 0; + labelZAxisUnit4.Text = "mm"; + // + // labelZAxisUnit3 + // + labelZAxisUnit3.AutoSize = true; + labelZAxisUnit3.Location = new Point(304, 224); + labelZAxisUnit3.Name = "labelZAxisUnit3"; + labelZAxisUnit3.Size = new Size(51, 35); + labelZAxisUnit3.TabIndex = 0; + labelZAxisUnit3.Text = "mm"; + // + // labelZAxisUnit2 + // + labelZAxisUnit2.AutoSize = true; + labelZAxisUnit2.Location = new Point(304, 144); + labelZAxisUnit2.Name = "labelZAxisUnit2"; + labelZAxisUnit2.Size = new Size(51, 35); + labelZAxisUnit2.TabIndex = 0; + labelZAxisUnit2.Text = "mm"; + // + // labelZAxisUnit1 + // + labelZAxisUnit1.AutoSize = true; + labelZAxisUnit1.Location = new Point(186, 67); + labelZAxisUnit1.Name = "labelZAxisUnit1"; + labelZAxisUnit1.Size = new Size(51, 35); + labelZAxisUnit1.TabIndex = 0; + labelZAxisUnit1.Text = "mm"; + // + // panelZAxisTitle + // + panelZAxisTitle.BackColor = Color.FromArgb(23, 76, 133); + panelZAxisTitle.BorderStyle = BorderStyle.Fixed3D; + panelZAxisTitle.Controls.Add(labelZAxisTitle); + panelZAxisTitle.Location = new Point(738, 5); + panelZAxisTitle.Name = "panelZAxisTitle"; + panelZAxisTitle.Size = new Size(365, 100); + panelZAxisTitle.TabIndex = 7; + // + // labelZAxisTitle + // + labelZAxisTitle.AutoSize = true; + labelZAxisTitle.BackColor = Color.Transparent; + labelZAxisTitle.Font = new Font("Times New Roman", 42F, FontStyle.Bold, GraphicsUnit.Point, 0); + labelZAxisTitle.ForeColor = SystemColors.Window; + labelZAxisTitle.Location = new Point(68, 15); + labelZAxisTitle.Name = "labelZAxisTitle"; + labelZAxisTitle.Size = new Size(235, 63); + labelZAxisTitle.TabIndex = 0; + labelZAxisTitle.Text = "Z轴电机"; + // + // panel2 + // + panel2.BackColor = Color.Transparent; + panel2.BackgroundImage = ImageResource.第二部分1; + panel2.BackgroundImageLayout = ImageLayout.Stretch; + panel2.Controls.Add(pictureBox1); + panel2.Location = new Point(44, 95); + panel2.Name = "panel2"; + panel2.Size = new Size(194, 358); + panel2.TabIndex = 0; + // + // pictureBox1 + // + pictureBox1.BackColor = Color.Transparent; + pictureBox1.BackgroundImage = ImageResource.第三部分1; + pictureBox1.BackgroundImageLayout = ImageLayout.Stretch; + pictureBox1.Location = new Point(51, 49); + pictureBox1.Name = "pictureBox1"; + pictureBox1.Size = new Size(111, 250); + pictureBox1.TabIndex = 0; + pictureBox1.TabStop = false; + // + // texPicturePosition + // + texPicturePosition.Location = new Point(408, 32); + texPicturePosition.Name = "texPicturePosition"; + texPicturePosition.Size = new Size(100, 23); + texPicturePosition.TabIndex = 1; + // + // pictureMoveBottomPanel + // + pictureMoveBottomPanel.BackColor = Color.FromArgb(0, 170, 232); + pictureMoveBottomPanel.BackgroundImage = ImageResource.第一部分; + pictureMoveBottomPanel.BackgroundImageLayout = ImageLayout.Center; + pictureMoveBottomPanel.Controls.Add(texPicturePosition); + pictureMoveBottomPanel.Controls.Add(panel2); + pictureMoveBottomPanel.Location = new Point(1109, 5); + pictureMoveBottomPanel.Name = "pictureMoveBottomPanel"; + pictureMoveBottomPanel.Size = new Size(551, 447); + pictureMoveBottomPanel.TabIndex = 10; + // + // MainForm + // + AutoScaleDimensions = new SizeF(7F, 17F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(1924, 1061); + Controls.Add(pictureMoveBottomPanel); + Controls.Add(panelZAxisCurrent); + Controls.Add(panelZAxisContent); + Controls.Add(panelZAxisTitle); + Controls.Add(panelFuelAssemble); + Controls.Add(panelYAxisCurrent); + Controls.Add(panelYAxisContent); + Controls.Add(panelYAxisTitle); + Controls.Add(panelXAxisCurrent); + Controls.Add(panelXAxisContent); + Controls.Add(panelXAxisTitle); + Icon = (Icon)resources.GetObject("$this.Icon"); + Name = "MainForm"; + StartPosition = FormStartPosition.CenterScreen; + Text = "燃料组件池边检查项目X轴Y轴Z轴电机单轴测试"; + Load += MainForm_Load; + panelXAxisTitle.ResumeLayout(false); + panelXAxisTitle.PerformLayout(); + panelXAxisContent.ResumeLayout(false); + panelXAxisContent.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxXAxisSoftLowerLimit).EndInit(); + ((System.ComponentModel.ISupportInitialize)trackBarXAxisActualSpeed).EndInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxXAxisSoftUpperLimit).EndInit(); + panelXAxisCurrent.ResumeLayout(false); + panelXAxisCurrent.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxXAxisCurrent).EndInit(); + panelYAxisCurrent.ResumeLayout(false); + panelYAxisCurrent.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxYAxisCurrent).EndInit(); + panelYAxisContent.ResumeLayout(false); + panelYAxisContent.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxYAxisSoftLowerLimit).EndInit(); + ((System.ComponentModel.ISupportInitialize)trackBarYAxisActualSpeed).EndInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxYAxisSoftUpperLimit).EndInit(); + panelYAxisTitle.ResumeLayout(false); + panelYAxisTitle.PerformLayout(); + panelFuelAssemble.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)pictureBoxFuelAssembleCursor).EndInit(); + panelZAxisCurrent.ResumeLayout(false); + panelZAxisCurrent.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxZAxisCurrent).EndInit(); + panelZAxisContent.ResumeLayout(false); + panelZAxisContent.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBoxZAxisSoftLowerLimit).EndInit(); + ((System.ComponentModel.ISupportInitialize)trackBarZAxisActualSpeed).EndInit(); + ((System.ComponentModel.ISupportInitialize)pictureBoxZAxisSoftUpperLimit).EndInit(); + panelZAxisTitle.ResumeLayout(false); + panelZAxisTitle.PerformLayout(); + panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit(); + pictureMoveBottomPanel.ResumeLayout(false); + pictureMoveBottomPanel.PerformLayout(); + ResumeLayout(false); + } + + #endregion + + private System.Windows.Forms.Timer timerXAxisActualPosition; + private System.Windows.Forms.Timer timerXAxisCurrent; + private System.Windows.Forms.Timer timerXAxisHomeComplete; + private System.Windows.Forms.Timer timerXAxisRunComplete; + private Panel panelXAxisTitle; + private Label labelXAxisTitle; + private Panel panelXAxisContent; + private Panel panelXAxisCurrent; + private TextBox textBoxXAxisActualPositon; + private Button buttonXAxisHome; + private Button buttonXAxisEnable; + private Label labelXAxisUnit1; + private PictureBox pictureBoxXAxisCurrent; + private PictureBox pictureBoxXAxisSoftUpperLimit; + private Button buttonXAxisJogDown; + private Button buttonXAxisJogUp; + private Button buttonXAxisRun; + private TextBox textBoxXAxisSoftLowerLimit; + private TextBox textBoxXAxisTargetPosition; + private TextBox textBoxXAxisSoftUpperLimit; + private Label labelXAxisUnit7; + private Label labelXAxisUnit6; + private Label labelXAxisUnit5; + private TrackBar trackBarXAxisActualSpeed; + private Label labelXAxisUnit4; + private Label labelXAxisUnit3; + private Label labelXAxisUnit2; + private Label labelXAxisUnit9; + private Label labelXAxisUnit8; + private TextBox textBoxXAxisActualCurrent; + private PictureBox pictureBoxXAxisSoftLowerLimit; + private Panel panelYAxisCurrent; + private Label labelYAxisUnit9; + private Label labelYAxisUnit8; + private TextBox textBoxYAxisActualCurrent; + private PictureBox pictureBoxYAxisCurrent; + private Panel panelYAxisContent; + private PictureBox pictureBoxYAxisSoftLowerLimit; + private Label labelYAxisUnit7; + private Label labelYAxisUnit6; + private Label labelYAxisUnit5; + private TrackBar trackBarYAxisActualSpeed; + private TextBox textBoxYAxisSoftLowerLimit; + private TextBox textBoxYAxisTargetPosition; + private TextBox textBoxYAxisSoftUpperLimit; + private PictureBox pictureBoxYAxisSoftUpperLimit; + private Button buttonYAxisJogDown; + private Button buttonYAxisJogUp; + private Button buttonYAxisRun; + private Button buttonYAxisHome; + private Button buttonYAxisEnable; + private TextBox textBoxYAxisActualPositon; + private Label labelYAxisUnit4; + private Label labelYAxisUnit3; + private Label labelYAxisUnit2; + private Label labelYAxisUnit1; + private Panel panelYAxisTitle; + private Label labelYAxisTitle; + private System.Windows.Forms.Timer timerYAxisActualPosition; + private System.Windows.Forms.Timer timerYAxisCurrent; + private System.Windows.Forms.Timer timerYAxisHomeComplete; + private System.Windows.Forms.Timer timerYAxisRunComplete; + private Panel panelFuelAssemble; + private PictureBox pictureBoxFuelAssembleCursor; + private Panel panelZAxisCurrent; + private Label labelZAxisUnit9; + private Label labelZAxisUnit8; + private TextBox textBoxZAxisActualCurrent; + private PictureBox pictureBoxZAxisCurrent; + private Panel panelZAxisContent; + private PictureBox pictureBoxZAxisSoftLowerLimit; + private Label labelZAxisUnit7; + private Label labelZAxisUnit6; + private Label labelZAxisUnit5; + private TrackBar trackBarZAxisActualSpeed; + private TextBox textBoxZAxisSoftLowerLimit; + private TextBox textBoxZAxisTargetPosition; + private TextBox textBoxZAxisSoftUpperLimit; + private PictureBox pictureBoxZAxisSoftUpperLimit; + private Button buttonZAxisJogDown; + private Button buttonZAxisJogUp; + private Button buttonZAxisRun; + private Button buttonZAxisHome; + private Button buttonZAxisEnable; + private TextBox textBoxZAxisActualPositon; + private Label labelZAxisUnit4; + private Label labelZAxisUnit3; + private Label labelZAxisUnit2; + private Label labelZAxisUnit1; + private Panel panelZAxisTitle; + private Label labelZAxisTitle; + private System.Windows.Forms.Timer timerZAxisActualPosition; + private System.Windows.Forms.Timer timerZAxisCurrent; + private System.Windows.Forms.Timer timerZAxisHomeComplete; + private System.Windows.Forms.Timer timerZAxisRunComplete; + private Panel panel2; + private PictureBox pictureBox1; + private TextBox texPicturePosition; + private Panel pictureMoveBottomPanel; + } +} diff --git a/FuelRobot/MainForm.cs b/FuelRobot/MainForm.cs new file mode 100644 index 0000000..7fd8590 --- /dev/null +++ b/FuelRobot/MainForm.cs @@ -0,0 +1,2576 @@ +using CMLCOMLib; +using System; +using System.Text.RegularExpressions; +using System.Windows.Forms; + +namespace FuelRobot +{ + public partial class MainForm : Form + { + //123 + // 33飺17ɫ(60px) + 16ɫ(17px) + private int[] intFuelAssembleBlockWidths = new int[33]; + private Color[] colorFuelAssembleBlockColors = new Color[33]; + private Color[] colorFuelAssembleOriginalColors = new Color[33]; + private int intFuelAssembleHighlightedBlock = -1; + + // ضɫıźͶӦɫ + // ɫŴ116 + private int[] intFuelAssembleGreenBlocks = { 1, 2, 5, 7, 8, 10, 11, 13, 16 }; // 1257810111316ɫ + private int[] intFuelAssembleRedBlocks = { 3, 14 }; // 314ɫ + private int[] intFuelAssembleBlueBlocks = { 4, 6, 9, 12, 15 }; // 4691215ɫ + + // קõ + private bool boolIsDragging = false; + private Point pointDragStartPoint; + + private canOpenObj canOpenObjAxis = new canOpenObj(); + + const int XAxis_CAN_ADDRESS = 1; + const int YAxis_CAN_ADDRESS = 2; + const int ZAxis_CAN_ADDRESS = 3; + + private AmpObj ampObjXAxis = new AmpObj(); + private ProfileSettingsObj profileSettingsObjXAxis = new ProfileSettingsObj(); + private HomeSettingsObj homeSettingsObjXAxis = new HomeSettingsObj(); + private CurrentLoopSettingsObj currentLoopSettingsObjXAxis = new CurrentLoopSettingsObj(); + + private AmpObj ampObjYAxis = new AmpObj(); + private ProfileSettingsObj profileSettingsObjYAxis = new ProfileSettingsObj(); + private HomeSettingsObj homeSettingsObjYAxis = new HomeSettingsObj(); + private CurrentLoopSettingsObj currentLoopSettingsObjYAxis = new CurrentLoopSettingsObj(); + + private AmpObj ampObjZAxis = new AmpObj(); + private ProfileSettingsObj profileSettingsObjZAxis = new ProfileSettingsObj(); + private HomeSettingsObj homeSettingsObjZAxis = new HomeSettingsObj(); + private CurrentLoopSettingsObj currentLoopSettingsObjZAxis = new CurrentLoopSettingsObj(); + + private double doubleXAxisSpeed = 4; + private double doubleXAxisHomeSpeed = 4; + private double doubleXAxisSoftUpperLimit = 400; + private double doubleXAxisSoftLowerLimit = -10; + private double doubleXAxisActualPositon = 0; + private double doubleXAxisTargetPosition = 0; + private double doubleXAxisCurrentLimit = 5;//λA + + private double doubleYAxisSpeed = 4; + private double doubleYAxisHomeSpeed = 4; + private double doubleYAxisSoftUpperLimit = 400; + private double doubleYAxisSoftLowerLimit = -10; + private double doubleYAxisActualPositon = 0; + private double doubleYAxisTargetPosition = 0; + private double doubleYAxisCurrentLimit = 5;//λA + + private double doubleZAxisSpeed = 4; + private double doubleZAxisHomeSpeed = 4; + private double doubleZAxisSoftUpperLimit = 400; + private double doubleZAxisSoftLowerLimit = -10; + private double doubleZAxisActualPositon = 0; + private double doubleZAxisTargetPosition = 0; + private double doubleZAxisCurrentLimit = 5;//λA + + // + // 1024*12/5=2457.6 + private double doubleXAxisCoefficient = 2457.6; + private double doubleYAxisCoefficient = 2457.6; + private double doubleZAxisCoefficient = 2457.6; + + public MainForm() + { + InitializeComponent(); + + InitPictureMoveMap(); + } + Dictionary dictionaryFuelAssembleCursor = new Dictionary +{ +// 7-45 1ÿ + 0.25 +{7, 0.00}, {8, 0.25}, {9, 0.50}, {10, 0.75}, {11, 1.00}, {12, 1.25}, {13, 1.50}, {14, 1.75}, +{15, 2.00}, {16, 2.25}, {17, 2.50}, {18, 2.75}, {19, 3.00}, {20, 3.25}, {21, 3.50}, {22, 3.75}, +{23, 4.00}, {24, 4.25}, {25, 4.50}, {26, 4.75}, {27, 5.00}, {28, 5.25}, {29, 5.50}, {30, 5.75}, +{31, 6.00}, {32, 6.25}, {33, 6.50}, {34, 6.75}, {35, 7.00}, {36, 7.25}, {37, 7.50}, {38, 7.75}, +{39, 8.00}, {40, 8.25}, {41, 8.50}, {42, 8.75}, {43, 9.00}, {44, 9.25}, {45, 9.50}, + +// 46-57 12ֵܲ 3.10.25/0.26 +{46, 9.76}, {47, 10.02}, {48, 10.28}, {49, 10.53}, {50, 10.79}, {51, 11.05}, +{52, 11.31}, {53, 11.57}, {54, 11.82}, {55, 12.08}, {56, 12.34}, {57, 12.60}, + +// 58-95 38ֵܲ 9.5ÿ + 0.25 +{58, 12.85}, {59, 13.10}, {60, 13.35}, {61, 13.60}, {62, 13.85}, {63, 14.10}, {64, 14.35}, {65, 14.60}, +{66, 14.85}, {67, 15.10}, {68, 15.35}, {69, 15.60}, {70, 15.85}, {71, 16.10}, {72, 16.35}, {73, 16.60}, +{74, 16.85}, {75, 17.10}, {76, 17.35}, {77, 17.60}, {78, 17.85}, {79, 18.10}, {80, 18.35}, {81, 18.60}, +{82, 18.85}, {83, 19.10}, {84, 19.35}, {85, 19.60}, {86, 19.85}, {87, 20.10}, {88, 20.35}, {89, 20.60}, +{90, 20.85}, {91, 21.10}, {92, 21.35}, {93, 21.60}, {94, 21.85}, {95, 22.10}, + +// 96-107 12ֵܲ 3.10.25/0.26 +{96, 22.36}, {97, 22.62}, {98, 22.87}, {99, 23.13}, {100, 23.39}, {101, 23.64}, +{102, 23.90}, {103, 24.16}, {104, 24.41}, {105, 24.67}, {106, 24.93}, {107, 25.20}, + +// 108-145 38ֵܲ 9.5ÿ + 0.25 +{108, 25.45}, {109, 25.70}, {110, 25.95}, {111, 26.20}, {112, 26.45}, {113, 26.70}, {114, 26.95}, {115, 27.20}, +{116, 27.45}, {117, 27.70}, {118, 27.95}, {119, 28.20}, {120, 28.45}, {121, 28.70}, {122, 28.95}, {123, 29.20}, +{124, 29.45}, {125, 29.70}, {126, 29.95}, {127, 30.20}, {128, 30.45}, {129, 30.70}, {130, 30.95}, {131, 31.20}, +{132, 31.45}, {133, 31.70}, {134, 31.95}, {135, 32.20}, {136, 32.45}, {137, 32.70}, {138, 32.95}, {139, 33.20}, +{140, 33.45}, {141, 33.70}, {142, 33.95}, {143, 34.20}, {144, 34.45}, {145, 34.70}, + +// 146-157 12ֵܲ 3.10.25/0.26 +{146, 34.96}, {147, 35.22}, {148, 35.47}, {149, 35.73}, {150, 35.99}, {151, 36.24}, +{152, 36.50}, {153, 36.76}, {154, 37.01}, {155, 37.27}, {156, 37.53}, {157, 37.80}, + +// 158-195 38ֵܲ 9.5ÿ + 0.25 +{158, 38.05}, {159, 38.30}, {160, 38.55}, {161, 38.80}, {162, 39.05}, {163, 39.30}, {164, 39.55}, {165, 39.80}, +{166, 40.05}, {167, 40.30}, {168, 40.55}, {169, 40.80}, {170, 41.05}, {171, 41.30}, {172, 41.55}, {173, 41.80}, +{174, 42.05}, {175, 42.30}, {176, 42.55}, {177, 42.80}, {178, 43.05}, {179, 43.30}, {180, 43.55}, {181, 43.80}, +{182, 44.05}, {183, 44.30}, {184, 44.55}, {185, 44.80}, {186, 45.05}, {187, 45.30}, {188, 45.55}, {189, 45.80}, +{190, 46.05}, {191, 46.30}, {192, 46.55}, {193, 46.80}, {194, 47.05}, {195, 47.30}, + +// 196-207 12ֵܲ 3.10.25/0.26 +{196, 47.56}, {197, 47.82}, {198, 48.07}, {199, 48.33}, {200, 48.59}, {201, 48.84}, +{202, 49.10}, {203, 49.36}, {204, 49.61}, {205, 49.87}, {206, 50.13}, {207, 50.40}, + +// 208-245 38ֵܲ 9.5ÿ + 0.25 +{208, 50.65}, {209, 50.90}, {210, 51.15}, {211, 51.40}, {212, 51.65}, {213, 51.90}, {214, 52.15}, {215, 52.40}, +{216, 52.65}, {217, 52.90}, {218, 53.15}, {219, 53.40}, {220, 53.65}, {221, 53.90}, {222, 54.15}, {223, 54.40}, +{224, 54.65}, {225, 54.90}, {226, 55.15}, {227, 55.40}, {228, 55.65}, {229, 55.90}, {230, 56.15}, {231, 56.40}, +{232, 56.65}, {233, 56.90}, {234, 57.15}, {235, 57.40}, {236, 57.65}, {237, 57.90}, {238, 58.15}, {239, 58.40}, +{240, 58.65}, {241, 58.90}, {242, 59.15}, {243, 59.40}, {244, 59.65}, {245, 59.90}, + +// 246-257 12ֵܲ 3.10.25/0.26 +{246, 60.16}, {247, 60.42}, {248, 60.67}, {249, 60.93}, {250, 61.19}, {251, 61.44}, +{252, 61.70}, {253, 61.96}, {254, 62.21}, {255, 62.47}, {256, 62.73}, {257, 63.00}, + +// 258-295 38ֵܲ 9.5ÿ + 0.25 +{258, 63.25}, {259, 63.50}, {260, 63.75}, {261, 64.00}, {262, 64.25}, {263, 64.50}, {264, 64.75}, {265, 65.00}, +{266, 65.25}, {267, 65.50}, {268, 65.75}, {269, 66.00}, {270, 66.25}, {271, 66.50}, {272, 66.75}, {273, 67.00}, +{274, 67.25}, {275, 67.50}, {276, 67.75}, {277, 68.00}, {278, 68.25}, {279, 68.50}, {280, 68.75}, {281, 69.00}, +{282, 69.25}, {283, 69.50}, {284, 69.75}, {285, 70.00}, {286, 70.25}, {287, 70.50}, {288, 70.75}, {289, 71.00}, +{290, 71.25}, {291, 71.50}, {292, 71.75}, {293, 72.00}, {294, 72.25}, {295, 72.50}, + +// 296-307 12ֵܲ 3.10.25/0.26 +{296, 72.76}, {297, 73.02}, {298, 73.27}, {299, 73.53}, {300, 73.79}, {301, 74.04}, +{302, 74.30}, {303, 74.56}, {304, 74.81}, {305, 75.07}, {306, 75.33}, {307, 75.60}, + +// 308-345 38ֵܲ 9.5ÿ + 0.25 +{308, 75.85}, {309, 76.10}, {310, 76.35}, {311, 76.60}, {312, 76.85}, {313, 77.10}, {314, 77.35}, {315, 77.60}, +{316, 77.85}, {317, 78.10}, {318, 78.35}, {319, 78.60}, {320, 78.85}, {321, 79.10}, {322, 79.35}, {323, 79.60}, +{324, 79.85}, {325, 80.10}, {326, 80.35}, {327, 80.60}, {328, 80.85}, {329, 81.10}, {330, 81.35}, {331, 81.60}, +{332, 81.85}, {333, 82.10}, {334, 82.35}, {335, 82.60}, {336, 82.85}, {337, 83.10}, {338, 83.35}, {339, 83.60}, +{340, 83.85}, {341, 84.10}, {342, 84.35}, {343, 84.60}, {344, 84.85}, {345, 85.10}, + +// 346-357 12ֵܲ 3.10.25/0.26 +{346, 85.36}, {347, 85.62}, {348, 85.87}, {349, 86.13}, {350, 86.39}, {351, 86.64}, +{352, 86.90}, {353, 87.16}, {354, 87.41}, {355, 87.67}, {356, 87.93}, {357, 88.20}, + +// 358-395 38ֵܲ 9.5ÿ + 0.25 +{358, 88.45}, {359, 88.70}, {360, 88.95}, {361, 89.20}, {362, 89.45}, {363, 89.70}, {364, 89.95}, {365, 90.20}, +{366, 90.45}, {367, 90.70}, {368, 90.95}, {369, 91.20}, {370, 91.45}, {371, 91.70}, {372, 91.95}, {373, 92.20}, +{374, 92.45}, {375, 92.70}, {376, 92.95}, {377, 93.20}, {378, 93.45}, {379, 93.70}, {380, 93.95}, {381, 94.20}, +{382, 94.45}, {383, 94.70}, {384, 94.95}, {385, 95.20}, {386, 95.45}, {387, 95.70}, {388, 95.95}, {389, 96.20}, +{390, 96.45}, {391, 96.70}, {392, 96.95}, {393, 97.20}, {394, 97.45}, {395, 97.70}, + +// 396-407 12ֵܲ 3.10.25/0.26 +{396, 97.96}, {397, 98.22}, {398, 98.47}, {399, 98.73}, {400, 98.99}, {401, 99.24}, +{402, 99.50}, {403, 99.76}, {404, 100.01}, {405, 100.27}, {406, 100.53}, {407, 100.80}, + +// 408-445 38ֵܲ 9.5ÿ + 0.25 +{408, 101.05}, {409, 101.30}, {410, 101.55}, {411, 101.80}, {412, 102.05}, {413, 102.30}, {414, 102.55}, {415, 102.80}, +{416, 103.05}, {417, 103.30}, {418, 103.55}, {419, 103.80}, {420, 104.05}, {421, 104.30}, {422, 104.55}, {423, 104.80}, +{424, 105.05}, {425, 105.30}, {426, 105.55}, {427, 105.80}, {428, 106.05}, {429, 106.30}, {430, 106.55}, {431, 106.80}, +{432, 107.05}, {433, 107.30}, {434, 107.55}, {435, 107.80}, {436, 108.05}, {437, 108.30}, {438, 108.55}, {439, 108.80}, +{440, 109.05}, {441, 109.30}, {442, 109.55}, {443, 109.80}, {444, 110.05}, {445, 110.30}, + +// 446-457 12ֵܲ 3.10.25/0.26 +{446, 110.56}, {447, 110.82}, {448, 111.07}, {449, 111.33}, {450, 111.59}, {451, 111.84}, +{452, 112.10}, {453, 112.36}, {454, 112.61}, {455, 112.87}, {456, 113.13}, {457, 113.40}, + +// 458-495 38ֵܲ 9.5ÿ + 0.25 +{458, 113.65}, {459, 113.90}, {460, 114.15}, {461, 114.40}, {462, 114.65}, {463, 114.90}, {464, 115.15}, {465, 115.40}, +{466, 115.65}, {467, 115.90}, {468, 116.15}, {469, 116.40}, {470, 116.65}, {471, 116.90}, {472, 117.15}, {473, 117.40}, +{474, 117.65}, {475, 117.90}, {476, 118.15}, {477, 118.40}, {478, 118.65}, {479, 118.90}, {480, 119.15}, {481, 119.40}, +{482, 119.65}, {483, 119.90}, {484, 120.15}, {485, 120.40}, {486, 120.65}, {487, 120.90}, {488, 121.15}, {489, 121.40}, +{490, 121.65}, {491, 121.90}, {492, 122.15}, {493, 122.40}, {494, 122.65}, {495, 122.90}, + +// 496-507 12ֵܲ 3.10.25/0.26 +{496, 123.16}, {497, 123.42}, {498, 123.67}, {499, 123.93}, {500, 124.19}, {501, 124.44}, +{502, 124.70}, {503, 124.96}, {504, 125.21}, {505, 125.47}, {506, 125.73}, {507, 126.00}, + +// 508-545 38ֵܲ 9.5ÿ + 0.25 +{508, 126.25}, {509, 126.50}, {510, 126.75}, {511, 127.00}, {512, 127.25}, {513, 127.50}, {514, 127.75}, {515, 128.00}, +{516, 128.25}, {517, 128.50}, {518, 128.75}, {519, 129.00}, {520, 129.25}, {521, 129.50}, {522, 129.75}, {523, 130.00}, +{524, 130.25}, {525, 130.50}, {526, 130.75}, {527, 131.00}, {528, 131.25}, {529, 131.50}, {530, 131.75}, {531, 132.00}, +{532, 132.25}, {533, 132.50}, {534, 132.75}, {535, 133.00}, {536, 133.25}, {537, 133.50}, {538, 133.75}, {539, 134.00}, +{540, 134.25}, {541, 134.50}, {542, 134.75}, {543, 135.00}, {544, 135.25}, {545, 135.50}, + +// 546-557 12ֵܲ 3.10.25/0.26 +{546, 135.76}, {547, 136.02}, {548, 136.27}, {549, 136.53}, {550, 136.79}, {551, 137.04}, +{552, 137.30}, {553, 137.56}, {554, 137.81}, {555, 138.07}, {556, 138.33}, {557, 138.60}, + +// 558-595 38ֵܲ 9.5ÿ + 0.25 +{558, 138.85}, {559, 139.10}, {560, 139.35}, {561, 139.60}, {562, 139.85}, {563, 140.10}, {564, 140.35}, {565, 140.60}, +{566, 140.85}, {567, 141.10}, {568, 141.35}, {569, 141.60}, {570, 141.85}, {571, 142.10}, {572, 142.35}, {573, 142.60}, +{574, 142.85}, {575, 143.10}, {576, 143.35}, {577, 143.60}, {578, 143.85}, {579, 144.10}, {580, 144.35}, {581, 144.60}, +{582, 144.85}, {583, 145.10}, {584, 145.35}, {585, 145.60}, {586, 145.85}, {587, 146.10}, {588, 146.35}, {589, 146.60}, +{590, 146.85}, {591, 147.10}, {592, 147.35}, {593, 147.60}, {594, 147.85}, {595, 148.10}, + +// 596-607 12ֵܲ 3.10.25/0.26 +{596, 148.36}, {597, 148.62}, {598, 148.87}, {599, 149.13}, {600, 149.39}, {601, 149.64}, +{602, 149.90}, {603, 150.16}, {604, 150.41}, {605, 150.67}, {606, 150.93}, {607, 151.20}, + +// 608-645 38ֵܲ 9.5ÿ + 0.25 +{608, 151.45}, {609, 151.70}, {610, 151.95}, {611, 152.20}, {612, 152.45}, {613, 152.70}, {614, 152.95}, {615, 153.20}, +{616, 153.45}, {617, 153.70}, {618, 153.95}, {619, 154.20}, {620, 154.45}, {621, 154.70}, {622, 154.95}, {623, 155.20}, +{624, 155.45}, {625, 155.70}, {626, 155.95}, {627, 156.20}, {628, 156.45}, {629, 156.70}, {630, 156.95}, {631, 157.20}, +{632, 157.45}, {633, 157.70}, {634, 157.95}, {635, 158.20}, {636, 158.45}, {637, 158.70}, {638, 158.95}, {639, 159.20}, +{640, 159.45}, {641, 159.70}, {642, 159.95}, {643, 160.20}, {644, 160.45}, {645, 160.70}, + +// 646-657 12ֵܲ 3.10.25/0.26 +{646, 160.96}, {647, 161.22}, {648, 161.47}, {649, 161.73}, {650, 161.99}, {651, 162.24}, +{652, 162.50}, {653, 162.76}, {654, 163.01}, {655, 163.27}, {656, 163.53}, {657, 163.80}, + +// 658-695 38ֵܲ 9.5ÿ + 0.25 +{658, 164.05}, {659, 164.30}, {660, 164.55}, {661, 164.80}, {662, 165.05}, {663, 165.30}, {664, 165.55}, {665, 165.80}, +{666, 166.05}, {667, 166.30}, {668, 166.55}, {669, 166.80}, {670, 167.05}, {671, 167.30}, {672, 167.55}, {673, 167.80}, +{674, 168.05}, {675, 168.30}, {676, 168.55}, {677, 168.80}, {678, 169.05}, {679, 169.30}, {680, 169.55}, {681, 169.80}, +{682, 170.05}, {683, 170.30}, {684, 170.55}, {685, 170.80}, {686, 171.05}, {687, 171.30}, {688, 171.55}, {689, 171.80}, +{690, 172.05}, {691, 172.30}, {692, 172.55}, {693, 172.80}, {694, 173.05}, {695, 173.30}, + +// 696-707 12ֵܲ 3.10.25/0.26 +{696, 173.56}, {697, 173.82}, {698, 174.07}, {699, 174.33}, {700, 174.59}, {701, 174.84}, +{702, 175.10}, {703, 175.36}, {704, 175.61}, {705, 175.87}, {706, 176.13}, {707, 176.40}, + +// 708-745 38ֵܲ 9.5ÿ + 0.25 +{708, 176.65}, {709, 176.90}, {710, 177.15}, {711, 177.40}, {712, 177.65}, {713, 177.90}, {714, 178.15}, {715, 178.40}, +{716, 178.65}, {717, 178.90}, {718, 179.15}, {719, 179.40}, {720, 179.65}, {721, 179.90}, {722, 180.15}, {723, 180.40}, +{724, 180.65}, {725, 180.90}, {726, 181.15}, {727, 181.40}, {728, 181.65}, {729, 181.90}, {730, 182.15}, {731, 182.40}, +{732, 182.65}, {733, 182.90}, {734, 183.15}, {735, 183.40}, {736, 183.65}, {737, 183.90}, {738, 184.15}, {739, 184.40}, +{740, 184.65}, {741, 184.90}, {742, 185.15}, {743, 185.40}, {744, 185.65}, {745, 185.90}, + +// 746-757 12ֵܲ 3.10.25/0.26 +{746, 186.16}, {747, 186.42}, {748, 186.67}, {749, 186.93}, {750, 187.19}, {751, 187.44}, +{752, 187.70}, {753, 187.96}, {754, 188.21}, {755, 188.47}, {756, 188.73}, {757, 189.00}, + +// 758-795 38ֵܲ 9.5ÿ + 0.25 +{758, 189.25}, {759, 189.50}, {760, 189.75}, {761, 190.00}, {762, 190.25}, {763, 190.50}, {764, 190.75}, {765, 191.00}, +{766, 191.25}, {767, 191.50}, {768, 191.75}, {769, 192.00}, {770, 192.25}, {771, 192.50}, {772, 192.75}, {773, 193.00}, +{774, 193.25}, {775, 193.50}, {776, 193.75}, {777, 194.00}, {778, 194.25}, {779, 194.50}, {780, 194.75}, {781, 195.00}, +{782, 195.25}, {783, 195.50}, {784, 195.75}, {785, 196.00}, {786, 196.25}, {787, 196.50}, {788, 196.75}, {789, 197.00}, +{790, 197.25}, {791, 197.50}, {792, 197.75}, {793, 198.00}, {794, 198.25}, {795, 198.50}, + +// 796-807 12ֵܲ 3.10.25/0.26 +{796, 198.76}, {797, 199.02}, {798, 199.27}, {799, 199.53}, {800, 199.79}, {801, 200.04}, +{802, 200.30}, {803, 200.56}, {804, 200.81}, {805, 201.07}, {806, 201.33}, {807, 201.60}, + +// 808-845 38ֵܲ 9.5ÿ + 0.25 +{808, 201.85}, {809, 202.10}, {810, 202.35}, {811, 202.60}, {812, 202.85}, {813, 203.10}, {814, 203.35}, {815, 203.60}, +{816, 203.85}, {817, 204.10}, {818, 204.35}, {819, 204.60}, {820, 204.85}, {821, 205.10}, {822, 205.35}, {823, 205.60}, +{824, 205.85}, {825, 206.10}, {826, 206.35}, {827, 206.60}, {828, 206.85}, {829, 207.10}, {830, 207.35}, {831, 207.60}, +{832, 207.85}, {833, 208.10}, {834, 208.35}, {835, 208.60}, {836, 208.85}, {837, 209.10}, {838, 209.35}, {839, 209.60}, +{840, 209.85}, {841, 210.10}, {842, 210.35}, {843, 210.60}, {844, 210.85}, {845, 211.10} +}; + Dictionary pictiureMoveMap = new Dictionary(); + private void InitPictureMoveMap() + { + double picturePosition = 0; + for(int i = 0; i <= 400; i++) + { + picturePosition = 44 + i * 0.55; + pictiureMoveMap.Add(i, picturePosition); + + } + + } + public static bool IsNumeric(string value) + { + return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$"); + } + + + private void MainForm_Load(object sender, EventArgs e) + { + try + { + // ʼɫ + InitializeFuelAssembleBlocks(); + + // + CheckFuelAssembleHighlight(); + + // ȷܽռ¼ + this.KeyPreview = true; + this.KeyDown += MainForm_KeyDown; + + //ȼͷܽ갴¡ƶ̧¼ + pictureBoxFuelAssembleCursor.MouseDown += pictureBoxFuelAssembleCursor_MouseDown; + pictureBoxFuelAssembleCursor.MouseMove += pictureBoxFuelAssembleCursor_MouseMove; + pictureBoxFuelAssembleCursor.MouseUp += pictureBoxFuelAssembleCursor_MouseUp; + + panelFuelAssemble.Paint += panelFuelAssemble_Paint; + + this.MaximizeBox = false; + //?? + canOpenObjAxis.PortName = "copley0"; + canOpenObjAxis.BitRate = CML_BIT_RATES.BITRATE_250_Kbit_per_sec; + canOpenObjAxis.Initialize(); + + ampObjXAxis.Initialize(canOpenObjAxis, XAxis_CAN_ADDRESS); + ampObjXAxis.Enable(); + + ampObjYAxis.Initialize(canOpenObjAxis, YAxis_CAN_ADDRESS); + ampObjYAxis.Enable(); + + ampObjZAxis.Initialize(canOpenObjAxis, ZAxis_CAN_ADDRESS); + ampObjZAxis.Enable(); + + Thread.Sleep(3000); + + ampObjXAxis.Disable(); + ampObjYAxis.Disable(); + ampObjZAxis.Disable(); + + profileSettingsObjXAxis = ampObjXAxis.ProfileSettings; + profileSettingsObjXAxis.ProfileVel = doubleXAxisSpeed * doubleXAxisCoefficient; + profileSettingsObjXAxis.ProfileAccel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + profileSettingsObjXAxis.ProfileDecel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + ampObjXAxis.ProfileSettings = profileSettingsObjXAxis; + currentLoopSettingsObjXAxis = ampObjXAxis.CurrentLoopSettings; + currentLoopSettingsObjXAxis.CrntLoopContCrntLim = short.Parse((doubleXAxisCurrentLimit * 100).ToString()); + ampObjXAxis.CurrentLoopSettings = currentLoopSettingsObjXAxis; + + profileSettingsObjYAxis = ampObjYAxis.ProfileSettings; + profileSettingsObjYAxis.ProfileVel = doubleYAxisSpeed * doubleYAxisCoefficient; + profileSettingsObjYAxis.ProfileAccel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + profileSettingsObjYAxis.ProfileDecel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + ampObjYAxis.ProfileSettings = profileSettingsObjYAxis; + currentLoopSettingsObjYAxis = ampObjYAxis.CurrentLoopSettings; + currentLoopSettingsObjYAxis.CrntLoopContCrntLim = short.Parse((doubleYAxisCurrentLimit * 100).ToString()); + ampObjYAxis.CurrentLoopSettings = currentLoopSettingsObjYAxis; + + profileSettingsObjZAxis = ampObjZAxis.ProfileSettings; + profileSettingsObjZAxis.ProfileVel = doubleZAxisSpeed * doubleZAxisCoefficient; + profileSettingsObjZAxis.ProfileAccel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + profileSettingsObjZAxis.ProfileDecel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + ampObjZAxis.ProfileSettings = profileSettingsObjZAxis; + currentLoopSettingsObjZAxis = ampObjZAxis.CurrentLoopSettings; + currentLoopSettingsObjZAxis.CrntLoopContCrntLim = short.Parse((doubleZAxisCurrentLimit * 100).ToString()); + ampObjZAxis.CurrentLoopSettings = currentLoopSettingsObjZAxis; + + buttonXAxisEnable.Click += buttonXAxisEnable_Click; + buttonXAxisHome.Click += buttonXAxisHome_Click; + buttonXAxisRun.Click += buttonXAxisRun_Click; + buttonXAxisJogUp.MouseDown += buttonXAxisJogUp_MouseDown; + buttonXAxisJogUp.MouseUp += buttonXAxisJogUp_MouseUp; + buttonXAxisJogDown.MouseDown += buttonXAxisJogDown_MouseDown; + buttonXAxisJogDown.MouseUp += buttonXAxisJogDown_MouseUp; + + timerXAxisActualPosition.Tick += timerXAxisActualPosition_Tick; + timerXAxisCurrent.Tick += timerXAxisCurrent_Tick; + timerXAxisHomeComplete.Tick += timerXAxisHomeComplete_Tick; + timerXAxisRunComplete.Tick += timerXAxisRunComplete_Tick; + + timerXAxisActualPosition.Interval = 100; + timerXAxisCurrent.Interval = 500; + timerXAxisHomeComplete.Interval = 100; + timerXAxisRunComplete.Interval = 100; + + textBoxXAxisSoftUpperLimit.Leave += textBoxXAxisSoftUpperLimit_Leave; + textBoxXAxisSoftLowerLimit.Leave += textBoxXAxisSoftLowerLimit_Leave; + textBoxXAxisTargetPosition.Leave += textBoxXAxisTargetPosition_Leave; + trackBarXAxisActualSpeed.Scroll += trackBarXAxisActualSpeed_Scroll; + + buttonYAxisEnable.Click += buttonYAxisEnable_Click; + buttonYAxisHome.Click += buttonYAxisHome_Click; + buttonYAxisRun.Click += buttonYAxisRun_Click; + buttonYAxisJogUp.MouseDown += buttonYAxisJogUp_MouseDown; + buttonYAxisJogUp.MouseUp += buttonYAxisJogUp_MouseUp; + buttonYAxisJogDown.MouseDown += buttonYAxisJogDown_MouseDown; + buttonYAxisJogDown.MouseUp += buttonYAxisJogDown_MouseUp; + + timerYAxisActualPosition.Tick += timerYAxisActualPosition_Tick; + timerYAxisCurrent.Tick += timerYAxisCurrent_Tick; + timerYAxisHomeComplete.Tick += timerYAxisHomeComplete_Tick; + timerYAxisRunComplete.Tick += timerYAxisRunComplete_Tick; + + timerYAxisActualPosition.Interval = 100; + timerYAxisCurrent.Interval = 500; + timerYAxisHomeComplete.Interval = 100; + timerYAxisRunComplete.Interval = 100; + + textBoxYAxisSoftUpperLimit.Leave += textBoxYAxisSoftUpperLimit_Leave; + textBoxYAxisSoftLowerLimit.Leave += textBoxYAxisSoftLowerLimit_Leave; + textBoxYAxisTargetPosition.Leave += textBoxYAxisTargetPosition_Leave; + trackBarYAxisActualSpeed.Scroll += trackBarYAxisActualSpeed_Scroll; + + buttonZAxisEnable.Click += buttonZAxisEnable_Click; + buttonZAxisHome.Click += buttonZAxisHome_Click; + buttonZAxisRun.Click += buttonZAxisRun_Click; + buttonZAxisJogUp.MouseDown += buttonZAxisJogUp_MouseDown; + buttonZAxisJogUp.MouseUp += buttonZAxisJogUp_MouseUp; + buttonZAxisJogDown.MouseDown += buttonZAxisJogDown_MouseDown; + buttonZAxisJogDown.MouseUp += buttonZAxisJogDown_MouseUp; + + timerZAxisActualPosition.Tick += timerZAxisActualPosition_Tick; + timerZAxisCurrent.Tick += timerZAxisCurrent_Tick; + timerZAxisHomeComplete.Tick += timerZAxisHomeComplete_Tick; + timerZAxisRunComplete.Tick += timerZAxisRunComplete_Tick; + + timerZAxisActualPosition.Interval = 100; + timerZAxisCurrent.Interval = 500; + timerZAxisHomeComplete.Interval = 100; + timerZAxisRunComplete.Interval = 100; + + textBoxZAxisSoftUpperLimit.Leave += textBoxZAxisSoftUpperLimit_Leave; + textBoxZAxisSoftLowerLimit.Leave += textBoxZAxisSoftLowerLimit_Leave; + textBoxZAxisTargetPosition.Leave += textBoxZAxisTargetPosition_Leave; + trackBarZAxisActualSpeed.Scroll += trackBarZAxisActualSpeed_Scroll; + + timerXAxisActualPosition.Start(); + timerXAxisCurrent.Start(); + + timerYAxisActualPosition.Start(); + timerYAxisCurrent.Start(); + + timerZAxisActualPosition.Start(); + timerZAxisCurrent.Start(); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + //ʼɫ + private void InitializeFuelAssembleBlocks() + { + //33 + for (int i = 0; i < 33; i++) + { + //ǰóɫ + if (i % 2 == 0) // żΪɫ + { + //ðĿ + intFuelAssembleBlockWidths[i] = 38; + //ðɫΪɫ + colorFuelAssembleBlockColors[i] = Color.DarkGray; + colorFuelAssembleOriginalColors[i] = Color.DarkGray; + } + else // Ϊɫ + { + //϶Ϊ12 + intFuelAssembleBlockWidths[i] = 12; + //ð϶Ϊɫ + colorFuelAssembleBlockColors[i] = Color.LightGray; + colorFuelAssembleOriginalColors[i] = Color.LightGray; + } + } + } + + private void panelFuelAssemble_Paint(object? sender, PaintEventArgs e) + { + // xʾPanelеĺ꣬pictureboxwidth14 + int x = 7; + for (int i = 0; i < 33; i++) + { + // 1ʾPanelеĺ꣬2ʾPanelе꣬3ʾȣ4ʾ߶ + Rectangle rect = new Rectangle(x, 25, intFuelAssembleBlockWidths[i], 75); + using (SolidBrush brush = new SolidBrush(colorFuelAssembleBlockColors[i])) + { + e.Graphics.FillRectangle(brush, rect); + } + x += intFuelAssembleBlockWidths[i]; + } + } + + private void pictureBoxFuelAssembleCursor_MouseDown(object? sender, MouseEventArgs e) + { + if (e.Button == MouseButtons.Left) + { + boolIsDragging = true; + pointDragStartPoint = e.Location; + pictureBoxFuelAssembleCursor.Capture = true; + } + } + + private void pictureBoxFuelAssembleCursor_MouseMove(object? sender, MouseEventArgs e) + { + if (boolIsDragging) + { + int newX = pictureBoxFuelAssembleCursor.Location.X + (e.X - pointDragStartPoint.X); + + // ƶΧ + if (newX < 0) + { + newX = 0; + } + + int intFuelAssembleTotalWidth = 0; + for (int i = 0; i < 33; i++) + { + intFuelAssembleTotalWidth += intFuelAssembleBlockWidths[i]; + } + + if (newX > intFuelAssembleTotalWidth) + { + newX = intFuelAssembleTotalWidth; + } + + pictureBoxFuelAssembleCursor.Location = new Point(newX, pictureBoxFuelAssembleCursor.Location.Y); + + // + CheckFuelAssembleHighlight(); + } + } + + private void pictureBoxFuelAssembleCursor_MouseUp(object? sender, MouseEventArgs e) + { + if (e.Button == MouseButtons.Left) + { + boolIsDragging = false; + pictureBoxFuelAssembleCursor.Capture = false; + } + } + private void MainForm_KeyDown(object? sender, KeyEventArgs e) + { + int step = 1; // Сƶ + int newX = pictureBoxFuelAssembleCursor.Location.X; + + if (e.KeyCode == Keys.Left) + { + newX -= step; + } + else if (e.KeyCode == Keys.Right) + { + newX += step; + } + + // ƶΧ + if (newX < 0) newX = 0; + + int intFuelAssembleTotalWidth = 0; + for (int i = 0; i < 33; i++) + { + intFuelAssembleTotalWidth += intFuelAssembleBlockWidths[i]; + } + if (newX > intFuelAssembleTotalWidth) + { + newX = intFuelAssembleTotalWidth; + } + pictureBoxFuelAssembleCursor.Location = new Point(newX, pictureBoxFuelAssembleCursor.Location.Y); + + // + CheckFuelAssembleHighlight(); + } + + private void CheckFuelAssembleHighlight() + { + // PictureBoxĵX꣨Panel + int centerX = pictureBoxFuelAssembleCursor.Location.X + pictureBoxFuelAssembleCursor.Width / 2; + + // ĵڵķ飬pictureboxwidth14 + int x = 7; + int intFuelAssembleNewHighlightedBlock = -1; + + for (int i = 0; i < 33; i++) + { + if (centerX >= x && centerX < x + intFuelAssembleBlockWidths[i]) + { + intFuelAssembleNewHighlightedBlock = i; + break; + } + x += intFuelAssembleBlockWidths[i]; + } + + // ķı + if (intFuelAssembleNewHighlightedBlock != intFuelAssembleHighlightedBlock) + { + // ָ֮ǰɫ + if (intFuelAssembleHighlightedBlock >= 0 && intFuelAssembleHighlightedBlock < 33) + { + colorFuelAssembleBlockColors[intFuelAssembleHighlightedBlock] = colorFuelAssembleOriginalColors[intFuelAssembleHighlightedBlock]; + } + + // ¸ɫ + if (intFuelAssembleNewHighlightedBlock >= 0 && intFuelAssembleNewHighlightedBlock < 33) + { + // ֻɫ飨Żݹɫ + if (intFuelAssembleNewHighlightedBlock % 2 == 1) + { + // ǵڼɫ飨1ʼ + int lightGrayBlockNumber = (intFuelAssembleNewHighlightedBlock + 1) / 2; + + if (Array.IndexOf(intFuelAssembleGreenBlocks, lightGrayBlockNumber) >= 0) + { + colorFuelAssembleBlockColors[intFuelAssembleNewHighlightedBlock] = Color.Green; + } + else if (Array.IndexOf(intFuelAssembleRedBlocks, lightGrayBlockNumber) >= 0) + { + colorFuelAssembleBlockColors[intFuelAssembleNewHighlightedBlock] = Color.Red; + } + else if (Array.IndexOf(intFuelAssembleBlueBlocks, lightGrayBlockNumber) >= 0) + { + colorFuelAssembleBlockColors[intFuelAssembleNewHighlightedBlock] = Color.Blue; + } + else + { + // ɫ鱣ԭɫ + colorFuelAssembleBlockColors[intFuelAssembleNewHighlightedBlock] = Color.LightGray; + } + } + } + intFuelAssembleHighlightedBlock = intFuelAssembleNewHighlightedBlock; + + // ػPanel + panelFuelAssemble.Invalidate(); + } + } + + private void textBoxXAxisSoftUpperLimit_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxXAxisSoftUpperLimit.Text.Trim()) || textBoxXAxisSoftUpperLimit.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxXAxisSoftUpperLimit.Text = "400"; + doubleXAxisSoftUpperLimit = 400; + } + else + { + doubleXAxisSoftUpperLimit = double.Parse(textBoxXAxisSoftUpperLimit.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxYAxisSoftUpperLimit_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxYAxisSoftUpperLimit.Text.Trim()) || textBoxYAxisSoftUpperLimit.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxYAxisSoftUpperLimit.Text = "400"; + doubleYAxisSoftUpperLimit = 400; + } + else + { + doubleYAxisSoftUpperLimit = double.Parse(textBoxYAxisSoftUpperLimit.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxZAxisSoftUpperLimit_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxZAxisSoftUpperLimit.Text.Trim()) || textBoxZAxisSoftUpperLimit.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxZAxisSoftUpperLimit.Text = "400"; + doubleZAxisSoftUpperLimit = 400; + } + else + { + doubleZAxisSoftUpperLimit = double.Parse(textBoxZAxisSoftUpperLimit.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxXAxisSoftLowerLimit_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxXAxisSoftLowerLimit.Text.Trim()) || textBoxXAxisSoftLowerLimit.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxXAxisSoftLowerLimit.Text = "-10"; + doubleXAxisSoftLowerLimit = -10; + } + else + { + doubleXAxisSoftLowerLimit = double.Parse(textBoxXAxisSoftLowerLimit.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxYAxisSoftLowerLimit_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxYAxisSoftLowerLimit.Text.Trim()) || textBoxYAxisSoftLowerLimit.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxYAxisSoftLowerLimit.Text = "-10"; + doubleYAxisSoftLowerLimit = -10; + } + else + { + doubleYAxisSoftLowerLimit = double.Parse(textBoxYAxisSoftLowerLimit.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxZAxisSoftLowerLimit_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxZAxisSoftLowerLimit.Text.Trim()) || textBoxZAxisSoftLowerLimit.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxZAxisSoftLowerLimit.Text = "-10"; + doubleZAxisSoftLowerLimit = -10; + } + else + { + doubleZAxisSoftLowerLimit = double.Parse(textBoxZAxisSoftLowerLimit.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxXAxisTargetPosition_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxXAxisTargetPosition.Text.Trim()) || textBoxXAxisTargetPosition.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxXAxisTargetPosition.Text = "0"; + doubleXAxisTargetPosition = 0; + } + else + { + doubleXAxisTargetPosition = double.Parse(textBoxXAxisTargetPosition.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxYAxisTargetPosition_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxYAxisTargetPosition.Text.Trim()) || textBoxYAxisTargetPosition.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxYAxisTargetPosition.Text = "0"; + doubleYAxisTargetPosition = 0; + } + else + { + doubleYAxisTargetPosition = double.Parse(textBoxYAxisTargetPosition.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void textBoxZAxisTargetPosition_Leave(object? sender, EventArgs e) + { + try + { + if (!IsNumeric(textBoxZAxisTargetPosition.Text.Trim()) || textBoxZAxisTargetPosition.Text == "") + { + MessageBox.Show("ȷݣ", "", MessageBoxButtons.OK); + textBoxZAxisTargetPosition.Text = "0"; + doubleZAxisTargetPosition = 0; + } + else + { + doubleZAxisTargetPosition = double.Parse(textBoxZAxisTargetPosition.Text); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerXAxisActualPosition_Tick(object? sender, EventArgs e) + { + try + { + doubleXAxisActualPositon = Math.Round((ampObjXAxis.PositionActual / doubleXAxisCoefficient), 1); + textBoxXAxisActualPositon.Text = doubleXAxisActualPositon.ToString(); + texPicturePosition.Text = Math.Round((ampObjXAxis.PositionActual / doubleXAxisCoefficient)).ToString(); + int value = (int)Math.Round((ampObjXAxis.PositionActual / doubleXAxisCoefficient)); + panel2.Left = (int)pictiureMoveMap[value]; + panel2.Invalidate(); + pictureBoxXAxisSoftUpperLimit.Image = ImageResource.PositionOff; + pictureBoxXAxisSoftLowerLimit.Image = ImageResource.PositionOff; + + if (buttonXAxisJogUp.Text == " " && doubleXAxisActualPositon >= doubleXAxisSoftUpperLimit) + { + timerXAxisActualPosition.Stop(); + timerXAxisCurrent.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxXAxisSoftUpperLimit.Image = ImageResource.PositionOn; + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = false; + buttonXAxisJogDown.Enabled = true; + } + + if (buttonXAxisJogDown.Text == " " && doubleXAxisActualPositon <= doubleXAxisSoftLowerLimit) + { + timerXAxisActualPosition.Stop(); + timerXAxisCurrent.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxXAxisSoftLowerLimit.Image = ImageResource.PositionOn; + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = false; + } + + if (buttonXAxisRun.Text == " " && doubleXAxisActualPositon >= doubleXAxisSoftUpperLimit) + { + timerXAxisActualPosition.Stop(); + timerXAxisCurrent.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxXAxisSoftUpperLimit.Image = ImageResource.PositionOn; + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = false; + buttonXAxisJogDown.Enabled = true; + } + + if (buttonXAxisRun.Text == " " && doubleXAxisActualPositon <= doubleXAxisSoftLowerLimit) + { + timerXAxisActualPosition.Stop(); + timerXAxisCurrent.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxXAxisSoftLowerLimit.Image = ImageResource.PositionOn; + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = false; + } + + //foreach (KeyValuePair kv in dictionaryFuelAssembleCursor) + //{ + // if(doubleXAxisActualPositon) + //} + for (int i = 7; i < 845; i++) + { + if (doubleXAxisActualPositon >= dictionaryFuelAssembleCursor[i] && doubleXAxisActualPositon <= dictionaryFuelAssembleCursor[i + 1]) + { + pictureBoxFuelAssembleCursor.Location = new Point(i - 7, pictureBoxFuelAssembleCursor.Location.Y); + CheckFuelAssembleHighlight(); + } + } + + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerYAxisActualPosition_Tick(object? sender, EventArgs e) + { + try + { + doubleYAxisActualPositon = Math.Round((ampObjYAxis.PositionActual / doubleYAxisCoefficient), 1); + textBoxYAxisActualPositon.Text = doubleYAxisActualPositon.ToString(); + + pictureBoxYAxisSoftUpperLimit.Image = ImageResource.PositionOff; + pictureBoxYAxisSoftLowerLimit.Image = ImageResource.PositionOff; + + if (buttonYAxisJogUp.Text == " " && doubleYAxisActualPositon >= doubleYAxisSoftUpperLimit) + { + timerYAxisActualPosition.Stop(); + timerYAxisCurrent.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxYAxisSoftUpperLimit.Image = ImageResource.PositionOn; + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = false; + buttonYAxisJogDown.Enabled = true; + } + + if (buttonYAxisJogDown.Text == " " && doubleYAxisActualPositon <= doubleYAxisSoftLowerLimit) + { + timerYAxisActualPosition.Stop(); + timerYAxisCurrent.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxYAxisSoftLowerLimit.Image = ImageResource.PositionOn; + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = false; + } + + if (buttonYAxisRun.Text == " " && doubleYAxisActualPositon >= doubleYAxisSoftUpperLimit) + { + timerYAxisActualPosition.Stop(); + timerYAxisCurrent.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxYAxisSoftUpperLimit.Image = ImageResource.PositionOn; + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = false; + buttonYAxisJogDown.Enabled = true; + } + + if (buttonYAxisRun.Text == " " && doubleYAxisActualPositon <= doubleYAxisSoftLowerLimit) + { + timerYAxisActualPosition.Stop(); + timerYAxisCurrent.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxYAxisSoftLowerLimit.Image = ImageResource.PositionOn; + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = false; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerZAxisActualPosition_Tick(object? sender, EventArgs e) + { + try + { + doubleZAxisActualPositon = Math.Round((ampObjZAxis.PositionActual / doubleZAxisCoefficient), 1); + textBoxZAxisActualPositon.Text = doubleZAxisActualPositon.ToString(); + + pictureBoxZAxisSoftUpperLimit.Image = ImageResource.PositionOff; + pictureBoxZAxisSoftLowerLimit.Image = ImageResource.PositionOff; + + if (buttonZAxisJogUp.Text == " " && doubleZAxisActualPositon >= doubleZAxisSoftUpperLimit) + { + timerZAxisActualPosition.Stop(); + timerZAxisCurrent.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxZAxisSoftUpperLimit.Image = ImageResource.PositionOn; + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = false; + buttonZAxisJogDown.Enabled = true; + } + + if (buttonZAxisJogDown.Text == " " && doubleZAxisActualPositon <= doubleZAxisSoftLowerLimit) + { + timerZAxisActualPosition.Stop(); + timerZAxisCurrent.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxZAxisSoftLowerLimit.Image = ImageResource.PositionOn; + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = false; + } + + if (buttonZAxisRun.Text == " " && doubleZAxisActualPositon >= doubleZAxisSoftUpperLimit) + { + timerZAxisActualPosition.Stop(); + timerZAxisCurrent.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxZAxisSoftUpperLimit.Image = ImageResource.PositionOn; + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = false; + buttonZAxisJogDown.Enabled = true; + } + + if (buttonZAxisRun.Text == " " && doubleZAxisActualPositon <= doubleZAxisSoftLowerLimit) + { + timerZAxisActualPosition.Stop(); + timerZAxisCurrent.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + Thread.Sleep(500); + + pictureBoxZAxisSoftLowerLimit.Image = ImageResource.PositionOn; + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = false; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerXAxisCurrent_Tick(object? sender, EventArgs e) + { + try + { + textBoxXAxisActualCurrent.Text = ((double)Math.Abs(ampObjXAxis.CurrentActual * 10) / 1000).ToString("0.00"); + if (((double)Math.Abs(ampObjXAxis.CurrentActual * 10) / 1000) > doubleXAxisCurrentLimit) + { + pictureBoxXAxisCurrent.Image = ImageResource.CurrentOn; + } + else + { + pictureBoxXAxisCurrent.Image = ImageResource.CurrentOff; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerYAxisCurrent_Tick(object? sender, EventArgs e) + { + try + { + textBoxYAxisActualCurrent.Text = ((double)Math.Abs(ampObjYAxis.CurrentActual * 10) / 1000).ToString("0.00"); + if (((double)Math.Abs(ampObjYAxis.CurrentActual * 10) / 1000) > doubleYAxisCurrentLimit) + { + pictureBoxYAxisCurrent.Image = ImageResource.CurrentOn; + } + else + { + pictureBoxYAxisCurrent.Image = ImageResource.CurrentOff; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerZAxisCurrent_Tick(object? sender, EventArgs e) + { + try + { + textBoxZAxisActualCurrent.Text = ((double)Math.Abs(ampObjZAxis.CurrentActual * 10) / 1000).ToString("0.00"); + if (((double)Math.Abs(ampObjZAxis.CurrentActual * 10) / 1000) > doubleZAxisCurrentLimit) + { + pictureBoxZAxisCurrent.Image = ImageResource.CurrentOn; + } + else + { + pictureBoxZAxisCurrent.Image = ImageResource.CurrentOff; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void trackBarXAxisActualSpeed_Scroll(object? sender, EventArgs e) + { + try + { + if (trackBarZAxisActualSpeed.Value == 1) + { + doubleXAxisSpeed = 4; + } + if (trackBarXAxisActualSpeed.Value == 2) + { + doubleXAxisSpeed = 8; + } + if (trackBarXAxisActualSpeed.Value == 3) + { + doubleXAxisSpeed = 12; + } + if (trackBarXAxisActualSpeed.Value == 4) + { + doubleXAxisSpeed = 16; + } + if (trackBarXAxisActualSpeed.Value == 5) + { + doubleXAxisSpeed = 20; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void trackBarYAxisActualSpeed_Scroll(object? sender, EventArgs e) + { + try + { + if (trackBarYAxisActualSpeed.Value == 1) + { + doubleYAxisSpeed = 4; + } + if (trackBarYAxisActualSpeed.Value == 2) + { + doubleYAxisSpeed = 8; + } + if (trackBarYAxisActualSpeed.Value == 3) + { + doubleYAxisSpeed = 12; + } + if (trackBarYAxisActualSpeed.Value == 4) + { + doubleYAxisSpeed = 16; + } + if (trackBarYAxisActualSpeed.Value == 5) + { + doubleYAxisSpeed = 20; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void trackBarZAxisActualSpeed_Scroll(object? sender, EventArgs e) + { + try + { + if (trackBarZAxisActualSpeed.Value == 1) + { + doubleZAxisSpeed = 4; + } + if (trackBarZAxisActualSpeed.Value == 2) + { + doubleZAxisSpeed = 8; + } + if (trackBarZAxisActualSpeed.Value == 3) + { + doubleZAxisSpeed = 12; + } + if (trackBarZAxisActualSpeed.Value == 4) + { + doubleZAxisSpeed = 16; + } + if (trackBarZAxisActualSpeed.Value == 5) + { + doubleZAxisSpeed = 20; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonXAxisEnable_Click(object? sender, EventArgs e) + { + try + { + if (buttonXAxisEnable.Text == " ") + { + buttonXAxisEnable.Text = " "; + buttonXAxisEnable.Image = ImageResource.EnableOn; + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = true; + } + else + { + buttonXAxisEnable.Text = " "; + buttonXAxisEnable.Image = ImageResource.EnableOff; + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = false; + buttonXAxisJogDown.Enabled = false; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonYAxisEnable_Click(object? sender, EventArgs e) + { + try + { + if (buttonYAxisEnable.Text == " ") + { + buttonYAxisEnable.Text = " "; + buttonYAxisEnable.Image = ImageResource.EnableOn; + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = true; + } + else + { + buttonYAxisEnable.Text = " "; + buttonYAxisEnable.Image = ImageResource.EnableOff; + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = false; + buttonYAxisJogDown.Enabled = false; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonZAxisEnable_Click(object? sender, EventArgs e) + { + try + { + if (buttonZAxisEnable.Text == " ") + { + buttonZAxisEnable.Text = " "; + buttonZAxisEnable.Image = ImageResource.EnableOn; + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = true; + } + else + { + buttonZAxisEnable.Text = " "; + buttonZAxisEnable.Image = ImageResource.EnableOff; + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = false; + buttonZAxisJogDown.Enabled = false; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonXAxisHome_Click(object? sender, EventArgs e) + { + try + { + if (buttonXAxisHome.Text == " ") + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOn; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = false; + buttonXAxisJogDown.Enabled = false; + + homeSettingsObjXAxis = ampObjXAxis.HomeSettings; + homeSettingsObjXAxis.HomeVelFast = doubleXAxisHomeSpeed * doubleXAxisCoefficient; + homeSettingsObjXAxis.HomeVelSlow = doubleXAxisHomeSpeed * doubleXAxisCoefficient; + homeSettingsObjXAxis.HomeAccel = doubleXAxisHomeSpeed * doubleXAxisCoefficient * 3; + + homeSettingsObjXAxis.HomeMethod = CML_HOME_METHOD.CHOME_NEGATIVE_LIMIT; + //ʱƫϵڴHomeOffset + homeSettingsObjXAxis.HomeOffset = 10 * doubleXAxisCoefficient; + ampObjXAxis.HomeSettings = homeSettingsObjXAxis; + + ampObjXAxis.Enable(); + ampObjXAxis.GoHome(); + + timerXAxisHomeComplete.Start(); + + timerXAxisActualPosition.Start(); + timerXAxisCurrent.Start(); + } + else + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = true; + + timerXAxisHomeComplete.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + Thread.Sleep(500); + + ampObjXAxis.Disable(); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonYAxisHome_Click(object? sender, EventArgs e) + { + try + { + if (buttonYAxisHome.Text == " ") + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOn; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = false; + buttonYAxisJogDown.Enabled = false; + + homeSettingsObjYAxis = ampObjYAxis.HomeSettings; + homeSettingsObjYAxis.HomeVelFast = doubleYAxisHomeSpeed * doubleYAxisCoefficient; + homeSettingsObjYAxis.HomeVelSlow = doubleYAxisHomeSpeed * doubleYAxisCoefficient; + homeSettingsObjYAxis.HomeAccel = doubleYAxisHomeSpeed * doubleYAxisCoefficient * 3; + + homeSettingsObjYAxis.HomeMethod = CML_HOME_METHOD.CHOME_NEGATIVE_LIMIT; + //ʱƫϵڴHomeOffset + homeSettingsObjYAxis.HomeOffset = 10 * doubleYAxisCoefficient; + ampObjYAxis.HomeSettings = homeSettingsObjYAxis; + + ampObjYAxis.Enable(); + ampObjYAxis.GoHome(); + + timerYAxisHomeComplete.Start(); + + timerYAxisActualPosition.Start(); + timerYAxisCurrent.Start(); + } + else + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = true; + + timerYAxisHomeComplete.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + Thread.Sleep(500); + + ampObjYAxis.Disable(); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonZAxisHome_Click(object? sender, EventArgs e) + { + try + { + if (buttonZAxisHome.Text == " ") + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOn; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = false; + buttonZAxisJogDown.Enabled = false; + + homeSettingsObjZAxis = ampObjZAxis.HomeSettings; + homeSettingsObjZAxis.HomeVelFast = doubleZAxisHomeSpeed * doubleZAxisCoefficient; + homeSettingsObjZAxis.HomeVelSlow = doubleZAxisHomeSpeed * doubleZAxisCoefficient; + homeSettingsObjZAxis.HomeAccel = doubleZAxisHomeSpeed * doubleZAxisCoefficient * 3; + + homeSettingsObjZAxis.HomeMethod = CML_HOME_METHOD.CHOME_NEGATIVE_LIMIT; + //ʱƫϵڴHomeOffset + homeSettingsObjZAxis.HomeOffset = 10 * doubleZAxisCoefficient; + ampObjZAxis.HomeSettings = homeSettingsObjZAxis; + + ampObjZAxis.Enable(); + ampObjZAxis.GoHome(); + + timerZAxisHomeComplete.Start(); + + timerZAxisActualPosition.Start(); + timerZAxisCurrent.Start(); + } + else + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = true; + + timerZAxisHomeComplete.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + Thread.Sleep(500); + + ampObjZAxis.Disable(); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerXAxisHomeComplete_Tick(object? sender, EventArgs e) + { + try + { + if (ampObjXAxis.IsReferenced) + { + timerXAxisHomeComplete.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = true; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerYAxisHomeComplete_Tick(object? sender, EventArgs e) + { + try + { + if (ampObjYAxis.IsReferenced) + { + timerYAxisHomeComplete.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = true; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerZAxisHomeComplete_Tick(object? sender, EventArgs e) + { + try + { + if (ampObjZAxis.IsReferenced) + { + timerZAxisHomeComplete.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = true; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonXAxisRun_Click(object? sender, EventArgs e) + { + try + { + if (buttonXAxisRun.Text == " ") + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOn; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = false; + buttonXAxisJogDown.Enabled = false; + + profileSettingsObjXAxis.ProfileVel = doubleXAxisSpeed * doubleXAxisCoefficient; + profileSettingsObjXAxis.ProfileAccel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + profileSettingsObjXAxis.ProfileDecel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + profileSettingsObjXAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_TRAP; + ampObjXAxis.ProfileSettings = profileSettingsObjXAxis; + + ampObjXAxis.Enable(); + ampObjXAxis.MoveAbs(doubleXAxisTargetPosition * doubleXAxisCoefficient); + + timerXAxisRunComplete.Start(); + + timerXAxisActualPosition.Start(); + timerXAxisCurrent.Start(); + } + else + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = true; + + timerXAxisRunComplete.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + + ampObjXAxis.QuickStop(); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonYAxisRun_Click(object? sender, EventArgs e) + { + try + { + if (buttonYAxisRun.Text == " ") + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOn; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = false; + buttonYAxisJogDown.Enabled = false; + + profileSettingsObjYAxis.ProfileVel = doubleYAxisSpeed * doubleYAxisCoefficient; + profileSettingsObjYAxis.ProfileAccel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + profileSettingsObjYAxis.ProfileDecel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + profileSettingsObjYAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_TRAP; + ampObjYAxis.ProfileSettings = profileSettingsObjYAxis; + + ampObjYAxis.Enable(); + ampObjYAxis.MoveAbs(doubleYAxisTargetPosition * doubleYAxisCoefficient); + + timerYAxisRunComplete.Start(); + + timerYAxisActualPosition.Start(); + timerYAxisCurrent.Start(); + } + else + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = true; + + timerYAxisRunComplete.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonZAxisRun_Click(object? sender, EventArgs e) + { + try + { + if (buttonZAxisRun.Text == " ") + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOn; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = false; + buttonZAxisJogDown.Enabled = false; + + profileSettingsObjZAxis.ProfileVel = doubleZAxisSpeed * doubleZAxisCoefficient; + profileSettingsObjZAxis.ProfileAccel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + profileSettingsObjZAxis.ProfileDecel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + profileSettingsObjZAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_TRAP; + ampObjZAxis.ProfileSettings = profileSettingsObjZAxis; + + ampObjZAxis.Enable(); + ampObjZAxis.MoveAbs(doubleZAxisTargetPosition * doubleZAxisCoefficient); + + timerZAxisRunComplete.Start(); + + timerZAxisActualPosition.Start(); + timerZAxisCurrent.Start(); + } + else + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = true; + + timerZAxisRunComplete.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerXAxisRunComplete_Tick(object? sender, EventArgs e) + { + try + { + if (Math.Round((ampObjXAxis.PositionActual / doubleXAxisCoefficient), 1) > (doubleXAxisTargetPosition - 0.1) && Math.Round((ampObjXAxis.PositionActual / doubleXAxisCoefficient), 1) < (doubleXAxisTargetPosition + 0.1)) + { + timerXAxisRunComplete.Stop(); + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = true; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerYAxisRunComplete_Tick(object? sender, EventArgs e) + { + try + { + if (Math.Round((ampObjYAxis.PositionActual / doubleYAxisCoefficient), 1) > (doubleYAxisTargetPosition - 0.1) && Math.Round((ampObjYAxis.PositionActual / doubleYAxisCoefficient), 1) < (doubleYAxisTargetPosition + 0.1)) + { + timerYAxisRunComplete.Stop(); + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = true; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void timerZAxisRunComplete_Tick(object? sender, EventArgs e) + { + try + { + if (Math.Round((ampObjZAxis.PositionActual / doubleZAxisCoefficient), 1) > (doubleZAxisTargetPosition - 0.1) && Math.Round((ampObjZAxis.PositionActual / doubleZAxisCoefficient), 1) < (doubleZAxisTargetPosition + 0.1)) + { + timerZAxisRunComplete.Stop(); + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = true; + } + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonXAxisJogUp_MouseDown(object? sender, MouseEventArgs e) + { + try + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOn; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = false; + + profileSettingsObjXAxis.ProfileVel = doubleXAxisSpeed * doubleXAxisCoefficient; + profileSettingsObjXAxis.ProfileAccel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + profileSettingsObjXAxis.ProfileDecel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + profileSettingsObjXAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_VELOCITY; + ampObjXAxis.ProfileSettings = profileSettingsObjXAxis; + + ampObjXAxis.Enable(); + ampObjXAxis.MoveAbs(1); + + timerXAxisActualPosition.Start(); + timerXAxisCurrent.Start(); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonYAxisJogUp_MouseDown(object? sender, MouseEventArgs e) + { + try + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOn; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = false; + + profileSettingsObjYAxis.ProfileVel = doubleYAxisSpeed * doubleYAxisCoefficient; + profileSettingsObjYAxis.ProfileAccel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + profileSettingsObjYAxis.ProfileDecel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + profileSettingsObjYAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_VELOCITY; + ampObjYAxis.ProfileSettings = profileSettingsObjYAxis; + + ampObjYAxis.Enable(); + ampObjYAxis.MoveAbs(1); + + timerYAxisActualPosition.Start(); + timerYAxisCurrent.Start(); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonZAxisJogUp_MouseDown(object? sender, MouseEventArgs e) + { + try + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOn; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = false; + + profileSettingsObjZAxis.ProfileVel = doubleZAxisSpeed * doubleZAxisCoefficient; + profileSettingsObjZAxis.ProfileAccel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + profileSettingsObjZAxis.ProfileDecel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + profileSettingsObjZAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_VELOCITY; + ampObjZAxis.ProfileSettings = profileSettingsObjZAxis; + + ampObjZAxis.Enable(); + ampObjZAxis.MoveAbs(1); + + timerZAxisActualPosition.Start(); + timerZAxisCurrent.Start(); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonXAxisJogUp_MouseUp(object? sender, MouseEventArgs e) + { + try + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = true; + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + Thread.Sleep(500); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonYAxisJogUp_MouseUp(object? sender, MouseEventArgs e) + { + try + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = true; + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + Thread.Sleep(500); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonZAxisJogUp_MouseUp(object? sender, MouseEventArgs e) + { + try + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = true; + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + Thread.Sleep(500); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonXAxisJogDown_MouseDown(object? sender, MouseEventArgs e) + { + try + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOn; + + buttonXAxisHome.Enabled = false; + buttonXAxisRun.Enabled = false; + buttonXAxisJogUp.Enabled = false; + buttonXAxisJogDown.Enabled = true; + + profileSettingsObjXAxis.ProfileVel = doubleXAxisSpeed * doubleXAxisCoefficient; + profileSettingsObjXAxis.ProfileAccel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + profileSettingsObjXAxis.ProfileDecel = doubleXAxisSpeed * doubleXAxisCoefficient * 3; + profileSettingsObjXAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_VELOCITY; + ampObjXAxis.ProfileSettings = profileSettingsObjXAxis; + + ampObjXAxis.Enable(); + ampObjXAxis.MoveAbs(-1); + + timerXAxisActualPosition.Start(); + timerXAxisCurrent.Start(); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonYAxisJogDown_MouseDown(object? sender, MouseEventArgs e) + { + try + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOn; + + buttonYAxisHome.Enabled = false; + buttonYAxisRun.Enabled = false; + buttonYAxisJogUp.Enabled = false; + buttonYAxisJogDown.Enabled = true; + + profileSettingsObjYAxis.ProfileVel = doubleYAxisSpeed * doubleYAxisCoefficient; + profileSettingsObjYAxis.ProfileAccel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + profileSettingsObjYAxis.ProfileDecel = doubleYAxisSpeed * doubleYAxisCoefficient * 3; + profileSettingsObjYAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_VELOCITY; + ampObjYAxis.ProfileSettings = profileSettingsObjYAxis; + + ampObjYAxis.Enable(); + ampObjYAxis.MoveAbs(-1); + + timerYAxisActualPosition.Start(); + timerYAxisCurrent.Start(); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonZAxisJogDown_MouseDown(object? sender, MouseEventArgs e) + { + try + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOn; + + buttonZAxisHome.Enabled = false; + buttonZAxisRun.Enabled = false; + buttonZAxisJogUp.Enabled = false; + buttonZAxisJogDown.Enabled = true; + + profileSettingsObjZAxis.ProfileVel = doubleZAxisSpeed * doubleZAxisCoefficient; + profileSettingsObjZAxis.ProfileAccel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + profileSettingsObjZAxis.ProfileDecel = doubleZAxisSpeed * doubleZAxisCoefficient * 3; + profileSettingsObjZAxis.ProfileType = CML_PROFILE_TYPE.PROFILE_VELOCITY; + ampObjZAxis.ProfileSettings = profileSettingsObjZAxis; + + ampObjZAxis.Enable(); + ampObjZAxis.MoveAbs(-1); + + timerZAxisActualPosition.Start(); + timerZAxisCurrent.Start(); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonXAxisJogDown_MouseUp(object? sender, MouseEventArgs e) + { + try + { + buttonXAxisHome.Text = " "; + buttonXAxisRun.Text = " "; + buttonXAxisJogUp.Text = " "; + buttonXAxisJogDown.Text = " "; + + buttonXAxisHome.Image = ImageResource.HomeOff; + buttonXAxisRun.Image = ImageResource.RunOff; + buttonXAxisJogUp.Image = ImageResource.JogUpOff; + buttonXAxisJogDown.Image = ImageResource.JogDownOff; + + buttonXAxisHome.Enabled = true; + buttonXAxisRun.Enabled = true; + buttonXAxisJogUp.Enabled = true; + buttonXAxisJogDown.Enabled = true; + + ampObjXAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjXAxis.QuickStop(); + + Thread.Sleep(500); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonYAxisJogDown_MouseUp(object? sender, MouseEventArgs e) + { + try + { + buttonYAxisHome.Text = " "; + buttonYAxisRun.Text = " "; + buttonYAxisJogUp.Text = " "; + buttonYAxisJogDown.Text = " "; + + buttonYAxisHome.Image = ImageResource.HomeOff; + buttonYAxisRun.Image = ImageResource.RunOff; + buttonYAxisJogUp.Image = ImageResource.JogUpOff; + buttonYAxisJogDown.Image = ImageResource.JogDownOff; + + buttonYAxisHome.Enabled = true; + buttonYAxisRun.Enabled = true; + buttonYAxisJogUp.Enabled = true; + buttonYAxisJogDown.Enabled = true; + + ampObjYAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjYAxis.QuickStop(); + + Thread.Sleep(500); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + private void buttonZAxisJogDown_MouseUp(object? sender, MouseEventArgs e) + { + try + { + buttonZAxisHome.Text = " "; + buttonZAxisRun.Text = " "; + buttonZAxisJogUp.Text = " "; + buttonZAxisJogDown.Text = " "; + + buttonZAxisHome.Image = ImageResource.HomeOff; + buttonZAxisRun.Image = ImageResource.RunOff; + buttonZAxisJogUp.Image = ImageResource.JogUpOff; + buttonZAxisJogDown.Image = ImageResource.JogDownOff; + + buttonZAxisHome.Enabled = true; + buttonZAxisRun.Enabled = true; + buttonZAxisJogUp.Enabled = true; + buttonZAxisJogDown.Enabled = true; + + ampObjZAxis.QuickStopMode = CML_QUICK_STOP_MODE.QSTOP_DECEL; + ampObjZAxis.QuickStop(); + + Thread.Sleep(500); + } + catch (Exception error) + { + MessageBox.Show(error.Message, "", MessageBoxButtons.OK); + Application.Exit(); + } + } + + } +} diff --git a/FuelRobot/MainForm.resx b/FuelRobot/MainForm.resx new file mode 100644 index 0000000..0183f05 --- /dev/null +++ b/FuelRobot/MainForm.resx @@ -0,0 +1,236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 214, 17 + + + 373, 17 + + + 580, 17 + + + 774, 17 + + + 970, 17 + + + 17, 55 + + + 223, 55 + + + 416, 55 + + + 612, 55 + + + 770, 55 + + + 976, 55 + + + 120 + + + + + AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAMQOAADEDgAAAAAAAAAA + AAD///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//////////////////////////////////// + /////////////////////////////////////////////+bY2P/axMT/2sTE/9rExP/axMT/2sTE/9rE + xP/axMT/2sTE/9rExP/axMT/2sTE/9rExP/n2tr////////////+/v7///////////////////////// + ////////////////////////////////////////////////////////+/n5/8Wjo//Mr6//8uvs/9vG + xv/9/Pz/0re4///////Mrq7/vZWW/+HP0P/m2Nn/vpeY/+ja2v////////////7+/v////////////// + ////////////////////////////////////////9PT9/8vN9v/29v3////////////Hpqb/zbCx/86x + sv/cx8f/toqL//v5+f+ia2z//////59mZ//fzMz/9O7u/5tgYf/z7e3/yamq/////////////v7+//// + //////////////////////////////////////////////Hy/P84RN7/GibZ/1Fb4v/8/f7//////8Of + oP/UvLz/3cnK/93Kyv+2iov/+/n5/6Nsbf//////nWNk/8inqP/v5ub/m2Bh//r4+P/Vvb3///////// + ///+/v7/////////////////////////////////////////////////uL7z/x8x2/8hM9z/HzHb/8PH + 9P//////9/Pz/7WKiv+6kZL/7eTl/9K4uP+7lJT/sIKC/82vr//AnJ3/tYqK/+LQ0f/Zw8P/s4WG/9nD + w/////////////7+/v////////////////////////////////////////////////+zuvP/Izrc/yQ7 + 3f8kO93/cYDo//////////////////////////////////////////////////////////////////// + /////////////////////////v7+//////////////////T0/f+gpe//eIDp/5Oa7f/m5/r//////9Xa + +P8mQd7/J0Pf/ydD3/8yTOD/9vf9///////////////////////v8Pz/19n4/+Xn+//+/v7///////// + ///////////////////////////////////+/v7////////////q7Pv/P0/g/0JR4f+nrvH/w8f1/56m + 7/+xt/L/9vf9/z1b4v8qS+D/Lk7h/yhJ3/++yPX////////////q6/v/anXm/09a4v9JVeL/IzLb/z1L + 4P+gqO//+fn+//////////////////////////////////7+/v///////////3GC6P9FWuL/7/H8/4mT + 7P9BUOD/eILp/5yk7v+8xPP/hpvt/y1T4f9HaOT/RWbk/32U7P//////8PL8/46Y7P/p6/v/4+n7/+3w + /P/y8/3/nKXu/y1A3v9KWuL/3eD5/////////////////////////////v7+///////z9fz/MVDg/666 + 8v+dqfD/VGjl//L0/P///////Pz+/8fO9f/I0vb/MFri/zJc4/+SqPD/Q2nl//z8/v/Hzvb/t8b0/3qU + 7P9+mO3/Xn7o/1Z55/+8y/X/5+n7/1Nn5P8zTOD/09n4///////////////////////+/v7//////9rh + +f8sUuH/4+j6/09r5f/P1/f///////////////////////j5/f9kiOr/MWHk/77N9v85Z+X/0dz4/9Td + +P/T3Pj/////////////////1d75/1B56P+CoO7/8fT8/1ty5v85VuL/5en6//////////////////7+ + /v//////1d34/zRg5P/r7/z/RWvl//X3/f///////////////////////////7PH9f80aeX/obrz/4in + 7/+RrvH/9Pf9////////////////////////////9Pf9/2SM6/+Co+7/7vH8/0Zl5P9ee+j//Pz+//// + /////////v7+///////i6fv/Nmrl/+ft+/9Oe+j/9fj9////////////////////////////7PL8/zp0 + 5/99ou//4On6/1OF6v/9/f7/////////////////////////////////8vb9/1GD6v+wyPX/yNP3/y9Z + 4/+xwfT////////////+/v7///////j6/f9De+j/ztz4/2WT7P/g6fv////////////+/v7/tc32/+Ps + +//+/v7/VIvr/1eN7P/+/v7/dKDu/9Lh+f//////////////////////////////////////xtj4/0eC + 6v/w9fz/cJLs/0945//7+/7///////7+/v///////////3ak7/+XuvP/n8H0/6XF9f////////////// + ///4+v7/hrDx/3uq8P9IiOr/QYTq//L2/f/S4vn/hbDx//////////////////////////////////// + ///+/v7/ZZru/6HC9P/N2vj/NGrl/8fW+P///////v7+////////////wtj4/1SV7f/j7vv/YKHv//j7 + /v/////////////////+/v//sM32/0aN7P9Okuz/6PH8/////v94rPD/7/X9//////////////////// + //////////////////+ry/b/X53u//r8/v9Pg+r/hqrw///////+/v7////////////8/f7/Zqfw/63Q + 9v+dy/b/lsr1////////////////////////////9Pj9//v8/v///////////9Hk+v+iyfX///////// + /////////////////////////////9rq+/9Fku3/7PT8/36o8P9YkOz//v7+//7+/v////////////// + ///Y6vv/S6Pw/9rt+/9ov/T/oNn4///+/v////////////H6/f/u9/3//////////////////////4i+ + 8//1+f3/////////////////////////////////7fT9/0WZ7v/a6/v/m770/0aJ6//0+P3//v7+//// + //////////////////+u2/n/R7Hy/9nw/P940Pf/WMj2/63m+/+s5fr/peD5/+Pz/P////////////// + ////////3u77/57Q9v/////////////////////////////////m8/z/OaDv/9ns+/+ixvX/Q43s/+ny + /P/+/v7///////////////////////////+p3/n/MbXz/6Tf+f/a9Pz/qeb7/73r+/+e3Pn/+fz+//// + ////////////////////////ndT3/9vw+////////////////////////////7vi+v8zqPH/7vf9/5bD + 9f9Glu3/6vP8//7+/v/////////////////////////////////b8/z/ZM74/zPA9v9Jx/f/bNH4/+v4 + /f/////////////////////////////////7/f7/g9D3/+74/f/////////////////9/v7/WcH1/17C + 9f/+////arPy/0mi8P/3+/3//v7+/////////////////////////////////////////////v7+//3+ + /v////////////////////////////////////////////z9/v/O6vv/gNX4/8Hr+//8/v7/8Pr+/3XS + +P8gtvT/1fD8/93w/P81pvH/abz0/////v/+/v7///////////////////////////////////////// + /////////////////////////////////////////////////////////////+j1/f+r3/n/oeL6/1TM + 9/8vwvb/U8z4/9Lx/P/2+/7/V7/0/yar8f/B5vr///////7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////L6 + /v+I1/j/jtr5/8ru/P/W8v3/q+T6/0DA9f8YsvT/i9f4/////////////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////R8fz/b9P4/zPD9/8twvb/W8/3/8Hs/P/////////////////+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/FuelRobot/Program.cs b/FuelRobot/Program.cs new file mode 100644 index 0000000..5e4322b --- /dev/null +++ b/FuelRobot/Program.cs @@ -0,0 +1,17 @@ +namespace FuelRobot +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new MainForm()); + } + } +} \ No newline at end of file diff --git a/FuelRobot/Resources/12英尺第一部分.png b/FuelRobot/Resources/12英尺第一部分.png new file mode 100644 index 0000000000000000000000000000000000000000..655b4245bf33d9337727b9171125501779688755 GIT binary patch literal 23617 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 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/12英尺第一部分1.png b/FuelRobot/Resources/12英尺第一部分1.png new file mode 100644 index 0000000000000000000000000000000000000000..655b4245bf33d9337727b9171125501779688755 GIT binary patch literal 23617 zcmV*kKuf=gP)7_f74bm=#+h>v%^hc)!O;;F4Izdo19Acg!$cFp z8-@@}fDrP_Z}Qr?&|JURjXdT*Jm=af8AB9s$cc3wW_*08Xq5Lj3rEjcq=-I z;8%TG?ZTv!R%Ml|S9$76JB6L1)Y4}t$^BQ_Orm=5k{Jh?OLLW9Fjzr?GoWy##22L` zx!e`ZS4rx50pR4!;OPM~DY9;E7fRsU5DnJcn zNnYhPL%p?uNr9ALh|i^hw3qZVFa<;Q%!?D3>z&kf0jI9)6_#9Expq;?i!0ryaN*Uu zBFfbDuTh(CfU%A(!I;28ff~vy-*dr9U6)PWBM{_Kz61)*e%&2kSrEQoBHUloZb&_? zQax5sH4&T)9KlFr1*2S3#XB+7OG&L!yXu++NSBINd9bApAdMzgJq-E#x;`tSTBz(q z5)5@SsvbsNms?nl@DErjSXsdchLp^gCblXVb(cd?FjV^b&>Rx|3nzkMZzMwoL$V>$ zS+phU?n_!dYCE`8J2?NofS#2MVU7s`D>nYKpC$q=6h*;8%7 zy-@3-iYwtlGr;GrPGHKi$v?JLS6NPcU?*bY`XMxL7`<6TO|iag0Pg`{3RD9@I2NMK znvR8K!B9{OSi4`B3bmsOH&j!$!kwh;I)Qe`T_CImr=)#AYP6-4L`jro5~6t;Ds$82 z%TUjwBO8@H3~_O`2tqK_J2jM7WgyKi9RPnS+pSJwkW5T$V? z&xB?GnuC%gvOO$oL*Gc6fzbHbaWYgYD()u;Wy7j(f!?f}vkVlBZnrB{G7%QDW*)>C zd;WJXWj6*X7_x6;$O?vRqmA{Ff|3tl-^oyRiKUZj2!@bo|Nik@qHqMmhKB)Hlc`fC zlVFSvaU4JYyO%&cX`GN$Ri|36Nkw}V15YppHIqnOvJdJ22!dj;Jh*}(f5g&B^)y46 zyCc8E3<7#3qIF56-RJT>q!}Yf&F!JkFqJk*RYjTA4A?WM6_u*=GZ1$Ocd9uV%2b|J z1MZP@g+UogR=`y+6~m18j)iLRM04nNyN4Wn(9Ypd6=V5^T(*ZKp*1psk;nwF>YR)c zjZk}j;9ax2eF|@VD`}yO-30$TQUNOSRBacbJJe zwSpq+9y>V~r)-;oW+(^-l9Pe((A#k`^aKN9U|2T17YticA(v>+LKEJi2=>Epv6wADpplx zQR`o?KZ=?$WLxujPil@zA}&*(T0=9`4ioBaASolNf3DKyDc>*aIJ@JyM;>uq1wsb- z{;Q83hFZKz`3*j?lcC+Iu1+ZL-kGWn`dxxby|;na#jfks0Buz2Bfu??bCbM+2d3^` zy_$klVUTwk03F9f{!MT2om%2P3|BXoxF(AzF(8lZzJbG1i6}w4itWkvw1gY{z1A5>Eqo`*{kO0~m`VO&kepamU5oN4l!{MZA4ZbeVQekJ zd{uQ?fMn=DrTZmJX{D&jqutFbsm+{&ss{QY{CEWyS3}aM1 zs&e&E4zL>=$?(C+u+c`fSj}5^u*rHrv?k8x64uz1u3q7_#Nq#XG#%H^_cr2~G1kre zmPpT7xACzl9+j%q4A4x|lAI+0QR-ehs-%ja!;}v{k*XATx$ng zGXNJF58-XO$#{_B{uaNc<&@)81LWPh)-Dbcl}==8Hmq1>&J}!Ib$A)MjXe& zasIOHwcN004`d`m>NW2{mfD7_?r)X032k5IjS1-%1)5O$q{PJ?QVvOJMWv+AXMHW~Gzof9DI0Z6822`6;#1PDS6zG({1$hWZ=vND404KsQu19H zeTWAc1SF)Q+_I)r z6ue^jgU%QsQe?fLZkJ_ZQ?Wlz)apHZ{`TdUi`!QXw%2+aAi8`ev8XK12}EV)bQ{15xJK%=Q4v#z3@gbWa=VgvBZe7li`VAKr;mHWTdG&24hfu`xbhG76~kv zpbi&|7hcRy=_!^rW7+{H&-gl(x?r)+mWoZ9!?%VxM_*%B*Q7P+!p-@V?4J#r8 zv{+)=m0(mBKYD@zBdvz!XPP9GLHEeT_ljk;7zl=y%b3#)L79V1hs-+EMumjz#vj{o za5%dqmNCclFiNvjT#@#zvF{Lm$KrpBcfx%8gb=E=i|s2h@TIm!e=o z-?7lBl5xiZRD;S296a+7d$k$nf|Eb%s%Ttx?0iACOJOD+RhddB9#zxs%bAmC%XK@E zNqJKs4d6kRC;`cgIH#Y2!GXWG;Wh@PVq4oMKyWOCF9B3+PxtPA@nv{>@#GUvYt@pF zp6uiz9;N19C^qb+JLG!)>hS@D=v+Q;jR_>dP{&qON;jHRH33(m-Nup%(FRG|T8;&> zZ-KMGQC&55zwmPDNmK1jRA-cpbVxKXYS+H>qSv((gZ*<3y$)QIs$j^RX!nAlp9w`U zbRTD6*}e#dqi{x^+G-S6z?E3jLwB**s&%I%Z6~#B=YVR{Ut`*xI(!7 z>?^LQnk%Kgz!!8;QQ4!+oMWg_=weHmE2pv&n#_*=?%~D6>Q);}Ce~(>TpdZaJrFDs z0=oz53<+W7^-)9_EZvt3mi#lMpAZhlEP^%&t79Xzd5OKFT|b>phJ_0-3t(c#VFGqm09Gj z^{{&Zre7=Zq_avSP=ZJm1nR3TA|0VD5O=rlDGPi2iKD&aZQYpqIkQNtQ~ zg~-;U^t}y)qk;9aq^xPw3ZWa52!7R2CJcJ72Z}q}C5hxx7@J8csIx>Hu2HgrtDw{u zktC!9P8@elST2O25g|taQ9)qHxd>;Z342k0khDr-FoE$|e03IvA zirMR2SuT?}9r6!OVyF!+)>+Pg@{Oc==g5b!AeAalrRBeC?5^)~NNbUfV4$GciIPq_ zl7hkMARIu|4WwurXYQ<46&TEdsjEL@`ox!lcD=9%Qj}6d0z1rMzP zBK7Jt{WC~T=YoL+_&&l>E);&dTVkbPKmng&n=Kr?EgYD4MLCn_tM zgKAWsR{uV)zXl5XOs^${Nu{alV;~oTo3<3W?`@#@7P>u-%*8;lVm{h{ zh0?=fIPzd$FqG~eW%r`4MmTqfvep~)Ft8qYRPE65xD=CW9CMS@BBew&O!yW!&Z(|% z0qy`gl!iRY{VL_42DC*{ZVr;%eo~x7hdCKJ!Q2} zZ;+wc!Hr-W5Z5{`o+McQ@G07Wg*-v3D)TcGy$c%aY7Hc zxQRK4I}~=@3kBao?dAcr`!GjB#015oqka!AmTeT>B* zNyX4FG$*CL#Ht<6rGiu5M9Df9b(;%Gw539&MUuax5N1Z9N&zetsLsm0V_Wekfhja6 zLv5!*QW6X>9i38;)>6UoEx>KPOvB){W~c}T^ngT{RzWiq+#9u-Q2@hrRZ+VyG@E5j z!Kk`7v}y)Emjac*6buUwAVv|RBN!a;1l$w^$71-o!?LC7$-+VpG8Ro@egce!uT|4_ z)bt&dPHCcc3jy4;y7QoZpJ?}eQBEY*O=7~mP2 zkg1Y#4_*hGbD~rZNqmQZ>a1}3z*~={|yI1N(s^@q9+&gG{MCEn#7e*_ZM;opX{85## zW*>?Z@BGG5Zvt=xL%DplFQb6Xm(<3gU_doodY{R4Vk*<(b(!jV?0P;Wg1w>v15dun z6X6A_OBwc2fB$yK3TTs3a?MA?lMAKz@Qa^vJm12EW5JZw0wx%BeF-g36vMr!Okq(l z@}(g@2bG$EEf@%`(?|+NWqI(KRE6gY<2Vw*FHq@KJG7pBq{rS2a&3k?$3po8X$gkR zEu?t`6$C@Gb(1?UI+xx+JZi`el9K`RaN+ifSw~MTz=c6%Bh$9yN`?4ur5(DRL{H+D zrKkyp$|30mBGf$${mD_v3Du<#$tA548@uks@XsIxL%Y(WC>WBI$wt8qK)4uXf7GO{ z*`e=SDCV^XsM*u@Ey^=0lrL4d^!K_;{*X_r=t*gp4T{E(J=s!mU({l4Bv+;sesE3kK5iPWtXesqZ62{yxCE zsnG=k+n6A~kq26{S7aK!!a5Bd+0JY>{IpxT+(?T=i87)_2}&}l-Da>ZNSza+-{*k3 zUWzH)3I^649GYNY*+4L7PcV>5l3$amSPhL9H(1}oSSLkX8d#Ub*;O;@WmoVm03uMj zPxEr935KS7syX_qm|5ZxQ8X*H4<~~(s3o|JK)^t)p@eM6wC|Eqq3c-4JqP+SXa6SA zdF-l`wLH64Bud{&*AWa|{}M?sDpNRELduL_)HxZ-F0p2!s?4^;(p*-@#ni}#@{?S@ z8%rv{cGT3u$ZR}GWTQyx!3-V8LiGm4i9~^nRHs6UN7bBtibu(3z==nBEi85`rzlQ`v|_NtroPEcK2jH(-0)Z2b;f65S$8{3fYPM~!CbXQVZcZUR}kB`z^girW+3=FhH=ptrDb-I z`hn2$1lv#?3u96ND%~)$&4SJ=oH}!&bb9kfB2l_pP?Jvo4n`3SpW{(>1jCbf6h>|z z3aBqLKa&cndm+qWAO?lv!YH>oQmM3%@Wqr{BCv}f$}IjvK0Crm2Q{Udf}!bNs3LfR zFym467Cma62R1yaQX`{M!U8+hyDN7Hn9CZC~rl>SMP&ESuRLGdVP$rFEd01q_WZe|;9SIm73O8mS!)DD+}7J@(O zlbeb}VZBFCbBE~GmEuu|wf96bMo=&~WizSZ7KgX#_8EaG>_|l>Vf9(Gh5JDZPox63 z5v_MUwHz4~!Jv55z|sf^hNJccdjBTiHL0qeEJUfmD$I;;F=~RLd0}PM zQI^TrT?goJp~j=o8hK3Rago)N0;CWK2B%&&s%~I}HXQnh>of#%)hs<%&QMyt1H-q# z5*w@*SWfU&kUMK=!6+Z%QPO4Fc`iJeP}@`w1KOq!Z?2t5Rod^CsS11_SS0F9>9`a= zNQD9j>j{?rU9&^q-6*|V^}8k#w}N_&b-S>N&l%7n~7S?O!adbkum#F{PyVsTk)-KeU5dTq?uyiX<-vTKTRbK&Dktjj=$Z7#HNAW1r z2Ar5yC|R!KEP6{E%d4nQVN)78G>m|pPUhWc&YQMi9eDjd2Qm~U}Qb{$Rjyio24P>SXYMvYMeg5lon9^g++ zg!n8NGIaw@z}3DFWu&6qrcMkBB@Cr6J!+s0TBu$~WeuqmCe#+GriX#(5UG){(i>A3 z*wcj?k5V*QW~1p&hA(PSvQ55vu+KDsYn0tBQ5jwF!;^{{3l1YvddVdn3(2iAcCEh7 z4YgElQ&+Fes0GZu@K!C5&W9I@W6h{?`DnK_NA#H{a9xVKHKhVtjbcKBF(}v9Uj`Z9 z0<14sJ#~G*7F3L!rHZtw7v7jkOjsBGQI$~IGLA`;cqLy*G)0()I3b_JN3d5I*OzxVSO4EA4@u-0%FTzO;3rQh`h@h0b?gzV%Q0gkz z2SxQNYODk7xD}Q}@C%e&a+8cjCUZR=u3sV^thG^%>aeWRvEiY?$k6Q62&v;bCY`^GUG*K?@r6D6>BeI zQZbXtg;bQ}Q9O1OFU7S~WNM-QxSJIW#7IhEhh@g3;u7l+zZWzKyh1 zw~oY(no|FS%a~Ai1Zs`RoAgF1hCtB;tcZ@SNR+pNVd(Y%d-t9S2HK-Tf>BeZZQr5@ zY$g@x*@h*-I%KSvmhR1N`Bnl)n^Zi$@;$bsLcL|K5;_I)x0h?F@K-GcmV9aK@voGl zUL@#_c2qafOezFtqN)YZJyP)hX9I zk3uzL$eePq$Q>dShGhdQ`h<9-_2OzxFfv_3+t;kJox$yz<2n|>3WjUZn?iN=_hx9gJP2BUCdjHZK8#^O=NqFiNW zylCtjBN!5Qv8`d{g!y?Q?Kt;=(`js(NWD9l#PoE zD5E|mgsT=H!EhdfDi~0Yj)99Y7BjLOjG}mymC~&Eyh@Z-BoWI->D|&Csqn(p*2PPy zkTzM71Ey=#&)P=8Znm1Hn%WLYqp9FOusFuV>%K?H--!Ca25>OpnjQb;zT z6?GB*VU?Ob3%XZf$gz;{)n&<_2jjklTeUzAMj^)no!YQtRH{HzT_h}kYLRa0)MS$> z&=;wYFI-d?;U85A%~5*Ofy>A8DtwGV4Sw3t36qg1Xg2(Klox^#w0j}f9r8mhWTYa$ zRca=cz=D=k@C-Pe6kXYoY#Ll$c?VK4oJ!ZXz-(cxT?AY=O*sR_qg+~)EvK1+!Ks}| zRhm~T9)Rmx=otcgCk{hY5=A36af-f$S&ux?yYt}1m`pC4&9``zw}N5u8I`-u{Sb^Q zO5#yMKwtOM)lGz36({;MTq7;1@ai`3GX{lut*l7JkbRRaIw+5U%@9wnqBdO}qUWs~Cw25!el)v?e!y+*)p*>HRd%vQy`R1Dd-A1X3$zTtx5XFSRe zso>zc7deDO;+CZ%$^XLgEmXYWRff)lxGmVqezswqC6FhDr^Y`XCNEi%$F4yP?A?G zQeo>pD!q+83_}SbQI>p*<_DvYOnV!Ta{N5`J9=TGnUkTT>RSvRRdn}OBLJm8P*Io9 zVp}LK-cOydEfpi;SPYx=D3BClJgU-sVW$UDA+HGbDh*y-1a+W7WDc4fx?8e(HSMbF z+sL!wieWS4SeOBAc}8+Cr1rRe*!>TmLu4Z{;#HszRG>?Rl1&q!e99ttslJxw`(2-J<4qnm$*^poc@;7}MERi%6XE@4=>&ct+`9Lb z_!f!MDgQdn|sY+~V95A9_RJow$M8etyH8rRpXv8cHSI8A+MJf=Asy6Iz8y}Wn zs1)z5U>M43xJamMB!XWmrArErd;xaCP%iGmhWHk?PP8W%6w|#hII`lKErk;N8okhP zFMJh@ObXHBBFe^q`_Q6Kich5{4T`NQh;`J$VUc5jWzJV)MvX$utL!m~YJ2HpB&s4^ zN3dN_Dhx-TtPE7Z&VUDkQik9x*{rQ)$HFJU@Yk_G#!3xCaWC{jFt(AXNJ-KT_z8FG zRj5Cb*xlR^1Va#rvQw~Zkt7v12yy75A%Y>_Y8nOWxvZW^<1HXDsAmyshdfqT}FK;!d>)ms z!H~xCBO{tgrET4BsYtBH*R@G(mucCzkj@#FR2Zvpvw~42I~|1pNH8ksjUziW*thVo@J*V(!|F+D)2w7d!x7dkvfe7Is@ zK8SWb$Ve0@@Bq$W4w)83%YY{SJUH@;i&XD%Jy1bXQH`tN3a@VZfYc(;NR*0TxOmL8 zBT>dHtzzB$X{?uxnu{!1MMG_eRx2=4ff2OPt zSD+PJZ9WXCFnAiQ+}tW-6dnen>Jxc(p`5l{Id8*?R9G0(t}F=SgnJ}6N-hOj{iO{V z?4$?O|2J&dxc8>C-$S*ap$jECmZU-^wci631sl$N?GcuWf%%ZUfDolZy$0S6UD&aK zYuEiHX1o?E6L9?sK)IF*YnM_`kX^y>XSl+kZ{f0^?vGK~Li}jYr0U^f03%S}qF4*i z1Y9%iMG(Uk0)4Q59Ub}>9^U8_j528yScqRk7oNwX6zzH-7-dxeuSq3qSd>opJQ$aX zr0g%pR}f=F54ki`g_oJ9FqCQ2z;c2bx~Na*nN+xMYe3~!u1Te1m}yIeCC9i_Do{%? zM3be091Fun;f44Wqe6;AnWEW(!Ks*lt7=mJX&+gy0t9j$M`Cufo@xTVwh98pDR{nzZd+F#H<2z;iF~t8T8{Gm2)(!?FQ3 zW^RtGDVM_On6^W_6p4ufLL3GNvCe=J{BkUihA!kR!SVR9vQaX00xnMIKx6~;GzJ}g zLc`qD1AQn4Wy>_YD8B>)HEiyOn~sy;qcW?4ROW^#VEdH{8&#>`_}U2~$HJy*U{Qb? z1SuGvJ@=kf2ZiENhNirVx;+{N1U68CjIYtvP^H4Sc`J9Px>Qg+3dLL_f>C935Ol)0 zNcc6Hos|CJq5_t3N)%wFkgyEfyH7%iL^XM!+gmRU59nu_hOp$_dNigjC^3{f!&2YY z?0AS#LRSmjZkwN7AL~OGS{8j4T?2q+qq3Styb93+Tc62{u2!=O~1zLXp3oNA|8#V?iyc^S28m{o;B3f+4$+vJRX#k8ZaM*>0v5DwrLv7?csJdG|d{ibTnQV9xPKl}EIS zo07~wRg%KL{AP?&6suKMyUI)|HI3u=bMdN={ppp(?ToRHU;dZURX2XVl4S7DSP5ni z#Q1r#c*|BjKagy8!6?(z)zg|$V(WamxM+%imokJhqFzNAzx~aYmtWpf-2TTGfAT+` zdCG2GN(%_(X02w_eT%S%F7OE@5*3Pvkws|&ZXRE!Kgku3U(If}n+BsG+YMJ|$h6gq zLcu8Y(mV}D(a?q8C74A)HvAgR9x7C>Y#TK#8@f;#(kNlxk%!KodLEXw(PaDHpFRB8 z4(5ep(G=gpx>~3kCC8$gLh}lgjZ&#_DH1iCpjmM$K!lEa!KkZ&2e%!@NH*qS`0rTw zaotoY2}}rv#4|ZEgFz+3bCww@)clxsO$Ch6?RMuKd8qkv2nVQ)ayv!tIn%QtTPx2A zqLO(grp1V>pA@_ej{{IDH6Y)@INSIB4Be)anAS zpN1|FGCMbqPQn0{F54eH{^ZWuM5f7?>uBzivblLj9Ev!^9TxRd!sPMuWbz};ipQE& zahYn8=H~F1e_1g?reLjyXbllA zW?AuAzM@-nJ5&V2^^F87-@0$1WtSpRSzxbb!H)>#y$vX#dljfAnuE6uy$MqBNR=av zS#9f!M*zNsMETZz3tj6b>*e}#$%Elr6tN*2N@LnS&CG1HvA`jVKXZp3;N>m zEXYK_Ll^$}78Hp}kr~-m246Ouiv*6vU~Ut?h+{bw;UeMHSO(XF;`mB#^~vI^{sZxt zBUTPS?kJ_sr;VzsltFJ@aLl+A73fB#1*-zeP0_}m%B^ToVsS%4Kpb-o=nj5>vM|== zSv(%j>%%ICyJYuLOexG0)|%f#CfI`HX5jIrIjuV8E?V^CE~lE3mwGrHYwI&@LorSMM4@)g|$^X4p= zHwTawf%+RvXhR0m%qigsOFDYI?(i$(>wTAclv z&v>XDjIn`QbQz0f-65~sC){<5`!OrS;-R!6l#SL#Hy&jMe>;#eQsIhDzS{x9%NclR zCh7}td$;}kbD#6@RqAdxRWguf@H8IIq%uSrvto?lhOH#u!?SwxIt^w!EJTuI=s*5b z^DXfVBo*#SBkaCu21lV%ULJ=*a0fh^BN$fjuu9Cn|JQWN= z3Ldjkb~_|z>D#`C$-}4z;9huF=M1TAn5`tHb%WtfpRbg^;105kh%PQ)(Ot7DmU25} zran2ilSwT=SbsIo1cimuF$h8=(gK3GPTn#it$Z14R@s=CAaje7U|1_ep1SufLIHVk zkw63^Y^m_@y^WE@^g9_a55w8*?0R6-ZBZ}+k4FhXkc|)qDtsB!)+c>$qf9y6PRv!) zvk>cS8gNL;&3)~mV0ib8HzFP-L|Qhy6$ytQ-?rB7@aFX`S6y}6l~)RtBaY*TACvxG zDH;ho=IGh7XCsbFKX!ysqncZ7Xz?fyfOSe;HaLF0uk5VAI!ZLdyLu`Ck_~UAB4yr@ zBlLZ}+pfIQbrpuuxU7aWBgy@@Jl(cOo?S3+jt@5vz`bza=J+;O)cqMLQu(G{Gbmlk z5cyq1lgk#2j%H*J(~Cp)??u~W!o#SnnNKwbEGOu=x)SR}*utj^IH3IPZXau_LEhUy z6A4rJ5!rQzd$sWOjKe()f2i!2dQnl|+zU?`0S_Y!-nYb!oE|^six3{4dZ=3XcNCSc zTX<1d4~KNUI4@a7OfWbaGpVe&6v~C5FT&yTsvf5B`^FE^z2KC%%pO&g1OvoKYKDw# zSd2UA7Z}I!_Q!WH#^xU>J+Y_M;A1-&WAl%~G3Yyf-}NLI=J4?S0*}s4N_iB~$J$~8 zkPY+EC)}b^&A=knjD{1^{T{wxRBv{Hhl1fLjhZVnpWvsX>0mFlw?9?n6Cd1b8LtXGw*1 zP+mG2zIhmalwXFg^>RmrY)G6eI-r(OUOPHuy{?*d~Dqr`b6GtEt`t1~ilTnK6%DOJU9Di%(9_ZKx zokPMH0s9#NITC7h#nUZ#ci}Ow)kmp%YZakZc5bs)DREQ6SvwNKS?- zKGh|Qul4ceAaL<70Nf`&J;K~brIN$6q` zI)vl}k$Ctrwn3Uf5U2zfbN9Q#g~5%wcQ=~-Ziffn2I)ii&^7cBaTk6RI>Xke^OADP z(U`ODhqp0|Pp>5r)g-bz#b+={(h zwmp;E;z%|s723<2gUCTwDM;!cF^?ZYkJU}4YMu>lyk^1NWq){acFWptUY~AR`_1c% zKA(3%Dk2akR-HLK#{E#gQv0PDK=an%W;iouN>F~(RFuy{y!k9}>YQ@r#=ysQ+Q zLG^v~Hi&TWJBne8!P68aO%V@{+(Ebw&{yD(#=Yj4S2-#f6Q{C4J_XS%qQ2*m`2WU% zRjOkqE>4j{A<0FAoU>+CEStr(w*h!vhMqejAfmzlB-xKNgn1uZ8r0C4O@UV%|D?@d zT+0Rkii3C$T_OR|a6^1M45lV5*7Y=gvH7gi}LiGXpuiM54;T-FP=t2s_AyS#~eM|Z3Psv zEI4|Ond*Q_w^dYB7;sLQ`T(?dczr02oP`D{#}FRKMvDC6E)~RajN2lh8#F`^mCO-h zo%P8@u~@`P!&u%m!!-mG(t)?@-c{WtKFJ0LBXkR+?ax&<4JaZD@FRaU5@dY)8b{!;kGisSDQ(hG&o^ocDwVBnvED(>~_1{&magV)HFo(Z5BjYd};g|)%G^xV2TIf zUyv$?YRqarc0kE(ges1QUdf?A*~lUh=Rpezp|^H8ub+=(e8>yDmko~OJ5%Vbs@rBd zj^o9{6$oW~z5#H-_W5krHtN#L6dP}kadb$=N+S40s1k^5qy#*srU=)JO~c;C;%=9e z!!%qlwmtGJf4#$V@u)!hp=sa?(~;oU1WD;1gy@ucJhlNO%y1zP-g0rx`0VYspa0+g z`_e0~aM$H&6?HQzyGXHeadyEMuU-QCor2uf5+O@s5$`nRJM?g7{E}F3UXBB!8u`k zY;4Cf&y4Na6Sdn>D|{a@1V9gYqoby>&7Ab18*NAJU5LiW0Tk&5sHyttIUBFOdVJr$ zq}LmN<&|H4=}WGwL-Y|m4$baoR^nGjdj!1zTXX>DOnUsRLH#Yqbi3VjNc@-AUYl;` zTLK-S4T5gBd(6>u9)9%MbjvYEgBCq3oh=%|r&W#O@n@Vgl*4`1jZ-`~keO5}V`f5< zQ8>p2*fczuYB8yW6}WO_|J1Qo_NHFdBQY|MOTgjrk@QroPQcBt-RAAB;1k^8;F`h3 zW0Uu95;O)2C%LNGAyLUds}8y&f9^ZlF)A&LkGVAh-gw0%7@jc*WIDB&`^a%TqT6hTmzzIM(?1f=e-qoYXz6_(>3UM^1a{4hF zVcwC4QhQ1`1n<*WHYWWbTbG)x8UaKO z!$aao!&u}}5S~N#XY=3-k!^dlARefpxiza|#@O-|-Q4f=&y;k#Wz;6%TA_SaJ81?% z5ccVoE&FCA$hKxxoYje(gt*1;HK{zU7C{grLATpoaP%CbEz$B7U5Fd8d_~tE<&a*J zYE)-W5Ck!zM7jS;5`2SM_}r1oOe*Es6Ev%WAc(NgpYPC|wr+43UW{!7e>Mq%AW%u8 zQrRDnjKWx!&Tx8hbq_COgCGc^sVF-u>GUdiqhFR-%1A9F8w5cRb*P0z27>`*b82%4 zTXucTNL>~z<>;_za6aS)ZoC-gY0O7D34-vMV~*;34BH>8UxI9+aWoTu7sjk`{fTNa zL*jA+*^%@=Q$yw#89qe>L5w=UX|fzUQ+{OUb+~~s7RS3qnJ!}N2F9+<{O1457-QX~ay5+CPyCk6 zD_ewV`*aAd?9(CmU?07RtTlSQO>YHU8MI&B5a!?t(arpxurz$7Yse**$}3yMdGWBcPrm`+;K+iW-9#oDO1cH z!pbE1)}lrDb{Wf7_^MXR=pp=UshKWxhAX3pAA$*1CduvRpU<0h6ZW~;D+gD>1S^x| z-kDvO~CH?_Q(! zFWj<)KbGbm$WOoWiXqFK4?g&y=|i}(*W*77MM%zDzuxpATxHBM=bT$_<&CciaSdlTLD%H>gHsC!jxo(wfu{18k$?KTg=P=jTt!bKWz2v*pna6{(01^uVSoXTGSNL#;Xgzr)2(==oEC9vUvT(b8g~3<3*UZPlo_0 z!nFMc9D+Ifp&tUe>rhQ91HeYVxDttpsaDVlxJ+_3Rkg%C_S8<{_QMW4J{s=tKlK!2 zjLn#FWG?0I-7Jc(PLjSh@ZU3L9J#wc<*L73EqHBu49&tA9UX#m`wch*Iz>eudEz3Tx>g%s6fGTl54$5Tb7t$)M(}WGB=*)C@CY8x-p!2!bf#u_q@c`yAC@ zd~br>xOc@~e{lG^A3+cV5guWWZ4d-OSfC=LGJ-++j$X(v58fFZ!D~Sfgs+qj0yjQL z9~F)r+1tQ7gN?ry1VIo%(o+9atLcA40s3}2K@iUIcx(fv9I`Dbe@`$(;y8Zt>EFHj zu!Dm>3WD&8iUuV6luPO3(q;Vw}1TMJMQOp7-NieU)&N;J8tT<+i*qm;Dkf6_=UEX1G0M2@$a~^O2ocPr zs(9P(#VvamoPF~4O%L4lkLyl&*W%oIA4#v*>xq{D=_OoTGKmv*;(N|I@jYj5-Ei;1 zb57+O5nT;}Ac$}&PU6b0n(p2AHY)b0$$tFkMwH?Rf@l)| z=O12F-1z@}^M>r7=0u}7?p?Om6`~+jAwD&C&ddd8oxF9!y^G#?#-QP6!+t|w3d(|1 zTr{#d2hzc!D2iBg>U)=Ly?t{Uts)45AUx5DS_GeIn!otOZ5!`<-8;`n`bv?Nj0pkh z^?FIKY)Cv|NmgoxG^5puTCMgQe*e6!w{Ko}&MDc9aU7Q|5mT{?APB-Nqr5_^;4Sgt zBbhsU#tCmboelhhB#NShG5-I_aExo)w8Pe^Zha zl%qe^k+6h&8^w3UlkCt&lJHmaBNnw9kv|cDvPTwOWiZ7DZ}r{H4yvC@f`2 z5QHIe!x$yV2}huQg%IIe;u9Qm=80Q3+)9G|tQ4~cHOOkYS zM0MOEfZ-#8AVMdKaQ<0i&8nFHL$FmG+sGct)(!W*_N{Lm3~DfzL|iEPP6uBGGD=ty zJ@7A^c$V`&{JvYi@m*nAzy99Flm7ErQ53b?txl)YZnrz_N!-a`2}^pt-gvLq>z)4l zzjx=~|MXZd9S)(G(b`Z1;T6T_bd(>`;(Cah6SS(9GF))hN!vEw-=8TPMOpDkqJ$+Z zilQV*A{IUP!(TAQKJwR}{@R~?{?>1Nw-{pDdi&<%&U^iqpZ)6of8Kc7`<8Y(lRE8o zyWJiLMlwD=-s6mq_qf9mOeynJxfP1c=G-`BMwRev<;gx;I< zUKIpEnt~Lm(yN3by-5rNX;P#kNEf6CD4igniS*uklU{<9KuGco|1a-)vsP9nH#2i* z=H7eG-us-KB=#zcembs;GC928szUim=1<#y8TbRaCTwk@9QJshvcoT|T@D_J$6?oX z#y|p3K6JWATwj92wx`;>*k07|24zD5lnZ$w)oOS4ufF@)c?Y@nLhs)q6Kq`~kxN0l z)1peP!jbf$=_$9FPU?S-F_d1{nCd_Y#G!d;{4*&dG-w4d)n`D5VsNLU{!k<`v;(F3 zE?S2V2Xiu2bu$S8;W3z{{>ba~K)lYmYo@5m)?wRG>QmbV0jDSq(((V)$^#|%F0wEW z>qdvYsEKpX1>S*#sCd>MT_(PLxxK@RA@6I;W%P*Qp^!UbfD-O8-4v0G%N8Or444j_ zHkk<lB07>E!Z~QqUe{8zuNj)mp|6+gUk^rxQN#5C+#wMw3O)OJ9UMnnENC(|1 z2wn{hSVXJTFkJ_}v_p!joHgyqxn$~X^>a{sudD@CHww5`SwGMzx=X-N zfGw0?Zh@2SvO?LZ&FgxpN_S~EQmymqXzZZq_g!If^7cdn{26ta;=$Fh5jEi>d42|C zpy`O z!BZv+2*-xRtl}noq9m_WT_M@_Voz9|7R9-z;i9j5QCe^?pPFs+8}_3i^{0%(j@sfk zTn9sG4kyp2vUCgw2fJ_6vHD;a$*{CF0FR);amyrnP23q{wpJyBPYP)e(=mM!h!0M< zrPfs&Rk}*Xatr)YA*JwNn|;7aZg6%a#YFi0n-qf;iwBQ6j%!j8j{aAF&ywiW;8sXp z<(t*h2YV6z`(wuZ8MI6|@YT~LNQ2?h`9BQ3r~>bWg;vrFsic=-YdyIUpCbObaV@1= zB-QKIz7rkXG_x9ttZEP8*?eOgA8$`=b|^*R3Xm8sMNCA88EpzJ6A0_l0hUY#q5CbZS(H!-H|k%6!=2) zh)SQ|+L)&#U6Y^`|9oaEu;Uc5+WVphB2gEmM0K<8N>$ppoRn|zGT>d6BT?_?TbxBy zeb#ghu^(ie;8&TV0t6AoTnA6gt;Um0fAW&zCD3_E-)f&<`geAH{(a1kN%e$Q;1kO( z!K!u`F}9gT6g-YWzS(&|ZJiK4r5K+YrN<+ZeH=2@ZE;}QN>CGtekly$F#1oeqy)qi z1Lqw=3eo3)2VUhJ1jB9qb>HrH(!ZhnaJ%;6C_m4Pma_& zFpK4)nkuG*u8i+Eu3`Dc{oltZu~@I^e6zuDy1hu!_F9IXoRt4qK0v>A1E(TObPhc0 z?sy_ir%k)ccP9F82Ws_zHq!R($e)%as5}k*6lujzrI=f$`7i7#Mmz zFBcD0NQUK;g^>VEl|B}htgD35X|504!;eqgDP!~gdE3FkA=Gv$6tlcx_VeKDV;hC5 z0`eCDGC?)+N#Lb`uj&C14pPL7Ndey7XFa_DmsZ$W{oyrjXN_GOvEZZwD51`}?V^1Z z(!l7zo5SfXbJ&csb?;|IGt#70GCEL#Tk$19B8}&L(LruRI53%y@T+B>IlH|t zq>nYJpfm#tpu6{s6v~a2+1qSpr2MX;!ajYu8T4;2b)|^;uKMc2$7>mY32$A_6YZhZ zI`cZtTi*&mdwi=~E;(^;pc*P|wn4#&(>r`0i^oQ_)h3a>4~(<8?RvR8gS=N$jT^n1 z<**^IWV=!`Uj67QN_H&Vrg=oww*ixYn%i3OG;y_RCv@y?m{GyD#rs(;7*5w59kbrrv1TSA;3Uz$3J5W8~+bAqm{ILy`O(71#Ys)rbLhdm{}N6Ofdih;b(hDaRg&qzL=tO z_v9bVqA@i=bxo?rOjc3>ooL@3(0wQJ()~^MW|!kse)KRph!`MyR>$4@ zStvxw#M;p(r*0&qO;QM7pp+14!Qzv&&L>fErYa-E?9prAD=O>AYgk$mDX(9x>Bp}x zf6ce9_c~V47kYKNzds2 zO*BvfAC~e(3Zo?A9v5L$V-b(GOka0OxwGebbY`XVxNjM|G|z)%k%z|K&FZuy;`Q@_ z2AbL_?pnM3slL*Tuv$BkClNl>L^cy6WRLrZJKV(cM&4d!aX*fB9+9(ac-UF7CAFbN z#RpUX886r0>?m?0(dRWQu4uO671x7gl80oG`2kud&{{fQ)isiC^4X#LQr#RL$8r5O zhpt;-@*WI*Ec@P@$SQ1+aaEk-5f%C4i4KJ47TProC8giJ+$hKr)~~MuAbs`j^W0D% zb4K$wiMA~8os^7si+fQn~#z+9{`e=)tfR3)}WuX(N-ZZWZpBz^Y-hzHJiKO_qspMoY=^& zw(>2gZKJ5pmSZ0X>rp-Kc?mC4a`nTyPl@Q&3N;>UIUA+80?tW0%ynw2D(g63u0c=KdTBLsTG7>oWYlBNUWjk2}YABGoE>{66rk8DhN`-qpE6E)o1v_r( zO}pe|gs^vSK8HrcjcGJjIt7H26vMoOX(bSP?A_rs5*FJg#XY``L%l;SQMW#Iea*rM@BO4>RZY~%R^L(&pR6f9!&GoAX;Ym$=SQf zm$5Zu4NI*QKWzCQ=e?a5Y{zNuyt$1K+QXV;Z-1&eEvP+-R9~KbLtQvuu5sL@$_feZqsKop zPZJ8~Y;UHf))ijKiP7o+!k2Fgi5o1WIDk;!)ElaZMKNVpY9R=Rr~MX<&b9{yGuNM{ zUpxPX0BHz_>zkb?GCk9~+5E)WLpp(u;_m1xkb#WYV^I=e~IPvkJZBDc)e#|hOvHz;mk zRXh&p`TL{Bx^c=veewFywl{|^9+ukoUf#zQWf1woYU2o zgOQFroLAeynTJP-J$}|e4>;i`EXWGyu)i6Whpk)r;kE6)7#Fqv^d9^bOqT_TiFxwq z;sBJZ*GDbyqr9O*i@evbl6pL+qkMv7+nCWhXU0R=DEkU^rIKmQ{=xDvBft-pI#1}P)0wHm zUP>iCESYz5iqg8i1aN6g^9nvs;V_}J~zy2TKonevq@G#bFUgax+UGs5qvjB@Mf9UdS;d_-^=TAvLF z=*eHExnI|sHHlq4^jbHI2w043va(7M4&HG(?^9(fzx!Ol*K)zc<@;yjMIPc0qgz&H zJf4t`M2q-Z>rDiE_DS^;i}R!Z~k9DfS9f5;gyd<+g?&EMXA< z^D1ATFKYZP7Q6xf_k91M(uFK7%(S`HbNisx8wGQxS#I9p8+%X9KN28&kCnibwXqgk z0^|c-_Sg7ZE3v!%2?aeizwX+jfbipnIy>H+?&$i0*gO301e5~g_?F9ErV?u5mHSX; zzBT3TsLbcGu}%%QZ>tn=&T@3Wl_ONt|9So+w1GSLlY!+jhl9uu9pW=`-&`9ep15RB zD!ZQ`f=xb-awf+S!*>g1YQ$umY!C9_jwd41CLCcdK!vZ}Y;kpHH5n7nJ1DbkJNaR6 z{!)%j#>&vrz4E5Aru3M?BGR0DdC45H&c=-&IfHpPAXZj9y221ey(o5pN6o}o>Uy-E z(U-d^2HS~(!JuNu?&dr^;0Wh45NI(7c$gG4I5zBFYE`122_g9kr1 zWZaX;5TCNE8Z`ek6M-OJ9+VE=ovOMUQL6MI=GSD+N2sU3EPw1nGVPdeA{cxEXvced z)D2Me9|zkt@q=P&T<)u}WoylxPmRmYYBtk*d$7$*fxE_mjRi{h6jVFZGV%n+mUSu~khdO3IF3 zj2N|~Omkj9WGm`wKlhLKwOl$z$eEN}Xv%U;7Q#sPOCKj-u^M9jOz}(@7|iA>+z0>( zTKTAM0jwt8$-ZB5lo75!`^A0P@{V;1Hko)~9*u$7^hGG4kJv+W+?`Az964RU(7`&n z^3}oqZ@0}sA1W?nxe$y>Bgv^XPN`?w+;epi;{b z`>I8EsY``HZ}2)cp5m&F1Ve$uFeDZ^Cmer#JDLYkf)E#ar_8|5jSz|nKmLkgQorUv zV>M@8)0er{MeIFyCn`MkLSl<85@U?&U1y8je5c4hFxpLWe?HFTdCR~FLF9XW7iRe2 zt~uHz<@}8yAKHJ5A5yDhQfLV*Y?6?%L3l=D%0@*@D2NASH;(@CA9=CuCbeQbolKhR=M^MF z*3X%=#PWh52wot+P%SHD=6^5q11fFm>|tr5fY+pcuCnIE3fQSgPnP-!CP;wx?3Y~G z!5Gie5EbqEdwheY@{vGsFng3+A9Yv)Gt_K|c+}GyoE0{ntvWpzPBNjLdxiRC>0X!|wdJ^}+F-)WO5-i>8Zurt!k~lz}V>>pBA{ z{cu~&tw&T@LHwWw3RQEiGXq)7h{o+5MhDNS0j4q7u zU2X7SD|TJpEY0*QQE>Si%v{H0Lt<1wj^lCs3^5tRJKnbbHqYey7xzuuH`h#>tUK2p zF!1ZtF75)dvp`%;$Jtl97EzUpRQaU-k3gs!LUlji(<&2nzwer|$_lud$4SSI@0u`1 zJ1qsAx&4N5x^nbtU_peEs11kHmF8LANUx>6JFJS`)_&n9{zxTxU?Gscw{b1t7&hG{2WIugoW_Kr5 zhW1dX`K}(Z=FbNq<&G)`wFw`;0)l7j)%cQ5Gtk4nHx> zWYR{?Px{nl6fna_3%3W%M}18SpmW9>%2EIBe&%_Vpn{!PH;nv;s_)QjCecXa=;jii zT_G5`{GVs9fO@NjER|wH*Xe?l%&fW@=OfQ{J!@9B&q98icU5UPv-{4KxOnZV4fs(i zt(}3xu}KfwaA%oK&nHAiEP=EJ&(7{n2x z7_?>uRxTgzcgVvQSPTAmh7Bo}N~|dNI&9uCSHt@`9DVH%P-Nzu@N0CwpTZnc*k(_m(gu33X!E zlLboEe1!x@o8H))v71Ft4uv9WF4trd>H^!b3r|7NK*F+fw^+C97;yO=y2%?DtUQf2 z!*8Ldr)5RdCvV-{^#i$xf>2P+o;nBjse0@P+345sS51!kBK7 z)x08$jn)F&pktdh87^;uN=@d*wd4Y7fv8|md&?H&cBHZ41BTT&8)C$a%=A(+PK;VK zY(NB?NkKgt6y#0F2YUJB(LuFJ$n-ExBkr`~^nz9GWx?WPUoyq&37%KkWn4ed#X2r8 zv<`qDr?$-9MNy~~QZa3l`}R-aCk=bRg0m0G*z21v;nEui>qqoCvr1x;3aTRi?(iR? zd#|J|G&RCRS}DzO7)y*Jj0_F;8@H>(>xH%kP4*_S6HyUc~a*;43DRg zz<$lXw6I@lXIqh_R#W@aL)Yg`;HS$9BQCi5ifYq%t`kioN^agyI_V*7vmHl4n3k8r zl9?&=+^CG7j_;1imjwF%TA)K=VvewX+R@%iug^_naOzxIPGswjE{2=VMozZe`euKc zWWPO9gp!hL*>z(IokHon7Tn+QtsF&hr^1&2MlHoL`;fS!u&I`%e*2z=&x>ODG$GBx zVe^Cgf)kxrMF|$+umy5 zPs{8gpGsx(mHngR(O9feZwFnV`5HN$<7XeFA-?&U!Xe?{g`7OFG2iP2zx+F)dR$Ba zl$xMWczvJYL+D`(44jRf%icFQV?Np6af42OOPC-~gM}A-M#(seRP!7oYO-|v|G1^i zyt~wxin4qttxd~0D^7HU&9P3W?_UAnh0OdK%Uuob+3Xi#LL) zhk&JyYT7QacC;DXrs{~JCb|Vuw*HY?R?}Y--TO$^?8Cw^{9dhYw8;5S1X$x=C}p=a zQcRH-Gn+7XbontnulU@U{VthwgQdZ%KM}Ioqg+DA8)TKdZGV+Hq3ww)QOZ4TIdkW& z`^MUn^z{_CH{KaI*Ou7>MdEFO3-5SIA;-|quwS*W5^4jc?W%syFg$is z?KS^Ja~iT+aK#C@V);bodGty&`z7$UOTdo8)KE{@anQY8AR;84tVL9z8npTZ?!P{b zK2p0n=EouB;2(9V4!iE(bo8@6rT7b1qJlKwdLvzvJb`1V=v^mfZZ6J_ITeVlld2Q^ ee;*J$`)%p6a>?(NQ9w=bTRNHsk89LlLH-Xs^H3rH literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/12英尺第二部分1.png b/FuelRobot/Resources/12英尺第二部分1.png new file mode 100644 index 0000000000000000000000000000000000000000..2f33b9779b562c26045632413c491fcc7de11157 GIT binary patch literal 9351 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�x zKu2p$U=bdd+npl{UbNM;QQFl*TFUeIH#gCu!r}=uG_ZZw;+s~y_~=%n`A?aGbSCwJ zhoL`s&9Z@KcDKBuDKpX&=8VCA#Ip^}AvCak_pB=xWA)Gi=MissnEjsE5k>fQ)w8c! zvVY49GcKMVdU0@zusc15Xc&0_2Y2iZ&*uX`VII31iH;H}+IiPqxbKObG;xH((_WN* zaL3*`S1sAM<%PnCCX8#s80>xgSv++WuWy(f+OhZ0j=ihDu%@W$DS8v8uY2H^%eXni zU&D(DhikPUO!zne%)WB*{-3`X1ZYFmqtzBX^6iayh}tWc%X6+?S{oW}EG?xo_u3D= z_Os^zpsr<3v6yN@VrcX`NmuzgTX|h7BNgF4Pz{o~4$V)b+6W(pgMjOo0Vb)|&%Slu; z73Cr~F9wUiwFpdC@i;S@9h1)@80-zo_Bq5B~~S;;X@tf*=Of{&U1d}{Lbaw zK_q&P{-#V3u}@LS3nI~rB9Z6~TJ%UXmlk`@B%RJ0o)0hn0exVSWn^Ro|F6m8;91hI z?e2!Wpxvb;Zw1bjZ+EGR(B#fxwlP3UcGL?{@9>}nNnwxz5LHAk{Bbf+EK z?jF=0JqG~)r|h;=285D z&EN4DIp3zDskj7It(M34a~!&AY9@?dRqMnnF}-*-wvXQ>QWtN->vZDszJ0iMFbih2 z2C}LuTt9pm& zX~OepdnCTW6u?JG3VghH2*qV~NThC@Dzc*Ds)NUxLwSF5fdX$Y9KsukgQ#tCkD4_Y z1K7Ati=?lVNc>WXsWW;phjepGtnm4w_gEzU7O@`jbl++ZV(%dn<}FenO+1W~XDq00 za3bS`8Pk)8Fn_%o@oUxCdDz6`+o(1V95Z2M}M)IetrU?J(axxd#oyJMnU&)%xT&U`Br6if0R140jGkzg}&chIa{ zyxV|ss@0}WFWy!P8z#8%oiJAqZ<1m%Y>vf9Rh)HPYC$z{!eGDI7+;pCjSa=KI|=a#`#B( zQEtbMvo?H6H8AfN16XV_r4M`P`QwCPtT}E$UcC#gG)HC<&(eG0dWpoZCqGk;n4z)+ zuqw|A?tzbjZT6}xCms?g_JtIOo^nbIBJI2lR`>Y%67HV6?ZG!W7Wk=`k|-Y;6bF+? zeD+RRTWrIHb`Nq$KfC!+4g^~+s*M2I5u`)yNB*txbp;){A%OTSGfdPAyQp`U{T|L= zBtFyaCcOm(Hpr}xv4*+iJ9hl{2vy`X-1u>bs=G| z5iE|e`0RdJuMhJp9O$7rme%gYvL+8MXahK}@uQIDn93QROOaRul(SRBTQt$qomsh7 z^iU1wH@Xo=IUJ^58V{e@C>``6=CTuKXqOXbrG#HYzMtyz!56`OBwo&4FM4ec`zG@2 zy3&u>5hxQ#5>bx0lXS+c?DD@E}p@#pVtU#wc@v=?AEOb`xKgF*+g2 z-|{*)R@S?zT7iv~4kYH=;0=t=KeH7n%tvP9Ny6&4jp`@8i$fi86{I^h>f3EH4pXkU z&_(&|r}bWu9UH3I3=03|ev;jZoa?C%&r#0ui0_mZns@acB)4#oQLlQapO;ciPdjHv zoi_X)cpU!|!Hv{)P|TV4IUJDt&}<3fo`Za%9-Vu`jh8ODu%FHZ`8V(d+Z`11_nlNf g5-+9`4=e6?QD=IzcNqSEeF=O`)-L=XV6yhV06iAk;{X5v literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/CurrentOff.png b/FuelRobot/Resources/CurrentOff.png new file mode 100644 index 0000000000000000000000000000000000000000..279781f0bc5c0ef2ee1ab9a5fc5acecadac1364a GIT binary patch literal 2761 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 N002ovPDHLkV1mF;1V;b> literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/EnableOff.png b/FuelRobot/Resources/EnableOff.png new file mode 100644 index 0000000000000000000000000000000000000000..e222678d8f7e41466632a07a8c48dcee3b5d3b8b GIT binary patch literal 5399 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 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/FuelAssembleCursor.png b/FuelRobot/Resources/FuelAssembleCursor.png new file mode 100644 index 0000000000000000000000000000000000000000..f800ac583423daa7cab937d1f523acb82c8a331a GIT binary patch literal 712 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 i%t(mx7tl4nUFBNG5-h0>wrK2 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/HomeOn.png b/FuelRobot/Resources/HomeOn.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f8e77c738e8806bc59790b012658bf5a68da44 GIT binary patch literal 9072 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 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/JogDownOn.png b/FuelRobot/Resources/JogDownOn.png new file mode 100644 index 0000000000000000000000000000000000000000..9539cf2b1467aecaf022b6d01fe8053fb3987c84 GIT binary patch literal 2729 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 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/JogLeftOff.png b/FuelRobot/Resources/JogLeftOff.png new file mode 100644 index 0000000000000000000000000000000000000000..56cefc29607f4bd0cd1fd2df59c08df872411d91 GIT binary patch literal 2063 zcmXxle>~IM9|!P{AJ=A=St)l|B5o*;{4Db$JoRlFN5C8y_vCe3M zw4=8REGwNGW94V1O)>Cmn zMUDywIGS^rQUm?FKOv4t0#+m!7ygSmL{liFC@LW8XS7RAVLRqUrbd#0n#EW8Qh19+ z+k2f(`x-bFH;#lMn6`R^#;4eZzt>lj{R>#=L*2h&uglv58zwtCik@hGetHvktoL;q zxj&5y?B8pb45YHz?UEl0K?N_EAf6R5H~tz-)>xBg1>B}XbUIA#4pIgUpO;q2q?Q}( z)zYeuf*10vB9v3*68DsaVr4;ILXi1>W;}0f1jV(2rE3!JDmB%s0lB6D zjkz8Xdp@k>#{xV!v3Bda`6W)fs<_hJo;ol$;dFehO%}O2bJ%I&q_O%uToPC`H<_)} z-fz;R4MVlDM%DIl1p4Z;dEuh&YsY)k#JyNdbAEW+r?WYpJLW&+mI<{uBm969)hS|k z92V4_mnbrEIC#}GAfk1*%RFL~bxucKfVg(8(Ir2YXIRN%p@z3^1w?R1gH4iVdXD$2M)c7a~f^4vhOol56Wcsgt!ez-Au z5~7n`{*VvR8S)8BSM^|!yuC{YG6)*-&oB3A=PUWJTI$q^!=JuSw4Qr1W|UpNsDBw& z@zNRB>}T|p&$Ie27g^yIkwT+MRu)E9&Id6_K_irLQ7^NiXDy$DrIaY7?5jjv#pHB_ zTHjnWkpZ}V@C;PebWGOz*J=cw&ASZvtx&@6yR7bw2E_P@(7kEm}MK!}$vf z27|$=^%OS!RRHmnZlMMKj;ChX+aJSkV1?C`z}kfIh8oQueM54+Yg9{aa5~Pgdqx=g zX#SJx(+3fiD&`NWR_i~iGc?DCYvb?(j|QLy&qq6e(b_2so^v$GI))(PmrGqRbSloX%RX zR_c6nrvAjC%+6^SWbxZl*G6M|u)X)j&ObRaVVmnvVn5u|TRNJwZEZw7>fclaC*T>E zV3n`WKjYRL9}`(32Kc0s>BO!k;lR zGU9i?P;Uo{$$ue6;!a~c^e(yMCMG7xwXu!JVpq3_P#VIK+vxSVFBCU3htO+oko|f5^H0X!y?YmIGq`H_zmCAXtH%w0XLLVV z9cUqGbYrfMTi_X_rjcJ#$0GR>%V%dqDfrjCE!uS0g!-ftKj1e<8R@&gTMstjxPRx& z-JZPg_2cd+o|cx@l5O|6ZulfqXA|9VgcdW^QnzgDWY#xph99mwT%-ALD|1gkxB_I; z7y{1-$r}FN*KZ|LycoOlM`rwc3w)Vi@~@Q6D^8L%t`RQt_$|AM$w@g*3=#p&oL8lx zyWkE5v53{kVJ7=%&VVV9%_pcnKB{+#mP0QzNfWfZp}I08Du-|i)`qbMqNzebHeZZn zJJ?=0IJoH()^u$3PT-e>&Y7gND)G>WO>}#{TH@X>Szah`x6>cwjSb2m<&5#|N&}-@ z(@DuA`-KLw1}=@T4C#fpH7{*R!jF_*jdy1-38I!B03hBs>U(U|UTEm@sv*M^2fl3n kKtcbK?;}T#k4a(`ZjFA9>(1Q=r2ig(b#z15p@P%@4<4Aw=>Px# literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/JogLeftOn.png b/FuelRobot/Resources/JogLeftOn.png new file mode 100644 index 0000000000000000000000000000000000000000..c0de79a23dd4a7361144f86ce9300b15232ea166 GIT binary patch literal 2699 zcmV;63Uu{}P)3Rdn*G00007bVXQnL3MO!Z*l;suFOaP000bh zMObu1WpiV4X>fFDZ*Bk+2_Yi@000VfMObu0Z*X~XX=iA30IUzpIsgCw4s=CWbVG7w zVRUJ4ZXk4NZDjy8_YVmG000SeMObuGZ)S9NVRB^vU2y+80000BbVXQnL}_zlY+-3_ zWpV(wz_gD5000PdMObuKVRCM1Zf5|%8|H@q000McMObuGZ*_8GWdQa6gX;hQ00?wN zSad^gZEa<4bO83umcIZ100wkLSaeirbZlh+sP57y000SANkl$`t6Mnj9 zW><$LEE`!QA;C#VAXVXGesTT{;Y#p@Q$_Rw28q+wvC_`f?}uFQPVmVkr0B25D`9ahzI~?HpWyc75=Z~IZbG5Er8J| z+uq)B&MK9NNQ?mx;CyICDOIagiCE`(L1wJ=&U89e%7} z=8Y9AxnP2dt9+%tx>~<_y>Wd$nI}*PAxbQ?RHEP|hf>-M$rKJZ#4rehhvDH(++0i6 zURGba;KT}Y)JOH7`R5ermD&}aET8 zW`DjP(trt&0uIxB>Z2!6%4t`GBX%ZAVY~x8m7@O zjg(VGsv!0;CvnP}DGW>?gE06z|ND>d$Nh`ZStDe1RQ8^IP8lVY$4R8ElG>|9*GpHt25P}2{5P%$#iJs{8xSep)NjpeTc)3}T zIS3|Z;ymPi+h3io-cfhf7S^`D*~%AlR7={W=^NkzkRY_f*o||^w|QH!0w5${z(L*! zojzFbz5IItbo1GY5EZU@! zZ<9F|pJSRCf%1^|r~L=^!M*CejfIVVyYCjkw9#;BC=Fj`jvk5xu+gIktYKgNK-x#p`0y_U}i;-=b|G}J8h?& znvvlbOpzYxM=bR08LKCzOL;z=tV@AzUA`w+|rNylu&q2C)%K z{YZJvad7mzam;Y0NKq`=L???_ye8L>Lk$!QccnX|VQigv{+vOexqBfZkdL026sv_~ z;i_CEM{2D21wW*RJ8=gM>=!W(H)sh443HqI7!aaFk=Z0?g=A%IA%-Z?u+c^@(UK;u ztdfD)XeVJ}VX=4=GJ8>T+)tr}jklSOj24Gf{IQc%U-&g{wTR+9sQkZ7$JX_1I91rJ#%^^g8%v@}BV?FkTo z2`~Ug(786zB%ElaK@dnmMh1dyXshRWzNTxM%U@?$ohd0Ds0wJ-3(3MYTuXeS1_}XP z-yO;jb-?VJoCAiyQ|P{K3>vN2YNf4uS_dPINmH7e!foiI@Tv>K-7=j+tqxfj3htk;1r3DZ$ z@mw-@*<8NSy0Ls=nV80I93&`GWvy9}*1D>zRaGU>o@PE)Jv#+5dtqq7$3|<#5>czx z`o;XhJB(KlE!}!I(-}0#kpuyQs#MXH#rop%((?7zbtWFTffuhy7vn-8A|Zw#AtFY6 zV(psYW)l-Pb@O`tdYY#yQ{jK%(axhuWg=6-D_{Vd+j8Hp*!m=9lrNz483KtE59yp| zvp+*55Eq>$eQEAev)c4SKkAL*>)5aL$8j7+L1n7xn>DVHQ10_#K4jvt8}Do8=s1f$ zfRxj3^|!z2-#XHHoxh&QBvRxm*OPjOJIl4@s;;`|id*phB76A#+L@5qlO{+QhcSR= z(!8N={1|_n#;F%CN+=~oD&@4MYc*Z-;)~Uji9g5P=0c_@kw6J2DW#3rC?cSuz(-6a zKzmz%C+R*piw=!qii4m?G4EC#Xn%?yGLHNt&aSHoC<*Mf&zyP!cSdCPBauBL+Uw8y z)E3g=ads_Qr`U@1F`QjjQ~7C@rGYQ1t?`Q@qYDEdBHqPr8}~UtA*xbJDW$c3cg}qN zkD2VDxZ`vHx;P{vF~+_3bEO%?7-Nhfgz~`#=e)I+8O-4vk_pC`(P&gYKQkVWMUZ8h zS)DI30F+W$mStI1lF2giJ}AXhG=82dGR!<0jfTVF{{ciZYF!vEc)0)o002ovPDHLk FV1ghk>bw8| literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/JogRightOff.png b/FuelRobot/Resources/JogRightOff.png new file mode 100644 index 0000000000000000000000000000000000000000..8078b63c236aba4053d42f9c0ca4dd07813da093 GIT binary patch literal 2070 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 RS@A6b@b)ftmAHV^e*kaX+aLe{ literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/JogUpOn.png b/FuelRobot/Resources/JogUpOn.png new file mode 100644 index 0000000000000000000000000000000000000000..1171378474fbbdf9e32eff5672aeb7fbcf5236a9 GIT binary patch literal 2732 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 z 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 V25{=okZ=G1002ovPDHLkV1o98#OVM4 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/RunOn.png b/FuelRobot/Resources/RunOn.png new file mode 100644 index 0000000000000000000000000000000000000000..140df14f089d63e043ab13a4d90e1b3644786e70 GIT binary patch literal 7501 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 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/SwitchOn.png b/FuelRobot/Resources/SwitchOn.png new file mode 100644 index 0000000000000000000000000000000000000000..e67898506931af2aec4c84e364291386da6bd680 GIT binary patch literal 3678 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 literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/Y轴.png b/FuelRobot/Resources/Y轴.png new file mode 100644 index 0000000000000000000000000000000000000000..4472cb2d9eeec3069b6e7466bb78759c63cb2c5b GIT binary patch literal 5085 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 Q@gq+rcg^lp-Fg!HKN3N$NdN!< literal 0 HcmV?d00001 diff --git a/FuelRobot/Resources/remove.photos-removed-background.png b/FuelRobot/Resources/remove.photos-removed-background.png new file mode 100644 index 0000000000000000000000000000000000000000..e283d5ba60554ffdd06cefd6e4677f60ec060ac6 GIT binary patch literal 30479 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