{"id":1499,"date":"2026-06-04T14:42:52","date_gmt":"2026-06-04T06:42:52","guid":{"rendered":"https:\/\/reliablecncmachining.com\/?p=1499"},"modified":"2026-06-04T14:42:52","modified_gmt":"2026-06-04T06:42:52","slug":"method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining","status":"publish","type":"post","link":"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/","title":{"rendered":"Method for Setting Zero Offset of Coordinate System in CNC Machining"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#CNC_Work_Coordinate_System_Zero_Point_Offset_How_to_Set_It_Up_Without_Guesswork\" title=\"CNC Work Coordinate System Zero Point Offset: How to Set It Up Without Guesswork\">CNC Work Coordinate System Zero Point Offset: How to Set It Up Without Guesswork<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#What_a_Work_Offset_Actually_Represents\" title=\"What a Work Offset Actually Represents\">What a Work Offset Actually Represents<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#The_Three_Main_Ways_to_Set_Work_Offsets\" title=\"The Three Main Ways to Set Work Offsets\">The Three Main Ways to Set Work Offsets<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Method_One_Edge_Finder_or_Wireless_Probe\" title=\"Method One: Edge Finder or Wireless Probe\">Method One: Edge Finder or Wireless Probe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Method_Two_Part_Probing_with_Macro_Programs\" title=\"Method Two: Part Probing with Macro Programs\">Method Two: Part Probing with Macro Programs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Method_Three_Direct_Jog_and_DRO_Entry\" title=\"Method Three: Direct Jog and DRO Entry\">Method Three: Direct Jog and DRO Entry<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Setting_Z_Zero_The_Part_That_Confuses_Everyone\" title=\"Setting Z Zero: The Part That Confuses Everyone\">Setting Z Zero: The Part That Confuses Everyone<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Top_Face_Zero_vs_Bottom_Face_Zero\" title=\"Top Face Zero vs Bottom Face Zero\">Top Face Zero vs Bottom Face Zero<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Using_a_Fixture_Offset_for_Multi-Step_Jobs\" title=\"Using a Fixture Offset for Multi-Step Jobs\">Using a Fixture Offset for Multi-Step Jobs<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Rotary_Axis_Offsets_The_Forgotten_Fourth_Axis\" title=\"Rotary Axis Offsets: The Forgotten Fourth Axis\">Rotary Axis Offsets: The Forgotten Fourth Axis<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Keeping_Offsets_Stable_Over_Time\" title=\"Keeping Offsets Stable Over Time\">Keeping Offsets Stable Over Time<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Temperature_Is_the_Silent_Killer\" title=\"Temperature Is the Silent Killer\">Temperature Is the Silent Killer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Vise_and_Fixture_Repeatability\" title=\"Vise and Fixture Repeatability\">Vise and Fixture Repeatability<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Checking_Offsets_With_a_Test_Cut\" title=\"Checking Offsets With a Test Cut\">Checking Offsets With a Test Cut<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Work_Offset_vs_Tool_Offset_Do_Not_Mix_Them_Up\" title=\"Work Offset vs Tool Offset: Do Not Mix Them Up\">Work Offset vs Tool Offset: Do Not Mix Them Up<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/reliablecncmachining.com\/ru\/method-for-setting-zero-offset-of-coordinate-system-in-cnc-machining\/#Building_a_Zero-Setting_Routine_That_Does_Not_Fail\" title=\"Building a Zero-Setting Routine That Does Not Fail\">Building a Zero-Setting Routine That Does Not Fail<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"CNC_Work_Coordinate_System_Zero_Point_Offset_How_to_Set_It_Up_Without_Guesswork\"><\/span>CNC Work Coordinate System Zero Point Offset: How to Set It Up Without Guesswork<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>The work coordinate system is where every CNC program lives. G54, G55, G56 \u2014 these are not just letters. They are the bridge between your CAD model and the physical machine. Get the zero point wrong and every dimension on the part shifts by the same amount. You might not notice it on a rough cut, but the finish pass will reveal the truth fast.<\/p>\n<p>Setting work offsets is not difficult. What makes it hard is the number of ways to get it wrong. This guide covers the actual methods shops use to establish zero points, the common pitfalls that slip past even experienced operators, and the workflow that keeps offsets stable from first piece to last piece.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"What_a_Work_Offset_Actually_Represents\"><\/span>What a Work Offset Actually Represents<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The machine has a fixed reference point \u2014 usually defined by the home switches or the encoder zero. That never moves. The work offset tells the controller how far the part zero is from the machine zero. When you program G54 X0 Y0 Z0, the controller does not go to the machine home. It goes to whatever position you stored in the G54 offset register.<\/p>\n<p>There are typically six work offset registers available: G54 through G59. Each one can hold a complete set of X, Y, Z, and rotary axis values. This lets you run multiple setups on the same machine without re-zeroing every time. Swap the vise, load a new part, call G55, and you are cutting.<\/p>\n<p>The offset value itself is the distance from the machine reference to the part datum. If your part datum is 100mm to the right of machine zero, G54 X reads -100.000 (or +100.000 depending on controller convention). The sign matters. Get it backward and the tool moves the wrong direction on the very first block.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"The_Three_Main_Ways_to_Set_Work_Offsets\"><\/span>The Three Main Ways to Set Work Offsets<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Method_One_Edge_Finder_or_Wireless_Probe\"><\/span>Method One: Edge Finder or Wireless Probe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This is the most common method in production shops. You bring a tool to the edge of the part, touch off, and let the controller calculate the offset.<\/p>\n<p>For X and Y: mount an edge finder in the spindle. Bring it to the left edge of the part. The edge finder wiggles when it contacts the surface. The controller records the X position at contact. You then add or subtract half the edge finder diameter (or the probe radius) to get the true edge. Repeat on the right edge, divide by two, and you have the part center. Do the same front to back for Y.<\/p>\n<p>For Z: use a tool setter, a height gauge, or a probe mounted in the spindle. Touch the top surface of the part. The controller records Z at contact. If you want Z zero on the top face, the offset is the negative of that measured value. If you want Z zero on the bottom, add the part thickness.<\/p>\n<p>This method is fast and repeatable. The accuracy depends on the probe quality, not your hands. A good touch probe gives you 0.005mm repeatability. An edge finder gets you within 0.01mm if you use it carefully.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Method_Two_Part_Probing_with_Macro_Programs\"><\/span>Method Two: Part Probing with Macro Programs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>For high-volume work or when you need to set multiple offsets quickly, a probing macro does the job automatically. You write (or use a built-in) macro that moves the tool to a reference position, then probes the part surface at several points. The macro calculates the center, the angle, and the offset values, then writes them directly into the G54 register.<\/p>\n<p>This eliminates manual measurement entirely. The probe finds the actual part geometry, not what you think the geometry is. If the part is slightly skewed in the vise, the macro accounts for it. If the raw stock is oversize by 0.3mm, the macro compensates. This is why probing dominates in aerospace and medical machine shops where first-piece accuracy is non-negotiable.<\/p>\n<p>The downside is setup time. Writing or configuring a probing macro takes longer than grabbing an edge finder. But once it is running, it pays for itself on every part.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Method_Three_Direct_Jog_and_DRO_Entry\"><\/span>Method Three: Direct Jog and DRO Entry<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Some operators simply jog the tool to the part edge, read the DRO (digital readout), and type the offset value manually. This works for one-off jobs or quick prototypes where speed matters more than repeatability.<\/p>\n<p>The problem is human error. You read 152.347 on the DRO, but the actual position is 152.352 because of backlash or thermal drift. That 0.005mm error is invisible on a rough part but shows up as a 0.01mm dimensional shift on a finish pass. Over ten parts, the error stacks.<\/p>\n<p>If you use this method, always jog from the same direction. Approach the edge from the negative side so backlash is taken up before you read the value. And double-check by jogging away and back again. If the two readings do not match, you have backlash in the axis and manual entry is not reliable enough for that axis.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Setting_Z_Zero_The_Part_That_Confuses_Everyone\"><\/span>Setting Z Zero: The Part That Confuses Everyone<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>X and Y offsets are about position. Z offset is about reference. And the reference you choose changes everything about how you program.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Top_Face_Zero_vs_Bottom_Face_Zero\"><\/span>Top Face Zero vs Bottom Face Zero<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Most mill programmers set Z zero on the top face of the part. This makes programming intuitive \u2014 positive Z is above the part, negative Z is into the material. Depths are easy to read: a pocket that is 5mm deep is simply Z-5.000.<\/p>\n<p>But some shops set Z zero on the bottom face. This is common when machining castings or forgings where the bottom surface is the critical datum. The top face might have 2mm of scale or unevenness. If you zero on top, that unevenness gets baked into every depth. Zero on the bottom and the top face variation is absorbed into the Z offset, not the program.<\/p>\n<p>Pick one convention and stick with it. Mixing top-zero and bottom-zero programs on the same machine is a recipe for confusion.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Using_a_Fixture_Offset_for_Multi-Step_Jobs\"><\/span>Using a Fixture Offset for Multi-Step Jobs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When you machine a part in multiple setups \u2014 say, rough mill on one side, flip, finish mill the other side \u2014 you need a way to keep both operations aligned. The answer is a fixture offset stored in a separate register (often G54.1 P1 or similar).<\/p>\n<p>You set the first side normally. Then you flip the part, re-zero using the same datum features, and store the difference as a fixture offset. On the second side, you call the base work offset plus the fixture offset. The controller combines them automatically. This keeps both sides referenced to the same datum without re-programming the entire job.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Rotary_Axis_Offsets_The_Forgotten_Fourth_Axis\"><\/span>Rotary Axis Offsets: The Forgotten Fourth Axis<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Most shops think work offsets are just X, Y, Z. But if you run a 4th or 5th axis, you need angular offsets too. The A, B, or C axis zero has to be set the same way \u2014 by probing or jogging to a reference feature.<\/p>\n<p>A common approach is to use a part probe to find a known edge or hole, then set the rotary zero so that feature aligns with the programmed angle. For example, if you have a slot at 30 degrees on the part, you probe the slot, rotate until the probe reads center, and set that position as A30.000.<\/p>\n<p>If you skip this step, every feature on the part will be rotated by whatever random angle the axis was sitting at when you started. The part will be machined correctly relative to itself, but it will be wrong relative to the rest of the assembly.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Keeping_Offsets_Stable_Over_Time\"><\/span>Keeping Offsets Stable Over Time<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Temperature_Is_the_Silent_Killer\"><\/span>Temperature Is the Silent Killer<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Machine spindles and ballscrews expand with heat. After the machine runs for an hour, the X axis might have grown by 0.02mm. Your G54 offset was perfect at cold start. By mid-morning, it is off.<\/p>\n<p>The fix is not to re-zero every hour. It is to let the machine warm up before you set offsets. Run the spindle at cutting speed for 15 to 20 minutes with no load. Let the thermal expansion stabilize. Then set your work offsets. The values you record at thermal equilibrium will hold for the rest of the shift.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Vise_and_Fixture_Repeatability\"><\/span>Vise and Fixture Repeatability<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The work offset assumes the part is in the same position every time. If your vise jaws are worn or your clamping pressure varies, the part shifts between setups. The offset is still correct \u2014 but the part is no longer where the offset thinks it is.<\/p>\n<p>Use consistent clamping. Torque the vise bolts to the same value every time. If you use a modular fixturing system, the repeatability is built in. If you use a plain vise, expect 0.05mm of variation unless you re-zero for every part.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Checking_Offsets_With_a_Test_Cut\"><\/span>Checking Offsets With a Test Cut<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Never trust an offset you just set without cutting something. Run a single-block test cut on scrap. Measure the result. If the dimension is off by 0.01mm, adjust the offset by exactly 0.01mm and cut again. Two iterations is usually enough to dial in a new setup.<\/p>\n<p>This takes five minutes. It saves you from scrapping a 50-part run because the offset was 0.05mm wrong.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Work_Offset_vs_Tool_Offset_Do_Not_Mix_Them_Up\"><\/span>Work Offset vs Tool Offset: Do Not Mix Them Up<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Work offsets (G54-G59) define where the part is. Tool offsets (H and D) define where the tool is relative to the spindle. They serve completely different purposes and live in different parts of the controller.<\/p>\n<p>A common mistake is adjusting the work offset to compensate for a worn tool. The tool is short by 0.02mm? Change the length offset, not the work offset. The part datum did not move. The tool did. If you adjust G54 Z to compensate for tool wear, every tool you run in that offset will be wrong by the same amount.<\/p>\n<p>Keep the two systems separate. Work offsets for part location. Tool offsets for tool geometry. Mixing them creates errors that are hard to trace because they look like random dimensional shifts rather than a systematic offset error.<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Building_a_Zero-Setting_Routine_That_Does_Not_Fail\"><\/span>Building a Zero-Setting Routine That Does Not Fail<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Start every new job with a cold machine. Warm it up. Set your tool lengths first \u2014 get H values locked in. Then set work offsets using a probe or edge finder, not by eye. Write down the offset values. Run a single-block air cut. Verify on the DRO. Cut a test feature. Measure it. Adjust if needed.<\/p>\n<p>This routine takes an extra ten minutes at the start of every job. It eliminates the forty-minute panic that comes from finding out at part twenty that the zero point was wrong from the beginning.<\/p>","protected":false},"excerpt":{"rendered":"<p>CNC Work Coordinate System Zero Point Offset: How to Set It Up Without Guesswork The work coordinate system is where every CNC program lives. G54, G55, G56 \u2014 these are not just letters. They are the bridge between your CAD model and the physical machine. Get the zero point wrong and every dimension on the [\u2026]<\/p>","protected":false},"author":1,"featured_media":701,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[106],"class_list":["post-1499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-cnc-machining-services"],"acf":[],"_links":{"self":[{"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/posts\/1499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/comments?post=1499"}],"version-history":[{"count":0,"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/posts\/1499\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/media\/701"}],"wp:attachment":[{"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/media?parent=1499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/categories?post=1499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reliablecncmachining.com\/ru\/wp-json\/wp\/v2\/tags?post=1499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}