Click here to Skip to main content
15,893,486 members
Articles / Programming Languages / Visual Basic

A Study of Gage Repeatability and Reproducibility for Automated Measuring Systems using VB.NET

Rate me:
Please Sign up or sign in to vote.
5.00/5 (11 votes)
24 Jan 2015CPOL6 min read 53K   1.3K   5  
Gage R&R using VB.NET.
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 1.3
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">1.3</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1">this is my long string</data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        [base64 mime encoded serialized .NET Framework object]
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        [base64 mime encoded string representing a byte array form of the .NET Framework object]
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used forserialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>1.3</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="btnCancel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="btnCancel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="btnCancel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="btnOk.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="btnOk.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="btnOk.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="lblMessage.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="lblMessage.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="lblMessage.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="btnYes.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="btnYes.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="btnYes.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="picMessage.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="picMessage.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="picMessage.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="picMessage.Image" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        R0lGODlhLwAmAPcAAAAAAP////7+/vv7/fr6/P39/vz8/fT1+vP0+e3v9/b3+/X2+qu22c/V6eDk8b3H
        4sTN5dLZ7NXb7Nfd7dzh7+Lm8urt9vDy+Pj5/JGiz5Wm0aKx1rTB4MnS6NLZ69nf7uXp846iz+7x+IKa
        y+br9VZ+vmSIw3iWybzN6Uh4vIam1dfi8unv+Ex9wJq23aS+4b3R7Dl0u06DxFOGxmWSyydvvEaCxU6J
        yVqRzRZkti15wy51vTR5wTZ/yEGIzT+CxkaGyUqKzUyIx0+Pzl2Y0mec04645KvK6yJ1xCV3xid7ySl7
        yCuBziyBzyt/yyt9yi2E0S1/zC2AzC1/yy6Bzi6Czi+CzS+BzTCDzjKEzzOG0DSH0TWI0jOCzDeK1DeG
        zzqM1TyL0z2Jzz2FykaR1kaN0EqS1FWV012g3Fyb1mqk2nWp232w4IOz4JHA6prF7Mnf887i9TCK1jSN
        2TOI0zeR2zWI0TiS3DaJ0jeM1TeK0zmO1ziL1DmM1TqN1juP1zyP1z2Q2D2Q1z+T2j6R2TyL0ECU2z+S
        2UGV3ECT2kKW3UKV3EOY3kSY3kSX3UWZ30ec4UaZ3keb4Emd4kug5Umd4Uma3k6c3lKe3lym42et5nm2
        6Yq/7aTP8tHn+juW3z6Z4UCa4kOe5Uej6Uum60me4kqf41Gv9E+q7kug402j5kyh5E6j5k2j5U+k50+j
        5VGm6FOq7FOo6lWr7VSq61et7lqw8FWj4V2t62q582yx6He+8nO263O053q77YPA74nE8ZDI85PL9ZHG
        8JbO953Q9pvM8qPS9anU9rHW87XY9Lrc9k+u81iz9Fiy81q19Vmx8Vyz8l+18nzB84XF8ozN+ZfR+p7T
        +KLV+abZ/Kra/ajX+ara+q7d/a3a+rLc+rji/rvh/Lne+b/l/77j/dHq/Krc/bXh/rTf+7nk/8Lm/cnq
        /87s/8zq/dPu/9jv/trx/+X1/6vg/rvk+8bp/tXw/9zy/9/z/+75/9r0//T8/+b9//r///3///7/////
        /yH5BAEAAP8ALAAAAAAvACYAAAj/AAMIHEiw4EADIkiQYLFAAEGHBiNKnEgCxZFjx7x9Q/cNWadOR1Zg
        mEiSJAYYRo6t26fPn0F98ea5OUJCIMSSER0OQMHp3D5+/PTpw0e0qNACAfrlK/aGRYCbOAc6XNFGHst4
        9+zB22rvXtauXuPh08evHicUUQs65PDLXbx37datY0fXnbt27t7Vq2fXHTt39ogWe9HvKU4BDl8Aq1eO
        XDhy49Spo7dO3ZHL6tjJ3byOHr13+JC5MFwyMbV24jRuPAcOXLp0y1gQELFsnO3b5HKHU3fP2IsASCc6
        7NArHLJj2LZt4+atm3Nz8AbG63auenV02L9p98QmAumcCdRg/zMmzJixYteuYcOWrT27gfCymTOnTRs3
        bsqVZ1S2ZoHwAC74MswvwAATTDDCEGMNMcRU4yA58NBjjTXqrYdNetcUo6ExyLDxAEkkFPHLJr748ssv
        1EyzSy65SONiM8w4c8oz0rA4DTUJCqPjgcMM44YKBkzEASa6FMkLL7rgQksss9QCjS3Q5JKMMsrs0kw0
        0DgDTY3TFHjiiZwUYUFOBqhwSyaZaJJJK5SoAossS9ZSCyrFBOASMqjYomcts8QSCy68lHjkJkR4EFEB
        CBRxCSaXPPIIJKaswoorsLxJCyl1CnQMKXzOMossssCiCiVp6qKJJmdAEJEBCeCASCKDGP/CyKOTpCIp
        pbCMYsxAx4wCaqWwuMIKm5BUciYaQXxokAEW4OBHH4AQYggijTwiySSmRMqKKMa4FEAnorgibCurUFJK
        KZBIwogillwChKrLJkBDHnr04UcghCCiSLWSQIItKG94a0wo5WZbSiWSPNKII4gMEggZMxi67AUnaLEF
        Hnz48QchhxiiiCP8fjKMTcZ8Ukm6CT/iiCKIGEJIIHuQYUIFhyKwQRdaaMGFF3n4EW3H+jpShxsDvXFH
        JI0srMgihgzy8rNgBBFCAoce0IENWlSRxRY79/wHvoMkMgfRAr0xxyItN/1yIH74wQcdZsgAwQUSKVDB
        CWI4cQUWW+//zIe9fwgiB9kBvCEHIWv/8WwfeuChRRhDjOCAf6ta8IAMhSghBRV8W8wFHl70wQThb0DR
        dh958KEHF1tskYUWaZTQgQVB5oSAAxrc8EUST0whBRadtw4FGnDEEYcaUOCBBxd2bKFFFln8nkYLHFSg
        AFQFsSrBCDiIgcQSvUtxhRXAZ1EFE000UUXO0GPB+RddFDL9BhQgEJxEAmBAQgMn4HBGEklYAvh6F4Ur
        GHB8VqCCFJzghC6IoQxlSAMRSsCADySgdiTJ3/5CYIIi9OB7AlyCEkZIQiU0UAxmOEMa1KAGGZiAAx8Q
        wQDSIgAFkMADDDDBD5Cggx6MwQdABGIZ/4agQjWsYQ1sWMMMSpABCFBABAbAXgYJYAEHjEAHSfBhEIZA
        BCMisQ1gbMMacCADJj5gAiA4AAbT8pQBJMAEOughEIJABCLYwAZCuIEQZNCCFphgBBuAgAQqcAECSDEq
        SOHADmrAgx8AAQdFSEEGNJCBSm6AAQ+AgAcoQIILYOB+bCRIBGJQA0b+AAdpSMEGGuABCbTyAxSogAUu
        oABDhvIhAuFADXKQgx3YAAdDUOUHLHCAYi5AARgYQAEOyUaHRGAGO9hBI4Vggxi8UAIWGABiEHPLDA5g
        AiMoQQrGWYITMKADT5xhN6OSvwQ4oAMPiCcEGvABECxgjessiQEUICACC5AABCSwgAgUYABQ5rM0AjDA
        AAhAgAEUlJkHLUhAAAA7
</value>
  </data>
  <data name="picImage1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="picImage1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="picImage1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
  <data name="picImage1.Image" type="System.Drawing.Bitmap, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        R0lGODlhKAAoAPYAAGZmZr29vX+n9p2hqv///5mZmefn53yElabE/4yhzLzQ+a62xtXZ4pu59Wxvc7DL
        /62trezs7J+04MzMzJWbpqu6136Oroin5pWdq5S19Y2TnnB2gqenp6vH/4SYvqXA9mZmZrOzs7TK9vHz
        96q/6JCn1KKotNfX15e07o2z/4WVtaCtyJe6/5mZmYOOpnJ6inBze5iju5uepJey6K7E8bzT/5Ss24uW
        q7PJ997e3rrBz5y9/4aRp5K2/6u83rK5xpSgt5meq5258aSrt4SLl5qt0aHA/+/y9rTG6KK444St/5mZ
        mW1zfXR6hOLm7Xh/joap7p+qvrLB35qt1LTH7bbO//f397rR/4SSr4mZuaWsu4uUpZChw6y3zKOuxZKX
        oZSw5oSUvY+u7KS01H+q/3qFmp+9+LW9zpylt2ttcoycvJ2ovZKmzdPZ46W+8KS65XyCjbnM8ZSt1pq4
        8pu26pOgu4CJm+Pm7ISt77PC4aa43P///wAAAAAAAAAAAAAAACH5BAEAAHsALAAAAAAoACgAAAf/gASC
        g4QEVgY5EwEhEI2OARM5BlaFlZaDIwaKMi4uN2gmoWg3Ny4ykAYjl6uHEyEaPFE+Ile1tlciPlE8GiET
        k6uFIzkBXzxeOLfKtzhePF8BOarBBEcnEC5oOFXc3d7f3DhoLhAnR8HWHDcr4O3uKzcc5pcjJxw87O76
        3ys88tOErOSAcCPGg4MIEypcmDDGDQg5KBEyEIAHBQQKXWzY+KTIwiIHmohsYucNAgo8AhggNGLCly9g
        FgIIFcpBkoRTHGCgacKBRzAvJwA0EOKGmh0dkipN82OQhgNKJThAQ0jDBjcddqi5EWKloRMaKAhQSpYL
        jEF3HEzp8KaJBkJa/9JgTSrg5QlKEQLc4EKGLFkHTQWhafIBBhFCPxzYIEumzo0AEQjkkCEDihIEmDNj
        VnNW0JE0L5qcE8TAARvNCJRc+CIj4oQtFJRcRo25cGACaNIALJ2FtmwKW4TqrSPbCG3MKjoTGMFg0JEm
        WGgbkQ3kcYQQFEqkSNHDiPfv3oU4WFDpeRkz4L332M6GQlcIFMRsT5EefPJKGpo0qG9kvg0KEBgAQQEZ
        zMcCf0bYAIAOhGCwwRz8sTBfCgUEOGAPGGLIwg4cdojCBm8RkoYKHZa4Q4YYVigggSj2sGGHDWzQRCVa
        MNGAiSeimIGK8M3Awo9ABlmGaJbA4EGJQQIJBv+ARFEwBY4dWpCGE84xKMgCTGTwI5Q7rOAeRRjEwKUH
        DrThXBPKEQBDGFxyiAYGkLkkA38JLFjVC+MNsgAM+yEowxdCTSaDEOnZkKdTG5iRRZowZIFgEpRFlBcG
        a2hGBwwYIAaDDQgIAcNtiZlx3JuQffXSB5k9EaIgPwDA6WZpwnEaam4UUMBdghBFqVIHAODrr2qQ9cET
        v/rKhl8dvNkVJidQpgey0EaL7BiUnQAQARRRIAMJDHXr7QMkyECBSoUIBEEQA9Dw7boH0SBDEBBJxJI9
        QQRBwz74kjDAAP9ckk69PuDrTgXvyjOav9dQQMEQVCzjcC1UmCBuOQevMkxZAJTJoAUSNXTs8cc15CEx
        ZdFcG8whJ4RQwACUDdFFHnEoEIcUXQyRcQG+AEONMJpgnLEMthbw8ym/mLxzQIgowogjEIQAiSTyHh3M
        CBEYYPXVBkQwQtTBBAIAOw==
</value>
  </data>
  <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Name">
    <value>frmMessage</value>
  </data>
  <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>(Default)</value>
  </data>
  <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>False</value>
  </data>
  <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>8, 8</value>
  </data>
  <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>80</value>
  </data>
  <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>True</value>
  </data>
  <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>Assembly</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Team Leader
India India
Microsoft MVP | Code Project MVP | CSharp Corner MVP | Author | Blogger and always happy to Share what he knows to others. MyBlog

My Interview on Microsoft TechNet Wiki Ninja Link

Comments and Discussions