| Ø (mm) | Dužina šipke (m) | Ukupna dužina (m) | kg/m | Težina (kg) | Vrijednost (KM) | Akcija |
|---|
let tableData=[];
function kgPerMeter(d){return(d*d)/162;}
function addRebar(){const d=parseFloat(document.getElementById("diameter").value);const length=parseFloat(document.getElementById("length").value);const quantity=parseFloat(document.getElementById("quantity").value);
if(!length||!quantity){alert("Unesite dužinu i količinu.");return;}
const kgm=kgPerMeter(d);const totalLength=length*quantity;const weight=totalLength*kgm;const pricePerKg=parseFloat(document.getElementById("pricePerKg").value)||0;const value=weight*pricePerKg;
const existing=tableData.find(r=>r.d===d&&r.length===length);if(existing){existing.quantity+=quantity;existing.totalLength+=totalLength;existing.weight+=weight;existing.value+=value;}else{tableData.push({d,length,quantity,totalLength,kgm,weight,value});}
renderTable();}
function deleteRow(index){tableData.splice(index,1);renderTable();}
function renderTable(){const tbody=document.querySelector("#rebarTable tbody");tbody.innerHTML="";
let totalWeight=0;let 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 PBAB normativnoj masi čelika(d²/162).
`;}
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;
let grouped={};tableData.forEach(row=>{const key=row.d+"-"+row.length;if(!grouped[key]){grouped[key]={totalLength:0,totalWeight:0,totalValue:0,kgm:row.kgm,d:row.d,length:row.length};} grouped[key].totalLength+=row.totalLength;grouped[key].totalWeight+=row.weight;grouped[key].totalValue+=row.value;});
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 obračun armature (d²/162)",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("Ø",10,y);doc.text("Dužina šipke (m)",25,y);doc.text("Ukupna dužina (m)",65,y);doc.text("kg/m",100,y);doc.text("Težina (kg)",125,y);doc.text("Vrijednost (KM)",150,y);y+=5;doc.line(10,y,pageWidth-10,y);y+=5;doc.setFont(undefined,"normal");
let grandTotalWeight=0;let grandTotalValue=0;
for(let key in grouped){const row=grouped[key];grandTotalWeight+=row.totalWeight;grandTotalValue+=row.totalValue;
doc.text(`Ø${row.d}`,10,y);doc.text(row.length.toFixed(2),25,y);doc.text(row.totalLength.toFixed(2),65,y);doc.text(row.kgm.toFixed(3),100,y);doc.text(row.totalWeight.toFixed(2),125,y);doc.text(row.totalValue.toFixed(2),150,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");}
Armatura i armaturne šipke – sveobuhvatan vodič i informativni kalkulator
1. Uloga armature u betonskim konstrukcijama
Armatura predstavlja čelične šipke ili mreže koje se ugrađuju u betonske elemente kako bi se povećala njihova čvrstoća na savijanje i tlačnu otpornost. Beton je odličan na pritisak, ali slab na zatezanje – upravo zbog toga se u strukture ugrađuje armatura koja preuzima zatezna opterećenja.
Šipke armature dolaze u različitim promjerima (Ø6 mm do Ø32 mm) i dužinama, te se izrađuju od kvalitetnog čelika s određenim razredom čvrstoće (obično B500B ili B500C prema normi). Težina šipke po metru dužine može se aproksimirati standardnom formulom:
gdje je d promjer šipke u milimetrima. Ova formula omogućava jednostavan i brz obračun informativne mase armature u projektima.
2. Primjena armature
Armatura se koristi u gotovo svim armiranobetonskim konstrukcijama:
- Temeljni elementi: trake, ploče, stubovi temelja.
- Vertikalni elementi: stubovi, zidovi, kolone.
- Horizontalni elementi: grede, međuspratne ploče, ploče krova.
- Specijalni objekti: industrijski pogoni, mostovi, visoke zgrade, konstrukcije s velikim opterećenjem.
Izbor promjera i raspored šipki zavisi od projektne dokumentacije, opterećenja i zahtjeva statičkog proračuna.
3. Obračun armature prema PBAB normativima
Normativni obračun armature omogućava informativno planiranje količine i troškova materijala prije detaljnog projektantskog proračuna.
- Promjer šipke Ø (mm)
- Dužina šipke (m)
- Broj komada (kom)
- Standardna masa po metru: kg/m = d² / 162
Ovaj proračun daje brzu procjenu ukupne težine i vrijednosti armature za investiciju ili narudžbu materijala.
Kalkulator automatski sabira:
- Ukupnu dužinu šipki iste dužine i promjera
- Ukupnu masu armature
- Ukupnu vrijednost materijala, uključujući PDV po stopi 17%
Ponovljeni unos istih profila i dužina automatski se grupiše, što olakšava evidenciju i smanjuje greške.
4. Prednosti korištenja kalkulatora
- Brz i jednostavan obračun: nema potrebe za ručnim množenjem ili tabelama.
- Automatsko grupisanje: isti promjer i dužina se sabiraju.
- Informativni PDF izvještaj: grupisani podaci, datum izrade, QR kod i oznaka INFORMATIVNO.
- PDV obračun: automatski prikaz ukupne vrijednosti sa PDV-om.
- Sigurnost upotrebe: kalkulator radi isključivo na www.legalizacija.ba.
5. Način korištenja kalkulatora
- Odaberite promjer šipke (Ø mm).
- Unesite dužinu šipke u metrima.
- Unesite broj komada.
- (Opcionalno) Unesite cijenu po kilogramu.
- Kliknite “Dodaj u tabelu”.
- Isti profil i dužina se automatski grupišu.
- Pogrešan unos brišete klikom na dugme “Obriši”.
- Kliknite “Preuzmi PDF” za informativni izvještaj.
6. Napomene i ograničenja
Kalkulator je informativnog karaktera i ne može zamijeniti projektantski statički proračun. Težina šipki je aproksimativna prema formuli d²/162 i može varirati ovisno o proizvodnim tolerancijama. Za tačan dizajn i raspored armature uvijek se konsultujte sa ovlaštenim projektantom ili statičarem. PDF izvještaj služi isključivo za informativni uvid i planiranje troškova.




