Tailorsim
Bahasa

Cara menggunakan

Berdasarkan panduan editor · diperbarui 23 Agu 2026

Editor Tailorsim menggambar panel 2D, memasangkan jahitan, pratinjau 3D, lalu mensimulasikan kain pada manekin — buka /id/editor (atau /en/editor · /th/editor) · bahasa dan masuk di kanan atas · coba tanpa masuk · masuk untuk menyimpan ke server atau memakai katalog

Tata letak

  • Bilah atas: File (set contoh / Buka JSON / unduh / simpan / cetak) · Undo/Redo · Eksperimen (allowlist) · Lainnya (material)
  • Kanan atas: bahasa · masuk / akun
  • Rail alat 2D (desktop): mengambang kiri bawah — Gambar · Pilih · Pindah · Sisip · Hapus · Jahit · Simulasi
  • Kiri: Inspector · Tengah: kanvas 2D (gelap) · Kanan: tampilan 3D dan Layers
  • Ponsel/tablet: tab 2D | 3D | Inspector | Layers · alat sebagai FAB di panel 2D
  • Progres simulasi berupa dialog di tengah · setelah sim: Material · Pencahayaan · Hapus hasil simulasi

Mulai cepat

  • File → Set contoh · Buka JSON (hanya admin) · editor kosong memuat tshirt default
  • Mode Pilih — klik atau marquee · hanya vertex, pilih chip Vertex di samping Select dulu
  • Mode Pindah — seret untuk geser · Shift+seret untuk putar · atau tombol panah
  • Mode Jahit — klik tepi panel A lalu tepi B · cord jahitan ungu di kanvas
  • File → Unduh JSON menyimpan panel + jahitan · draf browser tersimpan otomatis
  • (Opsional) Masuk, simpan ke server · buka lagi dari /designs
  • Delete menghapus pilihan · Ctrl+Z undo (tetap jalan meski layout keyboard Thai)

Pan dan zoom

  • Tombol tengah mouse + seret = pan · Scroll = zoom
  • Space + seret kiri = pan (alternatif)
  • Sentuh dua jari: pan bersama · cubit = zoom

Alat utama

  • Gambar panel: letakkan ≥3 titik · Enter atau klik titik pertama untuk menutup · Escape membatalkan
  • Pilih: klik/marquee · tidak memindah · Ctrl/Cmd mengganti pilihan
  • Pindah: seret panel/tepi/vertex · Shift+seret memutar · panel same-Z menempel tepi
  • Sisip vertex: klik dekat tepi · tanpa snap grid · tepi berjahit = diblokir
  • Hapus: mengikuti chip filter · vertex berjahit disorot amber
  • Jahit: tepi A lalu B · tepi berjahit diblokir · Escape menghapus tepi pertama
  • Chip filter setelah Select: Auto / Vertex / Edge / Panel — memengaruhi klik dan marquee

Snap grid · panduan · snap tepi

  • Snap grid: checkbox kanan atas 2D (aktif default) · Alt saat menyeret = mati sementara
  • Garis panduan: area checkbox yang sama (mati default) · hanya perataan · tidak men-snap vertex
  • Snap tepi: saat memindah seluruh panel dekat lapisan depan/belakang yang sama · Alt = mati · tidak saat memutar atau memindah vertex/tepi

Inspector dan menu konteks

  • Inspector kiri mengikuti pilihan (panel · tepi · vertex) · satu vertex: x/y lokal + kedalaman z · banyak vertex/tepi: offset z/x/y dari 0 · ketik angka lalu Enter · ▲▼ langsung diterapkan
  • Beberapa panel: bidang posisi adalah offset x/y/z (mulai 0) ditambahkan ke setiap panel terpilih
  • Klik kanan: hapus · sisip · jahit/lepas jahit · duplikat · cermin · unduh · cetak · bersihkan kanvas
  • Duplikat panel dengan jahitan = diblokir · tunggal: cermin kiri/kanan/atas–bawah → depan/belakang · multi: depan/belakang sekitar pusat pilihan

Jahitan

  • Jahit → tepi pertama (ungu) → tepi kedua → cord putus-putus + panah
  • Satu pasangan jahitan per tepi · tanpa jahitan valid = tidak bisa simulasi
  • Layers → Stitches tampilkan/sembunyikan cord · klik cord untuk pilih · klik kanan lepas jahit/balik arah
  • Selisih panjang > ~5% → cord amber · panel tidak otomatis diregangkan
  • Simpan: Unduh JSON · setelah masuk, simpan ke server di /designs · bagikan hanya baca dari katalog

Layers · depan/belakang

  • Checkbox layer = sembunyi/tampil · double-click nama = nama tampilan (id file tidak berubah)
  • Z positif = depan · Z negatif = belakang · lapisan belakang mencerminkan kiri–kanan ke penonton
  • Seret panel ke manekin lain lalu lepas = pindah ke manekin itu otomatis

Panel 3D · pemilih manekin

  • Default: 2D kiri / 3D kanan · seret untuk orbit · roda zoom · panel mengambang sampai Simulasi
  • Pilih manekin · cari menurut ukuran (~5000) · unggah OBJ · buat MakeHuman (macro / pose)
  • Validate / Preview sebelum sim · garis ungu di 3D cocok dengan cord jahitan 2D

Simulasi kain

Sebelum Simulasi: desain perlu minimal satu pasangan jahitan · atur target run dan kain/langkah di Pengaturan simulasi

  • Target run: Server (Python) atau Browser dalam tab (WebGPU bila tersedia) · disimpan di perangkat ini
  • WebGPU butuh HTTPS atau localhost — http://LAN-IP tidak bisa memilih GPU (gunakan CPU)
  • Pengaturan simulasi: preset kain · wrap/release/substeps · kelembutan · preset kustom disimpan lokal
  • Simulasi menjalankan dialog · hasil mengganti panel 3D dengan kain + manekin
  • Material: warna/tekstur (hanya tampilan) · default putih + `/materials/default.png` · berfungsi pada panel datar · tidak mengubah fisika simulasi
  • Pencahayaan: setelah sim · pratinjau langsung · tidak menjalankan ulang sim
  • Hapus sim: kembali ke panel datar · jalankan ulang Simulasi untuk melihat perubahan penyetelan

Simpan · katalog · cetak

  • Unduh JSON = panel + jahitan · Buka JSON / Set contoh · draf browser
  • Masuk untuk menyimpan ke server · buka dari /designs · bagikan hanya baca dari katalog
  • Cetak… / Unduh SVG · pilih Actual size 100% di dialog cetak (bukan Fit to page)
  • Masuk dan keluar dapat mencatat IP dan waktu untuk keamanan — lihat halaman privasi
  • Undo/Redo ≥50 langkah · Ctrl+Z / Ctrl+Y

Simbol di kanvas

  • Biru = tepi panel · Merah = tepi bersilangan (peringatan)
  • Cord jahitan = garis putus-putus + panah · Tepi ungu = menunggu tepi kedua (mode jahit)
  • Titik oranye + garis tipis = pegangan kurva · Sorotan biru = panel terpilih

Pintasan umum

  • Tombol panah memindah · Shift+panah memutar · Delete/Backspace menghapus
  • Ctrl+Z undo · Ctrl+Y redo (tombol Z/Y fisik, bukan huruf Thai)
  • Enter menutup panel (≥3 titik) · Escape membatalkan garis/jahit
  • Alt saat menyeret = matikan snap grid dan snap tepi