@if (birlesimListesi().length > 0) {
Birlesik Parcalar @if (birlesimListesi().length > 1) { }
@for (b of birlesimListesi(); track b.id; let bi = $index) {
#{{ bi + 1 }} {{ b.boyut.en }}x{{ b.boyut.boy }}x{{ b.boyut.yuk }}mm {{ b.blokSayisi }} blok
Sonuc: {{ b.talimat.sonucBoyut }} · {{ b.talimat.toplamYapistamaAlani }} cm2
@for (adim of b.talimat.adimlar; track adim.no) {
{{ adim.no }}
{{ adim.baslik }}
@for (satir of adim.aciklama.split('\\n'); track satir) {
{{ satir }}
}
}
}
} @if (seciliBloklar().length > 0 || seciliBirlesimIdler().length > 0) {
Secim
@for (bid of seciliBirlesimIdler(); track bid) {
@if (birlesimBilgiAl(bid); as info) { {{ info.boyut.en }}x{{ info.boyut.boy }}x{{ info.boyut.yuk }}mm {{ info.blokSayisi }} blok } @else { Birlesik parca }
} @for (blok of seciliBloklar(); track blok.id) {
[{{ blok.gridPoz.ix }},{{ blok.gridPoz.iy }},{{ blok.gridPoz.iz }}] {{ blok.gercekBoyut.en }}x{{ blok.gercekBoyut.boy }}x{{ blok.gercekBoyut.yukseklik }}mm @if (blok.geciciKutukId) { G } @if (blok.kesilecekMi) { K }
} @if (seciliBloklar().length + seciliBirlesimIdler().length >= 2) { } @if (seciliBloklar().length + seciliBirlesimIdler().length === 1) {
Birlestirmek icin bir oge daha secin (blok veya birlesik parca)
}
}
Istenen Parca
Hacim: {{ hedefHacim() | number:'1.0-0' }} cm3  |  {{ hedefEn }}x{{ hedefBoy }}x{{ hedefYuk }}mm
Standart Kutukler
@for (k of servis.standartKutukler(); track k.id) {
{{ k.yukseklik }}mm
}
Gecici Kutukler @if (servis.geciciKutukler().length > 0) { } Zorla
x x
adet
@for (g of servis.geciciKutukler(); track g.id) {
{{ g.en }}x{{ g.boy }}x{{ g.yukseklik }}mm
} @if (servis.geciciKutukler().length === 0) {
Onceki kesimlerden kalan artik parcalarinizi buraya ekleyin
}
@if (servis.secenekler().length > 0) {
Montaj Secenekleri
@for (sec of servis.secenekler(); track sec.kalinlikAciklama + sec.dizilim; let i = $index) {
{{ i + 1 }}
{{ sec.kalinlikAciklama }} @if (i === 0) { En iyi }
{{ sec.adetX }}x{{ sec.adetY }} blok/katman · {{ sec.katmanlar.length }} katman · {{ sec.dizilim === 'normal' ? 'Normal' : 'Donuk' }}
{{ sec.toplamBlok }} blok · %{{ sec.fireOrani | number:'1.1-1' }} fire · {{ sec.toplamMaliyet | number:'1.0-0' }}TL @if (sec.kullanilanGeciciAdet > 0) { · {{ sec.kullanilanGeciciAdet }} gecici @if (sec.kullanilanGeciciAdet === sec.toplamBlok) { Tam Gecici } }
@for (kat of sec.katmanlar; track kat.zPozisyon) {
}
}
} @if (servis.montajPlani(); as plan) {
Katmanlar
@for (kat of plan.katmanlar; track kat.zPozisyon; let i = $index) {
{{ kat.kutukIsim }} {{ kat.kalinlik }}mm
}
Parca Listesi
@if (parcaListesi().gecici.length > 0) {
Gecici Kutuklerden (oncelikli)
@for (p of parcaListesi().gecici; track p.key) {
{{ p.adet }}x {{ p.en }}x{{ p.boy }}x{{ p.yuk }}mm @if (p.kesilecek) { Gecici+Kes } @else { Gecici }
@if (p.kesilecek && (p.kesimEn > 0 || p.kesimBoy > 0)) {
@if (p.kesimEn > 0) {
En: {{ p.tamEn }}mm parcadan {{ p.en }}mm kes ({{ p.kesimEn }}mm atik)
} @if (p.kesimBoy > 0) {
Boy: {{ p.tamBoy }}mm parcadan {{ p.boy }}mm kes ({{ p.kesimBoy }}mm atik)
}
} } } @if (parcaListesi().tam.length > 0) {
Tam Bloklar (kesim yok)
@for (p of parcaListesi().tam; track p.en + '_' + p.boy + '_' + p.yuk) {
{{ p.adet }}x {{ p.en }}x{{ p.boy }}x{{ p.yuk }}mm Tam
} } @if (parcaListesi().kesilmis.length > 0) {
Kesilecek Parcalar
@for (p of parcaListesi().kesilmis; track p.en + '_' + p.boy + '_' + p.yuk) {
{{ p.adet }}x {{ p.en }}x{{ p.boy }}x{{ p.yuk }}mm Kes
@if (p.kesimEn > 0) {
En: {{ p.tamEn }}mm kutukten {{ p.en }}mm kes ({{ p.kesimEn }}mm cikart)
} @if (p.kesimBoy > 0) {
Boy: {{ p.tamBoy }}mm kutukten {{ p.boy }}mm kes ({{ p.kesimBoy }}mm cikart)
}
} } @if (parcaListesi().artiklar.length > 0) {
Artik Parcalar (kalan)
@for (a of parcaListesi().artiklar; track a.en + '_' + a.boy + '_' + a.yuk) {
{{ a.adet }}x {{ a.en }}x{{ a.boy }}x{{ a.yuk }}mm Artik
} }
{{ plan.toplamBlok }}
Blok
%{{ plan.fireOrani | number:'1.1-1' }}
Fire
{{ plan.toplamKesimSayisi }}
Kesim
{{ plan.toplamMaliyet | number:'1.0-0' }}TL
Maliyet
@if (plan.kullanilanGeciciAdet > 0) {
{{ plan.kullanilanGeciciAdet }}
Gecici
{{ plan.geciciTasarruf | number:'1.0-0' }}TL
Tasarruf
}
Malzeme Verimi
} @if (servis.secenekler().length === 0 && servis.standartKutukler().length > 0 && !servis.hesaplaniyor()) { }
@if (!servis.montajPlani()) {

Istenen parca boyutlarini girin

Sonra "Hesapla" butonuna basin

} @if (servis.montajAnimAktif()) {
Montaj Animasyonu %{{ servis.montajIlerleme() }}
{{ servis.montajAnimAciklama() }}
} @if (servis.kesimAnimAktif()) { } @if (hoverBlok(); as blok) {
Blok [{{ blok.gridPoz.ix }}, {{ blok.gridPoz.iy }}, {{ blok.gridPoz.iz }}] @if (blok.geciciKutukId) { Gecici }
Boyut: {{ blok.gercekBoyut.en }}x{{ blok.gercekBoyut.boy }}x{{ blok.gercekBoyut.yukseklik }}mm
@if (blok.geciciKutukId) {
Kaynak: {{ blok.geciciKutukIsim }}
} @if (blok.kesilecekMi) {
Kesim gerekli @if (blok.kesimMiktari.en > 0) { (En: -{{ blok.kesimMiktari.en }}mm) } @if (blok.kesimMiktari.boy > 0) { (Boy: -{{ blok.kesimMiktari.boy }}mm) }
} @if (blok.yapistamaYuzleri.length > 0) {
Yapistirma: {{ blok.yapistamaYuzleri.length }} yuz
}
}