{"id":2904,"date":"2026-07-27T14:56:05","date_gmt":"2026-07-27T06:56:05","guid":{"rendered":"https:\/\/haoyumaterial.com\/?page_id=2904"},"modified":"2026-07-27T14:56:23","modified_gmt":"2026-07-27T06:56:23","slug":"casting-weight-calculator","status":"publish","type":"page","link":"https:\/\/haoyumaterial.com\/ar\/casting-weight-calculator\/","title":{"rendered":"\u062d\u0627\u0633\u0628\u0629 \u0648\u0632\u0646 \u0627\u0644\u0635\u0628"},"content":{"rendered":"<style>* { box-sizing: border-box; } body {margin: 0;}.c23046{background-image:url(\"https:\/\/haoyumaterial.com\/wp-content\/uploads\/2026\/07\/hero-casting-stock-plv.webp\");}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}<\/style>\n<p><body><\/p>\n<section class=\"relative overflow-hidden w-full bg-white bg-cover bg-center bg-no-repeat mb-0 c23046\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"absolute inset-0 bg-gradient-to-r from-black\/85 via-black\/65 to-black\/40\"><\/div>\n<div class=\"relative z-10 w-full max-w-7xl mx-auto px-6 py-16 md:px-8 md:py-20 lg:py-24\">\n<div class=\"w-full lg:grid lg:grid-cols-12 lg:gap-12 lg:items-center\">\n<div class=\"w-full lg:col-span-8 flex flex-col gap-6\">\n<p class=\"inline-flex items-center border border-[#cc2424]\/70 bg-[#cc2424]\/20 px-4 py-2 text-sm font-semibold uppercase tracking-wider text-white !m-0\">Vastmaterial Engineering Tools<\/p>\n<h1 class=\"text-4xl font-bold tracking-tight text-white sm:text-5xl lg:text-6xl !m-0\">Casting Weight Calculator<\/h1>\n<p class=\"w-full text-lg leading-8 text-gray-100 sm:text-xl !m-0\">Calculate theoretical casting weights for gray iron, ductile iron, steel, aluminum, copper alloys, and cast nylon. Estimate by part dimensions, CAD volume, or direct wax-pattern conversion for <a href=\"https:\/\/haoyumaterial.com\/services\/lost-wax-casting\" class=\"text-[#f46b45] hover:underline font-semibold\">lost wax casting<\/a>.<\/p>\n<div class=\"w-full grid grid-cols-1 gap-3 sm:grid-cols-2\">\n<div class=\"flex items-center gap-3 border-l-2 border-[#cc2424] bg-black\/35 px-4 py-3 text-sm font-medium text-white\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" class=\"h-5 w-5 shrink-0 text-[#ff5a5a]\"><path d=\"M12 2v20M2 12h20\"><\/path><\/svg><br \/>\n            Metric &amp; Imperial Units\n          <\/div>\n<div class=\"flex items-center gap-3 border-l-2 border-[#cc2424] bg-black\/35 px-4 py-3 text-sm font-medium text-white\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" class=\"h-5 w-5 shrink-0 text-[#ff5a5a]\"><path d=\"M4 19V5m4 14V9m4 10V3m4 16v-7m4 7V7\"><\/path><\/svg><br \/>\n            Geometry &amp; Wax-to-Metal Modes\n          <\/div>\n<div class=\"flex items-center gap-3 border-l-2 border-[#cc2424] bg-black\/35 px-4 py-3 text-sm font-medium text-white\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" class=\"h-5 w-5 shrink-0 text-[#ff5a5a]\"><path d=\"M3 3h18v18H3z\"><\/path><path d=\"M8 8h8v8H8z\"><\/path><\/svg><br \/>\n            Net, Blank &amp; Shot Weight Estimates\n          <\/div>\n<div class=\"flex items-center gap-3 border-l-2 border-[#cc2424] bg-black\/35 px-4 py-3 text-sm font-medium text-white\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" class=\"h-5 w-5 shrink-0 text-[#ff5a5a]\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><br \/>\n            100% Free &mdash; No Login Required\n          <\/div>\n<\/div>\n<div class=\"flex w-full flex-col gap-4 sm:flex-row\"><button type=\"button\" onclick=\"scrollToCalculator()\" class=\"inline-flex w-full items-center justify-center gap-2 bg-[#cc2424] px-6 py-4 text-base font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-black focus:!text-white active:!text-white sm:w-auto\"><br \/>\n            Calculate Casting Weight<br \/>\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" class=\"h-5 w-5\"><path d=\"M5 12h14\"><\/path><path d=\"m13 6 6 6-6 6\"><\/path><\/svg><\/button><button type=\"button\" class=\"popmake-2219 inline-flex w-full items-center justify-center gap-2 border border-white bg-white\/10 px-6 py-4 text-base font-bold text-white transition hover:bg-white hover:text-black focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-black sm:w-auto\"><br \/>\n            Send Your Drawing<br \/>\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" class=\"h-5 w-5\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><path d=\"M14 2v6h6\"><\/path><\/svg><\/button><\/div>\n<\/div>\n<div class=\"mt-10 w-full border border-white\/25 bg-black\/40 p-6 backdrop-blur-sm lg:col-span-4 lg:mt-0\">\n<h2 class=\"text-2xl sm:text-3xl font-bold text-white\">Supported Materials<\/h2>\n<div class=\"mt-5 w-full space-y-3 text-sm leading-6 text-gray-100\">\n<div class=\"flex items-center justify-between gap-4 border-b border-white\/15 pb-3\"><span>Gray Cast Iron<\/span><span class=\"font-semibold text-[#ff6868]\">Cast Iron<\/span><\/div>\n<div class=\"flex items-center justify-between gap-4 border-b border-white\/15 pb-3\"><span>Ductile Iron<\/span><span class=\"font-semibold text-[#ff6868]\">Cast Iron<\/span><\/div>\n<div class=\"flex items-center justify-between gap-4 border-b border-white\/15 pb-3\"><span>Carbon &amp; Stainless Steel<\/span><span class=\"font-semibold text-[#ff6868]\">Steel<\/span><\/div>\n<div class=\"flex items-center justify-between gap-4 border-b border-white\/15 pb-3\"><span>Aluminum Alloys<\/span><span class=\"font-semibold text-[#ff6868]\">Nonferrous<\/span><\/div>\n<div class=\"flex items-center justify-between gap-4 border-b border-white\/15 pb-3\"><span>Copper &amp; Brass Alloys<\/span><span class=\"font-semibold text-[#ff6868]\">Nonferrous<\/span><\/div>\n<div class=\"flex items-center justify-between gap-4\"><span>Cast Nylon &amp; Pattern Wax<\/span><span class=\"font-semibold text-[#ff6868]\">Specialty<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- S02 --><\/p>\n<section class=\"w-full bg-white py-16 md:py-20 lg:py-24 mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 md:px-8\">\n<div id=\"main-calculator\" class=\"w-full scroll-mt-24\">\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full font-bold text-[#111827] mb-4 text-center\">Free Casting Weight Calculator (Online Tool &amp; Chart)<\/h2>\n<p class=\"w-full text-center text-lg leading-8 text-[#4b5563] mb-10\">Use this free casting weight calculator to estimate metal casting weight by dimensions, wax-to-metal conversion, or CAD volume. Supports cast iron pipe, plate, round bar, radiator section, and custom alloy densities for procurement and <a href=\"https:\/\/haoyumaterial.com\/services\/machining\" class=\"text-[#cc2424] hover:underline font-semibold\">machining<\/a> planning.<\/p>\n<div class=\"w-full rounded-2xl border border-[#e5e7eb] bg-[#f9fafb] shadow-lg overflow-hidden\">\n<form id=\"main-casting-calculator\" class=\"w-full\">\n<div class=\"w-full flex flex-col gap-4 border-b border-[#e5e7eb] bg-white p-4 md:p-6 sm:flex-row sm:items-center sm:justify-between\">\n<div role=\"radiogroup\" aria-label=\"Calculation mode\" class=\"flex flex-wrap gap-2\"><label class=\"inline-flex cursor-pointer items-center gap-2 rounded-full bg-[#cc2424] px-4 py-2 text-sm font-bold !text-white\"><input type=\"radio\" name=\"calc-mode\" value=\"dimensions\" checked class=\"sr-only\">Dimensions<br \/>\n              <\/label><label class=\"inline-flex cursor-pointer items-center gap-2 rounded-full border border-[#d1d5db] bg-white px-4 py-2 text-sm font-bold text-[#374151]\"><input type=\"radio\" name=\"calc-mode\" value=\"wax\" class=\"sr-only\">Wax-to-Metal<br \/>\n              <\/label><label class=\"inline-flex cursor-pointer items-center gap-2 rounded-full border border-[#d1d5db] bg-white px-4 py-2 text-sm font-bold text-[#374151]\"><input type=\"radio\" name=\"calc-mode\" value=\"volume\" class=\"sr-only\">CAD Volume<br \/>\n              <\/label><\/div>\n<div role=\"radiogroup\" aria-label=\"Unit system\" class=\"flex flex-wrap gap-2\"><label class=\"inline-flex cursor-pointer items-center gap-2 rounded-full bg-[#50575e] px-4 py-2 text-sm font-bold !text-white\"><input type=\"radio\" name=\"unit-system\" value=\"metric\" checked class=\"sr-only\">Metric<br \/>\n              <\/label><label class=\"inline-flex cursor-pointer items-center gap-2 rounded-full border border-[#d1d5db] bg-white px-4 py-2 text-sm font-bold text-[#374151]\"><input type=\"radio\" name=\"unit-system\" value=\"imperial\" class=\"sr-only\">Imperial<br \/>\n              <\/label><\/div>\n<\/div>\n<div class=\"w-full grid grid-cols-1 gap-6 p-4 md:p-8 lg:grid-cols-2\">\n<div class=\"w-full space-y-5\">\n<div data-shape-wrap=\"\" class=\"w-full\"><label for=\"main-shape\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Part geometry shape<\/label><select id=\"main-shape\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 bg-white px-4 py-2.5 text-base leading-normal text-[#111827] outline-none appearance-auto focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><option value=\"plate\">Plate \/ Flat Block<\/option><option value=\"bar\">Round Bar \/ Solid Cylinder<\/option><option value=\"pipe\">Pipe \/ Hollow Tube<\/option><option value=\"disc\">Disc \/ Circular Plate<\/option><option value=\"block\">Rectangular Block<\/option><option value=\"radiator\">Radiator Section<\/option><\/select><\/div>\n<div id=\"main-dimension-fields\" class=\"w-full grid gap-4 sm:grid-cols-2\">\n<div id=\"field-main-length\" data-shape-field=\"\" class=\"w-full\"><label for=\"main-length\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Length (<span data-dim-unit=\"\">mm<\/span>)<\/label><input id=\"main-length\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"500\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div id=\"field-main-width\" data-shape-field=\"\" class=\"w-full hidden\"><label for=\"main-width\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Width (<span data-dim-unit=\"\">mm<\/span>)<\/label><input id=\"main-width\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"250\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div id=\"field-main-thickness\" data-shape-field=\"\" class=\"w-full hidden\"><label for=\"main-thickness\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Thickness \/ Depth (<span data-dim-unit=\"\">mm<\/span>)<\/label><input id=\"main-thickness\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"25\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div id=\"field-main-height\" data-shape-field=\"\" class=\"w-full hidden\"><label for=\"main-height\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Height (<span data-dim-unit=\"\">mm<\/span>)<\/label><input id=\"main-height\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"80\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div id=\"field-main-diameter\" data-shape-field=\"\" class=\"w-full hidden\"><label for=\"main-diameter\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Diameter (<span data-dim-unit=\"\">mm<\/span>)<\/label><input id=\"main-diameter\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"80\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div id=\"field-main-od\" data-shape-field=\"\" class=\"w-full hidden\"><label for=\"main-od\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Outside Diameter (<span data-dim-unit=\"\">mm<\/span>)<\/label><input id=\"main-od\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"100\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div id=\"field-main-id\" data-shape-field=\"\" class=\"w-full hidden\"><label for=\"main-id\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Inside Diameter (<span data-dim-unit=\"\">mm<\/span>)<\/label><input id=\"main-id\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"70\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div id=\"field-main-sections\" data-shape-field=\"\" class=\"w-full hidden\"><label for=\"main-sections\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Number of Sections<\/label><input id=\"main-sections\" type=\"number\" min=\"1\" step=\"1\" value=\"1\" placeholder=\"8\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<\/div>\n<div id=\"main-wax-fields\" class=\"hidden w-full grid gap-4 sm:grid-cols-2\">\n<div class=\"w-full\"><label for=\"main-wax-weight\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Wax Pattern Weight (same unit as Metric kg \/ Imperial lb)<\/label><input id=\"main-wax-weight\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"2.5\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full\"><label for=\"main-wax-ratio\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Conversion Ratio (metal &divide; wax)<\/label><input id=\"main-wax-ratio\" type=\"number\" min=\"0\" step=\"any\" value=\"8.87\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<\/div>\n<div id=\"main-volume-fields\" class=\"hidden w-full\"><label for=\"main-cad-volume\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">CAD Volume (<span id=\"main-cad-volume-label\">cm&sup3;<\/span>)<\/label><input id=\"main-cad-volume\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"1250\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full grid gap-4 sm:grid-cols-2\">\n<div class=\"w-full\"><label for=\"main-alloy\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Material alloy &amp; density<\/label><select id=\"main-alloy\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 bg-white px-4 py-2.5 text-base leading-normal text-[#111827] outline-none appearance-auto focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><option value=\"7.20\">Gray Cast Iron &mdash; 7.20 g\/cm&sup3;<\/option><option value=\"7.10\">Ductile Iron &mdash; 7.10 g\/cm&sup3;<\/option><option value=\"7.85\">Carbon Steel &mdash; 7.85 g\/cm&sup3;<\/option><option value=\"7.93\">304 Stainless Steel &mdash; 7.93 g\/cm&sup3;<\/option><option value=\"7.98\">316 Stainless Steel &mdash; 7.98 g\/cm&sup3;<\/option><option value=\"2.70\">Aluminum Alloy &mdash; 2.70 g\/cm&sup3;<\/option><option value=\"8.50\">Brass &mdash; 8.50 g\/cm&sup3;<\/option><option value=\"8.80\">Bronze &mdash; 8.80 g\/cm&sup3;<\/option><option value=\"1.15\">Cast Nylon &mdash; 1.15 g\/cm&sup3;<\/option><option value=\"0.90\">Casting Wax &mdash; 0.90 g\/cm&sup3;<\/option><option value=\"custom\">Custom Density<\/option><\/select><\/div>\n<div class=\"w-full\"><label for=\"main-custom-density\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Custom density (g\/cm&sup3;)<\/label><input id=\"main-custom-density\" type=\"number\" min=\"0\" step=\"any\" placeholder=\"7.98\" disabled class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 bg-gray-100 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15 disabled:cursor-not-allowed\"><\/div>\n<div class=\"w-full\"><label for=\"main-machining-allowance\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Machining allowance (%)<\/label><input id=\"main-machining-allowance\" type=\"number\" min=\"0\" step=\"any\" value=\"5\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full\"><label for=\"main-gating-allowance\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Gating allowance (%)<\/label><input id=\"main-gating-allowance\" type=\"number\" min=\"0\" step=\"any\" value=\"15\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full sm:col-span-2\"><label for=\"main-quantity\" class=\"mb-2 block text-sm font-semibold text-[#374151]\">Order quantity<\/label><input id=\"main-quantity\" type=\"number\" min=\"1\" step=\"1\" value=\"1\" class=\"w-full min-h-[48px] h-12 rounded-xl border border-gray-300 px-4 py-2.5 text-base leading-normal outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<\/div>\n<div class=\"flex flex-wrap gap-3\"><button type=\"submit\" class=\"rounded-xl bg-[#cc2424] px-6 py-3.5 text-sm font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#cc2424]\/30 focus:!text-white active:!text-white\">Calculate<\/button><button type=\"button\" id=\"main-reset-btn\" class=\"rounded-xl border border-[#cc2424] bg-white px-6 py-3.5 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#cc2424]\/30 focus:!text-white active:!bg-[#cc2424] active:!text-white\">Reset<\/button><\/div>\n<\/div>\n<div class=\"w-full space-y-5\">\n<div id=\"main-result\" aria-live=\"polite\" class=\"w-full rounded-2xl border border-[#cc2424]\/20 bg-[#cc2424]\/5 p-6\">\n<p class=\"text-sm font-semibold uppercase tracking-wider text-[#991b1b]\">Estimated Total Poured Weight<\/p>\n<p id=\"main-result-weight\" class=\"mt-2 text-4xl font-bold text-[#111827]\">Enter parameters above<\/p>\n<p id=\"main-result-detail\" class=\"mt-2 text-sm leading-6 text-[#6b7280]\">Results display net casting weight, blank weight, and total poured weight including production allowances.<\/p>\n<\/div>\n<dl class=\"w-full grid grid-cols-1 gap-4 sm:grid-cols-2 text-sm\">\n<div class=\"rounded-xl border border-[#e5e7eb] bg-white p-4\">\n<dt class=\"font-semibold text-[#111827]\">Net Weight<\/dt>\n<dd id=\"out-net-weight\" class=\"mt-1 text-[#6b7280]\">&ndash;<\/dd>\n<\/div>\n<div class=\"rounded-xl border border-[#e5e7eb] bg-white p-4\">\n<dt class=\"font-semibold text-[#111827]\">Blank Weight<\/dt>\n<dd id=\"out-blank-weight\" class=\"mt-1 text-[#6b7280]\">&ndash;<\/dd>\n<\/div>\n<div class=\"rounded-xl border border-[#e5e7eb] bg-white p-4\">\n<dt class=\"font-semibold text-[#111827]\">Shot Weight<\/dt>\n<dd id=\"out-shot-weight\" class=\"mt-1 text-[#6b7280]\">&ndash;<\/dd>\n<\/div>\n<div class=\"rounded-xl border border-[#e5e7eb] bg-white p-4\">\n<dt class=\"font-semibold text-[#111827]\">Total Order Weight<\/dt>\n<dd id=\"out-total-order-weight\" class=\"mt-1 text-[#6b7280]\">&ndash;<\/dd>\n<\/div>\n<div class=\"rounded-xl border border-[#e5e7eb] bg-white p-4\">\n<dt class=\"font-semibold text-[#111827]\">Calculated Volume<\/dt>\n<dd id=\"out-calculated-volume\" class=\"mt-1 text-[#6b7280]\">&ndash;<\/dd>\n<\/div>\n<div class=\"rounded-xl border border-[#e5e7eb] bg-white p-4\">\n<dt class=\"font-semibold text-[#111827]\">Conversion Ratio<\/dt>\n<dd id=\"out-conversion-ratio\" class=\"mt-1 text-[#6b7280]\">&ndash;<\/dd>\n<\/div>\n<\/dl>\n<div class=\"w-full rounded-xl border border-[#50575e]\/20 bg-[#50575e] p-5 text-white\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#fca5a5]\">Conversion Formula<\/p>\n<p class=\"mt-2 text-xl font-bold\">Weight = Volume &times; Density<\/p>\n<p class=\"mt-2 text-sm text-gray-300\">Density is entered in g\/cm&sup3; (grams per cubic centimeter). Volume converts from mm&sup3; or in&sup3; to cm&sup3; before calculation.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/form>\n<\/div>\n<div class=\"w-full mt-12\">\n<h3 class=\"text-2xl font-bold text-[#111827] mb-4\">Common Casting Weight Examples<\/h3>\n<div class=\"w-full overflow-x-auto rounded-2xl border border-[#e5e7eb]\">\n<table class=\"w-full min-w-[720px] border-collapse text-left text-sm\">\n<thead class=\"bg-[#111827] text-white\">\n<tr>\n<th class=\"px-5 py-4 font-bold\">Example<\/th>\n<th class=\"px-5 py-4 font-bold\">Dimensions<\/th>\n<th class=\"px-5 py-4 font-bold\">Material<\/th>\n<th class=\"px-5 py-4 font-bold\">Net Weight<\/th>\n<th class=\"px-5 py-4 font-bold\">Pour Weight (15% gate)<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"divide-y divide-[#e5e7eb] bg-white\">\n<tr>\n<td class=\"px-5 py-4 font-semibold\">Cast Iron Pipe<\/td>\n<td class=\"px-5 py-4\">12&Prime; OD &times; 10&Prime; ID &times; 120&Prime; L<\/td>\n<td class=\"px-5 py-4\">Gray Iron (0.260 lb\/in&sup3;)<\/td>\n<td class=\"px-5 py-4\">1,958 lb<\/td>\n<td class=\"px-5 py-4\">2,252 lb<\/td>\n<\/tr>\n<tr class=\"bg-gray-50\">\n<td class=\"px-5 py-4 font-semibold\">Cast Iron Plate<\/td>\n<td class=\"px-5 py-4\">24&Prime; &times; 18&Prime; &times; 1.5&Prime;<\/td>\n<td class=\"px-5 py-4\">Gray Iron (0.260 lb\/in&sup3;)<\/td>\n<td class=\"px-5 py-4\">169 lb<\/td>\n<td class=\"px-5 py-4\">194 lb<\/td>\n<\/tr>\n<tr>\n<td class=\"px-5 py-4 font-semibold\">Round Bar<\/td>\n<td class=\"px-5 py-4\">4&Prime; &Oslash; &times; 48&Prime; L<\/td>\n<td class=\"px-5 py-4\">Ductile Iron (0.257 lb\/in&sup3;)<\/td>\n<td class=\"px-5 py-4\">129 lb<\/td>\n<td class=\"px-5 py-4\">148 lb<\/td>\n<\/tr>\n<tr class=\"bg-gray-50\">\n<td class=\"px-5 py-4 font-semibold\">Steel Block<\/td>\n<td class=\"px-5 py-4\">200 &times; 150 &times; 80 mm<\/td>\n<td class=\"px-5 py-4\">Carbon Steel (7.85 g\/cm&sup3;)<\/td>\n<td class=\"px-5 py-4\">18.84 kg<\/td>\n<td class=\"px-5 py-4\">21.67 kg<\/td>\n<\/tr>\n<tr>\n<td class=\"px-5 py-4 font-semibold\">Cast Iron Radiator<\/td>\n<td class=\"px-5 py-4\">24&Prime; &times; 4&Prime; &times; 3&Prime; &times; 8 sections<\/td>\n<td class=\"px-5 py-4\">Gray Iron (0.260 lb\/in&sup3;)<\/td>\n<td class=\"px-5 py-4\">599 lb<\/td>\n<td class=\"px-5 py-4\">689 lb<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- S03 --><\/p>\n<section class=\"w-full bg-gray-50 text-[#1f2937] mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 py-16 md:px-8 md:py-20 lg:py-24\">\n<div class=\"grid w-full gap-10 lg:grid-cols-[0.9fr_1.1fr] lg:gap-16\">\n<div class=\"flex w-full flex-col\">\n<div class=\"w-full\">\n<div class=\"mb-5 inline-flex items-center gap-2 rounded-full bg-[#cc2424]\/10 px-4 py-2 text-sm font-semibold text-[#991b1b]\"><span class=\"h-2 w-2 rounded-full bg-[#cc2424]\"><\/span>Casting Weight Principles\n          <\/div>\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full font-bold tracking-tight text-[#111827]\">How to calculate metal casting weight accurately<\/h2>\n<p class=\"mt-6 w-full text-lg leading-8 text-[#4b5563]\">Determine net component weight, estimate raw melt requirements, and factor in production allowances using standard foundry formulas.<\/p>\n<div class=\"mt-8 grid w-full gap-4 sm:grid-cols-3\">\n<div class=\"w-full rounded-2xl border border-gray-200 bg-white p-5 shadow-sm\">\n<p class=\"text-2xl font-bold text-[#cc2424]\">1<\/p>\n<p class=\"mt-2 text-sm font-semibold text-[#111827]\">Determine volume<\/p>\n<p class=\"mt-1 text-sm leading-6 text-[#6b7280]\">Calculate geometric dimensions, pull 3D CAD data, or weigh a pattern.<\/p>\n<\/div>\n<div class=\"w-full rounded-2xl border border-gray-200 bg-white p-5 shadow-sm\">\n<p class=\"text-2xl font-bold text-[#cc2424]\">2<\/p>\n<p class=\"mt-2 text-sm font-semibold text-[#111827]\">Select alloy density<\/p>\n<p class=\"mt-1 text-sm leading-6 text-[#6b7280]\">Apply standard values for cast iron, steel, aluminum, or custom alloys.<\/p>\n<\/div>\n<div class=\"w-full rounded-2xl border border-gray-200 bg-white p-5 shadow-sm\">\n<p class=\"text-2xl font-bold text-[#cc2424]\">3<\/p>\n<p class=\"mt-2 text-sm font-semibold text-[#111827]\">Include allowances<\/p>\n<p class=\"mt-1 text-sm leading-6 text-[#6b7280]\">Factor in machining stock, draft angles, sprues, gates, and risers.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"w-full flex flex-col\">\n<div class=\"w-full border-b border-gray-200 pb-6\">\n<p class=\"text-sm font-semibold uppercase tracking-wider text-[#cc2424]\">Reference Formulas<\/p>\n<h3 class=\"mt-3 text-3xl font-bold tracking-tight text-[#111827] md:text-4xl\">Standard weight formulas by casting geometry<\/h3>\n<\/div>\n<div class=\"mt-8 grid w-full gap-6 md:grid-cols-3\">\n<div class=\"w-full rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#cc2424]\">Plate &amp; Block<\/p>\n<p class=\"mt-5 text-xl font-bold text-[#111827]\">Volume = L &times; W &times; T<\/p>\n<p class=\"mt-4 text-sm leading-7 text-[#6b7280]\">Ideal for rectangular plates, slabs, wear blocks, and flat stock commonly finished with <a href=\"https:\/\/haoyumaterial.com\/services\/machining\/cnc-milling\" class=\"text-[#cc2424] hover:underline font-semibold\">CNC milling<\/a>.<\/p>\n<\/div>\n<div class=\"w-full rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#cc2424]\">Round Bar<\/p>\n<p class=\"mt-5 text-xl font-bold text-[#111827]\">Volume = (&pi; &times; D&sup2; &divide; 4) &times; L<\/p>\n<p class=\"mt-4 text-sm leading-7 text-[#6b7280]\">Used for solid shafts, pins, rods, and circular flanges typically finished by <a href=\"https:\/\/haoyumaterial.com\/services\/machining\/cnc-turning\" class=\"text-[#cc2424] hover:underline font-semibold\">CNC turning<\/a>.<\/p>\n<\/div>\n<div class=\"w-full rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#cc2424]\">Pipe &amp; Tube<\/p>\n<p class=\"mt-5 text-xl font-bold text-[#111827]\">Volume = &pi; &times; (OD&sup2; &#8211; ID&sup2;) &divide; 4 &times; L<\/p>\n<p class=\"mt-4 text-sm leading-7 text-[#6b7280]\">Designed for hollow sleeves, valve bodies, cylindrical housings, and bored pipe fittings.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-12 w-full overflow-hidden rounded-3xl border border-gray-200 bg-white shadow-sm\">\n<div class=\"grid w-full gap-0 lg:grid-cols-2 lg:items-stretch\">\n<div class=\"w-full min-w-0\"><img decoding=\"async\" src=\"https:\/\/haoyumaterial.com\/wp-content\/uploads\/2026\/07\/vastmaterial-cast-components-staged-for-foundry-yield-and-poured-weight-planning-tlk.webp\" alt=\"Vastmaterial cast components staged for foundry yield and poured-weight planning\" loading=\"lazy\" width=\"1200\" height=\"800\" class=\"w-full h-56 lg:h-full object-cover\"><\/div>\n<div class=\"w-full flex flex-col justify-center p-6 md:p-8 lg:p-10\">\n<p class=\"text-sm font-semibold uppercase tracking-wider text-[#cc2424]\">Foundry Yield Planning<\/p>\n<p class=\"mt-3 text-base leading-7 text-[#4b5563] md:text-lg\">At Vastmaterial, we evaluate both net component weight and total poured melt volume to ensure accurate material planning and competitive production pricing.<\/p>\n<ul class=\"mt-6 space-y-3 text-sm leading-6 text-[#4b5563]\">\n<li class=\"flex gap-3\"><span class=\"mt-2 h-2 w-2 shrink-0 rounded-full bg-[#cc2424]\"><\/span><span>Plan melt volume from blank weight plus gating and riser yield.<\/span><\/li>\n<li class=\"flex gap-3\"><span class=\"mt-2 h-2 w-2 shrink-0 rounded-full bg-[#cc2424]\"><\/span><span>Align order quantity with furnace capacity and heat treatment batches.<\/span><\/li>\n<li class=\"flex gap-3\"><span class=\"mt-2 h-2 w-2 shrink-0 rounded-full bg-[#cc2424]\"><\/span><span>Use theoretical estimates as the baseline before drawing review and quoting.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-12 w-full rounded-3xl bg-[#111827] p-8 text-white md:p-10\">\n<div class=\"grid w-full gap-8 lg:grid-cols-[0.85fr_1.15fr] lg:items-start lg:gap-12\">\n<div class=\"w-full\">\n<p class=\"text-sm font-semibold uppercase tracking-wider text-[#fca5a5]\">Complex Geometries<\/p>\n<h3 class=\"mt-3 text-3xl font-bold tracking-tight text-white\">Handling non-standard &amp; pattern-based castings<\/h3>\n<\/div>\n<div class=\"w-full\">\n<ul class=\"grid w-full gap-4 text-sm leading-7 text-gray-300 sm:grid-cols-2\">\n<li class=\"rounded-xl border border-white\/10 bg-white\/5 p-4\">Extract exact CAD volume for castings with complex ribs, pockets, draft angles, and irregular surfaces.<\/li>\n<li class=\"rounded-xl border border-white\/10 bg-white\/5 p-4\">Convert pattern weight to metal weight using the ratio: Metal Weight = Pattern Weight &times; (Metal Density &divide; Pattern Density).<\/li>\n<li class=\"rounded-xl border border-white\/10 bg-white\/5 p-4\">Factor in complete gating systems, risers, sprues, and overflows for accurate foundry melt requirements.<\/li>\n<li class=\"rounded-xl border border-white\/10 bg-white\/5 p-4\">Verify final specs with Vastmaterial engineering team to account for shrinkage rates and machining allowances.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- S04 --><\/p>\n<section class=\"w-full bg-white text-[#1f2937] mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 py-16 md:px-8 md:py-20 lg:py-24\">\n<div class=\"w-full border-b border-[#e5e7eb] pb-10 md:pb-14\">\n<div class=\"w-full grid grid-cols-1 gap-10 lg:grid-cols-[1.15fr_0.85fr] lg:items-center\">\n<div class=\"w-full\">\n<div class=\"w-full flex flex-wrap items-center gap-3\"><span class=\"rounded-full bg-[#fdf0f0] px-4 py-2 text-xs font-bold uppercase tracking-wider text-[#9f1c1c]\">Material Density Reference<\/span><span class=\"text-sm font-medium text-[#6b7280]\">Key density values for casting estimation, machining &amp; RFQ analysis<\/span><\/div>\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full mt-6 font-bold tracking-tight text-[#111827]\">Density and Material Reference Chart<\/h2>\n<p class=\"w-full mt-5 text-lg leading-8 text-[#4b5563]\">Compare standard densities and wax pattern conversion ratios across common casting metals and polymers. Seamlessly apply verified values to calculate net weight, blank mass, and pouring volume.<\/p>\n<\/div>\n<div class=\"w-full overflow-hidden rounded-3xl border border-[#e5e7eb] bg-[#f8f8f8] p-3 shadow-lg\"><img decoding=\"async\" src=\"https:\/\/haoyumaterial.com\/wp-content\/uploads\/2026\/07\/machined-metal-casting-specimens-used-for-alloy-density-reference-vni.webp\" alt=\"Machined metal casting specimens used for alloy density reference\" loading=\"lazy\" width=\"1200\" height=\"900\" class=\"w-full aspect-[4\/3] rounded-2xl object-cover\"><\/div>\n<\/div>\n<\/div>\n<div class=\"w-full mt-12 md:mt-16\">\n<div class=\"w-full flex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between\">\n<div class=\"w-full min-w-0 lg:max-w-xl\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#cc2424]\">Engineering Baselines<\/p>\n<h3 class=\"mt-3 text-3xl font-bold tracking-tight text-[#111827] md:text-4xl\">Select Verified Density Multipliers<\/h3>\n<\/div>\n<div class=\"w-full flex flex-nowrap items-center gap-2 overflow-x-auto lg:w-auto lg:justify-end\"><button type=\"button\" data-density-filter=\"all\" class=\"shrink-0 rounded-full bg-[#cc2424] px-5 py-2.5 text-sm font-bold !text-white shadow-lg transition hover:bg-[#a91d1d] hover:!text-white focus:!text-white active:!text-white\">All Materials<\/button><button type=\"button\" data-density-filter=\"metal\" class=\"shrink-0 rounded-full border border-[#d1d5db] bg-white px-5 py-2.5 text-sm font-bold text-[#374151] transition hover:border-[#cc2424] hover:text-[#cc2424]\">Metals<\/button><button type=\"button\" data-density-filter=\"pattern\" class=\"shrink-0 rounded-full border border-[#d1d5db] bg-white px-5 py-2.5 text-sm font-bold text-[#374151] transition hover:border-[#cc2424] hover:text-[#cc2424]\">Patterns &amp; Plastics<\/button><\/div>\n<\/div>\n<div class=\"w-full mt-8 overflow-x-auto rounded-3xl border border-[#e5e7eb]\">\n<table class=\"w-full min-w-[820px] border-collapse text-left\">\n<thead class=\"bg-[#111827] text-white\">\n<tr>\n<th scope=\"col\" class=\"px-6 py-5 text-sm font-bold\">Category<\/th>\n<th scope=\"col\" class=\"px-6 py-5 text-sm font-bold\">Material Grade<\/th>\n<th scope=\"col\" class=\"px-6 py-5 text-sm font-bold\">Density (g\/cm&sup3;)<\/th>\n<th scope=\"col\" class=\"px-6 py-5 text-sm font-bold\">Density (kg\/m&sup3;)<\/th>\n<th scope=\"col\" class=\"px-6 py-5 text-sm font-bold\">Wax Conversion Ratio<\/th>\n<th scope=\"col\" class=\"px-6 py-5 text-sm font-bold\">Action<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"divide-y divide-[#e5e7eb] bg-white\">\n<tr data-density-row=\"pattern\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Pattern Materials<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Casting Wax<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">0.90<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">900<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">1.00&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"0.90\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Cast Iron<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Gray Cast Iron (HT250 \/ Class 35)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7.20<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7,200<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">8.00&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"7.20\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Cast Iron<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Ductile Iron (QT450 \/ 65-45-12)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7.10<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7,100<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">7.89&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"7.10\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Steel<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Carbon Steel (WCB \/ 1045)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7.85<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7,850<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">8.72&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"7.85\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Stainless Steel<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">304 Stainless Steel (CF8)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7.93<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7,930<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">8.81&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"7.93\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Stainless Steel<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">316 Stainless Steel (CF8M)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7.98<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">7,980<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">8.87&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"7.98\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Nonferrous Alloys<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Aluminum Alloy (A356 \/ 6061)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">2.70<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">2,700<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">3.00&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"2.70\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Nonferrous Alloys<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Brass (C36000)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">8.50<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">8,500<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">9.44&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"8.50\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"metal\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Nonferrous Alloys<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Bronze (C93200)<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">8.80<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">8,800<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">9.78&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"8.80\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<tr data-density-row=\"pattern\" class=\"transition hover:bg-[#fff8f8]\">\n<td class=\"px-6 py-5 text-sm font-semibold text-[#374151]\">Engineering Plastics<\/td>\n<td class=\"px-6 py-5 text-sm font-bold text-[#111827]\">Cast Nylon Sheet \/ Rod<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">1.15<\/td>\n<td class=\"px-6 py-5 text-sm text-[#4b5563]\">1,150<\/td>\n<td class=\"px-6 py-5 text-sm font-semibold text-[#cc2424]\">1.28&times;<\/td>\n<td class=\"px-6 py-5\"><button type=\"button\" data-density-apply=\"1.15\" class=\"popmake-2219 rounded-lg border border-[#cc2424] bg-white px-4 py-2 text-sm font-bold text-[#cc2424] transition hover:!bg-[#cc2424] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#f3c4c4] focus:!text-white active:!bg-[#cc2424] active:!text-white\">Apply<\/button><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"w-full mt-12 grid grid-cols-1 gap-6 lg:grid-cols-2 lg:items-stretch\">\n<div class=\"w-full flex flex-col rounded-3xl bg-[#111827] p-8 text-white md:p-10\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#f7a5a5]\">Material Taxonomy<\/p>\n<h3 class=\"mt-4 text-3xl font-bold tracking-tight text-white\">Filter by Alloy Family<\/h3>\n<p class=\"mt-4 text-base leading-7 text-[#d1d5db]\">Cross-reference finished casting alloys with pattern substrates used in lost wax casting, 3D printing resins, or structural polymers.<\/p>\n<\/div>\n<div class=\"w-full flex flex-col rounded-3xl border border-[#f3c4c4] bg-[#fff8f8] p-8 md:p-10\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#9f1c1c]\">Vastmaterial Precision Tools<\/p>\n<h3 class=\"mt-4 text-3xl font-bold tracking-tight text-[#111827]\">Apply Reference Data to Your Calculation<\/h3>\n<p class=\"mt-4 text-base leading-7 text-[#4b5563]\">Instantly transfer selected density values into our calculator to determine net part weight, casting blank weight, and total pouring mass.<\/p>\n<div class=\"mt-auto pt-7 flex flex-col gap-3 sm:flex-row\"><button type=\"button\" id=\"load-into-calculator\" class=\"w-full rounded-xl bg-[#cc2424] px-6 py-4 text-center text-sm font-bold !text-white shadow-lg transition hover:bg-[#a91d1d] hover:!text-white focus:!text-white active:!text-white sm:w-auto\">Load into Calculator<\/button><button type=\"button\" class=\"popmake-2219 w-full rounded-xl border border-[#9ca3af] bg-white px-6 py-4 text-center text-sm font-bold text-[#374151] transition hover:!border-[#cc2424] hover:!bg-[#cc2424] hover:!text-white focus:!text-white sm:w-auto\">Get Expert Material Guidance<\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- S05 --><\/p>\n<section class=\"w-full bg-gray-50 font-sans text-[#1e1e1e] py-16 md:py-20 lg:py-24 mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 md:px-8\">\n<div class=\"grid w-full min-w-0 grid-cols-1 gap-10 lg:grid-cols-[0.9fr_1.1fr] lg:items-start lg:gap-16\">\n<div class=\"w-full min-w-0\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#cc2424]\">Weight Definition Guide<\/p>\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full mt-4 font-bold leading-tight tracking-tight text-[#1e1e1e]\">Net Weight vs. Blank Weight vs. Pouring Weight<\/h2>\n<p class=\"w-full mt-6 text-base leading-7 text-[#757575] md:text-lg\">Accurate casting estimates depend on using the correct weight stage. Distinguishing between net weight, as-cast blank weight, and total pouring weight prevents costly discrepancies in material purchasing, machining, and foundry quoting.<\/p>\n<div class=\"w-full mt-8 overflow-hidden rounded-[8px] border border-[#50575e]\/20 bg-white shadow-sm\"><img decoding=\"async\" src=\"https:\/\/haoyumaterial.com\/wp-content\/uploads\/2026\/07\/raw-gray-iron-castings-prepared-for-net-blank-and-pouring-weight-planning-sv2.webp\" alt=\"Raw gray iron castings prepared for net, blank, and pouring weight planning\" loading=\"lazy\" width=\"1200\" height=\"900\" class=\"w-full aspect-[4\/3] object-cover\"><\/p>\n<div class=\"w-full border-t border-[#50575e]\/20 p-5 md:p-6\">\n<p class=\"text-sm font-semibold text-[#1e1e1e]\">Precision Weight Stage Management<\/p>\n<p class=\"mt-2 text-sm leading-6 text-[#757575]\">Distinguishing between finished parts, raw castings, and total melt volume ensures reliable production planning and transparent pricing.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"w-full min-w-0\">\n<div class=\"w-full overflow-hidden rounded-[8px] border border-[#50575e]\/20 bg-white shadow-sm\">\n<div class=\"w-full overflow-x-auto\">\n<table class=\"w-full min-w-[680px] border-collapse text-left\">\n<thead class=\"bg-[#50575e] text-white\">\n<tr>\n<th scope=\"col\" class=\"px-5 py-4 text-sm font-semibold md:px-6\">Weight Category<\/th>\n<th scope=\"col\" class=\"px-5 py-4 text-sm font-semibold md:px-6\">What Is Included<\/th>\n<th scope=\"col\" class=\"px-5 py-4 text-sm font-semibold md:px-6\">Primary Applications<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"divide-y divide-[#50575e]\/20\">\n<tr class=\"bg-white align-top\">\n<th scope=\"row\" class=\"px-5 py-5 text-base font-bold text-[#1e1e1e] md:px-6\"><span class=\"inline-flex rounded-[8px] bg-[#cc2424]\/10 px-3 py-1 text-sm font-bold text-[#cc2424]\">Finished Net Weight<\/span><\/th>\n<td class=\"px-5 py-5 text-sm leading-6 text-[#757575] md:px-6\">Machined part geometry after trimming, flash removal, and all CNC machining operations.<\/td>\n<td class=\"px-5 py-5 text-sm leading-6 text-[#757575] md:px-6\">Logistics freight calculation, final product specs, and assembly weight analysis.<\/td>\n<\/tr>\n<tr class=\"bg-gray-50 align-top\">\n<th scope=\"row\" class=\"px-5 py-5 text-base font-bold text-[#1e1e1e] md:px-6\"><span class=\"inline-flex rounded-[8px] bg-[#cc2424]\/10 px-3 py-1 text-sm font-bold text-[#cc2424]\">Casting Blank Weight<\/span><\/th>\n<td class=\"px-5 py-5 text-sm leading-6 text-[#757575] md:px-6\">Raw as-cast part incorporating machining allowances, draft angles, and casting process tolerances.<\/td>\n<td class=\"px-5 py-5 text-sm leading-6 text-[#757575] md:px-6\">Foundry procurement, raw blank pricing, CNC milling and CNC turning cycle time, and heat treatment batching.<\/td>\n<\/tr>\n<tr class=\"bg-white align-top\">\n<th scope=\"row\" class=\"px-5 py-5 text-base font-bold text-[#1e1e1e] md:px-6\"><span class=\"inline-flex rounded-[8px] bg-[#cc2424]\/10 px-3 py-1 text-sm font-bold text-[#cc2424]\">Pouring \/ Shot Weight<\/span><\/th>\n<td class=\"px-5 py-5 text-sm leading-6 text-[#757575] md:px-6\">Total molten metal poured, including the casting, gating systems, sprue, risers, biscuit, and overflows.<\/td>\n<td class=\"px-5 py-5 text-sm leading-6 text-[#757575] md:px-6\">Furnace melt capacity, die casting machine selection, metal charge costing, and yield optimization.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"grid w-full grid-cols-1 gap-4 mt-6 md:grid-cols-3\">\n<div class=\"w-full rounded-[8px] border border-[#50575e]\/20 bg-white p-5 shadow-sm\">\n<p class=\"text-sm font-bold text-[#cc2424]\">01<\/p>\n<h3 class=\"mt-2 text-xl font-bold text-[#1e1e1e]\">Start with Net Weight<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-[#757575]\">Extract final part weight directly from your 3D CAD model or finished engineering drawing.<\/p>\n<\/div>\n<div class=\"w-full rounded-[8px] border border-[#50575e]\/20 bg-white p-5 shadow-sm\">\n<p class=\"text-sm font-bold text-[#cc2424]\">02<\/p>\n<h3 class=\"mt-2 text-xl font-bold text-[#1e1e1e]\">Calculate Blank Weight<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-[#757575]\">Add required machining allowances, draft, and casting tolerances to establish raw blank weight.<\/p>\n<\/div>\n<div class=\"w-full rounded-[8px] border border-[#50575e]\/20 bg-white p-5 shadow-sm\">\n<p class=\"text-sm font-bold text-[#cc2424]\">03<\/p>\n<h3 class=\"mt-2 text-xl font-bold text-[#1e1e1e]\">Factor Total Pouring Weight<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-[#757575]\">Include gating, risers, and process scrap ratio to plan raw melt volume and furnace capacity.<\/p>\n<\/div>\n<\/div>\n<div class=\"w-full mt-6 rounded-[8px] bg-[#cc2424] p-6 text-white shadow-sm md:p-8\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-white\/80\">Vastmaterial Precision Insight<\/p>\n<p class=\"mt-3 text-xl font-bold leading-8 md:text-2xl\">Quoting based solely on net weight risks severe cost underestimation. Tracking all three stages ensures precise budgeting and production efficiency.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- S06 --><\/p>\n<section class=\"w-full bg-white text-[#1f2937] mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 py-16 md:px-8 md:py-20 lg:py-24\">\n<div class=\"w-full grid grid-cols-1 gap-10 lg:grid-cols-[1.15fr_0.85fr] lg:gap-16\">\n<div class=\"w-full\">\n<div class=\"w-full flex flex-col gap-5\">\n<div class=\"w-full flex flex-col gap-3\"><span class=\"inline-flex w-fit items-center rounded-full bg-[#fdf0f0] px-4 py-2 text-sm font-bold tracking-wide text-[#9f1c1c]\">Examples<\/span><span class=\"h-px w-full bg-[#e5e7eb]\"><\/span><\/div>\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full font-bold tracking-tight text-[#111827]\">Practical Casting Weight Calculation Examples for Common Materials<\/h2>\n<p class=\"w-full text-lg leading-8 text-[#4b5563]\">Test realistic casting scenarios for cast iron pipe, plate, radiator section, investment cast stainless steel, and cast nylon. Load pre-configured sample parameters, adjust your dimensions, and review accurate weight estimates before requesting a formal quote.<\/p>\n<\/div>\n<div class=\"w-full mt-10 overflow-hidden rounded-2xl border border-[#e5e7eb] bg-[#f9fafb] shadow-lg\">\n<div class=\"w-full grid grid-cols-1 border-b border-[#e5e7eb] bg-white sm:grid-cols-2 lg:grid-cols-4\"><button type=\"button\" data-calculator-tab=\"pipe\" class=\"w-full border-b border-[#e5e7eb] bg-[#cc2424] px-4 py-4 text-sm font-bold !text-white transition sm:border-b-0 sm:border-r\">Cast Iron Pipe<\/button><button type=\"button\" data-calculator-tab=\"plate\" class=\"w-full border-b border-[#e5e7eb] bg-white px-4 py-4 text-sm font-bold text-[#374151] transition hover:bg-[#fdf0f0] sm:border-b-0 sm:border-r\">Cast Iron Plate<\/button><button type=\"button\" data-calculator-tab=\"wax\" class=\"w-full border-b border-[#e5e7eb] bg-white px-4 py-4 text-sm font-bold text-[#374151] transition hover:bg-[#fdf0f0] sm:border-b-0 sm:border-r\">Wax to Stainless<\/button><button type=\"button\" data-calculator-tab=\"radiator\" class=\"w-full bg-white px-4 py-4 text-sm font-bold text-[#374151] transition hover:bg-[#fdf0f0]\">Cast Iron Radiator<\/button><\/div>\n<div data-calculator-panel=\"pipe\" class=\"w-full p-6 md:p-8\">\n<h3 class=\"text-2xl font-bold text-[#111827]\">Gray Cast Iron Pipe Weight Calculation<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-[#6b7280]\">Estimate theoretical net casting weight for hollow cylindrical castings based on outer diameter, inner diameter, and finished length.<\/p>\n<div class=\"mt-7 grid grid-cols-1 gap-5 sm:grid-cols-2\"><label class=\"text-sm font-bold text-[#374151]\">Outside Diameter<\/p>\n<div class=\"relative mt-2\"><input id=\"pipe-od\" type=\"number\" value=\"12\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Inside Diameter<\/p>\n<div class=\"relative mt-2\"><input id=\"pipe-id\" type=\"number\" value=\"10\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Pipe Length<\/p>\n<div class=\"relative mt-2\"><input id=\"pipe-length\" type=\"number\" value=\"120\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><\/p>\n<div class=\"rounded-xl border border-[#f1caca] bg-[#fdf0f0] px-5 py-4\">\n<p class=\"text-xs font-bold uppercase tracking-wider text-[#9f1c1c]\">Estimated Net Pipe Weight<\/p>\n<p><output id=\"pipe-result\" class=\"mt-2 block text-3xl font-bold text-[#9f1c1c]\">0.0 lb<\/output><\/div>\n<\/div>\n<div class=\"mt-6 flex flex-col gap-3 sm:flex-row\"><button type=\"button\" id=\"pipe-calculate\" class=\"rounded-xl bg-[#cc2424] px-5 py-3.5 text-sm font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white focus:!text-white active:!text-white\">Calculate Pipe Weight<\/button><button type=\"button\" id=\"pipe-example\" class=\"rounded-xl border border-[#cc2424] bg-white px-5 py-3.5 text-sm font-bold text-[#a91d1d] transition hover:!bg-[#cc2424] hover:!text-white focus:!text-white active:!bg-[#cc2424] active:!text-white\">Load Pipe Example<\/button><\/div>\n<\/div>\n<div data-calculator-panel=\"plate\" class=\"hidden w-full p-6 md:p-8\">\n<h3 class=\"text-2xl font-bold text-[#111827]\">Gray Cast Iron Plate &amp; Block Weight<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-[#6b7280]\">Calculate total raw casting weight for rectangular plates or blocks, factoring in machining allowances and production quantity.<\/p>\n<div class=\"mt-7 grid grid-cols-1 gap-5 sm:grid-cols-2\"><label class=\"text-sm font-bold text-[#374151]\">Length<\/p>\n<div class=\"relative mt-2\"><input id=\"plate-length\" type=\"number\" value=\"24\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Width<\/p>\n<div class=\"relative mt-2\"><input id=\"plate-width\" type=\"number\" value=\"18\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Finished Thickness<\/p>\n<div class=\"relative mt-2\"><input id=\"plate-thickness\" type=\"number\" value=\"1.5\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Machining Allowance<\/p>\n<div class=\"relative mt-2\"><input id=\"plate-allowance\" type=\"number\" value=\"0.125\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Quantity<\/p>\n<div class=\"relative mt-2\"><input id=\"plate-quantity\" type=\"number\" value=\"10\" min=\"1\" step=\"1\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">pcs<\/span><\/div>\n<p><\/label><\/p>\n<div class=\"rounded-xl border border-[#f1caca] bg-[#fdf0f0] px-5 py-4\">\n<p class=\"text-xs font-bold uppercase tracking-wider text-[#9f1c1c]\">Total Estimated Order Weight<\/p>\n<p><output id=\"plate-result\" class=\"mt-2 block text-3xl font-bold text-[#9f1c1c]\">0.0 lb<\/output><\/div>\n<\/div>\n<div class=\"mt-6 flex flex-col gap-3 sm:flex-row\"><button type=\"button\" id=\"plate-calculate\" class=\"rounded-xl bg-[#cc2424] px-5 py-3.5 text-sm font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white focus:!text-white active:!text-white\">Calculate Plate Weight<\/button><button type=\"button\" id=\"plate-example\" class=\"rounded-xl border border-[#cc2424] bg-white px-5 py-3.5 text-sm font-bold text-[#a91d1d] transition hover:!bg-[#cc2424] hover:!text-white focus:!text-white active:!bg-[#cc2424] active:!text-white\">Load Plate Example<\/button><\/div>\n<\/div>\n<div data-calculator-panel=\"wax\" class=\"hidden w-full p-6 md:p-8\">\n<h3 class=\"text-2xl font-bold text-[#111827]\">Wax Pattern to 316 Stainless Steel Conversion<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-[#6b7280]\">Convert investment casting wax pattern weight into estimated 316 stainless steel pouring weight, accounting for blank and gating allowances.<\/p>\n<div class=\"mt-7 grid grid-cols-1 gap-5 sm:grid-cols-2\"><label class=\"text-sm font-bold text-[#374151]\">Wax Pattern Weight<\/p>\n<div class=\"relative mt-2\"><input id=\"wax-weight\" type=\"number\" value=\"2.5\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">lb<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Density Conversion Ratio<\/p>\n<div class=\"relative mt-2\"><input id=\"wax-ratio\" type=\"number\" value=\"8.7\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">ratio<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Blank Allowance<\/p>\n<div class=\"relative mt-2\"><input id=\"wax-blank\" type=\"number\" value=\"5\" min=\"0\" step=\"0.1\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">%<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Gating Allowance<\/p>\n<div class=\"relative mt-2\"><input id=\"wax-gating\" type=\"number\" value=\"15\" min=\"0\" step=\"0.1\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">%<\/span><\/div>\n<p><\/label><\/p>\n<div class=\"rounded-xl border border-[#f1caca] bg-[#fdf0f0] px-5 py-4 sm:col-span-2\">\n<p class=\"text-xs font-bold uppercase tracking-wider text-[#9f1c1c]\">Estimated Pour \/ Shot Weight<\/p>\n<p><output id=\"wax-result\" class=\"mt-2 block text-3xl font-bold text-[#9f1c1c]\">0.0 lb<\/output><\/div>\n<\/div>\n<div class=\"mt-6 flex flex-col gap-3 sm:flex-row\"><button type=\"button\" id=\"wax-calculate\" class=\"rounded-xl bg-[#cc2424] px-5 py-3.5 text-sm font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white focus:!text-white active:!text-white\">Calculate Stainless Weight<\/button><button type=\"button\" id=\"wax-example\" class=\"rounded-xl border border-[#cc2424] bg-white px-5 py-3.5 text-sm font-bold text-[#a91d1d] transition hover:!bg-[#cc2424] hover:!text-white focus:!text-white active:!bg-[#cc2424] active:!text-white\">Load Wax Example<\/button><\/div>\n<\/div>\n<div data-calculator-panel=\"radiator\" class=\"hidden w-full p-6 md:p-8\">\n<h3 class=\"text-2xl font-bold text-[#111827]\">Cast Iron Radiator Section Weight<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-[#6b7280]\">Estimate cast iron radiator weight from section envelope dimensions and section count &mdash; useful for cast iron radiator weight calculator scenarios.<\/p>\n<div class=\"mt-7 grid grid-cols-1 gap-5 sm:grid-cols-2\"><label class=\"text-sm font-bold text-[#374151]\">Section Length<\/p>\n<div class=\"relative mt-2\"><input id=\"radiator-length\" type=\"number\" value=\"24\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Section Width<\/p>\n<div class=\"relative mt-2\"><input id=\"radiator-width\" type=\"number\" value=\"4\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Section Depth<\/p>\n<div class=\"relative mt-2\"><input id=\"radiator-depth\" type=\"number\" value=\"3\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-[#374151]\">Number of Sections<\/p>\n<div class=\"relative mt-2\"><input id=\"radiator-sections\" type=\"number\" value=\"8\" min=\"1\" step=\"1\" class=\"w-full rounded-xl border border-[#d1d5db] bg-white px-4 py-3 pr-14 text-base font-semibold outline-none focus:border-[#cc2424] focus:ring-4 focus:ring-[#f8d4d4]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#6b7280]\">pcs<\/span><\/div>\n<p><\/label><\/p>\n<div class=\"rounded-xl border border-[#f1caca] bg-[#fdf0f0] px-5 py-4 sm:col-span-2\">\n<p class=\"text-xs font-bold uppercase tracking-wider text-[#9f1c1c]\">Estimated Radiator Weight<\/p>\n<p><output id=\"radiator-result\" class=\"mt-2 block text-3xl font-bold text-[#9f1c1c]\">0.0 lb<\/output><\/div>\n<\/div>\n<div class=\"mt-6 flex flex-col gap-3 sm:flex-row\"><button type=\"button\" id=\"radiator-calculate\" class=\"rounded-xl bg-[#cc2424] px-5 py-3.5 text-sm font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white focus:!text-white active:!text-white\">Calculate Radiator Weight<\/button><button type=\"button\" id=\"radiator-example\" class=\"rounded-xl border border-[#cc2424] bg-white px-5 py-3.5 text-sm font-bold text-[#a91d1d] transition hover:!bg-[#cc2424] hover:!text-white focus:!text-white active:!bg-[#cc2424] active:!text-white\">Load Radiator Example<\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<aside class=\"w-full flex flex-col gap-6\"><img decoding=\"async\" src=\"https:\/\/haoyumaterial.com\/wp-content\/uploads\/2026\/07\/precision-cast-iron-and-stainless-steel-components-prepared-for-weight-estimation-9xk.webp\" alt=\"Precision cast iron and stainless steel components prepared for weight estimation\" loading=\"lazy\" width=\"1200\" height=\"900\" class=\"w-full aspect-[4\/3] rounded-2xl border border-[#e5e7eb] bg-[#f3f4f6] object-cover shadow-lg\"><\/p>\n<div class=\"w-full rounded-2xl bg-[#171717] p-7 text-white md:p-8\">\n<h3 class=\"text-2xl font-bold !text-white\">Cast Nylon Rod &amp; Sheet Estimator<\/h3>\n<p class=\"mt-3 text-sm leading-6 text-[#d1d5db]\">Estimate cast nylon (PA6) rod weights for non-metallic casting or machining stock planning.<\/p>\n<div class=\"mt-6 grid grid-cols-1 gap-4\"><label class=\"text-sm font-bold text-white\">Rod Diameter<\/p>\n<div class=\"relative mt-2\"><input id=\"nylon-diameter\" type=\"number\" value=\"4\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#4b5563] bg-[#262626] px-4 py-3 pr-14 text-base font-semibold text-white outline-none focus:border-[#ef4444] focus:ring-4 focus:ring-[#7f1d1d]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#d1d5db]\">in<\/span><\/div>\n<p><\/label><label class=\"text-sm font-bold text-white\">Rod Length<\/p>\n<div class=\"relative mt-2\"><input id=\"nylon-length\" type=\"number\" value=\"48\" min=\"0\" step=\"0.01\" class=\"w-full rounded-xl border border-[#4b5563] bg-[#262626] px-4 py-3 pr-14 text-base font-semibold text-white outline-none focus:border-[#ef4444] focus:ring-4 focus:ring-[#7f1d1d]\"><span class=\"absolute inset-y-0 right-4 flex items-center text-sm text-[#d1d5db]\">in<\/span><\/div>\n<p><\/label><\/p>\n<div class=\"rounded-xl bg-[#cc2424] px-5 py-4\">\n<p class=\"text-xs font-bold uppercase tracking-wider text-[#fee2e2]\">Estimated Nylon Rod Weight<\/p>\n<p><output id=\"nylon-result\" class=\"mt-2 block text-3xl font-bold text-white\">0.0 lb<\/output><\/div>\n<\/div>\n<div class=\"mt-6 flex flex-col gap-3\"><button type=\"button\" id=\"nylon-calculate\" class=\"w-full rounded-xl bg-white px-5 py-3.5 text-sm font-bold text-[#a91d1d] transition hover:!bg-[#cc2424] hover:!text-white focus:!text-white active:!bg-[#cc2424] active:!text-white\">Calculate Cast Nylon Weight<\/button><button type=\"button\" id=\"nylon-example\" class=\"w-full rounded-xl border border-[#6b7280] bg-transparent px-5 py-3.5 text-sm font-bold text-white transition hover:bg-[#262626]\">Load Nylon Example<\/button><\/div>\n<\/div>\n<\/aside>\n<\/div>\n<div class=\"w-full mt-10 rounded-2xl border border-[#e5e7eb] bg-[#f9fafb] p-6 md:p-8\">\n<h3 class=\"text-lg font-bold text-[#111827]\">Engineering Calculation Assumptions<\/h3>\n<ul class=\"mt-4 grid grid-cols-1 gap-4 text-sm leading-6 text-[#4b5563] md:grid-cols-3\">\n<li class=\"flex gap-3\"><span class=\"mt-2 h-2 w-2 shrink-0 rounded-full bg-[#cc2424]\"><\/span><span>Gray cast iron (Class 30) density is estimated at 0.260 lb\/in&sup3; (7.15 g\/cm&sup3;).<\/span><\/li>\n<li class=\"flex gap-3\"><span class=\"mt-2 h-2 w-2 shrink-0 rounded-full bg-[#cc2424]\"><\/span><span>Cast nylon (PA6) density is estimated at 0.041 lb\/in&sup3; (1.15 g\/cm&sup3;).<\/span><\/li>\n<li class=\"flex gap-3\"><span class=\"mt-2 h-2 w-2 shrink-0 rounded-full bg-[#cc2424]\"><\/span><span>Actual production weights vary based on alloy chemistry, draft angles, shrinkage allowances, and gating design.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<p><script>\n(function () {\n  var value = function (id) { return Number(document.getElementById(id).value) || 0; };\n  var format = function (number) {\n    return number.toLocaleString(\"en-US\", { minimumFractionDigits: 1, maximumFractionDigits: 1 }) + \" lb\";\n  };\n  var calculatePipe = function () {\n    var od = value(\"pipe-od\");\n    var idVal = value(\"pipe-id\");\n    var length = value(\"pipe-length\");\n    var volume = Math.PI \/ 4 * Math.max(od * od - idVal * idVal, 0) * length;\n    document.getElementById(\"pipe-result\").textContent = format(volume * 0.260);\n  };\n  var calculatePlate = function () {\n    var length = value(\"plate-length\") + value(\"plate-allowance\") * 2;\n    var width = value(\"plate-width\") + value(\"plate-allowance\") * 2;\n    var thickness = value(\"plate-thickness\") + value(\"plate-allowance\") * 2;\n    var qty = value(\"plate-quantity\");\n    document.getElementById(\"plate-result\").textContent = format(length * width * thickness * 0.260 * qty);\n  };\n  var calculateWax = function () {\n    var base = value(\"wax-weight\") * value(\"wax-ratio\");\n    var total = base * (1 + value(\"wax-blank\") \/ 100) * (1 + value(\"wax-gating\") \/ 100);\n    document.getElementById(\"wax-result\").textContent = format(total);\n  };\n  var calculateNylon = function () {\n    var diameter = value(\"nylon-diameter\");\n    var length = value(\"nylon-length\");\n    var volume = Math.PI \/ 4 * diameter * diameter * length;\n    document.getElementById(\"nylon-result\").textContent = format(volume * 0.041);\n  };\n  var calculateRadiator = function () {\n    var length = value(\"radiator-length\");\n    var width = value(\"radiator-width\");\n    var depth = value(\"radiator-depth\");\n    var sections = value(\"radiator-sections\");\n    document.getElementById(\"radiator-result\").textContent = format(length * width * depth * sections * 0.260);\n  };\n  var loadValues = function (values) {\n    Object.entries(values).forEach(function (entry) {\n      document.getElementById(entry[0]).value = entry[1];\n    });\n  };\n  document.getElementById(\"pipe-calculate\").addEventListener(\"click\", calculatePipe);\n  document.getElementById(\"plate-calculate\").addEventListener(\"click\", calculatePlate);\n  document.getElementById(\"wax-calculate\").addEventListener(\"click\", calculateWax);\n  document.getElementById(\"nylon-calculate\").addEventListener(\"click\", calculateNylon);\n  document.getElementById(\"radiator-calculate\").addEventListener(\"click\", calculateRadiator);\n  document.getElementById(\"pipe-example\").addEventListener(\"click\", function () {\n    loadValues({ \"pipe-od\": 12, \"pipe-id\": 10, \"pipe-length\": 120 }); calculatePipe();\n  });\n  document.getElementById(\"plate-example\").addEventListener(\"click\", function () {\n    loadValues({ \"plate-length\": 24, \"plate-width\": 18, \"plate-thickness\": 1.5, \"plate-allowance\": 0.125, \"plate-quantity\": 10 }); calculatePlate();\n  });\n  document.getElementById(\"wax-example\").addEventListener(\"click\", function () {\n    loadValues({ \"wax-weight\": 2.5, \"wax-ratio\": 8.7, \"wax-blank\": 5, \"wax-gating\": 15 }); calculateWax();\n  });\n  document.getElementById(\"nylon-example\").addEventListener(\"click\", function () {\n    loadValues({ \"nylon-diameter\": 4, \"nylon-length\": 48 }); calculateNylon();\n  });\n  document.getElementById(\"radiator-example\").addEventListener(\"click\", function () {\n    loadValues({ \"radiator-length\": 24, \"radiator-width\": 4, \"radiator-depth\": 3, \"radiator-sections\": 8 }); calculateRadiator();\n  });\n  document.querySelectorAll(\"[data-calculator-tab]\").forEach(function (tab) {\n    tab.addEventListener(\"click\", function () {\n      var activeTab = tab.getAttribute(\"data-calculator-tab\");\n      document.querySelectorAll(\"[data-calculator-panel]\").forEach(function (panel) {\n        panel.classList.toggle(\"hidden\", panel.getAttribute(\"data-calculator-panel\") !== activeTab);\n      });\n      document.querySelectorAll(\"[data-calculator-tab]\").forEach(function (item) {\n        var isActive = item.getAttribute(\"data-calculator-tab\") === activeTab;\n        item.className = \"w-full px-4 py-4 text-sm font-bold transition border-b border-[#e5e7eb] sm:border-b-0 sm:border-r \" +\n          (isActive\n            ? \"bg-[#cc2424] !text-white\"\n            : \"bg-white text-[#374151] hover:bg-[#fdf0f0]\");\n        if (item.getAttribute(\"data-calculator-tab\") === \"radiator\") {\n          item.classList.remove(\"sm:border-r\");\n        }\n      });\n    });\n  });\n  calculatePipe(); calculatePlate(); calculateWax(); calculateNylon(); calculateRadiator();\n})();\n<\/script><!-- S07 --><\/p>\n<section class=\"w-full bg-gray-50 text-[#1f2937] mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 py-16 md:px-8 md:py-20 lg:py-24\">\n<div class=\"grid w-full grid-cols-1 gap-10 lg:grid-cols-12 lg:gap-14\">\n<div class=\"w-full lg:col-span-5\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#cc2424]\">Casting Weight Determinants<\/p>\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full mt-4 font-bold tracking-tight text-[#111827]\">Key Factors Affecting Casting Weight<\/h2>\n<p class=\"mt-6 text-base leading-7 text-[#4b5563] md:text-lg\">Theoretical CAD calculations provide an excellent starting baseline, but real-world foundry conditions dictate final production weight. Understanding these variables prevents procurement misalignments and unexpected material costs.<\/p>\n<div class=\"mt-8 overflow-hidden rounded-2xl border border-gray-200 bg-white shadow-sm\"><img decoding=\"async\" src=\"https:\/\/haoyumaterial.com\/wp-content\/uploads\/2026\/07\/precision-casting-geometry-used-to-evaluate-draft-shrinkage-and-machining-allowance-ihr.webp\" alt=\"Precision casting geometry used to evaluate draft, shrinkage, and machining allowance\" loading=\"lazy\" width=\"1200\" height=\"900\" class=\"w-full aspect-[4\/3] object-cover\"><\/div>\n<div class=\"mt-6 rounded-2xl border border-[#cc2424]\/20 bg-[#fff5f5] p-6\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#a91d1d]\">Engineering Insight<\/p>\n<p class=\"mt-3 text-base leading-7 text-[#3f1d1d]\">A thorough pre-production drawing review evaluates machining allowances, draft angles, and runner\/riser ratios to ensure accurate cost forecasting before tooling begins.<\/p>\n<\/div>\n<\/div>\n<div class=\"w-full lg:col-span-7\">\n<div class=\"border-b border-gray-200 pb-6\">\n<p class=\"text-sm font-semibold text-[#6b7280]\">Key production variables affecting part mass and melt weight<\/p>\n<\/div>\n<div class=\"grid grid-cols-1 gap-4 pt-6 sm:grid-cols-2\">\n<article class=\"rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<div class=\"flex items-center gap-4\"><span class=\"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#cc2424] text-sm font-bold text-white\">01<\/span><\/p>\n<h3 class=\"text-lg font-bold text-[#111827]\">Alloy Chemistry &amp; Density<\/h3>\n<\/div>\n<p class=\"mt-4 text-sm leading-6 text-[#4b5563]\">Compositional tolerances within material specifications lead to density variations across different heat batches and alloy grades.<\/p>\n<\/article>\n<article class=\"rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<div class=\"flex items-center gap-4\"><span class=\"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#cc2424] text-sm font-bold text-white\">02<\/span><\/p>\n<h3 class=\"text-lg font-bold text-[#111827]\">Mold Release Draft Angles<\/h3>\n<\/div>\n<p class=\"mt-4 text-sm leading-6 text-[#4b5563]\">Necessary draft tapers added for smooth mold release slightly expand component geometry and total volume beyond nominal CAD models.<\/p>\n<\/article>\n<article class=\"rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<div class=\"flex items-center gap-4\"><span class=\"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#cc2424] text-sm font-bold text-white\">03<\/span><\/p>\n<h3 class=\"text-lg font-bold text-[#111827]\">Shrinkage Compensation<\/h3>\n<\/div>\n<p class=\"mt-4 text-sm leading-6 text-[#4b5563]\">Tooling and pattern dimensions are scaled up to offset volumetric contraction during solidification and cooling.<\/p>\n<\/article>\n<article class=\"rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<div class=\"flex items-center gap-4\"><span class=\"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#cc2424] text-sm font-bold text-white\">04<\/span><\/p>\n<h3 class=\"text-lg font-bold text-[#111827]\">Machining Stock Allowance<\/h3>\n<\/div>\n<p class=\"mt-4 text-sm leading-6 text-[#4b5563]\">Extra material added to critical surfaces ensures complete cleanup during CNC turning, CNC milling, drilling, or grinding.<\/p>\n<\/article>\n<article class=\"rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<div class=\"flex items-center gap-4\"><span class=\"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#cc2424] text-sm font-bold text-white\">05<\/span><\/p>\n<h3 class=\"text-lg font-bold text-[#111827]\">Cavities &amp; Wall Tolerances<\/h3>\n<\/div>\n<p class=\"mt-4 text-sm leading-6 text-[#4b5563]\">Core placement precision, internal cavity shifts, and allowable wall thickness tolerances create minor batch-to-batch mass differences.<\/p>\n<\/article>\n<article class=\"rounded-2xl border border-gray-200 bg-white p-6 shadow-sm\">\n<div class=\"flex items-center gap-4\"><span class=\"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#cc2424] text-sm font-bold text-white\">06<\/span><\/p>\n<h3 class=\"text-lg font-bold text-[#111827]\">Gating Systems &amp; Shot Weight<\/h3>\n<\/div>\n<p class=\"mt-4 text-sm leading-6 text-[#4b5563]\">Runners, risers, gates, and die casting overflows increase total melt and pouring weight significantly above net component weight.<\/p>\n<\/article>\n<\/div>\n<div class=\"mt-6 rounded-2xl bg-[#1f2937] p-6 md:flex md:items-center md:justify-between md:gap-8 md:p-8\">\n<div class=\"w-full\">\n<h3 class=\"text-xl font-bold text-white\">Need a Production-Ready Weight Review?<\/h3>\n<p class=\"mt-2 text-sm leading-6 text-gray-300\">Vastmaterial engineers analyze your 2D\/3D drawings, alloy specs, and order volume to provide precise production weight estimates.<\/p>\n<\/div>\n<p><button type=\"button\" class=\"popmake-2219 mt-5 w-full rounded-lg bg-[#cc2424] px-6 py-3 text-sm font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white focus:!text-white active:!text-white md:mt-0 md:w-auto\">Request Drawing Review<\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- S08 --><\/p>\n<section class=\"w-full bg-white text-[#1f2937] mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 py-16 md:px-8 md:py-20 lg:py-24\">\n<div class=\"mb-12 w-full rounded-2xl border border-[#e5e7eb] bg-[#f9fafb] p-6 md:p-8\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#cc2424]\">Related Casting Tools<\/p>\n<h3 class=\"mt-3 text-2xl font-bold text-[#111827]\">Continue with related engineering resources<\/h3>\n<ul class=\"mt-6 grid gap-3 sm:grid-cols-2 lg:grid-cols-3 text-sm\">\n<li><a href=\"https:\/\/haoyumaterial.com\/services\/precision-casting\" class=\"font-semibold text-[#cc2424] hover:underline\">Precision Casting<\/a><\/li>\n<li><a href=\"https:\/\/haoyumaterial.com\/services\/vacuum-investment-casting\" class=\"font-semibold text-[#cc2424] hover:underline\">Vacuum Investment Casting<\/a><\/li>\n<li><a href=\"https:\/\/haoyumaterial.com\/services\/3d-printing-investment-casting\" class=\"font-semibold text-[#cc2424] hover:underline\">3D Printed Investment Casting<\/a><\/li>\n<li><a href=\"https:\/\/haoyumaterial.com\/services\/machining\/cnc-grinding\" class=\"font-semibold text-[#cc2424] hover:underline\">CNC Grinding<\/a><\/li>\n<li><a href=\"https:\/\/haoyumaterial.com\/services\/machining\/prototype-machining\" class=\"font-semibold text-[#cc2424] hover:underline\">Prototype Machining<\/a><\/li>\n<li><button type=\"button\" class=\"popmake-2219 bg-transparent p-0 text-left font-semibold text-[#cc2424] hover:underline\">Contact Engineering Team<\/button><\/li>\n<\/ul>\n<\/div>\n<div class=\"grid w-full grid-cols-1 gap-10 lg:grid-cols-[0.9fr_1.1fr] lg:gap-16\">\n<div class=\"flex w-full flex-col justify-between\">\n<div class=\"w-full\">\n<div class=\"mb-5 inline-flex items-center gap-2 rounded-full bg-[#fff1f1] px-4 py-2 text-sm font-semibold text-[#a91d1d]\"><span class=\"h-2 w-2 rounded-full bg-[#cc2424]\"><\/span>Casting Weight Engineering Guidance\n          <\/div>\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full font-bold tracking-tight text-[#172033]\">Frequently Asked Questions About Casting Weight Calculation<\/h2>\n<p class=\"mt-6 w-full text-base leading-7 text-[#4b5563] md:text-lg\">Find expert engineering answers on estimating metal and engineering plastic weights, converting wax patterns, evaluating shot weight ratios, and transitioning from theoretical calculations to production quotes.<\/p>\n<\/div>\n<div class=\"mt-10 w-full overflow-hidden rounded-2xl border border-[#e5e7eb] bg-[#f8fafc] shadow-sm\"><img decoding=\"async\" src=\"https:\/\/haoyumaterial.com\/wp-content\/uploads\/2026\/07\/organized-precision-castings-illustrating-volume-and-material-density-calculation-lgl.webp\" alt=\"Organized precision castings illustrating volume and material density calculation\" loading=\"lazy\" width=\"1200\" height=\"900\" class=\"w-full aspect-[4\/3] object-cover\"><\/p>\n<div class=\"w-full border-t border-[#e5e7eb] p-6\">\n<p class=\"text-sm font-semibold uppercase tracking-wider text-[#cc2424]\">Calculation Principle<\/p>\n<p class=\"mt-3 text-lg font-semibold leading-7 text-[#172033]\">Weight = Volume &times; Material Density<\/p>\n<p class=\"mt-2 text-sm leading-6 text-[#4b5563]\">Determine net geometric or CAD volume, apply alloy density, and adjust for machining allowance and gating yield to estimate gross production weight.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"w-full\">\n<div class=\"w-full divide-y divide-[#e5e7eb] overflow-hidden rounded-2xl border border-[#dfe3e8] bg-white shadow-lg\">\n<div class=\"w-full\"><button type=\"button\" aria-expanded=\"true\" aria-controls=\"faq-answer-1\" class=\"faq-trigger flex w-full items-center justify-between gap-6 !bg-white px-6 py-5 text-left !text-[#111827] transition-colors hover:!bg-[#fafafa] hover:!text-[#111827] focus:!bg-white focus:!text-[#111827] focus:outline-none md:px-8\"><span class=\"faq-question text-lg font-bold !text-[#cc2424]\">How do I calculate the weight of cast iron pipes, plates, or round bars?<\/span><span aria-hidden=\"true\" class=\"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#fff1f1] text-[#cc2424]\"><svg viewbox=\"0 0 16 16\" fill=\"none\" class=\"faq-icon h-4 w-4 rotate-45 transition-transform duration-200\"><path d=\"M8 3V13M3 8H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><\/span><\/button><\/p>\n<div id=\"faq-answer-1\" class=\"faq-answer w-full px-6 pb-6 md:px-8\">\n<p class=\"text-base leading-7 text-[#4b5563]\">First, calculate geometric volume using outer dimensions (and subtract inner void volume for hollow shapes like pipes). Then multiply by standard alloy density&mdash;typically 7.15&ndash;7.25 g\/cm&sup3; (0.258&ndash;0.262 lb\/in&sup3;) for gray iron or 7.10&ndash;7.20 g\/cm&sup3; for ductile iron. For cylindrical parts requiring finish work, CNC turning is typically used after casting.<\/p>\n<\/div>\n<\/div>\n<div class=\"w-full\"><button type=\"button\" aria-expanded=\"false\" aria-controls=\"faq-answer-2\" class=\"faq-trigger flex w-full items-center justify-between gap-6 !bg-white px-6 py-5 text-left !text-[#111827] transition-colors hover:!bg-[#fafafa] hover:!text-[#111827] focus:!bg-white focus:!text-[#111827] focus:outline-none md:px-8\"><span class=\"faq-question text-lg font-bold !text-[#111827]\">How do I convert a wax pattern or 3D printed model weight to metal casting weight?<\/span><span aria-hidden=\"true\" class=\"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#f3f4f6] text-[#cc2424]\"><svg viewbox=\"0 0 16 16\" fill=\"none\" class=\"faq-icon h-4 w-4 transition-transform duration-200\"><path d=\"M8 3V13M3 8H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><\/span><\/button><\/p>\n<div id=\"faq-answer-2\" class=\"faq-answer hidden w-full px-6 pb-6 md:px-8\">\n<p class=\"text-base leading-7 text-[#4b5563]\">Multiply the pattern weight by the ratio of target metal density to pattern density. For investment casting, standard pattern wax converts to carbon or stainless steel at approximately 8.7&times;&ndash;8.9&times; (using 0.90 g\/cm&sup3; wax), and to aluminum alloys at roughly 3.0&times;.<\/p>\n<\/div>\n<\/div>\n<div class=\"w-full\"><button type=\"button\" aria-expanded=\"false\" aria-controls=\"faq-answer-3\" class=\"faq-trigger flex w-full items-center justify-between gap-6 !bg-white px-6 py-5 text-left !text-[#111827] transition-colors hover:!bg-[#fafafa] hover:!text-[#111827] focus:!bg-white focus:!text-[#111827] focus:outline-none md:px-8\"><span class=\"faq-question text-lg font-bold !text-[#111827]\">What is die casting shot weight, and how does it differ from net weight?<\/span><span aria-hidden=\"true\" class=\"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#f3f4f6] text-[#cc2424]\"><svg viewbox=\"0 0 16 16\" fill=\"none\" class=\"faq-icon h-4 w-4 transition-transform duration-200\"><path d=\"M8 3V13M3 8H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><\/span><\/button><\/p>\n<div id=\"faq-answer-3\" class=\"faq-answer hidden w-full px-6 pb-6 md:px-8\">\n<p class=\"text-base leading-7 text-[#4b5563]\">Net weight refers strictly to the final component after machining. Shot weight includes the entire volume of molten metal injected per machine cycle: the net part, runners, gates, biscuit or sprue, and overflow wells. Shot weight dictates machine tonnage requirements, furnace melt capacity, and overall material consumption.<\/p>\n<\/div>\n<\/div>\n<div class=\"w-full\"><button type=\"button\" aria-expanded=\"false\" aria-controls=\"faq-answer-4\" class=\"faq-trigger flex w-full items-center justify-between gap-6 !bg-white px-6 py-5 text-left !text-[#111827] transition-colors hover:!bg-[#fafafa] hover:!text-[#111827] focus:!bg-white focus:!text-[#111827] focus:outline-none md:px-8\"><span class=\"faq-question text-lg font-bold !text-[#111827]\">Are casting quotes based on net weight or blank weight?<\/span><span aria-hidden=\"true\" class=\"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#f3f4f6] text-[#cc2424]\"><svg viewbox=\"0 0 16 16\" fill=\"none\" class=\"faq-icon h-4 w-4 transition-transform duration-200\"><path d=\"M8 3V13M3 8H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><\/span><\/button><\/p>\n<div id=\"faq-answer-4\" class=\"faq-answer hidden w-full px-6 pb-6 md:px-8\">\n<p class=\"text-base leading-7 text-[#4b5563]\">Production quotes depend on as-cast blank weight (including draft angles and machining allowances) alongside pouring or shot weight. Raw material melt costs reflect total poured metal and scrap yield, while subsequent CNC milling fees are calculated based on the metal removed from the blank.<\/p>\n<\/div>\n<\/div>\n<div class=\"w-full\"><button type=\"button\" aria-expanded=\"false\" aria-controls=\"faq-answer-5\" class=\"faq-trigger flex w-full items-center justify-between gap-6 !bg-white px-6 py-5 text-left !text-[#111827] transition-colors hover:!bg-[#fafafa] hover:!text-[#111827] focus:!bg-white focus:!text-[#111827] focus:outline-none md:px-8\"><span class=\"faq-question text-lg font-bold !text-[#111827]\">How accurate are online theoretical casting weight calculators?<\/span><span aria-hidden=\"true\" class=\"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#f3f4f6] text-[#cc2424]\"><svg viewbox=\"0 0 16 16\" fill=\"none\" class=\"faq-icon h-4 w-4 transition-transform duration-200\"><path d=\"M8 3V13M3 8H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><\/span><\/button><\/p>\n<div id=\"faq-answer-5\" class=\"faq-answer hidden w-full px-6 pb-6 md:px-8\">\n<p class=\"text-base leading-7 text-[#4b5563]\">Calculators provide reliable theoretical baselines within 1&ndash;3% for standard geometries. However, real-world production weight varies due to alloy chemistry tolerances, volumetric shrinkage, draft angles, wall thickness variations, and gating design. We recommend submitting 2D\/3D CAD drawings for precise engineering reviews.<\/p>\n<\/div>\n<\/div>\n<div class=\"w-full\"><button type=\"button\" aria-expanded=\"false\" aria-controls=\"faq-answer-6\" class=\"faq-trigger flex w-full items-center justify-between gap-6 !bg-white px-6 py-5 text-left !text-[#111827] transition-colors hover:!bg-[#fafafa] hover:!text-[#111827] focus:!bg-white focus:!text-[#111827] focus:outline-none md:px-8\"><span class=\"faq-question text-lg font-bold !text-[#111827]\">Can I calculate weights for cast nylon rods, sheets, and custom polymer parts?<\/span><span aria-hidden=\"true\" class=\"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#f3f4f6] text-[#cc2424]\"><svg viewbox=\"0 0 16 16\" fill=\"none\" class=\"faq-icon h-4 w-4 transition-transform duration-200\"><path d=\"M8 3V13M3 8H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><\/svg><\/span><\/button><\/p>\n<div id=\"faq-answer-6\" class=\"faq-answer hidden w-full px-6 pb-6 md:px-8\">\n<p class=\"text-base leading-7 text-[#4b5563]\">Yes. Cast nylon (PA6 Cast) features a nominal density of approximately 1.15 g\/cm&sup3; (0.0415 lb\/in&sup3;). Select Cast Nylon in our calculator to estimate weights for round bars, plates, blocks, discs, tubes, or CAD models in metric or imperial measurements.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-6 grid w-full grid-cols-1 gap-4 rounded-2xl bg-[#172033] p-6 sm:grid-cols-3\">\n<div class=\"border-b border-white\/15 pb-4 sm:border-b-0 sm:border-r sm:pr-4 sm:pb-0\">\n<p class=\"text-sm font-semibold text-white\">1. Calculate Volume<\/p>\n<p class=\"mt-1 text-sm leading-6 text-[#cbd5e1]\">Use outer dimensions or CAD data<\/p>\n<\/div>\n<div class=\"border-b border-white\/15 pb-4 sm:border-b-0 sm:border-r sm:px-4 sm:pb-0\">\n<p class=\"text-sm font-semibold text-white\">2. Select Material<\/p>\n<p class=\"mt-1 text-sm leading-6 text-[#cbd5e1]\">Apply exact alloy or polymer density<\/p>\n<\/div>\n<div class=\"sm:pl-4\">\n<p class=\"text-sm font-semibold text-white\">3. Factor Production<\/p>\n<p class=\"mt-1 text-sm leading-6 text-[#cbd5e1]\">Include machining allowance &amp; gating yield<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><script>\ndocument.querySelectorAll(\".faq-trigger\").forEach(function (button) {\n  button.addEventListener(\"click\", function () {\n    var answer = document.getElementById(button.getAttribute(\"aria-controls\"));\n    var icon = button.querySelector(\".faq-icon\");\n    var iconWrap = button.querySelector(\"span[aria-hidden='true']\");\n    var question = button.querySelector(\".faq-question\");\n    var expanded = button.getAttribute(\"aria-expanded\") === \"true\";\n    button.setAttribute(\"aria-expanded\", String(!expanded));\n    answer.classList.toggle(\"hidden\", expanded);\n    icon.classList.toggle(\"rotate-45\", !expanded);\n    if (iconWrap) {\n      iconWrap.classList.toggle(\"bg-[#fff1f1]\", !expanded);\n      iconWrap.classList.toggle(\"bg-[#f3f4f6]\", expanded);\n    }\n    if (question) {\n      question.classList.toggle(\"!text-[#cc2424]\", !expanded);\n      question.classList.toggle(\"!text-[#111827]\", expanded);\n    }\n  });\n});\n<\/script><!-- S09 --><\/p>\n<section class=\"w-full bg-gray-50 text-slate-900 mb-0\" style=\"max-width: 100%; width: 100%;\">\n<div class=\"w-full max-w-7xl mx-auto px-6 py-16 md:px-8 md:py-20 lg:py-24\">\n<div class=\"grid w-full gap-10 lg:grid-cols-[0.95fr_1.05fr] lg:gap-16\">\n<div class=\"w-full\">\n<div class=\"w-full overflow-hidden rounded-3xl border border-slate-200 bg-white shadow-sm\">\n<div class=\"w-full p-6 md:p-8\"><span class=\"inline-flex rounded-full bg-[#cc2424]\/10 px-4 py-2 text-sm font-bold tracking-wide text-[#9f1717]\">Engineering DFM Review Included<\/span><\/p>\n<h2 class=\"text-3xl sm:text-4xl md:text-4xl w-full mt-5 font-bold tracking-tight text-slate-950\">Turn Theoretical Weight Estimates into Production-Ready Castings<\/h2>\n<p class=\"w-full mt-5 text-base leading-7 text-slate-600 md:text-lg\">Submit your 2D engineering drawings or 3D CAD models for an expert evaluation. Our foundry engineers review all critical factors impacting part weight, manufacturing cost, alloy performance, and delivery schedules.<\/p>\n<ul aria-label=\"Casting review scope\" class=\"w-full mt-8 grid gap-4 sm:grid-cols-2\">\n<li class=\"w-full rounded-2xl border border-slate-200 bg-slate-50 p-4\">\n<p class=\"text-sm font-bold text-slate-950\">Material Optimization<\/p>\n<p class=\"mt-1 text-sm leading-6 text-slate-600\">Match alloy grades and densities to mechanical demands and target budgets.<\/p>\n<\/li>\n<li class=\"w-full rounded-2xl border border-slate-200 bg-slate-50 p-4\">\n<p class=\"text-sm font-bold text-slate-950\">Machining Allowance<\/p>\n<p class=\"mt-1 text-sm leading-6 text-slate-600\">Calculate precise excess stock required for finish machining and critical fits.<\/p>\n<\/li>\n<li class=\"w-full rounded-2xl border border-slate-200 bg-slate-50 p-4\">\n<p class=\"text-sm font-bold text-slate-950\">Gating &amp; Shot Weight<\/p>\n<p class=\"mt-1 text-sm leading-6 text-slate-600\">Determine true melt consumption beyond net casting weight for accurate pricing.<\/p>\n<\/li>\n<li class=\"w-full rounded-2xl border border-slate-200 bg-slate-50 p-4\">\n<p class=\"text-sm font-bold text-slate-950\">Process Selection<\/p>\n<p class=\"mt-1 text-sm leading-6 text-slate-600\">Align investment, die, or sand casting processes with your batch volume and required CNC milling operations.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"w-full mt-6 rounded-2xl bg-slate-900 p-6 text-white md:p-8\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-red-300\">Contact Vastmaterial<\/p>\n<p class=\"mt-3 text-lg font-semibold\">Dongying Precision Foundry, China<\/p>\n<div class=\"grid w-full gap-3 mt-5 sm:grid-cols-2\">\n<div class=\"rounded-xl border border-white\/15 bg-white\/5 p-4\">\n<p class=\"text-xs font-bold uppercase tracking-wider text-slate-300\">Email<\/p>\n<p><a href=\"mailto:precisionmetal@vast-cast.com\" class=\"mt-1 block text-sm font-semibold text-white hover:underline\">precisionmetal@vast-cast.com<\/a><\/div>\n<div class=\"rounded-xl border border-white\/15 bg-white\/5 p-4\">\n<p class=\"text-xs font-bold uppercase tracking-wider text-slate-300\">WhatsApp<\/p>\n<p><a href=\"https:\/\/wa.me\/8613345064499\" class=\"mt-1 block text-sm font-semibold text-white hover:underline\" rel=\"noopener\">+86-13345064499<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"w-full rounded-3xl border border-slate-200 bg-white p-6 shadow-xl shadow-slate-200\/50 md:p-8 lg:p-10\">\n<div class=\"w-full border-b border-slate-200 pb-7\">\n<p class=\"text-sm font-bold uppercase tracking-wider text-[#b51d1d]\">Free Engineering Review<\/p>\n<h3 class=\"mt-3 text-3xl font-bold tracking-tight text-slate-950 md:text-4xl\">Request Your Casting Weight and Cost Analysis<\/h3>\n<p class=\"mt-4 text-base leading-7 text-slate-600\">Share your project specifications below. Our engineers will analyze your dimensions and return a detailed, production-ready quotation within 24 hours.<\/p>\n<\/div>\n<form data-aivb-form=\"default\" action=\"#\" method=\"post\" class=\"w-full mt-8\">\n<div class=\"grid w-full gap-5 md:grid-cols-2\">\n<div class=\"w-full\"><label for=\"contact-name\" class=\"text-sm font-bold text-slate-800\">Name<\/label><input id=\"contact-name\" name=\"name\" type=\"text\" autocomplete=\"name\" required placeholder=\"Your full name\" class=\"w-full mt-2 rounded-xl border border-slate-300 bg-white px-4 py-3.5 text-base text-slate-950 outline-none transition placeholder:text-slate-400 focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full\"><label for=\"contact-email\" class=\"text-sm font-bold text-slate-800\">Business Email<\/label><input id=\"contact-email\" name=\"email\" type=\"email\" autocomplete=\"email\" required placeholder=\"you@company.com\" class=\"w-full mt-2 rounded-xl border border-slate-300 bg-white px-4 py-3.5 text-base text-slate-950 outline-none transition placeholder:text-slate-400 focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full\"><label for=\"contact-company\" class=\"text-sm font-bold text-slate-800\">Company Name<\/label><input id=\"contact-company\" name=\"company\" type=\"text\" autocomplete=\"organization\" placeholder=\"Company or organization\" class=\"w-full mt-2 rounded-xl border border-slate-300 bg-white px-4 py-3.5 text-base text-slate-950 outline-none transition placeholder:text-slate-400 focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full\"><label for=\"contact-quantity\" class=\"text-sm font-bold text-slate-800\">Estimated Quantity<\/label><input id=\"contact-quantity\" name=\"quantity\" type=\"text\" placeholder=\"E.g., 500 pcs\/year or prototype batch\" class=\"w-full mt-2 rounded-xl border border-slate-300 bg-white px-4 py-3.5 text-base text-slate-950 outline-none transition placeholder:text-slate-400 focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<\/div>\n<div class=\"w-full mt-5\"><label for=\"contact-material\" class=\"text-sm font-bold text-slate-800\">Material Requirement<\/label><input id=\"contact-material\" name=\"material\" type=\"text\" placeholder=\"E.g., Ductile Iron, 316L SS, Aluminum A356, or Cast Nylon\" class=\"w-full mt-2 rounded-xl border border-slate-300 bg-white px-4 py-3.5 text-base text-slate-950 outline-none transition placeholder:text-slate-400 focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/div>\n<div class=\"w-full mt-5\"><label for=\"contact-drawing\" class=\"text-sm font-bold text-slate-800\">Drawing Upload<\/label><\/p>\n<div class=\"mt-2 flex w-full flex-col gap-3 rounded-xl border border-dashed border-slate-300 bg-slate-50 p-4 sm:flex-row sm:items-center\"><label for=\"contact-drawing\" class=\"inline-flex cursor-pointer items-center justify-center rounded-lg bg-[#cc2424] px-4 py-2 text-sm font-bold !text-white transition hover:bg-[#a91d1d] hover:!text-white\"><br \/>\n                Choose File<br \/>\n              <\/label><span id=\"contact-drawing-name\" class=\"text-sm text-slate-600\">No file chosen<\/span><input id=\"contact-drawing\" name=\"drawing\" type=\"file\" accept=\".pdf,.dwg,.dxf,.step,.stp,.iges,.igs,.sldprt\" class=\"sr-only\"><\/div>\n<p class=\"mt-2 text-xs leading-5 text-slate-500\">Accepted formats: PDF, DWG, DXF, STEP, IGES, and SolidWorks files.<\/p>\n<\/div>\n<div class=\"w-full mt-5\"><label for=\"contact-notes\" class=\"text-sm font-bold text-slate-800\">Project Notes<\/label><textarea id=\"contact-notes\" name=\"message\" rows=\"5\" placeholder=\"Mention target unit weight, draft angles, CNC machining requirements, surface finishes, or delivery timelines.\" class=\"w-full mt-2 resize-y rounded-xl border border-slate-300 bg-white px-4 py-3.5 text-base text-slate-950 outline-none transition placeholder:text-slate-400 focus:border-[#cc2424] focus:ring-4 focus:ring-[#cc2424]\/15\"><\/textarea><\/div>\n<p><button type=\"submit\" class=\"w-full mt-7 rounded-xl bg-[#cc2424] px-6 py-4 text-center text-base font-bold !text-white shadow-lg shadow-[#cc2424]\/25 transition hover:bg-[#a91d1d] hover:!text-white focus:outline-none focus:ring-4 focus:ring-[#cc2424]\/30 focus:!text-white active:!text-white\">Request a Free Casting Weight Review<\/button><\/p>\n<p class=\"w-full mt-4 text-center text-sm leading-6 text-slate-500\">From initial theoretical weight calculations to complete production evaluation, Vastmaterial ensures full technical clarity.<\/p>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><script>\n(function () {\n  var input = document.getElementById(\"contact-drawing\");\n  var nameEl = document.getElementById(\"contact-drawing-name\");\n  if (!input || !nameEl) return;\n  input.addEventListener(\"change\", function () {\n    nameEl.textContent = input.files && input.files.length ? input.files[0].name : \"No file chosen\";\n  });\n})();\n<\/script><script>\n(function () {\n  var KG_TO_LB = 2.20462262;\n  var MM3_TO_CM3 = 0.001;\n  var IN3_TO_CM3 = 16.387064;<\/p>\n<p>  var form = document.getElementById(\"main-casting-calculator\");\n  if (!form) return;<\/p>\n<p>  var modeInputs = form.querySelectorAll(\"[name=calc-mode]\");\n  var unitInputs = form.querySelectorAll(\"[name=unit-system]\");\n  var shape = document.getElementById(\"main-shape\");\n  var alloy = document.getElementById(\"main-alloy\");\n  var customDensity = document.getElementById(\"main-custom-density\");\n  var machiningAllowance = document.getElementById(\"main-machining-allowance\");\n  var gatingAllowance = document.getElementById(\"main-gating-allowance\");\n  var quantity = document.getElementById(\"main-quantity\");\n  var dimFields = document.getElementById(\"main-dimension-fields\");\n  var waxFields = document.getElementById(\"main-wax-fields\");\n  var volumeFields = document.getElementById(\"main-volume-fields\");\n  var resultWeight = document.getElementById(\"main-result-weight\");\n  var resultDetail = document.getElementById(\"main-result-detail\");\n  var outputs = {\n    net: document.getElementById(\"out-net-weight\"),\n    blank: document.getElementById(\"out-blank-weight\"),\n    shot: document.getElementById(\"out-shot-weight\"),\n    total: document.getElementById(\"out-total-order-weight\"),\n    volume: document.getElementById(\"out-calculated-volume\"),\n    ratio: document.getElementById(\"out-conversion-ratio\")\n  };<\/p>\n<p>  function num(id) {\n    var el = document.getElementById(id);\n    return el ? parseFloat(el.value) || 0 : 0;\n  }<\/p>\n<p>  function currentMode() {\n    var checked = form.querySelector(\"[name=calc-mode]:checked\");\n    return checked ? checked.value : \"dimensions\";\n  }<\/p>\n<p>  function currentUnit() {\n    var checked = form.querySelector(\"[name=unit-system]:checked\");\n    return checked ? checked.value : \"metric\";\n  }<\/p>\n<p>  function dimUnitLabel() {\n    return currentUnit() === \"metric\" ? \"mm\" : \"in\";\n  }<\/p>\n<p>  function density() {\n    if (alloy.value === \"custom\") return num(\"main-custom-density\");\n    return parseFloat(alloy.value) || 0;\n  }<\/p>\n<p>  function updateUnitLabels() {\n    var unit = dimUnitLabel();\n    form.querySelectorAll(\"[data-dim-unit]\").forEach(function (el) {\n      el.textContent = unit;\n    });\n    var volLabel = document.getElementById(\"main-cad-volume-label\");\n    if (volLabel) volLabel.textContent = currentUnit() === \"metric\" ? \"cm&sup3;\" : \"in&sup3;\";\n  }<\/p>\n<p>  function toggleShapeFields() {\n    var selected = shape.value;\n    var map = {\n      plate: [\"field-main-length\", \"field-main-width\", \"field-main-thickness\"],\n      bar: [\"field-main-length\", \"field-main-diameter\"],\n      pipe: [\"field-main-length\", \"field-main-od\", \"field-main-id\"],\n      disc: [\"field-main-diameter\", \"field-main-thickness\"],\n      block: [\"field-main-length\", \"field-main-width\", \"field-main-height\"],\n      radiator: [\"field-main-length\", \"field-main-width\", \"field-main-thickness\", \"field-main-sections\"]\n    };\n    form.querySelectorAll(\"[data-shape-field]\").forEach(function (el) {\n      el.classList.add(\"hidden\");\n    });\n    (map[selected] || []).forEach(function (id) {\n      var el = document.getElementById(id);\n      if (el) el.classList.remove(\"hidden\");\n    });\n  }<\/p>\n<p>  function styleRadioGroup(name, activeBg) {\n    form.querySelectorAll(\"[name=\" + name + \"]\").forEach(function (input) {\n      var label = input.closest(\"label\");\n      if (!label) return;\n      var on = input.checked;\n      label.className = \"inline-flex cursor-pointer items-center gap-2 rounded-full px-4 py-2 text-sm font-bold \" +\n        (on ? (activeBg + \" !text-white\") : \"border border-[#d1d5db] bg-white text-[#374151]\");\n    });\n  }<\/p>\n<p>  function toggleModePanels() {\n    var mode = currentMode();\n    dimFields.classList.toggle(\"hidden\", mode !== \"dimensions\");\n    waxFields.classList.toggle(\"hidden\", mode !== \"wax\");\n    volumeFields.classList.toggle(\"hidden\", mode !== \"volume\");\n    var shapeWrap = shape.closest(\"[data-shape-wrap]\");\n    if (shapeWrap) shapeWrap.classList.toggle(\"hidden\", mode !== \"dimensions\");\n    styleRadioGroup(\"calc-mode\", \"bg-[#cc2424]\");\n    styleRadioGroup(\"unit-system\", \"bg-[#50575e]\");\n  }<\/p>\n<p>  function updateCustomDensity() {\n    var isCustom = alloy.value === \"custom\";\n    customDensity.disabled = !isCustom;\n    customDensity.classList.toggle(\"bg-gray-100\", !isCustom);\n    customDensity.classList.toggle(\"bg-white\", isCustom);\n  }<\/p>\n<p>  function toCm3(volume, unit) {\n    if (unit === \"metric\") return volume * MM3_TO_CM3;\n    return volume * IN3_TO_CM3;\n  }<\/p>\n<p>  function calcVolumeCm3() {\n    var unit = currentUnit();\n    var length = num(\"main-length\");\n    var width = num(\"main-width\");\n    var thickness = num(\"main-thickness\");\n    var height = num(\"main-height\");\n    var diameter = num(\"main-diameter\");\n    var od = num(\"main-od\");\n    var idVal = num(\"main-id\");\n    var sections = num(\"main-sections\") || 1;\n    var raw = 0;<\/p>\n<p>    if (shape.value === \"plate\") raw = length * width * thickness;\n    if (shape.value === \"bar\") raw = Math.PI * Math.pow(diameter, 2) * length \/ 4;\n    if (shape.value === \"pipe\") raw = Math.PI * (Math.pow(od, 2) - Math.pow(idVal, 2)) * length \/ 4;\n    if (shape.value === \"disc\") raw = Math.PI * Math.pow(diameter, 2) * thickness \/ 4;\n    if (shape.value === \"block\") raw = length * width * height;\n    if (shape.value === \"radiator\") raw = length * width * thickness * sections;\n    return toCm3(raw, unit);\n  }<\/p>\n<p>  function formatWeight(kg, unit) {\n    if (unit === \"imperial\") return (kg * KG_TO_LB).toFixed(2) + \" lb\";\n    return kg.toFixed(2) + \" kg\";\n  }<\/p>\n<p>  function formatVolume(cm3, unit) {\n    if (unit === \"imperial\") return (cm3 \/ IN3_TO_CM3).toFixed(2) + \" in&sup3;\";\n    return (cm3 \/ 1000).toFixed(2) + \" dm&sup3;\";\n  }<\/p>\n<p>  function setError(msg, detail) {\n    resultWeight.textContent = msg;\n    resultDetail.textContent = detail;\n    Object.keys(outputs).forEach(function (k) { outputs[k].textContent = \"-\"; });\n  }<\/p>\n<p>  function calculate() {\n    var mode = currentMode();\n    var unit = currentUnit();\n    var rho = density();\n    var mach = parseFloat(machiningAllowance.value) || 0;\n    var gate = parseFloat(gatingAllowance.value) || 0;\n    var qty = parseFloat(quantity.value) || 1;\n    var volumeCm3 = 0;\n    var ratioText = \"-\";<\/p>\n<p>    if (!rho || rho <= 0) {\n      setError(\"Please check input values\", \"Select a valid alloy density or enter a custom value.\");\n      return;\n    }\n\n    if (mode === \"dimensions\") {\n      if (shape.value === \"plate\" &#038;&#038; (!num(\"main-length\") || !num(\"main-width\") || !num(\"main-thickness\"))) {\n        setError(\"Please input a valid number\", \"Enter length, width, and thickness for plate shapes.\");\n        return;\n      }\n      if (shape.value === \"bar\" &#038;&#038; (!num(\"main-length\") || !num(\"main-diameter\"))) {\n        setError(\"Please input a valid number\", \"Enter length and diameter for round bar calculations.\");\n        return;\n      }\n      if (shape.value === \"pipe\") {\n        if (!num(\"main-length\") || !num(\"main-od\") || num(\"main-od\") <= num(\"main-id\")) {\n          setError(\"Please check input values\", \"Enter length and ensure outer diameter is larger than inner diameter.\");\n          return;\n        }\n      }\n      if (shape.value === \"disc\" &#038;&#038; (!num(\"main-diameter\") || !num(\"main-thickness\"))) {\n        setError(\"Please input a valid number\", \"Enter diameter and thickness for disc calculations.\");\n        return;\n      }\n      if (shape.value === \"block\" &#038;&#038; (!num(\"main-length\") || !num(\"main-width\") || !num(\"main-height\"))) {\n        setError(\"Please input a valid number\", \"Enter length, width, and height for rectangular blocks.\");\n        return;\n      }\n      if (shape.value === \"radiator\" &#038;&#038; (!num(\"main-length\") || !num(\"main-width\") || !num(\"main-thickness\") || !num(\"main-sections\"))) {\n        setError(\"Please input a valid number\", \"Enter length, width, depth, and section count for radiator sections.\");\n        return;\n      }\n      volumeCm3 = calcVolumeCm3();\n      if (!volumeCm3 || volumeCm3 <= 0) {\n        setError(\"Please input a valid number\", \"Enter positive dimensions for the selected geometry.\");\n        return;\n      }\n    }\n\n    if (mode === \"wax\") {\n      var wax = num(\"main-wax-weight\");\n      var ratio = num(\"main-wax-ratio\");\n      if (!wax || !ratio) {\n        setError(\"Please check input values\", \"Enter wax pattern weight and density conversion ratio.\");\n        return;\n      }\n      var netFromWax = wax * ratio;\n      var netKg = unit === \"imperial\" ? netFromWax \/ KG_TO_LB : netFromWax;\n      var blankKg = netKg * (1 + mach \/ 100);\n      var shotKg = blankKg * (1 + gate \/ 100);\n      ratioText = ratio.toFixed(2) + \"&times;\";\n      outputs.net.textContent = formatWeight(netKg, unit);\n      outputs.blank.textContent = formatWeight(blankKg, unit);\n      outputs.shot.textContent = formatWeight(shotKg, unit);\n      outputs.total.textContent = formatWeight(shotKg * qty, unit);\n      outputs.volume.textContent = formatVolume((netKg * 1000) \/ rho, unit);\n      outputs.ratio.textContent = ratioText;\n      resultWeight.textContent = formatWeight(shotKg, unit);\n      resultDetail.textContent = \"Estimated net: \" + formatWeight(netKg, unit) + \" | Machining allowance: \" + mach.toFixed(1) + \"% | Gating allowance: \" + gate.toFixed(1) + \"%.\";\n      return;\n    }\n\n    if (mode === \"volume\") {\n      var volInput = num(\"main-cad-volume\");\n      if (!volInput) {\n        setError(\"Please input a valid number\", \"Enter CAD volume in cm&sup3; or in&sup3; depending on unit system.\");\n        return;\n      }\n      volumeCm3 = unit === \"metric\" ? volInput : volInput * IN3_TO_CM3;\n    }\n\n    var netKg = (volumeCm3 * rho) \/ 1000;\n    var blankKg = netKg * (1 + mach \/ 100);\n    var shotKg = blankKg * (1 + gate \/ 100);\n    outputs.net.textContent = formatWeight(netKg, unit);\n    outputs.blank.textContent = formatWeight(blankKg, unit);\n    outputs.shot.textContent = formatWeight(shotKg, unit);\n    outputs.total.textContent = formatWeight(shotKg * qty, unit);\n    outputs.volume.textContent = formatVolume(volumeCm3, unit);\n    outputs.ratio.textContent = ratioText;\n    resultWeight.textContent = formatWeight(shotKg, unit);\n    resultDetail.textContent = \"Estimated net: \" + formatWeight(netKg, unit) + \" | Machining allowance: \" + mach.toFixed(1) + \"% | Gating allowance: \" + gate.toFixed(1) + \"%.\";\n  }\n\n  function resetForm() {\n    form.reset();\n    machiningAllowance.value = \"5\";\n    gatingAllowance.value = \"15\";\n    quantity.value = \"1\";\n    document.getElementById(\"main-wax-ratio\").value = \"8.87\";\n    form.querySelector(\"[name=calc-mode][value=dimensions]\").checked = true;\n    form.querySelector(\"[name=unit-system][value=metric]\").checked = true;\n    updateCustomDensity();\n    toggleShapeFields();\n    toggleModePanels();\n    updateUnitLabels();\n    resultWeight.textContent = \"Enter parameters above\";\n    resultDetail.textContent = \"Results display net casting weight, blank weight, and total poured weight including production allowances.\";\n    Object.keys(outputs).forEach(function (k) { outputs[k].textContent = \"-\"; });\n  }\n\n  window.applyDensityToCalculator = function (densityValue) {\n    var val = String(densityValue);\n    var hasOption = Array.prototype.some.call(alloy.options, function (opt) { return opt.value === val; });\n    if (hasOption) {\n      alloy.value = val;\n    } else {\n      alloy.value = \"custom\";\n      customDensity.value = val;\n    }\n    updateCustomDensity();\n    var target = document.getElementById(\"main-calculator\");\n    if (target) target.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n    calculate();\n  };\n\n  window.scrollToCalculator = function () {\n    var target = document.getElementById(\"main-calculator\");\n    if (target) target.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n  };\n\n  shape.addEventListener(\"change\", function () { toggleShapeFields(); calculate(); });\n  alloy.addEventListener(\"change\", function () { updateCustomDensity(); calculate(); });\n  modeInputs.forEach(function (input) { input.addEventListener(\"change\", function () { toggleModePanels(); calculate(); }); });\n  unitInputs.forEach(function (input) { input.addEventListener(\"change\", function () { updateUnitLabels(); styleRadioGroup(\"unit-system\", \"bg-[#50575e]\"); calculate(); }); });\n  form.addEventListener(\"submit\", function (e) { e.preventDefault(); calculate(); });\n  document.getElementById(\"main-reset-btn\").addEventListener(\"click\", function (e) { e.preventDefault(); resetForm(); });\n  form.querySelectorAll(\"input, select\").forEach(function (el) {\n    el.addEventListener(\"change\", calculate);\n    el.addEventListener(\"input\", calculate);\n  });\n\n  document.querySelectorAll(\"[data-density-filter]\").forEach(function (btn) {\n    btn.addEventListener(\"click\", function () {\n      var filter = btn.getAttribute(\"data-density-filter\");\n      document.querySelectorAll(\"[data-density-filter]\").forEach(function (b) {\n        var active = b === btn;\n        b.className = \"shrink-0 rounded-full px-5 py-2.5 text-sm font-bold transition \" +\n          (active\n            ? \"bg-[#cc2424] !text-white shadow-lg hover:bg-[#a91d1d] hover:!text-white focus:!text-white\"\n            : \"border border-[#d1d5db] bg-white text-[#374151] hover:border-[#cc2424] hover:text-[#cc2424]\");\n      });\n      document.querySelectorAll(\"[data-density-row]\").forEach(function (row) {\n        var cat = row.getAttribute(\"data-density-row\");\n        row.classList.toggle(\"hidden\", filter !== \"all\" &#038;&#038; cat !== filter);\n      });\n    });\n  });\n\n  document.querySelectorAll(\"[data-density-apply]\").forEach(function (btn) {\n    btn.addEventListener(\"click\", function () {\n      applyDensityToCalculator(btn.getAttribute(\"data-density-apply\"));\n    });\n  });\n\n  var loadBtn = document.getElementById(\"load-into-calculator\");\n  if (loadBtn) loadBtn.addEventListener(\"click\", scrollToCalculator);\n\n  toggleShapeFields();\n  toggleModePanels();\n  updateCustomDensity();\n  updateUnitLabels();\n})();\n<\/script><\/body><\/p>\n<style>\n#content { width: 100% !important;  max-width: 100% !important; }\n#content > div:first-child { width: 100% !important;  max-width: 100% !important; }\n.ast-container { width: 100% !important;  max-width: 100% !important; }\nmain#content { width: 100% !important; max-width: 100% !important; }\n.page-content { width: 100% !important; max-width: 100% !important; }\n.site-content .ast-container { display: block !important; }\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>Vastmaterial Engineering Tools Casting Weight Calculator Calculate theoretical casting weights for gray iron, ductile iron, steel, aluminum, copper alloys, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"unboxed","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2904","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/pages\/2904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/comments?post=2904"}],"version-history":[{"count":8,"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/pages\/2904\/revisions"}],"predecessor-version":[{"id":2920,"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/pages\/2904\/revisions\/2920"}],"wp:attachment":[{"href":"https:\/\/haoyumaterial.com\/ar\/wp-json\/wp\/v2\/media?parent=2904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}