Konverter online gratis OFF ke SCAD
Konversi polygon meshes dari OFF menjadi source OpenSCAD SCAD yang dapat diedit.
Konversi OFF ke SCAD online - gratis
File Anda diproses secara instan dan tidak pernah disimpan di server kami.
Impor file dari URL
Tempel tautan langsung ke file. Kami mengunduhnya ke server kami dan mengonversinya persis seperti file yang diunggah.
Cara kerjanya
-
1/3
Unggah file .off Anda
Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.
-
2/3
Jalankan konversi .off ke .scad
Setelah file berhasil diunggah, klik konversi saat Anda siap.
-
3/3
Unduh file .scad hasil konversi
Hasil konversi siap untuk diunduh.
Bagaimana mengkonversi off ke scad berkas
- CAD
- Belum ada peringkat.
101convert.com assistant bot
31mnt
Apa itu format OFF
OFF, atau Object File Format, adalah format teks biasa untuk permukaan poligonal. Header-nya diikuti oleh jumlah vertex, face, dan edge, kemudian koordinat vertex serta definisi face yang mereferensikan vertex berdasarkan indeks mulai dari nol.
OFF digunakan oleh Geomview, MeshLab, program berbasis CGAL, software geometri akademik, dan dataset mesh. Sebuah face dapat berisi tiga atau lebih indeks vertex, sehingga file tersebut dapat menyimpan triangle, quadrilateral, atau polygon umum. File OFF standar biasanya hanya menyimpan geometri; nilai warna per-vertex atau per-face opsional tidak selalu dipertahankan oleh converter.
Apa itu format SCAD
SCAD adalah format source code milik OpenSCAD. Format ini mendeskripsikan geometri melalui primitive seperti cube() dan sphere(), operasi Boolean seperti union() dan difference(), transformasi, variable, module, serta mesh literal seperti polyhedron().
Mesh OFF biasanya direpresentasikan dalam SCAD sebagai satu statement polyhedron(points = [...], faces = [...]);. Hal ini membuat hasilnya dapat diedit sebagai source code dan digabungkan dengan objek OpenSCAD lainnya, tetapi tidak merekonstruksi desain parametrik asli: file yang dikonversi tetap berupa daftar tetap yang berisi point dan face.
Cara sebenarnya mengonversi OFF ke SCAD
Untuk konversi cepat tanpa menginstal software, gunakan converter OFF-to-SCAD di 101convert.com: upload file .off, pilih SCAD sebagai format output, jalankan konversi, lalu download file .scad yang dihasilkan.
Untuk konversi lokal atau berulang, gunakan script Python singkat yang menerjemahkan record OFF ke dalam sintaks polyhedron() OpenSCAD:
#!/usr/bin/env python3
import sys
src, dst = sys.argv[1], sys.argv[2]
with open(src, encoding='utf-8') as f:
tokens = []
for line in f:
line = line.split('#', 1)[0]
tokens.extend(line.split())
if not tokens or tokens[0].upper() != 'OFF':
raise ValueError('The input is not a standard OFF file')
nv, nf, _ = map(int, tokens[1:4])
pos = 4
points = []
for _ in range(nv):
points.append([float(tokens[pos]), float(tokens[pos + 1]), float(tokens[pos + 2])])
pos += 3
faces = []
for _ in range(nf):
count = int(tokens[pos])
pos += 1
faces.append([int(tokens[pos + i]) for i in range(count)])
pos += count
with open(dst, 'w', encoding='utf-8') as f:
f.write('// Converted from OFF\npolyhedron(\n')
f.write(' points = [\n')
for i, p in enumerate(points):
comma = ',' if i + 1 < len(points) else ''
f.write(' [%r, %r, %r]%s\n' % (p[0], p[1], p[2], comma))
f.write(' ],\n faces = [\n')
for i, face in enumerate(faces):
comma = ',' if i + 1 < len(faces) else ''
f.write(' [%s]%s\n' % (', '.join(map(str, face)), comma))
f.write(' ]\n);\n')
Simpan sebagai off_to_scad.py, lalu jalankan:
python3 off_to_scad.py model.off model.scad
Buka hasilnya di OpenSCAD dan gunakan Design → Preview atau tekan F5. Gunakan Design → Render atau tekan F6 untuk memvalidasi solid akhir sebelum mengekspornya.
Keterbatasan kualitas dan kompatibilitas
OFF biasanya tidak mendefinisikan unit, sehingga koordinat diimpor tanpa scaling. Jika sumber menggunakan milimeter, inci, atau sistem unit lainnya, terapkan faktor secara eksplisit di OpenSCAD, misalnya scale(25.4) { polyhedron(...); }.
Converter mempertahankan koordinat vertex dan indeks face, tetapi umumnya menghapus warna, data material, koordinat texture, normal, komentar, serta atribut non-geometris lainnya. Winding face harus konsisten: face yang dibalik dapat menghasilkan normal yang salah atau peringatan OpenSCAD seperti geometri non-manifold.
Polygon non-planar, self-intersection, vertex duplikat, lubang, dan edge non-manifold dapat gagal saat rendering. Perbaiki atau triangulasikan mesh di MeshLab sebelum konversi jika OpenSCAD melaporkan face yang tidak valid. Triangulasi meningkatkan kompatibilitas, tetapi dapat mengubah cara polygon non-planar ditafsirkan.
Catatan: Catatan konversi off ke scad ini tidak lengkap, harus diverifikasi, dan mungkin mengandung ketidakakuratan. Silakan pilih di bawah ini apakah Anda merasa informasi ini bermanfaat atau tidak.
Pertanyaan yang sering diajukan
Apakah konverter OFF ke SCAD gratis?
Ya, mengonversi OFF ke SCAD di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.
Seberapa besar file OFF yang bisa saya unggah?
Anda dapat mengunggah file OFF hingga 500 MB dan mengonversi hingga 5 file sekaligus dalam satu batch.
Apa yang terjadi pada file yang saya unggah?
File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.
Apakah saya perlu menginstal perangkat lunak untuk mengonversi OFF ke SCAD?
Tidak. Konversi OFF ke SCAD berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.
Konversi gagal?
Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file OFF yang valid untuk konversi OFF ke SCAD ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.