{"id":137355,"date":"2026-01-21T13:23:54","date_gmt":"2026-01-21T12:23:54","guid":{"rendered":"https:\/\/xometry.pro\/?post_type=articles&#038;p=137355"},"modified":"2026-01-26T23:48:02","modified_gmt":"2026-01-26T22:48:02","slug":"straightness-gd-t","status":"publish","type":"articles","link":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/","title":{"rendered":"Straightness GD&amp;T: Definition, Types, Application and Measurement"},"content":{"rendered":"\n<p>Within this system, straightness belongs to the <strong>Form Control<\/strong> family, a group that also includes flatness, cylindricity, and circularity. Unlike location or orientation controls, form controls do not require a datum reference; they apply directly to the shape of the feature itself.<\/p>\n\n\n<div role=\"navigation\" aria-label=\"Table of Contents\" class=\"simpletoc wp-block-simpletoc-toc\"><h2 class=\"simpletoc-title\">Table of Contents<\/h2>\n<ul class=\"simpletoc-list\">\n\n<ul><li>\n<a href=\"#h-what-is-straightness-in-gd-amp-t\">What is Straightness in GD&amp;T?<\/a>\n\n\n<ul><li>\n<a href=\"#1-surface-straightness-2d-control\">1. Surface Straightness (2D Control)<\/a>\n\n<\/li>\n<li><a href=\"#2-axis-straightness-3d-control\">2. Axis Straightness (3D Control)<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#straightness-tolerance-zone\">Straightness Tolerance Zone<\/a>\n\n\n<ul><li>\n<a href=\"#surface-straightness-tolerance-zone\">Surface Straightness Tolerance Zone<\/a>\n\n<\/li>\n<li><a href=\"#axis-straightness-tolerance-zone\">Axis Straightness Tolerance Zone<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#how-to-show-straightness-in-a-drawing\">How to Show Straightness in a Drawing?<\/a>\n\n\n<ul><li>\n<a href=\"#1-indicating-surface-straightness\">1. Indicating Surface Straightness<\/a>\n\n<\/li>\n<li><a href=\"#2-indicating-axis-straightness\">2. Indicating Axis Straightness<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#straightness-vs-other-tolerances\">Straightness vs. Other Tolerances<\/a>\n\n\n<ul><li>\n<a href=\"#straightness-vs-flatness\">Straightness vs. Flatness<\/a>\n\n<\/li>\n<li><a href=\"#straightness-vs-cylindricity\">Straightness vs. Cylindricity<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#measuring-straightness\">Measuring Straightness<\/a>\n\n\n<ul><li>\n<a href=\"#h-1-function-gauge-go-no-go\">1. Function Gauge (Go\/No-Go)<\/a>\n\n<\/li>\n<li><a href=\"#2-height-gauge-with-dial-indicator\">2. Height Gauge with Dial Indicator<\/a>\n\n<\/li>\n<li><a href=\"#3-coordinate-measuring-machine-cmm\">3. Coordinate Measuring Machine (CMM)<\/a>\n\n<\/li>\n<li><a href=\"#4-autocollimator\">4. Autocollimator<\/a>\n\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<li><a href=\"#material-modifiers-and-bonus-tolerance\">Material Modifiers and Bonus Tolerance<\/a>\n\n\n<ul><li>\n\n<ul><li>\n<a href=\"#the-maximum-material-condition-mmc-effect\">The Maximum Material Condition (MMC) Effect<\/a>\n\n<\/li>\n<li><a href=\"#calculating-bonus-tolerance\">Calculating Bonus Tolerance<\/a>\n\n<\/li>\n<li><a href=\"#why-use-it\">Why use it?<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#glossary-of-key-terms\">Glossary of Key Terms<\/a>\n\n<\/li>\n<\/ul>\n<li><a href=\"#mastering-form-controls\">Mastering Form Controls<\/a>\n<\/li><\/ul><\/div>\n\n\n<p>In this guide, we will explore how to apply, interpret, and measure Straightness in real-world manufacturing.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Functional Goal<\/strong><\/td><td><strong>Correct Callout<\/strong><\/td><td><strong>Inspection Method<\/strong><\/td><\/tr><tr><td><strong>Sealing \/ Contact<\/strong><\/td><td><strong>Surface Straightness<\/strong><br>(Arrow on surface)<\/td><td>Dial indicator scan of the surface line.<\/td><\/tr><tr><td><strong>Assembly \/ Fit<\/strong><\/td><td><strong>Axis Straightness<\/strong><br>(Arrow on dimension)<\/td><td>Functional Gauge (Ring\/Plug) or CMM calculation of the axis.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-straightness-in-gd-amp-t\"><strong>What is Straightness in GD&amp;T?<\/strong><\/h2>\n\n\n<p>Straightness is a form tolerance used to control how straight a specific feature is. While the concept sounds simple, its application in GD&amp;T is split into two distinct categories depending on what you are trying to control: <strong>Surface Straightness<\/strong> or <strong>Axis Straightness<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class=\"wp-block-image__wrap\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/engineer-metal-part-drwaling-1024x559.png\" alt=\"Mechanical engineer inspecting a machined metal part against a technical drawing with GD&amp;T symbols in a clean workshop.\" class=\"wp-image-137369\" style=\"max-width:600px\" srcset=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/engineer-metal-part-drwaling-1024x559.png 1024w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/engineer-metal-part-drwaling-300x164.png 300w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/engineer-metal-part-drwaling-768x419.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><a class=\"wp-block-image__fancy-box-button\" href=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/engineer-metal-part-drwaling-scaled.png\" data-fancybox=\"gallery-137355\" data-caption=\"\" aria-label=\"Open full image\"><img src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/engineer-metal-part-drwaling-scaled.png\" class=\"wp-block-image__fancy-box-button-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" decoding=\"async\"><svg class=\"wp-block-image__fancy-box-button-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\">\r\n               <path d=\"M0 2V6H2V2H6V0H2C0.895 0 0 0.895 0 2ZM2 12H0V16C0 17.105 0.895 18 2 18H6V16H2V12ZM16 16H12V18H16C17.105 18 18 17.105 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.895 17.105 0 16 0Z\" fill=\"#092C47\"\/>\r\n             <\/svg><\/a><\/div><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"1-surface-straightness-2d-control\"><strong>1. Surface Straightness (2D Control)<\/strong><\/h3>\n\n\n<p>When applied to a surface, the Straightness callout controls the linearity of individual line elements on that surface. It does <strong>not<\/strong> control the entire surface at once (that would be <em>Flatness<\/em>).<\/p>\n\n\n\n<p><strong>Example:<\/strong> Surface straightness is typically used on parts where uniform contact is critical.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consider a hydraulic block with a mating surface. If the surface bows too much, the gasket won&#8217;t seal properly.<\/li>\n\n\n\n<li>Excessive variation leads to <strong>poor sealing, leakage, or accelerated wear<\/strong>.<\/li>\n\n\n\n<li>By applying surface straightness, you ensure that every cross-section of that sealing face remains flat enough to function, preventing structural failure.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class=\"wp-block-image__wrap\"><img decoding=\"async\" width=\"1024\" height=\"619\" src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/straightness-controlling-line-on-the-surface-1024x619.jpg\" alt=\"Straightness controlling a line on a surface\" class=\"wp-image-138013\" style=\"max-width:600px\" srcset=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/straightness-controlling-line-on-the-surface-1024x619.jpg 1024w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/straightness-controlling-line-on-the-surface-300x181.jpg 300w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/straightness-controlling-line-on-the-surface-768x465.jpg 768w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/straightness-controlling-line-on-the-surface.jpg 1367w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><a class=\"wp-block-image__fancy-box-button\" href=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/straightness-controlling-line-on-the-surface.jpg\" data-fancybox=\"gallery-137355\" data-caption=\"Straightness controlling a line on a surface\" aria-label=\"Open full image\"><img src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/straightness-controlling-line-on-the-surface.jpg\" class=\"wp-block-image__fancy-box-button-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" decoding=\"async\"><svg class=\"wp-block-image__fancy-box-button-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\">\r\n               <path d=\"M0 2V6H2V2H6V0H2C0.895 0 0 0.895 0 2ZM2 12H0V16C0 17.105 0.895 18 2 18H6V16H2V12ZM16 16H12V18H16C17.105 18 18 17.105 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.895 17.105 0 16 0Z\" fill=\"#092C47\"\/>\r\n             <\/svg><\/a><\/div><figcaption class=\"wp-element-caption\">Straightness controlling a line on a surface<\/figcaption><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"2-axis-straightness-3d-control\"><strong>2. Axis Straightness (3D Control)<\/strong><\/h3>\n\n\n<p>When applied to a &#8220;Feature of Size&#8221; such as the diameter of a shaft, pin, or hole, the callout controls the straightness of the feature&#8217;s <strong>central axis<\/strong>, not the surface itself.<\/p>\n\n\n\n<p><strong>Example:<\/strong> Axis straightness is critical for <strong>assembly fits<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You have a long pin that must pass through a hole. Even if the pin&#8217;s diameter is within tolerance, if the pin is bent, it will jam during assembly.<\/li>\n\n\n\n<li>Axis straightness limits how much the pin can bend, ensuring the derived median line stays straight enough to mate with the corresponding hole.<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"straightness-tolerance-zone\"><strong>Straightness Tolerance Zone<\/strong><\/h2>\n\n\n<p>The tolerance zones for surface straightness and axis straightness differ significantly from one another. Understanding this difference is critical, as it changes how the part is inspected.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"surface-straightness-tolerance-zone\"><strong>Surface Straightness Tolerance Zone<\/strong><\/h3>\n\n\n<p>When controlling Surface Straightness, we are effectively controlling a specific cross-section of the surface.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Geometry:<\/strong> The tolerance zone consists of <strong>two parallel lines<\/strong> positioned on either side of the cross-section, creating a 2D plane.<\/li>\n\n\n\n<li><strong>The Rule:<\/strong> This is the default tolerance zone in GD&amp;T, often referred to as a <strong>Total Wide Zone<\/strong>. [Check the image below]<br>To pass the straightness check, all points on the actual surface line must lie within this 2D plane.<\/li>\n<\/ul>\n\n\n\n<p>In reality, no surface can be perfectly straight. This callout allows designers to clearly define the permissible deviation that still allows the part to perform its function. For an optimal manufacturing experience, this tolerance should be kept as loose as practical.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class=\"wp-block-image__wrap\"><img decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/surface-straightness-tolerance-zone-depiction-new-1024x622.jpg\" alt=\"Depiction of surface straightness tolerance zone \" class=\"wp-image-138067\" style=\"max-width:600px\" srcset=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/surface-straightness-tolerance-zone-depiction-new-1024x622.jpg 1024w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/surface-straightness-tolerance-zone-depiction-new-300x182.jpg 300w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/surface-straightness-tolerance-zone-depiction-new-768x466.jpg 768w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/surface-straightness-tolerance-zone-depiction-new.jpg 1362w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><a class=\"wp-block-image__fancy-box-button\" href=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/surface-straightness-tolerance-zone-depiction-new.jpg\" data-fancybox=\"gallery-137355\" data-caption=\"Depiction of surface straightness tolerance zone\" aria-label=\"Open full image\"><img src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/surface-straightness-tolerance-zone-depiction-new.jpg\" class=\"wp-block-image__fancy-box-button-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" decoding=\"async\"><svg class=\"wp-block-image__fancy-box-button-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\">\r\n               <path d=\"M0 2V6H2V2H6V0H2C0.895 0 0 0.895 0 2ZM2 12H0V16C0 17.105 0.895 18 2 18H6V16H2V12ZM16 16H12V18H16C17.105 18 18 17.105 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.895 17.105 0 16 0Z\" fill=\"#092C47\"\/>\r\n             <\/svg><\/a><\/div><figcaption class=\"wp-element-caption\">Depiction of surface straightness tolerance zone<\/figcaption><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"axis-straightness-tolerance-zone\"><strong>Axis Straightness Tolerance Zone<\/strong><\/h3>\n\n\n<p>In contrast to the 2D surface zone, the Axis Straightness tolerance zone forms a <strong>cylindrical envelope<\/strong> around the ideal axis of the part.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Geometry:<\/strong> The tolerance applies in all directions around the central axis.<\/li>\n\n\n\n<li><strong>The Rule:<\/strong> All points constituting the actual feature&#8217;s axis must lie within this cylindrical zone for the part to be acceptable.<\/li>\n<\/ul>\n\n\n\n<p>This actual axis is technically known as the <strong>Derived Median Line<\/strong>. [Check the image below]<br>It is calculated by determining the center point of all circular cross-sections along the length of the feature and connecting them. When measuring the straightness of a Feature of Size, you are verifying that this derived median line remains within the cylindrical tolerance zone defined by the ideal axis.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class=\"wp-block-image__wrap\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-straightness-tolerance-zone-1024x683.jpg\" alt=\"GD&amp;T diagram illustrating Axis Straightness: A cylindrical tolerance zone (wireframe) surrounding the green central axis of a shaft.\" class=\"wp-image-138038\" style=\"max-width:600px\" srcset=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-straightness-tolerance-zone-1024x683.jpg 1024w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-straightness-tolerance-zone-300x200.jpg 300w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-straightness-tolerance-zone-768x512.jpg 768w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-straightness-tolerance-zone.jpg 1240w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><a class=\"wp-block-image__fancy-box-button\" href=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-straightness-tolerance-zone.jpg\" data-fancybox=\"gallery-137355\" data-caption=\"Depiction of axis straightness tolerance zone\" aria-label=\"Open full image\"><img src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-straightness-tolerance-zone.jpg\" class=\"wp-block-image__fancy-box-button-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" decoding=\"async\"><svg class=\"wp-block-image__fancy-box-button-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\">\r\n               <path d=\"M0 2V6H2V2H6V0H2C0.895 0 0 0.895 0 2ZM2 12H0V16C0 17.105 0.895 18 2 18H6V16H2V12ZM16 16H12V18H16C17.105 18 18 17.105 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.895 17.105 0 16 0Z\" fill=\"#092C47\"\/>\r\n             <\/svg><\/a><\/div><figcaption class=\"wp-element-caption\">Depiction of axis straightness tolerance zone<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-show-straightness-in-a-drawing\"><strong>How to Show Straightness in a Drawing?<\/strong><\/h2>\n\n\n<p>The straightness callout is defined within a <strong>Feature Control Frame<\/strong>. This frame contains the necessary information to define the tolerance scope. The critical distinction between controlling a surface and controlling an axis is determined entirely by the placement of the <strong>leader arrow<\/strong>.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"1-indicating-surface-straightness\"><strong>1. Indicating Surface Straightness<\/strong><\/h3>\n\n\n<p>To control the surface form, the leader arrow points directly to the <strong>surface<\/strong> or an <strong>extension line<\/strong> of the surface.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Symbol:<\/strong> The straightness symbol (\u2014) is in the first compartment.<\/li>\n\n\n\n<li><strong>Tolerance Compartment:<\/strong> Contains only the tolerance value.<\/li>\n\n\n\n<li><strong>Zone:<\/strong> There is <strong>no symbol<\/strong> for the zone type, as it defaults to a <strong>Total Wide Zone<\/strong> (two parallel lines).<\/li>\n\n\n\n<li><strong>Modifiers:<\/strong> No material modifiers or datums are used.<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"2-indicating-axis-straightness\"><strong>2. Indicating Axis Straightness<\/strong><\/h3>\n\n\n<p>To control the feature&#8217;s axis, the leader arrow points to the <strong>size dimension<\/strong> (e.g., the diameter value of a shaft).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tolerance Compartment:<\/strong> The tolerance value is preceded by the <strong>diameter symbol (\u00d8)<\/strong>. This explicitly defines the tolerance zone as a cylinder.<\/li>\n\n\n\n<li><strong>Modifiers:<\/strong> Unlike surface straightness, axis straightness may use <strong>Material Modifiers<\/strong> (such as Maximum Material Condition) to enable bonus tolerances.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class=\"wp-block-image__wrap\"><img decoding=\"async\" width=\"1024\" height=\"736\" src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-vs-surface-straightness-comparision-1024x736.jpg\" alt=\"GD&amp;T technical drawing comparison: Surface Straightness callout (arrow on surface) vs. Axis Straightness callout (arrow on dimension with diameter symbol).\" class=\"wp-image-138050\" style=\"max-width:600px\" srcset=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-vs-surface-straightness-comparision-1024x736.jpg 1024w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-vs-surface-straightness-comparision-300x216.jpg 300w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-vs-surface-straightness-comparision-768x552.jpg 768w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-vs-surface-straightness-comparision.jpg 1150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><a class=\"wp-block-image__fancy-box-button\" href=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-vs-surface-straightness-comparision.jpg\" data-fancybox=\"gallery-137355\" data-caption=\"GD&amp;T technical drawing comparison: Surface Straightness callout (arrow on surface) vs. Axis Straightness callout (arrow on dimension with diameter symbol).\" aria-label=\"Open full image\"><img src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/axis-vs-surface-straightness-comparision.jpg\" class=\"wp-block-image__fancy-box-button-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" decoding=\"async\"><svg class=\"wp-block-image__fancy-box-button-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\">\r\n               <path d=\"M0 2V6H2V2H6V0H2C0.895 0 0 0.895 0 2ZM2 12H0V16C0 17.105 0.895 18 2 18H6V16H2V12ZM16 16H12V18H16C17.105 18 18 17.105 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.895 17.105 0 16 0Z\" fill=\"#092C47\"\/>\r\n             <\/svg><\/a><\/div><figcaption class=\"wp-element-caption\">GD&amp;T technical drawing comparison: Surface Straightness callout (arrow on surface) vs. Axis Straightness callout (arrow on dimension with diameter symbol).<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"straightness-vs-other-tolerances\"><strong>Straightness vs. Other Tolerances<\/strong><\/h2>\n\n\n<p>Surface straightness may seem a bit similar to flatness, and the same applies to axis straightness when comparing it to cylindricity. So let&#8217;s sort out the differences.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"straightness-vs-flatness\"><strong>Straightness vs. Flatness<\/strong><\/h3>\n\n\n<p>Straightness is effectively the <strong>one-dimensional equivalent<\/strong> of Flatness.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flatness:<\/strong> Controls an entire surface. It requires the surface to lie between two parallel planes.<\/li>\n\n\n\n<li><strong>Straightness:<\/strong> Controls a single line element on a surface. It requires the line to lie between two parallel lines on a plane.<\/li>\n\n\n\n<li>Neither control requires a datum reference.<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"straightness-vs-cylindricity\"><strong>Straightness vs. Cylindricity<\/strong><\/h3>\n\n\n<p>While both apply to cylindrical parts, Cylindricity is a stricter control.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Straightness (Axis):<\/strong> Ensures the <strong>Derived Median Line<\/strong> lies within a cylindrical zone. The surface itself may be oval or irregular, provided the axis is straight.<\/li>\n\n\n\n<li><strong>Cylindricity:<\/strong> Controls both the straightness of the axis <strong>and<\/strong> the roundness of each cross-section simultaneously. It forces the feature to be as close to a perfect tube as possible.<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"measuring-straightness\"><strong>Measuring Straightness<\/strong><\/h2>\n\n\n<p>Verifying straightness requires specific metrology tools chosen based on the tolerance tightness and feature type.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class=\"wp-block-image__wrap\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/steel-ring-1024x559.png\" alt=\"Machinist using a steel go\/no-go ring gauge to inspect the straightness and diameter of a metal pin.\" class=\"wp-image-137381\" style=\"max-width:600px\" srcset=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/steel-ring-1024x559.png 1024w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/steel-ring-300x164.png 300w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/steel-ring-768x419.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><a class=\"wp-block-image__fancy-box-button\" href=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/steel-ring-scaled.png\" data-fancybox=\"gallery-137355\" data-caption=\"\" aria-label=\"Open full image\"><img src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/steel-ring-scaled.png\" class=\"wp-block-image__fancy-box-button-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" decoding=\"async\"><svg class=\"wp-block-image__fancy-box-button-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\">\r\n               <path d=\"M0 2V6H2V2H6V0H2C0.895 0 0 0.895 0 2ZM2 12H0V16C0 17.105 0.895 18 2 18H6V16H2V12ZM16 16H12V18H16C17.105 18 18 17.105 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.895 17.105 0 16 0Z\" fill=\"#092C47\"\/>\r\n             <\/svg><\/a><\/div><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-function-gauge-go-no-go\">1. <strong>Function Gauge (Go\/No-Go)<\/strong><\/h3>\n\n\n<p>A function gauge allows for quick pass\/fail inspection of <strong>Axis Straightness<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tool Type:<\/strong> A Ring Gauge is used for external features (shafts), while a Cylindrical Plug Gauge is used for internal features (holes).<\/li>\n\n\n\n<li><strong>Condition:<\/strong> Maximum Material Condition (MMC) for an external feature (shaft\/pin) is its maximum allowable diameter (max size + tolerance); for an internal feature (hole), it is the minimum allowable diameter.<\/li>\n\n\n\n<li><strong>Limitation:<\/strong> Each distinct feature requires a custom gauge. It does not provide numerical data, only a binary result.<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"2-height-gauge-with-dial-indicator\"><strong>2. Height Gauge with Dial Indicator<\/strong><\/h3>\n\n\n<p>This setup measures the deviation of cross-sections to verify the axis or surface. We can also use a height gauge combined with a dial indicator to check the straightness of an article.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Setup:<\/strong> The part is fixed on a V-block or rotating fixture to ensure perfect alignment.<\/li>\n\n\n\n<li><strong>Method:<\/strong> A dial indicator is zeroed on the surface. The part is rotated or scanned along the axial direction.<\/li>\n\n\n\n<li><strong>Result:<\/strong> The indicator measures the variance in height. If the variation stays within the tolerance band, the part passes.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class=\"wp-block-image__wrap\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-1024x559.png\" alt=\"\" class=\"wp-image-137406\" style=\"max-width:600px\" srcset=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-1024x559.png 1024w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-300x164.png 300w, https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-768x419.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><a class=\"wp-block-image__fancy-box-button\" href=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-scaled.png\" data-fancybox=\"gallery-137355\" data-caption=\"A dial indicator probe measuring surface straightness deviation on a precision flat metal block.\" aria-label=\"Open full image\"><img src=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-scaled.png\" class=\"wp-block-image__fancy-box-button-thumbnail wp-post-image\" alt=\"\" loading=\"lazy\" decoding=\"async\"><svg class=\"wp-block-image__fancy-box-button-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\">\r\n               <path d=\"M0 2V6H2V2H6V0H2C0.895 0 0 0.895 0 2ZM2 12H0V16C0 17.105 0.895 18 2 18H6V16H2V12ZM16 16H12V18H16C17.105 18 18 17.105 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.895 17.105 0 16 0Z\" fill=\"#092C47\"\/>\r\n             <\/svg><\/a><\/div><figcaption class=\"wp-element-caption\">A dial indicator probe measuring surface straightness deviation on a precision flat metal block.<\/figcaption><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"3-coordinate-measuring-machine-cmm\"><strong>3. Coordinate Measuring Machine (CMM)<\/strong><\/h3>\n\n\n<p>CMMs provide highly accurate digital profiles but require longer cycle times than dial gauges.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Method:<\/strong> The part is secured on the CMM bed. A probe traces the surface radially at selected cross-sections to map the geometry.<\/li>\n\n\n\n<li><strong>Probe Types:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Ball-Stylus:<\/strong> Standard probe, capable of picking up general form.<\/li>\n\n\n\n<li><strong>Contour Tracer:<\/strong> Generally outperforms ball-stylus probes for straightness as they can detect finer surface details and peaks\/valleys more accurately.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"4-autocollimator\"><strong>4. Autocollimator<\/strong><\/h3>\n\n\n<p>Autocollimators offer high-accuracy measurement using optical principles (mirrors and light beams). They typically come with a laser alignment aid and a computer terminal.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Method:<\/strong> A computer program converts reflections from the surface into a 2D map.<\/li>\n\n\n\n<li><strong>Environmental Sensitivity:<\/strong> The device is highly sensitive to external factors. Air turbulence from open doors, fans, or temperature gradients can distort readings. Even a gentle tap on the back of the device or fixture can alter the result, so a stable environment and secure fixturing is mandatory.<\/li>\n<\/ul>\n\n\n<h1 class=\"wp-block-heading\" id=\"material-modifiers-and-bonus-tolerance\"><strong>Material Modifiers and Bonus Tolerance<\/strong><\/h1>\n\n\n<p>Axis straightness is often applied with <strong>Material Modifiers<\/strong> to ensure proper assembly while offering manufacturing flexibility.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"the-maximum-material-condition-mmc-effect\"><strong>The Maximum Material Condition (MMC) Effect<\/strong><\/h3>\n\n\n<p>When the straightness callout includes the MMC modifier <strong>(M)<\/strong>, the specified tolerance applies only when the part is at its Maximum Material Condition (e.g., the largest allowable shaft diameter).<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"calculating-bonus-tolerance\"><strong>Calculating Bonus Tolerance<\/strong><\/h3>\n\n\n<p>As the manufactured part size departs from MMC (e.g., the shaft gets smaller), the manufacturer gains <strong>Bonus Tolerance<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Formula:<\/strong> Total Straightness Tolerance = Specified Tolerance + (MMC Limit \u2013 Actual Size)<\/li>\n\n\n\n<li><strong>At MMC:<\/strong> The bonus is zero. The part must meet the strict straightness value in the Feature Control Frame.<\/li>\n\n\n\n<li><strong>At LMC (Least Material Condition):<\/strong> The bonus is at its maximum.<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"why-use-it\"><strong>Why use it?<\/strong><\/h3>\n\n\n<p>This mechanism ensures that the assembly fits in the &#8220;worst-case&#8221; scenario (largest pin, worst straightness). If the pin is smaller than the maximum size, it can be &#8220;more bent&#8221; and still fit through the hole. This reduces scrap rates and production costs without compromising function.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"glossary-of-key-terms\"><strong>Glossary of Key Terms<\/strong><\/h2>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Term<\/strong><\/td><td><strong>Definition<\/strong><\/td><td><strong>Context<\/strong><\/td><\/tr><tr><td><strong>Total Wide Zone<\/strong><\/td><td>The default 2D tolerance zone consisting of two parallel lines.<\/td><td>Used strictly for Surface Straightness. No diameter symbol <strong>(\u00d8)<\/strong> is present.<\/td><\/tr><tr><td><strong>Derived Median Line<\/strong><\/td><td>An imaginary line calculated by connecting the center points of all cross-sections along a feature.<\/td><td>Used strictly for Axis Straightness. The straightness tolerance controls the waviness of this specific line.<\/td><\/tr><tr><td><strong>Bonus Tolerance<\/strong><\/td><td>Additional tolerance available when a feature of size departs from its Maximum Material Condition <strong>(MMC)<\/strong>.<\/td><td>Only available for Axis Straightness when the <strong>(M) <\/strong>modifier is applied.<\/td><\/tr><tr><td><strong>Virtual Condition<\/strong><\/td><td>The collective boundary generated by the combined effect of the feature&#8217;s size at MMC and the geometric tolerance.<\/td><td>Critical for designing mating parts (<strong>e.g.<\/strong>, ensuring a pin fits into a hole).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h1 class=\"wp-block-heading\" id=\"mastering-form-controls\"><strong>Mastering Form Controls<\/strong><\/h1>\n\n\n<p>Straightness is the foundation of GD&amp;T Form Controls, but it is rarely used in isolation. To create fully manufacturable parts, engineers must understand how it interacts with other tolerances:<\/p>\n\n\n\n<p><strong>Vs. Flatness:<\/strong> If you need to control the <em>entire<\/em> sealing face, not just a line, use <strong>Flatness<\/strong>.<\/p>\n\n\n\n<p><strong>Vs. Cylindricity:<\/strong> If you need to control the roundness of a shaft in addition to its straightness, use <strong>Cylindricity<\/strong>.<\/p>\n\n\n\n<p>For deeper insights into these related controls, explore our comprehensive guide on <a href=\"https:\/\/xometry.pro\/en\/articles\/geometric-dimensioning-and-tolerancing-gdt\/\">Geometric Dimensioning and Tolerancing<\/a> in Xometry Pro technical library.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"author":2899,"featured_media":137406,"comment_status":"open","ping_status":"closed","template":"","categories":[],"c-tag-articles":[],"global-tag":[11,85],"class_list":["post-137355","articles","type-articles","status-publish","has-post-thumbnail","hentry","global-tag-cnc-machining","global-tag-manufacturing-insights"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.7 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Straightness GD&amp;T: Definition, Types, Application and Measurement | Xometry Pro<\/title>\n<meta name=\"description\" content=\"A complete guide to the Straightness, covering tolerance zones (2D vs 3D), Derived Median Lines, and how to calculate Bonus Tolerance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Straightness GD&amp;T: Definition, Types, Application and Measurement | Xometry Pro\" \/>\n<meta property=\"og:description\" content=\"A complete guide to the Straightness, covering tolerance zones (2D vs 3D), Derived Median Lines, and how to calculate Bonus Tolerance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/\" \/>\n<meta property=\"og:site_name\" content=\"Xometry Pro\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-26T22:48:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1396\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/\",\"url\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/\",\"name\":\"Straightness GD&amp;T: Definition, Types, Application and Measurement | Xometry Pro\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xometry.pro\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/dial-indicator-probe-1-scaled.png\",\"datePublished\":\"2026-01-21T12:23:54+00:00\",\"dateModified\":\"2026-01-26T22:48:02+00:00\",\"description\":\"A complete guide to the Straightness, covering tolerance zones (2D vs 3D), Derived Median Lines, and how to calculate Bonus Tolerance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xometry.pro\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/dial-indicator-probe-1-scaled.png\",\"contentUrl\":\"https:\\\/\\\/xometry.pro\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/dial-indicator-probe-1-scaled.png\",\"width\":2560,\"height\":1396},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/straightness-gd-t\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xometry.pro\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\\\/\\\/xometry.pro\\\/en\\\/articles\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CNC Machining\",\"item\":\"https:\\\/\\\/xometry.pro\\\/en\\\/global-tag\\\/cnc-machining\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Straightness GD&amp;T: Definition, Types, Application and Measurement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xometry.pro\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/xometry.pro\\\/en\\\/\",\"name\":\"Xometry Pro\",\"description\":\"Knowledge &amp; Community For Engineers &amp; Product Designers\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xometry.pro\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Straightness GD&amp;T: Definition, Types, Application and Measurement | Xometry Pro","description":"A complete guide to the Straightness, covering tolerance zones (2D vs 3D), Derived Median Lines, and how to calculate Bonus Tolerance.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/","og_locale":"en_US","og_type":"article","og_title":"Straightness GD&amp;T: Definition, Types, Application and Measurement | Xometry Pro","og_description":"A complete guide to the Straightness, covering tolerance zones (2D vs 3D), Derived Median Lines, and how to calculate Bonus Tolerance.","og_url":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/","og_site_name":"Xometry Pro","article_modified_time":"2026-01-26T22:48:02+00:00","og_image":[{"width":2560,"height":1396,"url":"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-scaled.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/","url":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/","name":"Straightness GD&amp;T: Definition, Types, Application and Measurement | Xometry Pro","isPartOf":{"@id":"https:\/\/xometry.pro\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/#primaryimage"},"image":{"@id":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/#primaryimage"},"thumbnailUrl":"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-scaled.png","datePublished":"2026-01-21T12:23:54+00:00","dateModified":"2026-01-26T22:48:02+00:00","description":"A complete guide to the Straightness, covering tolerance zones (2D vs 3D), Derived Median Lines, and how to calculate Bonus Tolerance.","breadcrumb":{"@id":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/#primaryimage","url":"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-scaled.png","contentUrl":"https:\/\/xometry.pro\/wp-content\/uploads\/2026\/01\/dial-indicator-probe-1-scaled.png","width":2560,"height":1396},{"@type":"BreadcrumbList","@id":"https:\/\/xometry.pro\/en\/articles\/straightness-gd-t\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xometry.pro\/en\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/xometry.pro\/en\/articles\/"},{"@type":"ListItem","position":3,"name":"CNC Machining","item":"https:\/\/xometry.pro\/en\/global-tag\/cnc-machining\/"},{"@type":"ListItem","position":4,"name":"Straightness GD&amp;T: Definition, Types, Application and Measurement"}]},{"@type":"WebSite","@id":"https:\/\/xometry.pro\/en\/#website","url":"https:\/\/xometry.pro\/en\/","name":"Xometry Pro","description":"Knowledge &amp; Community For Engineers &amp; Product Designers","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xometry.pro\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/articles\/137355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/users\/2899"}],"replies":[{"embeddable":true,"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/comments?post=137355"}],"version-history":[{"count":0,"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/articles\/137355\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/media\/137406"}],"wp:attachment":[{"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/media?parent=137355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/categories?post=137355"},{"taxonomy":"c-tag-articles","embeddable":true,"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/c-tag-articles?post=137355"},{"taxonomy":"global-tag","embeddable":true,"href":"https:\/\/xometry.pro\/en\/wp-json\/wp\/v2\/global-tag?post=137355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}