| Tip mreže | Broj komada | Površina (m²) | kg/m² | Težina (kg) | Vrijednost (KM) | Akcija |
|---|
const meshData={"Q84":1.36,"Q92":1.50,"Q106":1.66,"Q111":1.79,"Q126":2.02,"Q131":2.12,"Q139":2.23,"Q166":2.66,"Q188":3.06,"Q196":3.07,"Q226":3.63,"Q257":4.16,"Q283":4.48,"Q335":5.45,"Q385":6.10,"Q424":6.81,"Q503":8.03,"Q524":8.40,"Q636":10.08,"Q785":12.46,"R106":1.33,"R131":1.64,"R139":1.55,"R166":1.85,"R188":2.08,"R196":2.00,"R226":2.27,"R257":2.72,"R283":2.88,"R335":3.63,"R385":3.68,"R424":4.34,"R503":4.77,"R524":5.15,"R636":5.95,"R785":7.35};
const fullMeshArea=12.9;let tableData=[];
function addMesh(){const mesh=document.getElementById("meshType").value;const quantity=parseInt(document.getElementById("quantity").value)||1;const kgm2=meshData[mesh];const weight=fullMeshArea*kgm2;const pricePerKg=parseFloat(document.getElementById("pricePerKg").value)||0;const value=weight*pricePerKg;
const existing=tableData.find(r=>r.mesh===mesh);if(existing){existing.quantity+=quantity;existing.weight=weight*existing.quantity;existing.value=value*existing.quantity;}else{tableData.push({mesh,quantity,area:fullMeshArea,kgm2,weight:weight*quantity,value:value*quantity});}
renderTable();}
function deleteRow(index){tableData.splice(index,1);renderTable();}
function renderTable(){const tbody=document.querySelector("#rebarTable tbody");tbody.innerHTML="";let totalWeight=0,totalValue=0;const price=parseFloat(document.getElementById("pricePerKg").value)||0;
tableData.forEach((row,index)=>{totalWeight+=row.weight;totalValue+=row.value;tbody.innerHTML+=`
`;});
const totalValueVAT=totalValue*1.17;document.getElementById("summary").innerHTML=`
UKUPNA MASA:${totalWeight.toFixed(2)}kg
${price?`
Ukupna vrijednost(bez PDV):${totalValue.toFixed(2)}KM
Ukupna vrijednost sa PDV 17%:${totalValueVAT.toFixed(2)}KM
`:""}
Obračun prema BAS U.M1.091.
`;}
async function downloadPDF(){if(tableData.length===0){alert("Tabela je prazna.");return;} const{jsPDF}=window.jspdf;const doc=new jsPDF("p","mm","a4");const pageWidth=doc.internal.pageSize.getWidth();const pageHeight=doc.internal.pageSize.getHeight();const today=new Date().toLocaleString();const price=parseFloat(document.getElementById("pricePerKg").value)||0;
doc.setFontSize(16);doc.setFont(undefined,"bold");doc.text("www.legalizacija.ba",pageWidth/2,15,{align:"center"});doc.setFontSize(11);doc.setFont(undefined,"normal");doc.text("PBAB – Normativni obracun armature",pageWidth/2,22,{align:"center"});doc.line(10,26,pageWidth-10,26);
doc.setTextColor(230);doc.setFontSize(50);doc.text("INFORMATIVNO",pageWidth/2,pageHeight/2,{align:"center",angle:45});doc.setTextColor(0);
let y=35;doc.setFontSize(10);doc.setFont(undefined,"bold");doc.text("Tip mreže",10,y);doc.text("Broj komada",40,y);doc.text("Površina (m²)",70,y);doc.text("kg/m²",100,y);doc.text("Težina (kg)",130,y);doc.text("Vrijednost (KM)",160,y);y+=5;doc.line(10,y,pageWidth-10,y);y+=5;doc.setFont(undefined,"normal");
let grandTotalWeight=0;let grandTotalValue=0;
tableData.forEach(row=>{grandTotalWeight+=row.weight;grandTotalValue+=row.value;
doc.text(`${row.mesh}`,10,y);doc.text(`${row.quantity}`,40,y);doc.text(row.area.toFixed(2),70,y);doc.text(row.kgm2.toFixed(2),100,y);doc.text(row.weight.toFixed(2),130,y);doc.text(row.value.toFixed(2),160,y);
y+=7;if(y>260){doc.addPage();y=20;}});
const totalValueVAT=grandTotalValue*1.17;y+=5;doc.line(10,y,pageWidth-10,y);y+=8;doc.setFont(undefined,"bold");doc.text(`UKUPNA MASA:${grandTotalWeight.toFixed(2)}kg`,10,y);if(price){y+=8;doc.text(`Ukupna vrijednost(bez PDV):${grandTotalValue.toFixed(2)}KM`,10,y);y+=8;doc.text(`Ukupna vrijednost sa PDV 17%:${totalValueVAT.toFixed(2)}KM`,10,y);}
const qrCanvas=document.createElement("canvas");await QRCode.toCanvas(qrCanvas,"https://www.legalizacija.ba");const qrImage=qrCanvas.toDataURL("image/png");doc.addImage(qrImage,"PNG",pageWidth-40,pageHeight-45,30,30);
doc.line(10,pageHeight-20,pageWidth-10,pageHeight-20);doc.setFontSize(9);doc.text(`Datum izrade:${today}`,10,pageHeight-14);doc.text("Dokument je informativnog karaktera.",10,pageHeight-9);doc.text("www.legalizacija.ba",pageWidth-10,pageHeight-14,{align:"right"});
doc.save("PBAB_INFORMATIVNO_Armatura.pdf");}
Šta je kalkulator armaturnih mreža?
Kalkulator armaturnih mreža je web alat koji omogućava inženjerima, izvođačima i građevinskim profesionalcima da brzo izračunaju:
- Ukupnu težinu mreža u kilogramima
- Procijenjenu vrijednost materijala prema unesenoj cijeni po kilogramu
- Količinu komada mreža potrebnih za određeni projekt
Ovaj kalkulator je posebno koristan pri izradi projekata armiranja temelja, ploča, zidova i drugih betonskih elemenata, jer omogućava tačan obračun materijala prema standardu BAS U.M1.091.
Armaturne mreže – osnovni pojmovi
Armaturna mreža je prefabrikovani element od čeličnih šipki koje su međusobno zavarene ili vezane kako bi formirale mrežu. Njena primarna funkcija je ojačanje betonskih konstrukcija, distribucija naprezanja i povećanje otpornosti betona na savijanje i pucanje.
Karakteristike armaturnih mreža:
- Tip mreže: označava razmak i promjer šipki, npr. Q84, R139. Q mreže se koriste za temeljne ploče, R mreže za veće ploče ili zidove.
- Površina mreže: u kalkulatoru svaki komad ima površinu 12,9 m².
- Težina po m² (kg/m²): definisana prema BAS U.M1.091 standardu, zavisi od promjera i razmaka šipki. Kalkulator automatski koristi ove težine.
- Broj komada: količina mreža koja se koristi. Ako se isti tip dodaje više puta, kalkulator automatski povećava broj komada, dok površina po komadu ostaje 12,9 m².
Kako funkcioniše kalkulator?
- Odabir tipa mreže iz liste Q ili R.
- Unos broja komada.
- Unos cijene po kg za izračun ukupne vrijednosti materijala.
- Dodavanje u tabelu – kalkulator računa ukupnu težinu, površinu i vrijednost.
- PDF izvještaj sa svim podacima, uključujući QR kod za referencu na stranicu.
Zašto je kalkulator koristan?
- Precizno planiranje materijala i ušteda vremena.
- Automatski obračun vrijednosti materijala sa PDV-om i bez PDV-a.
- Standardizacija prema BAS U.M1.091.
- PDF izvještaj omogućava arhiviranje i dijeljenje sa timom ili klijentima.
Praktična primjena
- Građevinske firme koriste kalkulator za narudžbe i kontrolu zaliha čelika.
- Projektanti simuliraju različite kombinacije mreža i količina prije izvedbe.
- Izvođači koriste PDF izvještaj kao informativni obračun materijala za klijente i nadzor.




