⚠️ ALERTA DE SEGURIDAD: Personas ajenas a la compañía están suplantando nuestra identidad para solicitar pagos. Conoce cómo protegerte aquí.
Calculadora de Materiales — Ladrillera Santafé :root{--sf-blue:#2B3A8C;--sf-blue-dark:#1F2C6B;--sf-blue-light:#3D4FA8;--sf-blue-pale:#EEF0F8;--sf-orange:#E87722;--sf-orange-dark:#CC6618;--sf-cream:#F8F6F2;--sf-cream-dark:#EDEAE4;--sf-white:#FFFFFF;--sf-text:#1A1A1A;--sf-text-mid:#4A4A4A;--sf-text-light:#777;--sf-border:#D5D1CA;--sf-border-light:#E5E2DC;--sf-shadow-sm:0 2px 8px rgba(43,58,140,.06);--sf-shadow-md:0 4px 16px rgba(43,58,140,.09);--sf-shadow-lg:0 8px 32px rgba(43,58,140,.12);--sf-radius:8px;--sf-radius-lg:12px} .sf-calc *,.sf-calc *::before,.sf-calc *::after{box-sizing:border-box !important;margin:0;padding:0;line-height:1.6} .sf-calc{font-family:'Nunito Sans','Segoe UI',Arial,sans-serif !important;color:var(--sf-text);max-width:860px;margin:0 auto;padding:20px 0 60px;-webkit-font-smoothing:antialiased} .sf-calc .calc-header{background:var(--sf-blue);border-radius:var(--sf-radius-lg);padding:30px 28px;margin-bottom:22px;position:relative;overflow:hidden} .sf-calc .calc-header::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:rgba(255,255,255,.04);border-radius:50%} .sf-calc .calc-header h1{font-family:'Montserrat',sans-serif !important;font-weight:700;font-size:clamp(1.2rem,3.5vw,1.6rem);color:#fff;position:relative;z-index:1;margin:0 !important;padding:0 !important} .sf-calc .calc-header p{color:rgba(255,255,255,.6);font-size:.85rem;margin-top:4px;position:relative;z-index:1} .sf-calc .instruction{background:var(--sf-blue-pale);border:1px solid rgba(43,58,140,.12);border-radius:var(--sf-radius);padding:12px 16px;margin-bottom:18px;display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--sf-blue)} .sf-calc .instruction svg{flex-shrink:0;margin-top:2px} .sf-calc .step-card{background:var(--sf-white);border-radius:var(--sf-radius-lg);padding:22px 24px;margin-bottom:14px;box-shadow:var(--sf-shadow-sm);border:1px solid var(--sf-border-light)} .sf-calc .step-title{font-family:'Montserrat',sans-serif !important;font-size:.9rem;font-weight:700;color:var(--sf-blue);margin-bottom:16px;display:flex;align-items:center;gap:10px} .sf-calc .step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:var(--sf-blue);color:#fff;border-radius:50%;font-size:.75rem;font-weight:800;flex-shrink:0} .sf-calc select.prod-select{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:46px !important;padding:12px 40px 12px 14px !important;border:1.5px solid var(--sf-border) !important;border-radius:var(--sf-radius) !important;font-family:'Nunito Sans',sans-serif !important;font-size:.88rem !important;font-weight:600 !important;color:var(--sf-orange) !important;background-color:var(--sf-cream) !important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23777' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:12px 8px !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;outline:none !important;cursor:pointer !important;pointer-events:auto !important;z-index:10 !important;opacity:1 !important;visibility:visible !important;box-shadow:none !important;margin:0 !important;position:relative !important} .sf-calc select.prod-select:focus{border-color:var(--sf-blue-light) !important;box-shadow:0 0 0 3px rgba(43,58,140,.1) !important} .sf-calc .prod-preview{display:none;background:var(--sf-cream);border:1px solid var(--sf-border-light);border-radius:var(--sf-radius);padding:14px;margin-top:12px} .sf-calc .prod-preview.show{display:flex;gap:14px;align-items:center} .sf-calc .prod-preview img{width:76px;height:76px;object-fit:cover;border-radius:8px;background:#ede7de;flex-shrink:0} .sf-calc .pp-info{flex:1;min-width:0} .sf-calc .prev-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px} .sf-calc .badge-fach{background:#dbeafe;color:#1e40af} .sf-calc .badge-estr{background:#fef3c7;color:#92400e} .sf-calc .badge-div{background:#d1fae5;color:#065f46} .sf-calc .prev-name{font-family:'Montserrat',sans-serif !important;font-weight:700;font-size:.84rem;color:var(--sf-text);margin-bottom:1px} .sf-calc .prev-use{font-size:.76rem;color:var(--sf-text-light);margin-bottom:4px} .sf-calc .prev-link{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;font-weight:700;color:var(--sf-orange);text-decoration:none;transition:gap .2s} .sf-calc .prev-link:hover{gap:7px} .sf-calc .use-note{font-size:.74rem;color:var(--sf-text-light);font-style:italic;margin-top:8px} .sf-calc .input-wrap{display:flex !important;align-items:center !important;width:100% !important;max-width:100% !important;border:1.5px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-cream);overflow:hidden;transition:border-color .2s,box-shadow .2s} .sf-calc .input-wrap:focus-within{border-color:var(--sf-blue-light);box-shadow:0 0 0 3px rgba(43,58,140,.1)} .sf-calc .input-wrap input[type="number"]{flex:1 1 auto !important;min-width:0 !important;width:100% !important;max-width:100% !important;padding:12px 14px !important;border:none !important;border-radius:0 !important;background:transparent !important;font-family:'Nunito Sans',sans-serif !important;font-size:.95rem !important;font-weight:600 !important;color:var(--sf-orange) !important;outline:none !important;box-shadow:none !important;-moz-appearance:textfield !important;margin:0 !important;height:auto !important;line-height:1.4 !important} .sf-calc .input-wrap input[type="number"]::-webkit-outer-spin-button,.sf-calc .input-wrap input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important} .sf-calc .input-unit{padding:12px 14px 12px 0 !important;font-size:.82rem !important;color:var(--sf-text-light) !important;font-weight:600 !important;white-space:nowrap !important;flex-shrink:0 !important;user-select:none;background:transparent !important;border:none !important;line-height:1.4 !important} .sf-calc label.fld-label{display:block;font-weight:600;font-size:.85rem;margin-bottom:6px;color:var(--sf-text)} .sf-calc .fld-hint{font-size:.74rem;color:var(--sf-text-light);margin-top:6px;line-height:1.5} .sf-calc .form-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:14px !important} @media(max-width:540px){.sf-calc .form-row{grid-template-columns:1fr !important}} .sf-calc .toggle-row{display:flex;gap:10px} .sf-calc .toggle-opt{flex:1;max-width:160px;padding:10px 16px;border:1.5px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-cream);cursor:pointer;font-family:'Nunito Sans',sans-serif !important;font-size:.88rem;font-weight:600;color:var(--sf-text-light);text-align:center;transition:all .2s;user-select:none} .sf-calc .toggle-opt:hover{border-color:var(--sf-blue-light);color:var(--sf-text-mid)} .sf-calc .toggle-opt.active{border-color:var(--sf-blue);background:var(--sf-blue-pale);color:var(--sf-blue)} .sf-calc .sub-fields{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease,margin .25s ease} .sf-calc .sub-fields.visible{max-height:220px;opacity:1;margin-top:16px} .sf-calc .desp-wrap{display:flex;align-items:center;gap:14px} .sf-calc .desp-wrap input[type="range"]{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--sf-cream-dark);outline:none} .sf-calc .desp-wrap input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--sf-orange);cursor:pointer;box-shadow:0 2px 6px rgba(232,119,34,.3)} .sf-calc .desp-wrap input[type="range"]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--sf-orange);border:none;cursor:pointer} .sf-calc .desp-val{min-width:42px;text-align:center;font-weight:800;font-family:'Montserrat',sans-serif !important;color:var(--sf-orange);font-size:1.05rem} .sf-calc .btn-calc{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:var(--sf-orange);color:#fff;border:none;border-radius:var(--sf-radius);font-family:'Montserrat',sans-serif !important;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.02em} .sf-calc .btn-calc:hover{background:var(--sf-orange-dark);transform:translateY(-1px);box-shadow:var(--sf-shadow-md)} .sf-calc .results-wrap{display:none;margin-top:22px;animation:sfUp .4s ease} .sf-calc .results-wrap.visible{display:block} @keyframes sfUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}} .sf-calc .res-card{background:var(--sf-white);border-radius:var(--sf-radius-lg);border:2px solid var(--sf-blue);box-shadow:var(--sf-shadow-md);overflow:hidden} .sf-calc .res-header{background:var(--sf-blue);padding:16px 22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap} .sf-calc .res-header h3{font-family:'Montserrat',sans-serif !important;font-weight:700;font-size:.95rem;color:#fff;margin:0 !important} .sf-calc .res-header .res-sub{font-size:.72rem;color:rgba(255,255,255,.55);margin-left:auto;max-width:55%;text-align:right} .sf-calc .res-body{padding:20px 22px} .sf-calc .res-cols-hdr{display:grid;grid-template-columns:1fr 130px 130px;gap:8px;padding-bottom:10px;border-bottom:2px solid var(--sf-cream-dark);margin-bottom:2px} .sf-calc .res-col-lbl{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sf-text-light);text-align:right} .sf-calc .res-col-lbl:first-child{text-align:left} .sf-calc .res-row{display:grid;grid-template-columns:1fr 130px 130px;gap:8px;padding:10px 0;border-bottom:1px solid var(--sf-border-light);align-items:center} .sf-calc .res-row:last-child{border-bottom:none} .sf-calc .res-mat{font-size:.82rem;font-weight:600;color:var(--sf-text)} .sf-calc .res-val{text-align:right;font-size:.84rem;font-weight:700;color:var(--sf-blue);font-family:'Montserrat',sans-serif !important} .sf-calc .res-val-w{text-align:right;font-size:.82rem;font-weight:700;color:var(--sf-orange);font-family:'Montserrat',sans-serif !important} .sf-calc .res-u{font-size:.7rem;font-weight:400;color:var(--sf-text-light)} @media(max-width:560px){.sf-calc .res-cols-hdr,.sf-calc .res-row{grid-template-columns:1fr 95px 95px}} .sf-calc .res-notes{margin-top:16px;padding:12px 16px;background:var(--sf-cream);border-radius:var(--sf-radius);border-left:3px solid var(--sf-blue)} .sf-calc .res-notes p{font-size:.74rem;color:var(--sf-text-light);line-height:1.55;margin-bottom:3px} .sf-calc .res-notes p:last-child{margin-bottom:0} .sf-calc .actions-row{display:flex;gap:10px;padding:0 22px 20px;margin-top:16px} .sf-calc .btn-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 14px;border-radius:var(--sf-radius);font-family:'Nunito Sans',sans-serif !important;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s;border:none} .sf-calc .btn-pdf{background:var(--sf-orange);color:#fff} .sf-calc .btn-pdf:hover{background:var(--sf-orange-dark)} .sf-calc .toast-el{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--sf-blue);color:#fff;padding:12px 22px;border-radius:var(--sf-radius);font-size:.85rem;font-weight:600;box-shadow:var(--sf-shadow-lg);z-index:100000;opacity:0;transition:all .3s ease;font-family:'Nunito Sans',sans-serif !important} .sf-calc .toast-el.show{transform:translateX(-50%) translateY(0);opacity:1} @media(max-width:480px){.sf-calc .actions-row{flex-direction:column}.sf-calc .prod-preview.show{flex-direction:column;align-items:flex-start}}

Calculadora de Materiales

Estime los materiales necesarios para construir su muro

Complete los campos a continuación. Los resultados se mostrarán con las cantidades sin desperdicio y con el porcentaje de desperdicio seleccionado.
1 Seleccione la referencia con la cual desea construir su muro:

(Si desea dar otro uso a esta referencia, por favor contáctese con el Área Técnica de Ladrillera Santafé para su respectiva validación.)

2 ¿Cuántos metros cuadrados de mampostería desea construir?
m²

Nota: Recuerde que la mampostería se mide por metros cuadrados verticales construidos. Por ejemplo, para un muro de 3 m de largo y 2,4 m de altura, los m² a construir son 7,2 m² (3m × 2,4m = 7,2 m²)

3 ¿El muro lleva celdas rellenas?
m
celdas
4 Indique el desperdicio a considerar
10%

Cantidades requeridas

MaterialSin Desperdicio10% de desperdicio

• Los cálculos se realizan asumiendo una pega horizontal y vertical de 1 cm y un aparejo en traba a medios.

• Las cantidades de acero de refuerzo son un estimado de referencia asumiendo que se colocan dovelas cada 1,2 m, las cantidades exactas deben corroborarse de acuerdo al diseño estructural del muro.

• Las cantidades exactas deben verificarse de acuerdo con el diseño estructural del muro.

• Estos valores son indicativos y deben ser revisados por un profesional.

var B='https://santafe.com.co/wp-content/uploads/'; var P=[ {n:"Ladrillo Prensado Liviano 6 cm Terracota",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Terracota-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-terracota/'}, {n:"Ladrillo Prensado Liviano 6 cm Cocoa H",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Cocoa-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-cocoa-h/'}, {n:"Ladrillo Prensado Liviano 6 cm Coral H",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Coral-H-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-coral-h/'}, {n:"Ladrillo Prensado Liviano 6 cm Capuchino H",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.004267,L:0.8283,img:B+'2021/11/Ladrillo-Prensado-Liviano-6-cm-Capuchino-H-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-prensado-liviano-6-cm-capuchino-h/'}, {n:"Ladrillo Gran Formato Terracota",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Ladrillo-Gran-Formato-Terracota-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-terracota/'}, {n:"Ladrillo Gran Formato Tierra",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Ladrillo-Gran-Formato-Tierra-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-tierra/'}, {n:"Ladrillo Gran Formato Cocoa",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Ladrillo-Gran-Formato-Cocoa-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-cocoa/'}, {n:"Ladrillo Gran Formato Duna",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2025/08/Ladrillo-Gran-Formato-Duna-Ladrillera-Santafe-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-duna/'}, {n:"Ladrillo Gran Formato Cobrizo",fam:"Fachadas",uso:"Fachadas",M:42,F:0.021275,O:0.10212,H:0.017658,J:0.003205,L:0.8283,img:B+'2021/11/Gran-formato-Cobrizo-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-gran-formato-cobrizo/'}, {n:"Ladrillo Tolete Fino Liviano Tierra",fam:"Fachadas",uso:"Fachadas",M:56,F:0.0216,O:0.10368,H:0.017928,J:0.003225,L:0.8283,img:B+'2021/11/Ladrillo-Tolete-Fino-Liviano-Tierra-300x300.jpg',url:'https://santafe.com.co/productos/fachadas/ladrillo-tolete-fino-liviano-tierra/'}, {n:"Ladrillo Portante 30 Terracota",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:34,F:0.01885,O:0.09048,H:0.015646,J:0.006259,L:0.8283,img:B+'2021/11/Ladrillo-portante-30-terracota--300x300.webp',url:'https://santafe.com.co/productos/estructurales/ladrillo-portante-30-terracota/'}, {n:"Ladrillo Portante 30 x 12 Terracota",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:34,F:0.0156,O:0.07488,H:0.012948,J:0.005123,L:0.8283,img:B+'2021/11/Ladrillo-portante-30x12-terracota--300x300.webp',url:'https://santafe.com.co/productos/estructurales/ladrillo-portante-30-x-12-terracota/'}, {n:"Ladrillo Portante 30 x 12 Cocoa",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:34,F:0.0156,O:0.07488,H:0.012948,J:0.005123,L:0.8283,img:B+'2021/11/Ladrillo-portante-30x12-cocoa--300x300.webp',url:'https://santafe.com.co/productos/estructurales/ladrillo-portante-30-x-12-cocoa/'}, {n:"Ladrillo PV Doble Pared Pieza Entera",fam:"Estructurales",uso:"Muros estructurales",M:13,F:0.0092,O:0.04416,H:0.007636,J:0.004186,L:0.8283,img:B+'2021/11/Estructural-Perf.Vertical-2pared-300x300.jpg',url:'https://santafe.com.co/productos/estructurales/ladrillo-estructural-de-perforacion-vertical-doble-pared-pieza-entera/'}, {n:"Ladrillo PV Doble Pared Medio Fachada Rojo",fam:"Estructurales",uso:"Fachadas, muros estructurales",M:25,F:0.0138,O:0.06624,H:0.011454,J:0.004186,L:0.8283,img:B+'2021/11/Ladrillo-Estructural-de-Perforacion-Vertical-Doble-Pared-Medio-Fachada-Rojo-300x300.jpg',url:'https://santafe.com.co/productos/estructurales/ladrillo-estructural-de-perforacion-vertical-doble-pared-medio-fachada-rojo/'}, {n:"Ladrillo PV Medio Fachada Rojo RE",fam:"Estructurales",uso:"Muros estructurales",M:24.5,F:0.0138,O:0.06624,H:0.011454,J:0.008014,L:0.8283,img:B+'2021/11/Ladrillo-Estructural-de-Perf.-Vertical-300x300.jpg',url:'https://santafe.com.co/productos/estructurales/ladrillo-estructural-de-perforacion-vertical-medio-fachada-rojo-re/'} ]; var celdasSI=false,lastC=null; function onRefChange(){ var idx=document.getElementById('refSelect').value; var pp=document.getElementById('prodPreview'); if(idx===''){pp.classList.remove('show');return;} var p=P[parseInt(idx)]; document.getElementById('ppImg').src=p.img; document.getElementById('ppImg').alt=p.n; document.getElementById('ppName').textContent=p.n; document.getElementById('ppUse').textContent=p.uso; document.getElementById('ppLink').href=p.url; var b=document.getElementById('ppBadge'); b.textContent=p.fam; b.className='prev-badge '+(p.fam==='Fachadas'?'badge-fach':p.fam==='Estructurales'?'badge-estr':'badge-div'); pp.classList.add('show'); } function toggleCeldas(btn){ btn.parentElement.querySelectorAll('.toggle-opt').forEach(function(x){x.classList.remove('active')}); btn.classList.add('active');celdasSI=btn.dataset.v==='SI'; document.getElementById('celdasSub').classList.toggle('visible',celdasSI); } function updDesp(){document.getElementById('despLbl').textContent=document.getElementById('inputDesp').value+'%';} function fmt(n,d){if(n===null||n===undefined||isNaN(n))return'N/A';return n.toLocaleString('es-CO',{minimumFractionDigits:d,maximumFractionDigits:d});} function calculate(){ var idx=document.getElementById('refSelect').value; if(idx===''){toast('Seleccione una referencia');return;} var p=P[parseInt(idx)]; var area=parseFloat(document.getElementById('inputArea').value); if(!area||area0&&cel>0){gM=alt*cel*p.J;gK=gM*2000;sK=p.L*area;} var rows=[ {l:'Ladrillos de ref. '+p.n,b:pcs,w:pcs*w,u:'und.',dc:0}, {l:'Mortero de pega',b:mort,w:mort*w,u:'m3',dc:2}, {l:'Bultos de cemento',b:bult,w:Math.ceil(bult*w),u:'bultos',dc:0}, {l:'Arena y gravilla',b:sand,w:sand*w,u:'m3',dc:2} ]; if(hg&&celdasSI&&gM!==null){ rows.push({l:'Grouting',b:gM,w:gM*w,u:'m3',dc:3}); rows.push({l:'En peso (mortero seco)',b:gK,w:gK*w,u:'kg',dc:0}); rows.push({l:'Acero de refuerzo*',b:sK,w:sK*w,u:'kg',dc:0}); }else{rows.push({l:'Grouting',na:1});rows.push({l:'En peso (mortero seco)',na:1});rows.push({l:'Acero de refuerzo*',na:1});} lastC={ref:p.n,fam:p.fam,area:area,dl:dl,celdasSI:celdasSI,alt:alt,cel:cel,rows:rows}; render(lastC); } function render(c){ document.getElementById('resSub').textContent=c.ref; document.getElementById('colW').textContent=c.dl+'% de desperdicio'; var h=''; c.rows.forEach(function(r){ var bv=r.na?'N/A':fmt(r.b,r.dc),wv=r.na?'N/A':fmt(r.w,r.dc); var u=r.na?'':' '+r.u+''; h+='
'+r.l+''+bv+u+''+wv+u+'
'; }); document.getElementById('resRows').innerHTML=h; var rw=document.getElementById('resWrap');rw.classList.add('visible'); setTimeout(function(){rw.scrollIntoView({behavior:'smooth',block:'start'});},50); } function dlPDF(){ if(!lastC){toast('Primero calcule los materiales');return;} var c=lastC;var jP=window.jspdf.jsPDF;var doc=new jP('p','mm','a4'); var W=210,MG=20,cw=W-2*MG,y=MG; function cl(s){return s.normalize('NFD').replace(/[\u0300-\u036f]/g,'');} var BL=[43,58,140],OR=[232,119,34],GR=[119,119,119],BK=[26,26,26],LG=[237,234,228]; // === HEADER BAR === var LOGO_B64='iVBORw0KGgoAAAANSUhEUgAAASwAAABkCAIAAACzY5qXAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA1GElEQVR42u2dh19TV/vA+5f83iozhKlChRDAWa22VTt829fV3VpbazbLvRczg+VCxbpw7w1O3IoLGUnuzCLsjb/n3JsgAgkBA2h7z+d8/KCG5Obe8z3Pfs4Hr7jBDW4M6fiAuwXc4AYH4bs1GhqbHz8hLJV13K3gBgfhYI+6+qaDRx59Pnd3sFA5bqomVX2FoKq428INDsLBGJbK+i07b0+asS1IkOYfkeUvyAiIVPMjUqInqFatPVNWYWlv524SNzgIB2YQpDVFXRAzRRMgUPEilP4R6f/7KW/FpjNBQhU/UuMv0ARFaMLHZMQtO/LoCd7OscgNDkJ3DaCpTGtcse5k1CQlPyKTH6EKiUr57ve8S4Uvm5tbb90pCxSmAYEBkRn+AnWAID0gMjU0Rj1/0YHrRaWtrW3cuuEGB2H/R2tb270Hekn8odAxyQGCtABBZuiY9AWyvTfvlHUIulv3KoKjlIGRGQHCDL4ww0+oQVOg9o9QB0ekz/5pz8lzzxoaW7jVww0Owr7i137l2svfFu0eFZUUGK4MDFePjFJKE48VPyXa2t7QM2/drQgSgvRDEPpF2SarnQZEaALCswIEyulzth88+qC+oZlbQ9zgIOx91NY1Hjr1cMacnYFCNT8SBKAqfELG0rVny7WWHl9/805FYGQ6IMcXaniMGIQfAEI0BWj6Rap4QrW/UD3hi6wdu2+buXgGNzgIHY2qqvqdeTenfZ3Bj9Agt+foNMEEdZLqMkZUOvmtm3e0AZHpCDYGQl4HgT3MjEBhZtTnWcrMQorm4hnc4CDs5HfBCHB7Xho7OTM4Qh0oyAiOVE6avnXLzmuuROEBQn+AMLJ3CEFawiv9I9OCBKrIiZkrNpwtrTBxTlRu/KshhOVf8pJeueakYEJ6UKQyUJAeKEiZ/r+de/Pv1NQ2uvgmrkPYBcgAgTpsfLp06bFHxXgXO5Mb3PjnQwiL/vb9ikWxB8KiU4Ih5BCeOSJy06yfs89efNLYR09m/yBkXq/kRaXyIjVhwtTfRXtv3i5vaeHiGdz4F0AIkb3zl5/+8MfuwKgkCOvxI9JDotULFu0rulvWP3HUbwjfFIygBqd++/POMxefQz4qt9S48c+EsLGp5fCJ+998nwcmHx/wC08bGZ0cv/JE8TPybbRBt0DIRBezeZFbA4Wab+Zs23fwXn09hyI3/kEQWqvqd+0tmjR9W3AkCJxs8HxGT9Ikp5/HCevbvzmEKNwAIfr1LJgQ7g+K1ARGaMZNz8rILTSaa7llx433G0KTuVadc238tMwgYUpAeHZQeOakGRk5udeMphp3fYRbIEQaqTCjY/IhIzxS5S9Ujv88Y1P6RZyycouPG+8fhHrcsjHlcvTkrZBQ5idM50epv5yz88CRu25X89wFYQeH9r9CfB8ScdT+AuXoceqE5SeevDBwTlRuvB8QlpQalq89IZyQGixQBkZkBESo58zfc/by06bm1oH4OLfYhL1MQSYfopcxqkXy/KK7Wg5FDsJ3dEC9wsNiQpx4NHQchOCgoEEzIibtz9iDt+5qB7SUYTAgFCqRdirIDopMHRWlnvdb3vmC5wO0p3CDg7Cf+F0vKv9l0d8h0WkB4PkUZkd8rEpcc+zpC2IQPn0wIEQmIkxQVkEqqviCtMCo1K/m5R46er+urolblxyEQz8ytl3hj1PxolMDBCnC8ZrNqZe1OvOgaWyDAuFroxFEIpqCdP+INBRa/GFPMycSOQiHfPy1+KCvUC0Yv0WVWWAadJ/+YEJonyo7ippx07ZB/JNbmhyEQw1h4kEIvv+8YN+QfPoN93lH+6idop/HTtvCQchBOPRjUQJAqPnxjyGC8PbgQ/h6chByEL4rEELGyfd/Dg2E1zkIucFBaINw4RBBWFTOQcgNDkIOQm5wEA4thIlDCeHQ24RcKzcOwiEfIgSh8vuFfw+RdxQkYdpQQTiGg5CD8B2C8K89Q6SODqUk5CDkIHx3IFQNviSEM2EOH380Y84OaPULgUp/tjY3koOQG/9Sm1D9/cK9g/aJ0AZq154b02bmBKIi/YyQ0cqQ0Sq/yGxehJrPQciNfyWE+b5CzXeD4pihDFXKnIJxU7cERaQHCFMCo5VffJGyZfbMAwu+FP25fdRYOKxCxaqm/MgsfmQmByE3/iXqaL6PUDP3r4GFsKzCsHbTychJqoCITP/wjCBB6rzfdhUWPDc/uIZJAipkwdW656XlhpXrT0VMTveNgeKjHf6R2RyE3Pi3QOg7YBBCBe2Dx5h8yYmPxmpQY1KhckR00l+KA3fuV7BlirXFhYSEp5UF1uievLL11KhR5xTGTMvwE6RxEHLjXwSh29VR6AJaeK1k/qK9I6KQkgku0NAJ6UtXHX32gujcNbuuuICQ+Gpl/jXaR6/e6C7VkLevaPp/cwOh8XYEU4IkyHA/hJ/ncBByEL4TEPLcGqyH45OOnXo464e8kUJNcGRGiCBDOCljQ+pZHWbp3rW+/kmhDcKKh93fqgHe6sTDmfO28tF5FQBhBgchNwYMQlidQ3SsAkAIIYof3OEdtVjqcvOKJn0FjSQ0fDiLV5gycXpO5rZCJ93Z6p6wkjCgticIX9lr/y9effHrX/lB0MpJoAoA2YgacGRxEHLDnRA2mkl9jqL2cUF7S/NQQKj84e2C9QRVlaS+PG6qKigiBbU5E6g/nZm17/C9quoG57/IQOgHNqETCDvOPCy6qxMpDodGpQdGsJ3UBhXCpqaWvnam0eFGl1T31jaImtbWNcHFuNiHCnbs+vom+C3oDNDrr8CVX776/OrNlw5f0NwKffR6PV0HdJym5pZeL4z5Lo21tY3oz7pGuE64REfbK3QYgde0oC/RNyGkJ0zuhtCoJ2M/osT+eNJM652TbY11gw7h3/3zuxQ/IxJXnwwem+4bkQ1gjIhOmfPTnlPnil1sG1FXfIWQ8LWy4NqKR69c7ge3eM3R8Amp8HHoDMPIjH5H+fsE4e+yvAXyfa6vFYu17svvNK6cjXPs1KMRws0hkUnBwqTIjzW/iw/2eigqdGSOnLI5KGpjiHDD2MlqccKh0nKHi9Jgqg4SJgs+znD0gqTMC1GfK63V9c57EX3xv0xJ/H7n34WkK/kxSwOj1wdHwVyHZszaQ8fv9Pjia7deBkZtDBCuCxCuB1fcyvVnKUP1K9caUs/8Jasf/W+dQdhk1JFxwQaJp0HsRch42Iap1hv725obXw1KnBCC9T/00SZEZ8Lc0y6IPQj4gWboH5EdFJH585/7C66/7FPXFoCQlPB18pA67aM+XQCGW5JVl6InawLgNNKoJL4wbaAh/E2yf750v+sdE7ftvDYyUnno6MNeX3n4xGPoj7pjz52de++kZ16d/eOekaj/zXY97vBox8qqesFkzYLYw8dPF6syCsZPy/r4C43Z0vOiNJqqgfDwyZmO3i1Fczl6ag6sbOcQfjpryyLFMeffBVot+43ZsGzjqTMXnp258PTshacXLj0jHJxRefVWeWCUOi3jSv6xe2s2nhs9IX3W/J2unCaSt/9OcHTa7r233AuhnowfQUu8AEJK6k3LPEiFN7VqQuWlnS01loGHUPPDwv0uvh5W7bmLL2b/sickMjUQnJYR6eFjk+QJBx4XE/04LRC8owChXgEQPu7HxVut9Vtyb3wyAx2NGCCwt8QfGAh/Fe+fL9nnIoTV1fVTp2d+FKWeOWtLr7sSpO/xwlPLKmy6Kwjbq9dLoqdlfzU715EgrbTWR03WpKjOs38t1xpDo9f/ve9OPyFUX46Zkt0rhFNdgrDSP3rjvvx7rtyla7fKgqPU126WsX+9dPVFSMwGEI+9rJm6phmztoZGKj/9OhN0XfdBaMLwhFGk1NsGIeLQ2wB/SnzwFTHmkynNFnIg1VHND3/tdyHbs3n/sXvT524JYBoHwmnygskpyzeeLC0z9NunhCCU+ukUQXXah6/eIg9u34H7X87aHhih8hNAgDFrQCQhgtBVSZh/7H5YTPqeg3dHxaRdufqsNwgf8iKSOiBkx+WrJYGRqVv33HQkCSMmqzaln7VbYu2TvsxOSS/sL4RXYqZkugLhXy5AyI/evDf/vssQauBPmwJfWR8Spdl3pMj5b5069zRsrGrn30WjxqgOHbnvPpvQhGEJoaTUh4XQ0GkCmYTMU7dktGHfsgai5FV72+BDCPvujj3Xx8/M4kdnQEPrAEH62ClbkpWFJPW2x1bXFReSUp5OEdhXdbRHEX363NNZP+wOjYYDfdVDCCGIvplzcxbK9sMPs3/d8eufuc5/6/DxB7yITWVaY5dF//UPf8/7Y7cjCMM/UW1UnmH/WqY1jxqXdvDIvbeAMMNdEPpHb9qUdqHoTgV0jr51V1d0T2u19uzjuHazPDhKde1WKfvXgmulEFW+c1/rTFw1t3z38/bv5+8CZ9JvooNzf9rV1JeybOcQ6vH4UEria5OEoJfaIaQlnoTUi5B6m8SelCLUsDOurvyhG+MZdggP9Pi/FF2tyrk29rMtfKGKJ8iEkwAnfb1l6+6brhyFPcgQdqyVq9dLfxMdCIgCDpXoLFHHOah9htA1m/BCwbORwlQ4txR+Pnm2+KPo5Dv3KnqDcHMXSQgjYe3ZmE81PT7qSmtDxORMUfzhi4Ulmm0Fk77K+XLOjioHFLkRwkWK473ahLwxyXxh8kjBpkBhOhgsoBE8eKR3IAnLg4RKTU7h6QtPN6vOCacoF8gOOtfer98qCxubcuZCMVJfC0tGRacUXC1xm01IxIXSnSDscRokXhYRaKohVNYvNU8L21vdEONatBgF6398E0J48OAVWJd8RjgRzohPDYpUBQvSZszefujoo7p6d3atdjuEHSvmwWNCGn98VIyG5z6b8DcXIIQXzJmfN/PHPewODe8/bnqGKOGwE7cqA2FSF0kII3H1+ZjP1D1DWAUQqkKjVXBEecSkzNWbTtIGh1rJoEJIWv2jUjK2FOoxMxwrBKvIYKx2dNNAEYUTh8Kj04IFSWOmZSZpzjt3JsP7LFQc+nRWDkQ12Hv72awd8xf97fpJDb05ZuJGGsTeziGkEIc+IB4p2XBM6k8l/9dadKS1ofpt1qtoST6U0v648EAHfs9K6KWrz3w0Bk4jTA+IUAZHpX23YNf5S08H4lCKAYLw1evEcfPidafCJ6kZOzbjbR0zLkB46055cIxasez4mYtPYYM/c/7pz+JDwdGa0jKjY+/o/e4Qwt3+5sfd3y/Y60AdbRB8otmQej5JczlsvOr+Q8zJJfUKYarmUszUTHdBGBiVsi//jus24eXC0oWx+TEzlHqiFx9k8TNsxNiUP+MOnzpffPLcY4iELUo8GhKz+d6DCjeHKJxAiKbUy66melFiL1zqja+faC3Y2drQz+bZoqUAoerHv9DDflislybkh41JC4rICIZsz+iUBWJ0ktHAHQfPOGZ8Bw5CdpCUNV19ZcyULUEClEjQEeVHEDb1QR39vTcI4X8XxeWHRKYHC1MDolL8o5IDI1OCBClBEcqVG846h7D8TQhv3ikfEa3amXfLEYThk9WblGcaG5tnzNn2+dc51Y7zIlwIUVyMmZrlSoiid5uQtAYJ0/YeuuvKLb1+szxEqLp6sxSU2JjPM38X7WtxvNGDKpGw8nhgOJxfsNlfuMFPuJEv2BgQkRQkSJYvOeIuCEMMHSEKJxC+aS6SMk9MyidkXvpl0cYz6iZLn09xkSzJ94tK/eTrzJ//OBgcCd8QnYgWPiEjftnxklJ6oHPpUJzQ5h19/OrVgBcT5+669clXuQFC22GGY/rSbe130f7fe3PMPH9BjY5WZmYVNjS2wDvDhB8gA3bNhtPCiekk1XO47AgrCe02Ibg6i4peTpie9sXsHEdH1jBxQnWSCoENmkv4pJRlK485ujYbhJ84kYQXxkzJck+IgrDCKtqX7yqEwQhCFJM4e/F56Ni0rO1XHS25Cr0ldKImKfUS3E80G5shnwGMI2XG5aiPU16W0YOkjjqYiEYKSUgPbImAPLSpkSrtA4RIEoI7UQVlflDsFzEhY9Pm8xU6y+CksjKSkK/rb5ywXyg25R998OU3OUHhKeOn9kEd/XPRgf9+lweRgyvXXly5VkL0RNQSqIf8RGU01nTTik3BE1SqLVccSMKH/sLUvIO3j556nLG18PsFO8OiN02fk1OuNTpJGRHCoeUqm3TdtvvayBg1hDocQThCkBwxOcvRu6WpLwnGq8CHdPnqi4LrJS/LqJ4l4f+yv/1ld8H1F1fQfAmJON1fRpCVIyM3rd54Gt7qcmEJc7tKKNrqSB0Nik5jIYT3X7z66EcTNfce9uzF2aC8GDYxrUJr6o592ETlurRzboEw1CD26ReEHRajNyHl4RBajA2kdsXCsm5v6z15JXb5YejyAr7E8dMzVVmXBvlMGCZYH6CTj6jTFg/m54IL7vyF5zLZAdcd3Ivi80PGp44apxw1HmbavsNF3dd6zKfpa1PP9bh/yZfmf/aVsqamB6XxxNmHoRNVo8Znhk3KEU7Nnrtg9+6DRc7T1qqq6ydOUykzz9sTa9vmSw9Mmq4mSEtPEFaNEKyOnJLu6N002ZdHjlGOjMkYFaMOi8lYtelYjxB+/X1WGLxgrAoOsRwxTnPi/KOe0tas4WM3hk9QhY1PDxuvDh2fAffq4NGeTcSbt8uEE5Nv3X5pd/nWfTEre/a8nOqa+m6bTt3HX2UuWXOye0II/MPqjSc/mZ5qMFa9be5olxBFP6ZR4mEUe9BiTyQbRZ64lE9m/lr3+EJ7q7PHCRvPIsWh3QeKek22HhgICxlJGDxokrDfw1xZS9JVtklZu3uJQfmEf3eUdQWvJyhrS0sP2yL8CvwXWFNmS52Lkhk0TxAvnRcrvH+PV/UK1Xa2Pnmuf17qMN+juqaBuYAqsM0IssqRXmoyVxPoBbZZ39DUI6ugIzDvVslOkI11dT37PBubmuGaO1sEsLmA0t59Z4RNE/B25JkHpR0+Bd7tbSGEYD0hfSsIu06xp1HsZVDwiOSvqu6damtqeAdX9kB7R7nBjUGVhN2DigChUexJSj0xuR+2/rPKq38PdCZqv2xCFsKH3BLhxhBD6Eqw/q2YRPmovhUrx5nOqFuqTe8ShL4chNwYeggZx8yot3TMuBLYoGVehMKHTAwxHljZSFcMVTl/DxBWcBByY4gh7EOc8G0gNDAlGka2cDE+zJAra8SfvxPqKAchN4ZaHXU5Y+atITQgCL1NEm+DxJuU+GLyYGLbr3X6J0PnmPHTyYM4xww33gUIR/Q3WN8fnw1y26DQog+EFgnJcDzrtyFRTW3B+r5X1ncfbU31zdVmqEeBurDW+ur2Nq6D0zsz2tvbGmubLCT4PpqtRsZR37fF1tZY30iXgwEFswn+NGgb6PIGM9XXResUQoOOjB05oDahswCj2ItUzXMlsj8wwXp/Jlj/uB+PFmzpyiu76W0SYvUEXWKoLn4kFhuExwbr40ZhCWF40hfEgZXVD8621lVxIAzJaK6kTGczsU0zyLggXWyIVhGEK4KJ+BHk+o/xXGl18RUXH7ThaJIuYZQ+fhQeN4qIG0XGBWoTQ4nL+9wqCQ06eOsB9Y46F4yEau6QQhhSV9E3CBuIF+TuBCJutEHmbZb+h5YOI6SQu+dpkHkaUIwUZbdDbAb+HXL6sGXjTKfUze+MT3gQRoPuMX05b2ivofrJlfLlY8DkgTWGCtZlsLY9oADIIhluEXmQYj/D7nhX3qfJjBNLBBTqNeHFTG+TzNt0aH0/Svl6UUex+FFuDta7nu8m9cLUQwVhYZ8dM+1tVTcP4ktH0oAcVHWJURMQNoGWlnogCJm2ILTYl/l2Hujf0Xf01q8ZX11S1FdF6L0bIPYNR5Ox+CBS9d0QXkYjWapfIiAk3mDygPcBtC2T1NMI26LMm5RBOR6Er/2M57e58lbGs9m0yMsg8kROE5kHJfem8hTtLU3utwkBQkoydBBq3hsILQV7SFmgSfQfoAtBCDcNOZm8GAg9WQgNsJ1JeegH+KuMjZH6QPssXcKIqgfn/7GWV0tz5c1DxIqJsO5xhQ+l+X4Ir4Xav5qW8WipD8VskfCAOkMIIWtSHlDz/Gbve0qtBVsRbUKWGnoTUu5D7hCBhTkAjhlGHf1XQti3OGG99iEWPwJUTSZF1gvQImV+JomnGfmZfIyIOhQLJRUehIKRiohJVhIiSg0SD/3y8XC3/3kE1lc8JNN/1Mv9afFwSuIB+w6hHjJJCN06K5Z/zKgk3vab72UG00DB1y8fo1854UVcmDYxrMmo7V0MXsnTK7zNSJzygUA8+5e3sfB7dcyMAg1q6CAcKscMqifEIEThQvNfyETHNT/TizwpMZps3MWENlceaD6Y+nv60Hr6aDJ1ZDOxdSG5cgIu8+4MoYGBEBfzsVyF2/tlDbkUxJVzjSIkeUADB9ML9iNMPW/I/DEWCpePMEp9jPYFBqsaWzelUffoFSyz9jYQZY2Gil492ODl1m2eTsoQF0aRrzZtVnON+dVAhSgMbIjC618HIRwII/PHZC7VE9brn2GxYXCLXvt1QR1NCLNeyGmpMnQx9lobay3X9xFLBQakDr2G0CDyrVCENBj/YcKwnU7/L41an3ihTQcpft7wTIfMLaR9TMn90cXY27KQEh9LYZ+7vFe9vKdLmkls+IrYOAPT/ArBp1cDHCcMGtBgvXMIcXhggwxhe1uDrti4QwRLB5O4BKG5cL9BymclGzvBnqy646zrSUPFQyLuo84QmkS+uIRnuvr3P04SziZl3kb4mjJQDQBCX3zo1NG6sgcEKMYy1I3FtsbEPtX3z/UjCoV0FttsH+C0NWh5mACSEJaXz+BDCBNXD54kBM9ybUkRtX0RRPPAt0lJPHWxoyH82usv0vnrLRKbk9qWgrc0vK2+lz5Xhr0rwIakbJ7S4SYRfKI3vTdxyPNm3XtTCeUshj3kPwQXFC31JYdOEtaXPyRkfh0QMvLQp/rh+Xc6Y6altlKXPBOXg1fdg6k/Gtw4oXiQ4oRtzQ2V905oU78pU4DBMNyCQnkBurT/Vj4854qRRu5daUQuh9cQUos/6hXC2icFYE5ANBKT+WCQvy6DJCFfLPNXl75vWxu07bHcO205lWLMSzBsExm2LjRsW2janVh5Um25ewJCWC5Gq1pqrRC5bq6km60G5geqc4UneDJqSu+Zz2SZ8uJNW0WmHXLT2S01L+/1WgXaUlfFvhuZPNOAYnHgePShZOCj8jKmfwv/3gIfB7PK2N7W1mvKUa32ifnK35YDK4w7xFTOApiGXLH5wFLjxW3VL++21lU727na25trLM1W+IJ0zf0LlMyP6gQhGAVVNw7ClYDh0FJlhJK6Xq+ntb6q+sUN86lUMi+W2Ckjc6WmA8tNhXvqsGf9Pqall0NC21qaqu6dJZLnkDI+JX2jzeFgQKicM6AQttZZqwp2Exun44oANupKKgLo7AU1T666/rnUwbVGyfDOEILJbr60xTnArbWVlRe2VBbsBvc9FDdXPzxX+/x6HUpbb3euLde8uF6R/WtF3Ahc6m8SewPJBrEvPA4CIs5o+/DVx3qXxQdjym+Bxl5RJHZJMYm/XgqTr5f6wfvYomTt7VUPL5Qmf6NX8GnZcEg8MEmHGyXDIM1AL+dVrJ1ivXXE4S1qby/L+F0vD8LlQeCdQs5hqQ8TjPFBThEpuI4D4L8whX9ZXGg9XuIstHhaWbr6Yy1cmMjHvAhlOFD2bCoTtGtAnVMCiPhobO8KR4YZ7BelG7+oiAvQx/rTUr4JXP2ddDqjGCxzyE/018v5mJxfmhhWT7xwsmGRJ9NLl0frFH40hJpEvrQIQhToDSnpcJ3cT7fuc+v1/PbmhgE5qRdCPTXPb9DZcGdHol0f+qlJeNQgOGZUAwVhs5UynlYTK8eA/EGPU8rH40LonaL6igd9/URLYR6JFodP54oQSFIzHFrfZMLdqF7CJk0eTdbHB8IBBCS6P75M4BG5PWiU9gGBZg8SmV7IAIN9QSfnk7tjQZI404p3yhC6kmGk9ENI1jUs4hkvbIcd3bB/NSUPpploJy1jziBhKGI/C8w8nYJP7Vb0fK/a23HwCcvsv4iu0Iaf7RbZ/t0bqrob9U979kcQL7H1X+NiX1zqSUjQhJtMMv5MSsKo7jZ9Er0/pL/ol4yvfnS5RzVHt26aCaCVsE+HuQb7ArPb8Lapjw10tCnU655oN38Ft4hCgUEfgNkk9mX3AibSiFQhuBhKxqeV85r66Krp03HZ7fXYc2qXAksIJ9GNGHAI9arZbs54bm+Hpm/kwTXY0nBaDovJFya+JNp4YG0jVda/tJVG7DkGgRww7RB+PuxjhrcFvNHpjjl/mG8dajRq37YxeXsbfVwJhwfjMtSUgES7LwouMwvdk50U8yciUAprjnFIKnzoIxucbASGXXIIq8DaIiTD4E9a4k+fztTlKjCQfmIoavE1MqgzH+TLQMjo2zJvXOaFy3zM53N6NgXV3yHTyw4bKpFhqmSY/IQOOL0xRc8QNptxfPWntGgYKbERaONQ+hqYDoTsJTj++iXCeuxZDxCunWYSMcaU/WIMb7LXCcIAdLBKd49OyS39kigTyrCB5izwWb4m24RYP4LQnoxh45xY9ynkcw/kmfWwjukK4+FN2sQIEIkm8OmJecZOcsDgJheOmyFsb4fAMb0rFosPo5nkFXgwuiURphOpb3m2FEgDesufsMIgEZGQ8WHVwpZPoz+9zOJhsGsCMLr4EHzzl+b9SytvHO5HF1bGs3dfHxtMQrQNrUVPEIbwLcygiIoh+cMb5W2IfNB+D6Fn+TAkeSQoVknJeBWLwxsdRz4Mu0ESQhjdk2JEDfIJL4shpHxQO+HJ0mI+KYbv5WmUM7k+6ENhokeDMBB7YksjWrqHyJAk/M7EFqZJX3OIIvVyHhLUSCrC/eHp5QEN2NPuFi+5TUQu8iHFwxF4YlCzPQ2iD/VST1zsB4e3wuWhVEoQhkgP92N3PeQbgy11T3yXHQcgLF83zbAIbo4voyMgo6PjK7AThzP/QJyCTR4b2IB3VUfBcC1fMxk83qQMUi/+Yxb/H7yPVTwMNkE9euielPxDuDMWyTBjBwKQG5T8resJNB/0e/GB28Z0PhtbMR4taPT8BgBC5ay3P9kC0vmqH18ERysOe7nUlwIDQ8zTr59mvrKrrcE9nRQbyFLtEiGJjH4/o116oMXBWLYdmo9JPAwKl/FYPgaffji1ofxxe2urizsIsVVEibyYZAAU9YYcK0waaEqdW31uh/XBhapHl2su7zRvX6hPHEXK2aQ5HzOSEjz41sarexxLQiklHsb2iaXYJDtmcdNwixLDjXsWW2/kW++eMF/Ypls33f4CNsKGLgb0wOoH57pfrS57IR4/EocsIkSdnUOZN/LNgCSPH0nEh8Klli8WNnaTPPW6xxXwi8z7U4hA0AB9oNcRsSfWevOw9c4py83DxuMpxKbpBmQT2iBkp37l+C6ZK6BalyfN0ceHofqVuGAktRgIWfzQl5WHEnCpcaOJuHBsSXQXSQgmAJ0XR4k/xKU+7BeH7Q9XeFcsG2c4tNZ855j17smqoynk6o8xWYBR4tnZL2C8kDPgEHagaC7YRWyYSqJlB5Ia7XPvCIRwvrf11lEidY5OGgyqFLin9XI/cvMX1Tf2uQu/jlF954Q+Ptwk9WEVFWMHhK/9WHBzUN42IYNT5ZBdTUtGkunzqh5f6tUKhdqoiriPjCJPJqrBJIUDJwc3tXd1x7XXPLuKx4USKH0cBBFEIMF09zTsTXAMIZKE9mbNtq7NBIiU5G+a6PI33CQ1FiLp284PCElOkWfl8dQeV0WzBYdJpsy0dzBBiXsoSzN1ZouVYid4LLs/X9ORTWDcomQUJsEaVhS+JKb+5Z0uxgI8QWK7iJS+oYJBWLuRLuu6CVebwf3bYqVrH1zA5X6M8WYX5lKfmmv7W5C3Fr0AfKRdrqdB/0wXFwFdc9lcKCYTY3jZ5i/ryTc6WYNnlcj+w+ZxtZkJPvo1Y1tcy6T5wC1LEHxQVQ/OEGnf4HKeSfohs8KGEkK476aL2ypWTTAg/Y15kPIgfcb8qqcFzvudvhWHL4p0qyaBM4NNGUUPQ/rajcwoPEhlZVKHkQ5ps0Pk/tptUvDaO3Mj1VQaLuwgc2PJNVN0iZGw6erXfNJjsiLwrE//hkC0e7AQgmQ2bP3LkVnI2IS2kg57BZk3tmpCM8r16TrAXwrF1p0hRBrjtoXOEqbTZ3coaTSK2nsYMnpJ4K55VkQf2kCp5lHLo2FDgTtpOb+1Z2u85K5R7N8ZQlzhV1d2z3GK72NC7md8wx/jXX3/jLP404HlBOqXC9qBfYeKF0A6Rw++3GoTtmEaIwxR5jAp40HbJMvtY4MH4et495MCUv0TLg9wi9sGS+8zhGDgGY4r9UvH4GiVg+Y2nADvyA5pfWnRIIQcoWGc8dgmclmYAbnCfd7sRO5D2pi0VTlRTHtyCNMbRHxyw+QmQ4UrDtKWmsra8vuOS/7byawfGUXLswNCKuPn3iDs4BB1UYDYiSPNApQ6g9jmkyOROjpcm/GLY4dWVwjBjWHQfOeqEd/cCJmc1cWXYQ/q+VmTJYTUn0mL82U/ApPzakpuO7SrtcUshB3eUbj/TiAE0VK+7hPQ7Y1MtQRbembJlTv6vsbLu9jKGDYkQ8k9qdxFrrjHP3jl/sSvVlgi+I6FWHwIidw2w/snGOFO4a5DCJ0KiOfEvhX6pZGQXWCS/geVJiQKKDhIGDSHQU2MbgcxYjqrKYccX7k/Sl8W+8GOi8uRLcfGP42oYwjrZPc0IQ3TF4n9TV+21lrf6sY3N9SX3sHXf8Z4I8Et5IGS72Ez0vzgGMIOm9C+8cn8mvAnjrjQr50CKihly/lCi7JCNcfxOmsn0mbZbEhG7EPghHZLAjd810rSfGmrLjbAXrrJXHwvED7GZbzOqxFB+OCM4xLtElzGZzpLIOUFtBhc5me9me/w9fhzMMpo+6YDO4525YTWhpohgLDjgcF3MOxfSSyJNPQ7WJ/mAoRtrfXlD6gdCl3sKAwcXFIeJgMDPdp0bAOk3Q1hLhJKysdLrFfz6a0iPfS5kAXQKMTK5h55MxzCogSXtyfFyExwMpsPru9TXBFuDqSe1JXeNl/cQm79U7tiPCaF/BsIqaOgnBneGZWhOYdQ0gVCbfxoJ+uGTP3GILbr2KChSX0qlLOdQAjbaOdwAoJQ08/cUTACwd6z3j9lPLKJSptdET8KQ/HSD8nX9dNgdPBqXjo8hBD6JHSBkHYKYdWdk2AwG8Tw1HwYRcYHkwdUP70KoVcQkrDlMT+8nqDLaKX+JLMjwCYIpfpEbEij4+j/wEP4OgEVM51I0S/9yCT1tYhge/ZCUSa5N+2CHxXSf51ACP8F7UDIzJ9oKWi/UL8Hi4OnXT7FfHF7y9uVlrh9wBNq0D+1XNlBZv2ijwvDpYGgI9C2uJMHZauogOOrwqHcpvcQkZmwXtsHmmT52k+1CRGknE9BUSkqS2UiYKh4n4mMoyPN0c9kxk9OJeHwN+756kmQm+EwwyZtFtOwA4l0qCunJbxeIaTshjGz6fQNQljr1c9umI8n4arvKpaNAfcmqWCSzsQd+rxXZ69SLxDaJWGHt8y5JKw8v41tgwCJELYoDkj+ZcLyFRNgatm5fHzH1C+NJpniWxZCE+P4qX1aOPQQdpRgVRbswdZPB485ofAGN3qvwQwmTjinxzghbELW+2ex1G+QuotM4Q91cl886SuIwr2bh1u86WWxWC5tx1eNY6rRPIzoGSOfDXxlQuJbWXTcCX7Vz6/hmb9qIbVV4oeLvMALSjDxSTaYbmAD64zjB8UqIRwi80WEb/vLkRnDeEc9Ot92Yt1UJxsfkTYHQ3o14tYAzR3EPG26UwiVs6hOnbtchxByxIynMrAVYyF2B95aihWnTLQDNnGkO6Av6MtMrw7HkqsQim2OGecQUkfSIVTD6NLDma8M04PRq32Y7hg+YCt2njbHeKdYHby/83qaQYXQhmJDTeX1PfrNn4P7CEJYTFAb1WcYXO4xAyLFcvMAtnkaLgswoIxNb1Lhj2u+qXp83nl+1iApoA014Jh1CcUqI542FwCwQ+jDKnjmA6sdyQQyf60+PoBGoTN4JbQkgmc8DHlHUPDTF0LVEKXULYkkE0INTMKAkZGEoJHSWx1DuFPaFcL1nzqBkEybh3eC0OgKhNLX9oWLENbpirUbptDIhvQgmZhbR54NUwMBothXJw8mV4+HlGY2Le41hC7YhC5KQsPRNJKpH6IQ5B6MNeHJhIh6IBBBKPY1o4kyJdhpcK1e8YMhWKutLdbiAjxjvkERaGKaIJne7ALc4UzDO7W3QLkBl7ZqV39CyIJMTBaFPjYE37ag9mXRkBT+si4o84U88/a/DBk/EhtmlCUKy+PDyjfNdHE7qHt+AzK/OkOI1kfmbz0A095G7VtFw75jE3TeqA5Y4q1XDNPHBunWTSV3iC3nt9S9uAG7gCHzZxZCExNMhwxjpxCKu9iEboewrzZhA1WuXTEGhTdRgg7bpgBpd7BxY8tG4+nfQsZ85a2jYIA1YcVaRYBd/nv3DmFPNmGNEwiPJ0MyDcR17S+GX/TF40djCRH6hAhdQkSFfWqZv2IJAgJmfASeEM5OeKXl2sF3EcIOh0pdyQ1yhwxam9IdmbWdfgAIWUkIfn/zqUxi1afIVYXy9Lzw+BBDXmwDJAoObfVde5tO87MRKVqAxP9BrqNxEUS6Axr0Lh0t2mzSa+Goj84QwnpV/9j9S9W8uAFpU4wh5NPRH4VM/Ig+o2wgX3Zhxpi5oC8Qiijxf1yHkEqdC5kGb6qjs3qFsGMy3tHvne9rVM5Co2y4PRUedeiBkgUsbW7V/XOwEXf+rCa6tFzmj7LM3wZCxyEK8+WtUAZpROnaPmxiJuT61GuLW6pMoMgw04Cm1dl0xT764NWrIe6C3EC8pPcsx+KFZpTdB+mObGUASnHCV06y7InXLw7FJYwfXxRMLB1NHVkL+dDvSPGr4UQKhIPQZSMdCTycnqgG+sjaVy61hyrWK/w7QwieFTrzp+7A4LkSSA1lkjZsC0i3RFDfY6iwvZ3S/MRCCKsN71Ud3dU3COmUuSTyygxnlWdKyitXug4h6IHDnEMI8SQsbgSTX4rQYswWL2pHXI9LuRl/Qon4nW9LbxA+6mwTsnFCJ5KwGoLeKA+R7cjmxVa61ZTcejWYRb2DOZoMWuOhdfiyMaTcj61FAE+DUeIHBWNQN4DJfHWrJ5nP5UB06J3yslQVX8YVvqhmHIqJoMmaFEKCfvploQ1vpjX1SIvpyGYSldiB0mUrUEA1jYc3ds99xTd+brA1LLXbV3uX9rj0QZLgad+yK9gOoQ+9daEjCOmdfYVwHiVlDSQ7hE4lIZE+q9ObIwghuuCkWqXqzjHKVhlky7+FHJ0GB+VFtU8LCBGvI6GMgdC3pqTIXRCCHNPHCUA22CH0RhLiZJoTO7+BKG1F4rrtvYTQ/rWNpnNbdcsmUSjVAx4zDyIz5es+NhfmvZtN48EGw1fGUGxaMNO4kikk96aSZzqrlmhvt947TcSPQi1JUWNSe+qj1LuqW7cF+OLkciHFZhvbffHmw+sdNXgvXxqJSk5BGCKXOqOnbf3DXRBSKd8RqIqqU4jCKYRk+izUKMxmUEG11zAy5WsnWkxlQR7UEIOngPExQjG+L64IdFDm0m46kUZCMWSnBkgMhLd6hbBzsN4JhLCjgQ1sYnKP7Hk/Pvp1k3oMgKFqzx0iaKevWxKu2zyD3i2znM2yPLjU1tL8nkFod6LWWq/uB+ehPutP6+0T/e4aMDjDdCwJpA1lq7izxQlwCV+7amzljYOtb6ZcwXOFwkX68AatItCeGGTrkgh/6tdMRPto1+hODbEixoQ0QFv4AWUwbpzRPQcd0mKNexMgZkhDG2mUq+TJ9iCmcn51tO5p5Jj5sA+OmdQfGOnq+domTPufE6ggBZRtjMJ8TVSBhS8XOOn9UXltP/hCjKhIj1H/ZDyIgpqv7e9BcdU/1S0fR4uHEWJWmWdsQoVvdclN1yF07phBD7dwL4FsQi+jzVsB7b+88D2J3ddk7dNLWHygrbCTOfsAVkVp0lxXVu8H7+ziRt0+3oeuR7BPY8snIjagwA8FLRk/AaothPo3bywxmkr/gchbguUtxbYsItZ/TseGGERQKfeGegkaKRTLmE8ru4ssiJTSKdOtkLphrxhGmcrgozqS1DkZHfrK6POWUAoe1BAiTR45ZjyYijsfHBySDhQkeqekS7C+Nwi/x1GYzvO1d9QphHTOfJopP0cZQhK4bB/UASBvcdX9s5br+boditryB292fL2EIWt2ONMbypMNS0ADhLqKB503Muujy/jKyYAHpLMQKI5nl4QynuXRRTdCCAEnYvUnqAuGzNYzAUPVYTwi+xdoDI1uVHs7qpW7f6psJZxvwXZ29mKCmVBrxrNczn3/1NH3dFjvniXkgZ0g9GEeBkoWJZjwLiiTbG04MmBEaBrEnp1blUKVoy5tNmRI9/j+xtPppAIdXcI2z2fPcsRlw7HkL41HUswn1MYt8/GEUUwI2w+1eUf1Cp5MFxboJcXXrv3UUe0I3ec44Vxc9maIItUZhOShNZgcxOCHTCQNlSZBK272DsAEqVJ5++gbi77GDMn3JNMisWMaxcMwaIG3XWE+qTLkr9dv/AyDvQaqbCU8pjYFVTnbIJTwQXa5aBOyzTJqHpx1/nArrx4g5EEElDVDAZrMhi64eXEUlRVC3+6KxQLUQp8l0NZqCCVw69O+bnMhcZSD0G0+XupMNnTsRt7R1xCio2DoTtpml/R0Y6eoMb5iQo+NFWxSDiy9ZVGod6CtdQVqaaFX+EEhPyHj4WiH9mRadYBPC/7RnxEgHkz5ImSo+uAJoa1W2m0QyvsAofn2CS2IBZBsDISsZWhAyXrIWaqXe5oubO1yK43Hlew5VkYbhEgvhaQZHewvYn9KxHSjQs4SuAw+ybYwtHeXACaN+1c6h5BJFXxdytQrhCDotLkylBLIQGhvkwMPYjjKBEb/6MH8C1JZ2aeD7JGlUQ0uZI1yELr5wEnzjUNwVhaJekNAUaWX3ZDw7nIasb3CFXXjrBTxDOIgbPNMpsON0/34ztGKhEAKHXHBto2wdUxBbSxEqKsFhqIdfuSKT6ofXtAvjSFlKNPKVu4g8a1xcOAM3edg/RsQQtK5Ls2JYwZ6H1rLV44lpB8yZiFciYc99QQlZILGTu1f1t0jAK0f4cUWKIlkcjlo+ERkaLEMezKl0uA2D8J3JhpPpZOduuyQ0mHaDZ87alvYI4TVvUHIXpJhq4wQhRASlnm2lzHrivPpaL2DYipyb1BAsDUTa1/efl+9o+/7gMgEtKOEhmjs0d/dp5FpXsZ0oPDBxAH4uk8tF3NdKvNvb698cBbOM4Gwjdn+PiibhH1bWKDQrDFnAUR6UC+M7SJYCpDxSMiGQ+aaWeRt2tHzQRd07qK+OWbS5rwBocRP78w7+oo9D7BsmYBp0ueB+sFJbRAy2WfDtVsX9liYj+9KrJCGGGzL3QMxxvSVY7q5eOiWjAMtERLNG4jnqC+uHULmJCz/egenSvYbQrbhoPX6UWzVZ9Rr5m3+cLs3DgoIefrYMDJXBvb5exyi+GfIxCaTzlK4B98hIdZMJJdCNtMofdwIZo7EEkPxVTF6zffGM5m1L+/21fELfoLKc9l4ykz94jBtfIg+LphQjNSunkj9vaTu5e2O9D2I45tPZRhOawxnVIbTGSboCFywt0e0Kh+eN5xSmU5p4PWmUxnwp+XqASdhLvO1fMNptfGUynhCaTyhMp3UmG4e7fWyoQSJOrxet3YiFj9SrwiBxpnYYgG2+Qs4KqfGQSE8SDMIu5O74vWrJ+njQ7C4QOhJCT3y9MrZ5ku50E6iQ1c0XtoO39TITPNJjeVkVlVpz2dpNVkN9Em4ZphqmEaYpzP7dBgWJD9bi44SuTJi1XhySZg+fgScxqWPC9EljtAnf0kdT63HXvSjeJWDcICVVDizvsoIB6ODXQeLANQzd2S6wokZtU2VNNQ0taAm1q3vx81AGYjmJjPZZKGRC8o11zebtwiyBe4hozK0vyPfBeK36Lx7EwbucdRY7S08+RyE3ODGq3f3LApucIMbHITc4MY/f/w/IGoJvwXZJ7kAAAAASUVORK5CYII='; doc.setFillColor.apply(doc,BL);doc.rect(0,0,W,46,'F'); var lw=54,lh=18;doc.addImage('data:image/png;base64,'+LOGO_B64,'PNG',(W-lw)/2,5,lw,lh); doc.setTextColor(255,255,255);doc.setFontSize(13);doc.setFont('helvetica','bold'); doc.text('Calculadora de Materiales',W/2,31,{align:'center'}); doc.setFontSize(8);doc.setFont('helvetica','normal'); doc.text('santafe.com.co',W/2,39,{align:'center'}); y=53; var now=new Date().toLocaleDateString('es-CO',{year:'numeric',month:'long',day:'numeric'}); doc.setTextColor.apply(doc,GR);doc.setFontSize(9);doc.text(cl(now),MG,y);y+=4; doc.setDrawColor.apply(doc,LG);doc.setLineWidth(0.5);doc.line(MG,y,W-MG,y);y+=10; doc.setTextColor.apply(doc,BL);doc.setFontSize(10);doc.setFont('helvetica','bold');doc.text('PARÁMETROS DE CÁLCULO',MG,y);y+=2; doc.setDrawColor.apply(doc,BL);doc.setLineWidth(0.3);doc.line(MG,y,W-MG,y);y+=7; function pR(l,v){doc.setFont('helvetica','normal');doc.setTextColor.apply(doc,BK);doc.setFontSize(9);doc.text(cl(l),MG,y);doc.setFont('helvetica','bold');doc.text(cl(v),W-MG,y,{align:'right'});y+=6;} pR('Referencia:',c.ref);pR('Familia:',c.fam);pR('Área de mampostería:',fmt(c.area,2)+' m2');pR('Celdas rellenas:',c.celdasSI?'S\u00CD':'NO'); if(c.celdasSI){pR('Altura del muro:',fmt(c.alt,2)+' m');pR('Celdas rellenas:',c.cel+' celdas');} pR('Desperdicio:',c.dl+'%');y+=4; doc.setTextColor.apply(doc,BL);doc.setFontSize(10);doc.setFont('helvetica','bold');doc.text('CANTIDADES REQUERIDAS',MG,y);y+=2; doc.setDrawColor.apply(doc,BL);doc.line(MG,y,W-MG,y);y+=7; var c1=MG,c2=MG+90,c3=MG+135; doc.setFontSize(7.5);doc.setTextColor.apply(doc,GR);doc.setFont('helvetica','bold'); doc.text('MATERIAL',c1,y);doc.text('SIN DESPERDICIO',c2+35,y,{align:'right'});doc.text('CON '+c.dl+'%',c3+35,y,{align:'right'}); y+=2;doc.setDrawColor.apply(doc,LG);doc.setLineWidth(0.5);doc.line(MG,y,W-MG,y);y+=6; c.rows.forEach(function(r){ if(y>260){doc.addPage();y=20;} var bv=r.na?'N/A':fmt(r.b,r.dc)+' '+r.u;var wv=r.na?'N/A':fmt(r.w,r.dc)+' '+r.u; doc.setFont('helvetica','normal');doc.setTextColor.apply(doc,BK);doc.setFontSize(8.5); var lines=doc.splitTextToSize(cl(r.l),85);lines.forEach(function(ln,i){doc.text(ln,c1,y+i*4);}); doc.setFont('helvetica','bold');doc.setTextColor.apply(doc,BL);doc.setFontSize(9); doc.text(cl(bv),c2+35,y,{align:'right'});doc.setTextColor.apply(doc,OR);doc.text(cl(wv),c3+35,y,{align:'right'}); y+=Math.max(lines.length*4,4)+2;doc.setDrawColor(240,235,228);doc.setLineWidth(0.2);doc.line(MG,y,W-MG,y);y+=4; });y+=4; if(y>240){doc.addPage();y=20;} doc.setFillColor(248,246,242);doc.roundedRect(MG,y,cw,38,2,2,'F'); doc.setFillColor.apply(doc,BL);doc.rect(MG,y,1.5,38,'F'); doc.setTextColor.apply(doc,GR);doc.setFontSize(7.5);doc.setFont('helvetica','bold');doc.text('Notas:',MG+6,y+6);doc.setFont('helvetica','normal'); doc.text('Los cálculos se realizan asumiendo una pega horizontal y vertical de 1 cm y un aparejo en traba a medios.',MG+6,y+12); doc.text('Las cantidades de acero de refuerzo son un estimado asumiendo dovelas cada 1,2 m.',MG+6,y+18); doc.text('Las cantidades exactas deben verificarse de acuerdo con el diseno estructural del muro.',MG+6,y+24); doc.text('Estos valores son indicativos y deben ser revisados por un profesional.',MG+6,y+31);y+=48; doc.setTextColor(180,180,180);doc.setFontSize(7);doc.text('Generado desde santafe.com.co - Ladrillera Santaf\u00E9 S.A.',W/2,y,{align:'center'}); doc.save('Calculadora_Materiales_'+cl(c.ref).replace(/[^a-zA-Z0-9]/g,'_').substring(0,40)+'.pdf'); toast('PDF descargado'); } function toast(m){var t=document.getElementById('toastEl');t.textContent=m;t.classList.add('show');setTimeout(function(){t.classList.remove('show');},3200);} document.addEventListener('DOMContentLoaded',updDesp);
Optimizado por btodigital