Menguji bootloader format STEP untuk VR

Kami, BP Concept LLC, telah mengembangkan perangkat lunak VR Concept untuk mengatur kerja tim dengan model 3D apa pun, termasuk CAD, dalam helm realitas virtual selama 5 tahun.

Pada artikel ini, kami ingin berbagi pengalaman mengintegrasikan beberapa bootloader untuk membaca berbagai format dan membahas bagaimana kami menerapkan dukungan untuk format STEP menggunakan bootloader C3D dan membandingkannya dengan bootloader OpenCascade, yang telah diintegrasikan ke dalam perangkat lunak kami sebelumnya.



Sedikit latar belakang


Tujuan dari perangkat lunak kami adalah untuk membantu perusahaan mempercepat koordinasi proyek antara pengambil keputusan, manajer proyek, pelaksana, mitra dan pelanggan, dengan mentransfer diskusi dari bidang gambar, gambar pada monitor dan model skala penuh ke realitas virtual, bekerja dengan proyek pada skala 1: 1 (berdasarkan model 3D) dengan kemampuan untuk mempertimbangkannya seolah-olah sudah diterapkan atau dibangun. Menggunakan teknologi realitas virtual memungkinkan Anda untuk meningkatkan karakteristik ergonomis dari proyek yang dirancang, mengurangi jumlah dan biaya kesalahan dalam proyek, meningkatkan efisiensi pelatihan karyawan di pabrik dan mengurangi risiko keadaan darurat. Selain itu, teknologi ini digunakan di bidang pendidikan.

Untuk mengimplementasikan dukungan untuk format CAD, kami menggunakan pendekatan yang berbeda, mulai dari implementasi independen sesuai dengan standar terbuka, menggunakan Open Source, dan juga menggunakan solusi komersial, termasuk core CAD.

Menerapkan dukungan format JT dan mengenal bootloader C3D Labs


Sebagai hasil dari bekerja dengan pelanggan saat ini, kami membuat keputusan untuk mengimplementasikan format JT, yang sangat dituntut dalam teknik mesin, terutama bagi pelanggan yang bekerja dengan perangkat lunak Siemens NX. Kami menganalisis berbagai cara untuk menerapkan bootloader tersebut, kriteria utama untuk memilih solusi tersebut adalah kualitas unduhan JT, kecepatan dukungan, ketentuan penggunaan (pembayaran tahunan, persentase penjualan, fitur dan kondisi replikasi) dan harga. Sebagai hasilnya, kami memilih solusi dari C3D Labs, terutama karena saat ini kami sudah mulai bekerja integrasi dengan sistem CAD Compass-3D, dari Ascon. Dan C3D adalah inti dari sistem CAD ini.

C3D Labs juga menyediakan akses ke format lain, seperti: JT, C3D, X_T, X_B, STEP, IGES, dan ACIS SAT. Tetapi beberapa format ini, khususnya STEP dan IGES, sudah diterapkan dalam Konsep VR dengan bantuan produk lain - Open Cascade.

Kemitraan dengan C3D Lab disimpulkan pada Juni 2019. Pada bulan Juli, pekerjaan dimulai pada implementasi pemuat format JT menggunakan C3D. Kami butuh sekitar 3 orang-bulan dan pada musim gugur loader sudah siap. Pengguna pertama mendapat konsep VR dengan dukungan JT pada bulan September. Dan pada bulan Oktober, format lain JT, C3D, X_T, X_B, STEP, IGES dan ACIS SAT diterapkan. Kami merilis versi baru Konsep VR pada bulan Desember dan sudah memiliki dukungan untuk semua format ini menggunakan inti C3D.

Menguji Loader LANGKAH


Format yang paling populer adalah format teknik STEP. Dan kami memiliki dua implementasi beban menggunakan pustaka yang berbeda. Tugasnya adalah membuat pilihan atau meninggalkan kedua implementasi.

Kami memutuskan untuk menguji perbandingan dua loader STEP di VR Concept, yang diimplementasikan pada platform yang berbeda.

Untuk pengujian, kami menggunakan 64 model format STEP dengan karakteristik berbeda. Ukuran file bervariasi (dari 43 Kb hingga 269909 Kb) dan jumlah objek / badan model (dari 45 hingga 18483).


Model ini disediakan oleh ASCON

. Tergantung pada karakteristik di atas, tabel berikut ini dibentuk sesuai dengan hasil pengujian, menunjukkan waktu pemuatan model dengan jumlah benda / objek yang berbeda:
Kisaran jumlah benda (benda)Jumlah model dalam sampelWaktu muat rata-rata Konsep VR dengan Open Cascade (dtk)Waktu pemuatan rata-rata VR Concept dengan C3D (dtk)
1-10003932,59,84
1000-30002393,454,2
lebih dari 3000245457.5

Tiga model juga dipilih untuk perbandingan indikatif rinci. Kompresor (di bawah), troli (gambar sebelumnya) dan excavator LEGO. Model-model ini cukup banyak, dengan jumlah mayat lebih dari 2000. Salah satunya dapat dilihat dan diperiksa secara independen dengan referensi . Dan ini adalah tampilannya bersama kami:



Bergantung pada karakteristik di atas, tabel berikut ini dibentuk berdasarkan hasil pengujian:



Alih-alih kesimpulan


Kami tidak berharap untuk mendapatkan hasil seperti itu, jujur! C3D ternyata jauh lebih cepat dalam membaca format STEP daripada Open Cascade, dengan pengaturan yang sama dan kualitas visual hasilnya. Selain itu, menurut kami kualitas tampilan model C3D bahkan sedikit lebih baik.


Perbandingan lain dari kualitas visualisasi pada skala yang diperbesar: di atas Cascade Terbuka, di bawah C3D. Model kompresor yang disediakan oleh ASCON.

Ya, kami tidak membandingkan kedua konverter ini di luar solusi kami, jadi jika Anda memiliki data tentang hal ini, kami akan senang melihatnya! Mungkin Anda memiliki pemikiran untuk membela Open Cascade? Silakan bagikan dalam komentar.

Kami terus menguji dan membandingkan Open Cascade dan C3D pada model 3D yang berbeda. Kami akan senang jika Anda membagikan model 3D Anda - kami akan mengujinya dan membagikan hasilnya!

All Articles