Ketika permintaan diterima untuk dukungan teknis ASCON, masing-masing diberikan nomor SD individu # XXXXX. Di bawah kode ini, saran pengguna didiskusikan dan pesan kesalahan diproses. Drama macam apa yang disembunyikan oleh kode SD # dan bagaimana kasus-kasus yang paling sulit diselesaikan - dalam sejarah permintaan Sverdlovsk Tool Plant, tempat insinyur dukungan teknis ASCON, pengembang sistem KOMPAS-3D, dan matematikawan C3D Labs bekerja bersama.

Cetakan dipertaruhkan!
Aleksey Pavlovich Grekov, seorang desainer terkemuka Sverdlovsk Instrument Plant JSC, telah merancang cetakan selama 36 tahun dan 15 di antaranya telah bekerja dalam sistem desain COMPAS-3D. Dia mendekati bisnisnya dengan sangat cermat dan bertanggung jawab, melacak nasib produknya hingga produksinya. Karena itu, Alexei Pavlovich sering dapat ditemukan di toko-toko produksi pabrik.


Selain produknya sendiri, pabrik membuat cetakan berdasarkan pesanan dari organisasi pihak ketiga. Salah satu pesanan ini adalah alasan permintaan untuk dukungan teknis ASCON dengan nomor SD # 7109384.
Model yang akan dikirim ke pelanggan dalam format pertukaran (stp, x_t, sat), setelah melalui prosedur ekspor-impor, dibuat sebagai permukaan, bukan solid. Ini berarti bahwa pelanggan tidak akan dapat bekerja dengannya di masa depan.

Masalahnya bertepatan dengan transisi karyawan KB ke KOMPAS-3D v17, yang, tentu saja, menimbulkan kecurigaan tentang versi baru: "Tidak hanya antarmuka berubah, tetapi ekspor rusak!".

Alexey Pavlovich Grekov, Perancang Utama Sverdlovsk Instrumental Plant JSC:
Pelanggan kami belum menginstal KOMPAS-3D. Dia membutuhkan model tidak hanya untuk melihat (untuk Penampil KOMPAS ini juga akan cocok), tetapi juga untuk pemrosesan dan perakitan berikutnya. Oleh karena itu, perlu untuk melakukan ekspor-impor dengan benar dan mendapatkan model yang solid, bukan model permukaan. Dalam versi KOMPAS sebelumnya (kami memiliki versi 15.2), penerjemah dalam format transisi bekerja lebih baik, dan kesalahan seperti itu sangat jarang.
Dialog Dukungan
Alexey Pavlovich: Saya perlu model untuk dibaca oleh tubuh yang solid. Dan sangat penting, karena syarat koordinasi dengan pelanggan sudah lewat.
Dukungan teknis: Sayangnya, dalam hal ini, impor tidak normal, ini adalah kesalahan dalam KOMPAS.
Alexey Pavlovich: Dan apa yang harus saya lakukan ???????
Dukungan teknis: Pengembang mengenali kesalahan, ini akan diperbaiki nanti.
Alexey Pavlovich: Sangat buruk. Selama 5-6 tahun terakhir saya tidak ingat bahwa kompas mengecewakan saya. : - (((Dan saya berharap untuk itu.
Kesalahan ekspor diperbaiki dan sedang menunggu untuk koreksi. Tetapi pelanggan cetakan tidak akan menunggu, dan Alexey Pavlovich kembali beralih ke dukungan teknis ASCON.
Aleksey Pavlovich: Masalah yang dijelaskan lebih sering ditemukan, pada detail yang berbeda. Dan kebutuhan untuk mentransfer proyek dalam format transisi meningkat ketika proyek baru dikembangkan. Kami meminta Anda untuk mempercepat penghapusan kesalahan yang ditunjukkan.
Vladimir Lipin, kepala Layanan Dukungan Teknis ASCON, bergabung dengan permintaan tersebut. Dia menarik perhatian pengembang bahwa masalahnya telah menjadi kritis bagi pengguna.
Setelah mempelajari situasinya, para pengembang menemukan - itu dalam matematika. Dari luar, model cetakan tampak tertutup, dan KOMPAS-3D menyelesaikannya sebagai model tertutup. Bahkan, tulang rusuknya tidak bertemu, sehingga modelnya pecah dan menjadi dangkal. Tugas itu sangat terspesialisasi, matematika standar dari inti geometrik C3D, yang menjadi dasar KOMPAS-3D, tidak menghitungnya.
Pengembang mengusulkan solusi: ubah geometri, perbaiki tepi sehingga model ditutup. Tetapi ternyata geometri tidak dapat diubah, karena akurasi sangat penting. Penanganan gagal.

Vladimir Lipin, Kepala Layanan Dukungan Teknis ASCON:
Situasinya emosional: Anda tidak ingin memperbaiki kesalahan dan menawari kami untuk memindahkan tulang rusuk. Pengguna mendapat kesan bahwa semuanya baik-baik saja di versi lama, dan di versi ke 17, para programmer melakukan sesuatu sehingga model itu berhenti mengekspor.
Hidup sedemikian rupa sehingga sementara perancang pabrik beralih dari versi 15 ke 17, mereka secara signifikan meningkatkan model mereka. Dan intinya bukan di KOMPAS beberapa fungsi berhenti bekerja. Model menjadi lebih rumit: pembulatan, tikungan, dan kombinasi tepi yang tidak bisa diproses oleh matematika mulai digunakan.
Matematikawan dari divisi C3D Labs, yang berurusan dengan kernel geometrik, sudah mengetahui masalahnya, mereka perlu waktu untuk mencari tahu.
Formula cetakan
Diagnostik terperinci menunjukkan bahwa model yang dibangun mengandung cacat yang tidak mencegah pengeditannya, tetapi tidak dapat diterima dari sudut pandang pertukaran data.
Fakta bahwa shell tertutup setelah transmisi melalui format pertukaran menjadi terbuka adalah karena adanya tepi tepi dalam model. Mereka muncul sebagai hasil dari operasi Boolean: kontur terbentuk di tepi, diperas dan direkatkan ke tubuh "utama". Kontur menonjol sedikit di luar dimensi wajah: ini disebabkan oleh kekhasan sistem pembatasan yang diberlakukan.
Cuplikan layar dari model cetakan. Panah hijau menunjukkan area masalah.
Alexander Spivakov, programmer matematika C3D Labs:
Fakta bahwa rangkaian yang menonjol bukanlah kesalahan itu sendiri. Masalah muncul karena kontur yang menonjol sedikit di luar tepi wajah: ukuran karakteristik bagian yang menonjol sebanding dengan besarnya kesalahan. Akibatnya, algoritma operasi Boolean berjalan sepanjang cabang di mana wajah tidak boleh dibuat. Wajah-wajah kecil itu sendiri kurang menjadi sumber masalah komputasi daripada kesenjangan dengan ukuran yang sama. Ini berlaku untuk tugas pengeditan tubuh, tetapi, ternyata, bukan untuk tugas ekspor model. Dalam hal ini, masalahnya dieliminasi dengan memperbaiki kriteria sesuai dengan keputusan yang dibuat untuk membuat atau melewati wajah.
Ini adalah solusi matematis untuk masalah ekspor dalam inti geometri C3DSumber tulang rusuk lainnya adalah operasi pembulatan. Data awal untuk operasi pembulatan meliputi radius pembulatan dan rantai tepian yang harus diganti dengan permukaan. Seringkali operasi fillet tidak lokal: itu mempengaruhi tidak hanya wajah-wajah yang berdekatan dengan tepi rantai fillet, tetapi juga yang lain. Situasi yang rumit dapat muncul dengan tepi ekstrem dari rantai terbuka, karena untuk konstruksi fillet yang benar, perlu untuk memodifikasi permukaan semua tepi yang berdekatan dengan simpul ekstrem.
Jika jari-jari fillet lebih besar dari ukuran wajah pada arah "transversal" (berkenaan dengan tepi), Anda juga harus memodifikasi wajah yang tidak berbatasan langsung dengan tepi yang menjadi dasar fillet. Beberapa kasus semacam ini ditangani menggunakan fungsional yang dirancang untuk memodifikasi wajah yang berdekatan dengan simpul ekstrim. Kasus-kasus lain ditangani secara terpisah, dan sebagai hasil kerja atas permintaan SD # 7109384 ada kasus yang diproses dengan lebih benar.
Di pagi hari pada intinya - di malam hari dalam KOMPAS-3D
Solusi yang ditemukan oleh matematikawan segera dimasukkan dalam perakitan baru inti geometrik C3D dan dalam pembaruan kilat KOMPAS-3D v17, yang diterima oleh perancang Sverdlovsk Tool Plant. Tetap menerapkan perintah "Rebuild", ekspor ke format pertukaran dan verifikasi hasilnya dengan impor terbalik.
Alexey Pavlovich: Halo. Diunduh. Diinstal Untuk kemurnian percobaan, saya mengambil bagian dengan mana permintaan ini dimulai dan untuk mengecualikan pengaruh dari kemungkinan koreksi yang dibuat setelah permintaan dibuat.
Disimpan sebagai: x_t; x_b; stp AP214.
Mengimpor model dari setiap format yang tercantum. Mendapat hasil yang sama, yaitu ketiga model baru ternyata dalam bentuk SURFACES.
Karena itu pertanyaannya: Apa yang Anda perbaiki di sana?
Dukungan teknis: Selamat siang, Alexey Pavlovich! Untuk mengatasi masalah, Anda harus membangun kembali model di KOMPAS, kemudian ekspor. Setelah itu, saat mengimpor, Anda mendapatkan tubuh.
Alexey Pavlovich: URAAAAA !!! Terima kasih, ternyata. TERIMA KASIH, terima kasih, dan terima kasih lagi. Sejauh mungkin kami akan mencoba perincian bermasalah lainnya.
Setelah beberapa saat, Alexei Pavlovich kembali menoleh ke ASCON:
Proyek, ketika bekerja dengan mana seluruh rantai permintaan muncul, telah berhasil diselesaikan. Perusahaan kami telah menghasilkan cetakan yang rumit untuk casting, dengan model yang kami dan Anda telah bekerja begitu lama. Hari ini kami menguji peralatan yang dibuat sesuai dengan proyek. Hasilnya positif. Semua pekerjaan ini dilakukan tidak sia-sia. Terima kasih banyak untuk semua staf Anda. Saya melampirkan foto-foto tentang apa yang terjadi pada akhirnya.

Produk cetakanAlih-alih sebuah kesimpulan
Vladimir Lipin, Kepala Layanan Dukungan Teknis ASCON:
Situasi dengan cetakan sangat indikatif dalam hal interaksi pengguna, dukungan teknis dan pengembang. Ya, kami memiliki prosedur standar ketika kesalahan yang dikonfirmasi dimasukkan ke dalam basis data dan kemudian diperbaiki secara bertahap. Tetapi setiap permintaan bersifat individual. Kami bekerja dengan orang-orang, dan seorang spesialis dukungan teknis perlu berhati-hati, sekali lagi mengklarifikasi apakah solusi yang diusulkan berhasil atau tidak. Peraturan yang sama menyediakan sumber daya tambahan dalam situasi sulit.
Alamat email pribadi Vladimir Lipin lipin@ascon.ru (yang melanggar semua aturan keamanan informasi) diposting di situs web ASCON sehingga setiap pengguna dapat langsung menjawab pertanyaan mereka.
PS Atas nama C3D Labs dan ASCON, kami mengucapkan selamat kepada Alexei Pavlovich atas kelahiran cucunya yang kelima!