Stick non-sticky: instal AutoCAD-a plugins di GStarCAD

Halo semuanya.
Artikel ini sedikit spontan, tetapi saya harap informasi ini bermanfaat. Saya menemukan peluang semacam itu dalam jumlah sedang secara tidak sengaja, tetapi bagi saya itu berguna, jadi saya ingin berbagi pengamatan.
Ini tentang mencoba memasang plugin dari satu sistem CAD ke yang lain. Bagaimana dan mengapa ini dilakukan, dan juga apa yang keluar darinya (dan apa yang tidak berhasil) - di bawah potongan.



Mari kita mulai dengan pertanyaan "Mengapa?".
Dan inilah alasannya:
Autocad adalah pemimpin yang diakui di pasar CAD untuk bisnis kecil dan menengah. Semuanya akan baik-baik saja, tetapi perusahaan tidak memiliki kebijakan penetapan harga yang sangat ramah pengguna, yang, bersama dengan situasi ekonomi yang sulit, membantu untuk mencari (dan menemukan) alternatif. Bahkan, ada beberapa dari mereka, murah, dan kadang-kadang bahkan gratis: dari Nanocad ke Bricscad , GstarCad dan ZWcad , yang, sedikit jatuh di bawah distribusi dari Autodesk. Masalahnya adalah bahwa setiap transisi dari satu alat ke alat lain mengharuskan untuk terbiasa, dan kadang-kadang bahkan belajar.
Untungnya, produsen sistem CAD alternatif berusaha untuk sedekat mungkin dengan standar yang ditetapkan oleh kapal, dan, diakui, mereka sering berhasil. Baik dalam hal fungsional maupun dalam konteks antarmuka, tidak ada banyak perbedaan sama sekali, jadi Anda pasti tidak perlu mempelajari kembali. Tetapi ada halangan: dalam proses kerja, perancang biasanya mengumpulkan seperangkat alat "pribadi" nya, seperti plug-in, skrip dan hal-hal sepele tambahan, yang tanpanya sudah sulit untuk bekerja dengan cepat dan terbiasa. Selain itu, sistem CAD canggih memungkinkan Anda untuk membuat program Anda sendiri yang melakukan fungsi yang diinginkan.
Jadi, kita akan berbicara tentang penggunaan alat-alat seperti itu di lingkungan "asing". Secara khusus, mari kita coba gunakan plugin untuk AutoCAD di lingkungan GStarcad. Saya memiliki kecurigaan yang kuat bahwa cerita yang sama akan dengan program lain, tetapi untuk saat ini kami akan mempertimbangkan pasangan khusus ini.

Saatnya menjawab pertanyaan "bagaimana?".
Begini caranya:
Banyak sistem CAD mendukung bahasa pemrograman. Salah satu dari bahasa ini adalah Lisp , lebih tepatnya, dialeknya: AutoLISP ( Wiki - Inggris, Ρ–Ρ– - ).
Ada banyak program yang ditulis untuk AutoCAD di Lisp. Berikut adalah beberapa tautan bermanfaat:
program aplikasi LISP, program
layanan LISP,
pemilihan program kustom yang sangat baik
Secara alami, semua ini (dan banyak lagi) mudah ditemukan di Internet.
Dengan plugin Lisp porting adalah yang termudah. Sebenarnya, tidak diperlukan porting.
Cukup buka Gstarcad, jalankan perintah appload pada baris perintah dan klik tombol "Load" di jendela koneksi plug-in yang terbuka.
gambar
Kami menemukan file .lsp yang berisi kode Lisp dan melampirkannya.
Perhatikan format file yang dapat dihubungkan sebagai plug-in (dibingkai pada layar).
gambar
CAD akan melaporkan bahwa plug-in berhasil terhubung, dan dengan perintah mana Anda dapat mengaksesnya.
Sebagai contoh, kami menggunakan plugin yang membantu memilih busur pada lingkaran ketika bersinggungan dengan objek lain.
gambar
Proses bekerja dengan plugin ditampilkan pada baris perintah.
Koneksi semacam itu mengaktifkan plugin untuk satu sesi kerja. Jika Anda membutuhkannya secara permanen, Anda dapat menambahkannya ke program "startup" dengan mengklik tombol "Contens" atau pada ikon "StartUp suite" dan pilih plug-in yang diinginkan melalui dialog yang muncul.

Saya tidak bisa mengulangi trik serupa untuk VBA.
Informasi untuk mereka yang dapat memprogram di .NET. Kutipan dari artikel yang membandingkan Autocad dan ZWcad:
…

.NET 4.0 AcMgd.dll AcDbMgd.dll ZWCAD+. , . . , VB.NET, :
gambar

, , , , , , . , , , . , AutoCAD’ API, -, ZWCAD+, IDE .
...

Kutipan ini mengarah pada gagasan bahwa proyek-proyek VBA dan C # juga dapat diangkut, tetapi masih melakukan beberapa upaya, walaupun kecil.

Setelah tertarik pada masalah ini, saya menemukan bahwa banyak program tambahan yang serius (bahasanya tidak berubah menjadi plug-in), misalnya CadProfi , mendukung sistem CAD "alternatif".

Secara umum, saya menyimpulkan bahwa adalah mungkin untuk menggunakan perangkat lunak tambahan yang dikembangkan untuk Autocad pada sistem CAD "alternatif", dan ini mungkin menjadi lebih mudah daripada yang terlihat pada pandangan pertama.
Selain itu, saya meminta mereka yang berada dalam subjek atau memiliki pengalaman dalam percobaan tersebut untuk mengomentari artikel tersebut, karena Saya pribadi tidak bekerja secara profesional dengan sistem CAD, jadi saya bisa melewatkan beberapa poin penting.

Source: https://habr.com/ru/post/id388789/


All Articles