Membuat objek parametrik dalam BIM Desain nanoCAD



Dalam kerangka artikel ini saya ingin berbagi pengalaman saya dalam membuat objek informasi parametrik dalam program BIM Desain nanoCAD: kami akan secara berurutan membuat geometri objek baru yang kami butuhkan, menerapkan parameterisasi dengan menggunakan Function Function universal, dan juga belajar cara mengontrol parameter informasi objek, menambahkan "pena" untuk kontrol visual dari geometri dan banyak lagi. Siapa yang peduli - selamat datang di bawah kucing ...


Pekerjaan desainer adalah proses, di satu sisi, membutuhkan kepatuhan terhadap standar, standar negara dan instruksi, dan di sisi lain, penciptaan elemen dan struktur baru untuk proyek "non-standar". Mungkin, selama mengerjakan proyek tertentu, Anda memiliki kebutuhan untuk membuat objek Anda sendiri yang memenuhi situasi tertentu, atau Anda perlu memutakhirkan elemen perpustakaan yang ada. Saat memecahkan masalah seperti itu, akan lebih mudah untuk membuat perubahan dalam dimensi keseluruhan elemen, sambil mempertahankan struktur internalnya. Dan di masa depan - buat bagian khusus di perpustakaan elemen untuk selalu memiliki objek di tangan.

Proses membuat objek parametrik dalam program nanoCAD BIM desain dipertimbangkan secara bertahap dengan contoh unit ventilasi.
Kami membangun blok sesuai dengan gambar yang ada (Gbr. 1).


Ara. 1. Menggambar unit ventilasi

Untuk membuat objek parametrik dan pengeditan berikutnya, gunakan perintah Buat Objek Parametrik dan Editor Objek Parametrik yang terletak di tab BIM dari Desainer, panel Node dan Solusi (Gbr. 2).


Ara. 2. Pengaturan Perintah Buat Objek Parametrik dan Editor Elemen Parametrik

Pilih perintah Buat Objek Parametrik. Panel Editor Peralatan Parametrik terbuka, yang, jika perlu, dapat ditempatkan di tempat yang nyaman di ruang gambar (Gbr. 3).


Ara. 3. Panel editor peralatan parametrik

Juga, penanda sistem koordinat muncul di ruang gambar (Gbr. 4), yang menunjukkan titik penyisipan objek parametrik masa depan dengan koordinat 0,0.0.


Ara. 4. Mengkoordinasikan penanda sistem

Membuat benda benda


Klik kanan (RMB), klik pada 3D dan pilih 3D Primitive → Diparalelkan dalam menu yang terbuka (Gbr. 5).


Ara. 5. Sisipkan primitif 3D

Penunjukan primitif yang dibuat (BOX) muncul di pohon struktur objek, dan parameter dan properti ditampilkan di bawah ini.
Segera ada baiknya mengambil langkah lain, yang kemudian memungkinkan kita untuk menghindari kebingungan dengan primitif yang dibuat, yaitu, untuk menetapkan nama primitif. Untuk melakukan ini, di bagian Nama Properti primitif BOX, tentukan: Badan objek (Gbr. 6).


Ara. 6. Mengubah nama objek

Untuk mengedit ukuran dan atribut lain dari peralatan parametrik di masa depan melalui jendela properti, dan juga untuk mengikat lokasi dan geometri primitif lainnya, kami mengatur properti dari peralatan parametrik.
Pada jendela Parametric Equipment Editor, pilih 3D, dan kemudian pada bilah alat vertikal yang terletak di sebelah kiri, pilih Properties (Gbr. 7).


Ara. 7. Properti pada bilah alat vertikal.

Pertama, atur nama objek parametrik, yang juga akan ditampilkan di properti di masa mendatang. Di jendela yang terbuka, klik pada objek Parametrik beberapa kali dan masukkan nama yang diinginkan - dalam kasus kami, unit ventilasi.
Selanjutnya, tambahkan parameter untuk objek. Untuk melakukan ini, pilih Tambahkan parameter dari daftar di panel vertikal kanan (Gbr. 8).


Ara. 8. Parameter objek

Pada jendela yang terbuka, kita melihat daftar semua parameter dan, untuk kenyamanan, kita menutupnya dengan mengklik tombol ± (Gbr. 9).


Ara. 9. Tombol untuk meminimalkan / memperluas daftar parameter,

lalu pilih bagian Dimensi, perluas dan tandai panjang, tinggi dan lebar - pada tahap awal, properti ini sudah cukup. Klik OK, parameter yang dipilih akan muncul di jendela properti. Kemudian dengan cara yang sama Anda dapat mengatur / menambah properti yang diperlukan.
Untuk objek kami, atur panjangnya menjadi 800, tingginya menjadi 1200, dan lebarnya menjadi 400. Klik OK.

Langkah selanjutnya adalah membangun koneksi properti yang ditentukan dengan objek parametrik. Untuk melakukan ini, pilih "objek tubuh" primitif di jendela Editor, pergi ke propertinya (misalnya, Panjang) dan tekan tombol elipsis di sebelah kanan (Gbr. 10).


Ara. 10. Properti geometri primitif

Di jendela yang terbuka dari Function Wizard, pilih perintah kueri untuk elemen saat ini (Gbr. 11).


Ara. 11. Jendela Function Wizard.

Pilih parameter Length, klik OK, lalu OK lagi.
Di bidang gambar, kita melihat bahwa panjang elemen yang dibangun telah berubah (Gbr. 12), dan berlawanan dengan properti Panjang, ikon fx muncul , yang menunjukkan bahwa nilai parameter ditentukan oleh rumus.


Ara. 12. Elemen yang diubah dalam bidang

gambar.Juga, buat hubungan untuk tinggi dan lebar objek.

Buat guntingan internal


Kami mulai membuat guntingan internal dan mulai dengan guntingan sentral hingga guntingan besar.

Leher tengah


Untuk potongan, buat Kotak KOTAK 3D lainnya, yang terletak di tempat asal secara default. Mari kita tentukan namanya: Central neckline. Selanjutnya, untuk kejelasan yang lebih besar, pertama-tama kita mengubah ukuran, dan kemudian koordinat objek.

Agar objek kami menjadi parameter, kami menghubungkan dimensi guntingan masa depan dengan keseluruhan dimensi keseluruhan blok. Dari gambar kita tahu bahwa ketebalan dinding unit ventilasi adalah 50 mm, panjang guntingan setengah panjang keseluruhan, dan ketinggian guntingan akan melalui, yaitu, seluruh ketinggian bagian.
Kami menggunakan Function Wizard lagi untuk mengatur properti.
Untuk lebar guntingan, atur nilai lebar blok: 100 mm (50 mm untuk setiap sisi) - [DIM_WIDTH] -100.
Untuk mengatur panjang guntingan, kurangi dari panjang guntingan panjang guntingan dan ketebalan dinding: [DIM_LENGTH] -400.
Untuk menunjukkan ketinggian, atur nilai tinggi blok: [DIM_HEIGHT].
Hasil yang diperoleh ditunjukkan pada Gambar. 13.


Gbr. 13. Hasil mengubah ukuran guntingan

Sekarang setelah kita menetapkan dimensi yang diperlukan, kita akan menempatkan guntingan masa depan kita di tempat yang tepat. Dalam sifat potongan, perhatikan koordinat titik dasar (Gbr. 14).


Ara. 14. Koordinat titik dasar primitif.

Kami mengatur koordinat melalui Wisaya fungsi dan rumus.
  • Untuk koordinat X, masukkan 200.
  • Untuk koordinat Y, nilainya 50.
  • Kami meninggalkan koordinat Z sama dengan 0.

Kami mengatur dimensi geometris dan menempatkan cutout_central di tempat yang kami butuhkan. Langkah selanjutnya adalah mengurangi dari tubuh utama. Untuk melakukan ini, klik RMB pada Cutout dan di menu yang terbuka, pilih Subtract subtract (Gbr. 15).


Ara. 15. Pengurangan primitif.

Elemen yang dipotong berwarna hijau. Untuk melihat seperti apa objek kita, hapus seleksi dari potongan dengan mengklik 3D.
Hasilnya disajikan dalam gambar. 16.


Gbr. 16. Leher pusat

Buat guntingan atas yang ekstrem


Leher kiri atas


Sekarang kita harus membuat guntingan atas ekstrim. Mulai dari kiri:
  • buat kembali 3D paralel Paralip 3D;
  • beri nama Cutout_Upper_Bright_L.

Dalam model kami, guntingan ekstrim memiliki kedalaman 500 mm dan panjang 100 mm, dan lebar harus memberikan ketebalan dinding 50 mm.
Tetapkan dimensi geometris:
  • tinggi - 500;
  • panjang - 100;
  • width - [DIM_WIDTH] -100 (ditentukan melalui Function Wizard).

Hasil yang diperoleh ditunjukkan pada Gambar. 17.


Gbr. 17. Hasil mengubah dimensi geometri primitif.

Mari kita atur koordinat titik dasar melalui Wisaya fungsi, yang memungkinkan kita untuk memastikan bahwa potongan tetap di tempatnya ketika mengubah dimensi keseluruhan blok:
  • Koordinat X: 50;
  • Koordinat Y: 50;
  • Koordinat Z: [DIM_HEIGHT] -500 (tinggi -500).

Kurangi guntingan yang dibuat.
Hasilnya ditunjukkan dalam gambar. 18.


Gambar. 18. Hasil membangun potongan kiri atas

Leher kanan atas


Buat potongan serupa di sisi kanan blok. Untuk menyederhanakan pembuatan elemen, kami menggunakan perintah Salin subobjek di panel vertikal dari Editor Peralatan Parametrik (Gbr. 19).


Ara. 19. Perintah Salin subobjek

  • Dengan mengklik kiri mouse, pilih Cut_Upper_Final_L.
  • Klik tombol Copy subobject.
  • Kami mengganti nama primitif yang dibuat: beri nama Cut_up_up_crease_P.
  • Kami hanya
    mengubah koordinat X dari titik dasar: Koordinat X: [DIM_LENGTH] -50-100, di mana 50 adalah ketebalan dinding, 100 adalah panjang potongan (dalam hal ini, kami tidak dapat hanya menunjukkan nilai akhir dari koordinat X, jadi bagaimana panjang blok dapat berubah dan kita perlu mengikat ke dimensi keseluruhan).
    Koordinat yang tersisa dibiarkan tidak berubah.
  • Hapus seleksi dari potongan dan dapatkan hasil yang ditunjukkan pada Gambar. dua puluh.



Ara. 20. Hasil membangun potongan kanan atas

Buat guntingan internal


Kami melanjutkan untuk membuat guntingan internal.
Karena garis leher bagian dalam memiliki geometri yang agak rumit (Gbr. 21), maka akan terdiri dari beberapa primitif.


Ara. 21. Geometri potongan internal blok

Leher kiri bagian dalam


Agar tidak bingung dalam jumlah besar primitif yang dibangun, buat sekelompok objek. Untuk melakukan ini, klik kanan pada 3D dan kemudian pilih item Grup (Gbr. 22).


Ara. 22. Membuat grup di Editor Peralatan Parametrik

Dengan analogi dengan primitif, grup juga dapat diberi nama. Mari beri nama grup yang dibuat Cut-out_Internal_L.
Ada dua cara untuk mengisi grup dengan objek: yang pertama adalah memindahkan primitif yang dibuat ke grup, dan yang kedua adalah membuat primitif langsung di dalam grup. Untuk melakukan ini, klik RMB pada grup kami dan dengan cara yang sama seperti sebelumnya di tubuh build, tambahkan primitif yang kita butuhkan.
Untuk menyederhanakan konstruksi, kami mengambil satu langkah lagi: mengubah transparansi objek yang sudah dibangun. Untuk ini:
  • pergi ke panel Properties platform nanoCAD (Gbr. 23). Anda dapat memanggil panel dengan menekan Ctrl + 1;
  • pilih blok yang kami bangun di bidang gambar;
  • buka item Transparansi dan tetapkan nilainya ke 70.



Ara. 23. Panel Properties platform nanoCAD.

Selanjutnya, kita kembali ke mode pengeditan peralatan parametrik dengan perintah Editor Peralatan Parametrik, setelah memilih objek yang diperlukan.
Untuk membuat guntingan internal:
  • buat kotak 3D di dalam grup, ini akan menjadi bagian utama dari potongan;
  • kami mengatur dimensi geometris:
    tinggi: [DIM_HEIGHT] -650 (500 - ketinggian potongan atas + 150 - jarak antara potongan);
    panjang: 100;
    lebar: [DIM_WIDTH] -100 (ketebalan dinding 50 mm  2).

Adapun koordinat titik dasar, ada dua opsi saat bekerja dengan grup. Yang pertama, seperti sebelumnya, adalah mengatur koordinatnya untuk setiap objek yang dibuat. Yang kedua adalah mengatur koordinat langsung ke elemen Grup; Jadi, jika nanti kita perlu mengubah lokasi "perakitan" elemen ini, kita bisa melakukan ini hanya untuk grup, dan tidak untuk setiap elemen secara terpisah.
Kami akan memilih opsi kedua dan terus membuat geometri guntingan.
Primitif yang dibuat berikutnya adalah "Wedge". Klik kanan pada grup kami, pilih Wedge 3D-primitif. Beri dia nama Wedge1.
Namun, baji muncul di ruang model, untuk lokasi yang benar, kita perlu memutarnya.
Lakukan rotasi menggunakan bilah alat vertikal dan perintah rotasi di sepanjang sumbu (Gbr. 24).


. 24.

  • Y -90° ( ).
    Y, -90. .
  • :
    : 150;
    : 150;
    : [DIM_WIDTH]-100.
  • :
    X-: 150;
    Y-: 0;
    Z-: [DIM_HEIGHT]-650.

Hasil konstruksi ditunjukkan pada Gambar. 25.


Gambar. 25. Hasil membangun irisan untuk potongan batin

. Langkah selanjutnya adalah membuat irisan untuk bevel lebih rendah dari potongan itu.
  • Sudah terbiasa dengan kami, buat irisan baru di grup.
  • Sebut saja Wedge 2.
  • Putar Wedge2 pada sumbu Y 180 °.
  • Kami mengatur dimensi yang diperlukan:
    tinggi: 15;
    panjang: 50;
    lebar: 170.

  • Koordinat titik dasar : koordinat X: 150;
    Koordinat Y: [DIM_WIDTH] / 2-85-50 (karena penting bagi kami bahwa irisan ini selalu terletak di tengah blok, bagi lebar blok menjadi dua dan kurangi setengah lebar irisan (85), dan kemudian ketebalan dinding (50));
    Koordinat Z: [DIM_HEIGHT] -650.

Buat irisan yang berbatasan dengan bagian atas lubang.
  • Buat irisan baru di grup.
  • Sebut saja Wedge 3.
  • Putar Wedge3 pada sumbu Y sebesar -90 °.
  • Kami menetapkan dimensi keseluruhan:
    tinggi: 50;
    panjang: 50;
    lebar: 170.

  • Koordinat titik dasar : koordinat X: 150;
    Koordinat Y: [DIM_WIDTH] / 2-85-50;
    Koordinat Z: [DIM_HEIGHT] -500-50 (500 adalah ketinggian potongan atas, 50 adalah ketinggian irisan).

Hasil konstruksi ditunjukkan pada Gambar. 26.


Gambar. 26. Hasil konstruksi (1)

Buat dua kotak yang akan membatasi potongan yang dibuat oleh irisan pertama.
  • Buat kotak baru di grup.
  • Beri dia nama Box1.
  • Kami mengatur dimensi keseluruhan:
    tinggi: 150;
    panjang: 50;
    lebar: [DIM_WIDTH] / 2-85-50.
  • :
    X-: 100;
    Y-: 0;
    Z-: [DIM_HEIGHT]-500-150.
  • .
  • .
  • 2.
  • :
    : 150;
    : 50;
    : [DIM_WIDTH]/2-85-50.
  • :
    X-: 100;
    Y-: [DIM_WIDTH]/2+85-50;
    Z-: [DIM_HEIGHT]-500-150.
  • .

Selanjutnya, tempatkan seluruh grup di posisi yang diinginkan. Untuk melakukan ini, tentukan koordinat titik dasar di properti grup Cutout_Internal_L (koordinat X: 50, koordinat Y: 50). Dan sekarang kita kurangi seluruh kelompok untuk mendapatkan potongan di tubuh model.
Setelah mengurangi kelompok, elemen-elemen di dalamnya mengubah "visibilitas" mereka. Mereka yang menjadi tubuh menjadi takik - dan sebaliknya. Hasil dari semua tindakan kami disajikan pada Gambar. 27.


Gambar. 27. Hasil konstruksi (2)

Leher dalam kanan


Dengan menggunakan tombol Salin subobjek, buat potongan batin kedua.
  • Pilih grup Cut_inner_L.
  • Klik tombol Copy subobject.
  • Beri nama grup baru Cutout_Internal_P.
  • Untuk kenyamanan konstruksi, kami mengubah koordinat X untuk grup menjadi 1200.
  • Juga, untuk kejelasan yang lebih besar, kami kurangi grup.
  • Buka grup dan pilih Klin1_1.
  • Putar Wedge1_1 pada sumbu Y 90 °.
  • Atur koordinat titik dasar:
    Koordinat-X: -50;
    koordinat lain tidak berubah.

Hasil konstruksi ditunjukkan pada Gambar. 28.

Fig. 28. Hasil konstruksi (3)

  • Pilih Klin2_1 (untuk bevel yang lebih rendah dari pemotongan).
  • Putar Klin2_1 di sepanjang sumbu Y sebesar -90 °.
  • Kami mengubah ukuran:
    tinggi: 50;
    panjang: 15;
    lebar: 170.
  • Ubah koordinat X dari titik dasar:
    Koordinat X: -50.
  • Pilih Wedge3_1, dengan mengikat bagian atas lubang.
  • Putar Wedge3_1 pada sumbu Y 90 °.
  • Ubah koordinat X dari titik dasar:
    Koordinat X: -50.

Hasil dari tujuh langkah terakhir disajikan pada Gambar. 29.


Gambar. 29. Hasil konstruksi (4)

  • Pilih Box1_1.
  • Ubah koordinat X dari titik dasar:
    Koordinat X: -50.
  • Pilih Box2_1.
  • Ubah koordinat X dari titik dasar:
    Koordinat X: -50.

Hasil konstruksi ditunjukkan pada Gambar. 30.


Gambar. 30. Hasil konstruksi (5)

  • Kurangi seluruh kelompok.
  • Ubah koordinat X dari titik dasar untuk grup:
    Koordinat X: [DIM_LENGTH] -150.

Kami telah menyelesaikan pembuatan guntingan blok internal. Hasil yang dihasilkan disajikan pada Gambar. 31.


Gambar. 31. Hasil konstruksi guntingan internal blok Kami akan

membangun transparansi blok ventilasi di sepanjang lapisan dan melanjutkan ke pembuatan guntingan eksternal yang diperlukan untuk pemasangannya.

Membuat Guntingan Luar


Leher kiri


  • Buat grup baru.
  • Tetapkan nama baru untuk Cut-out_L_ group baru.
  • Di dalam grup kami membuat kotak.
  • Kami mengatur dimensi keseluruhan kotak:
    tinggi: 200;
    panjang: 20;
    lebar: 120.
  • Buat irisan.
  • Kami memberinya nama Klin_A.
  • :
    : 10;
    : 20;
    : 120.
  • :
    X-: 0;
    Y-: 0;
    Z-: 200.
  • .
  • _.
  • _ Y 90°.
  • :
    : 20;
    : 10;
    : 120.
  • .
  • _.
  • _ X -90°, Y 180°.
  • :
    : 10;
    : 20;
    : 220.
  • :
    X-: 20;
    Y-: 10;
    Z-: -10.
  • .
  • .
  • _.
  • _ X 90°, Z -90°.
  • Kami mengatur ukuran:
    tinggi: 20;
    panjang: 10;
    lebar: 220.

  • Koordinat titik dasar : koordinat X: 20;
    Koordinat Y: 120;
    Koordinat-Z: -10.
  • Kurangi objek.
  • Kurangi grup Cutout_ Detective _L.
  • Atur koordinat titik dasar grup:
    Koordinat X: 0;
    Koordinat Y: [DIM_WIDTH] / 2-60;
    Koordinat Z: [DIM_HEIGHT] -300.

Hasil membangun potongan eksternal ditunjukkan pada Gambar. 32.


Gambar. 32. Hasil konstruksi potongan luar

Leher kanan


  • Salin Cut_label_L menggunakan perintah Salin subobjek.
  • Ubah nama grup menjadi Cut_prident_P.
  • Untuk kejelasan yang lebih besar, kami mengatur koordinat X dari titik dasar 1100.
  • Kami membuka grup, pilih Klin_A1.
  • Putar Klin_A1 di sepanjang sumbu Y sebesar -90 °.
  • :
    : 20;
    : 10;
    : 120.
  • :
    X-: 20.
  • _1.
  • _1 Y 90°.
  • :
    : 10;
    : 20;
    : 120.
  • :
    X-: 20;
    Y-: 0;
    Z-: 0.
  • _1.
  • _1 Z -90°.
  • :
    : 20;
    : 10;
    : 220.
  • :
    X-: 0.
  • _1.
  • _1 Z 90°.
  • :
    : 10;
    : 20;
    : 220.

  • Koordinat titik dasar : koordinat X: 0;
    Koordinat Y: 120;
    Koordinat-Z: -10.
  • Kami hanya mengubah koordinat X dari titik dasar grup Cut-out_Diagnostic:
    Koordinat X: [DIM_LENGTH] -20.

Kami telah menyelesaikan pembuatan geometri parameter dari unit ventilasi (Gbr. 33).


Ara. 33. Geometri akhir unit ventilasi

Untuk memverifikasi bahwa kami melakukan segalanya dengan benar dan menerima objek parameter, kami mengubah dimensi keseluruhan blok: misalnya, tentukan panjang 1000, tinggi 1500 dan lebar 600. Dimensi keseluruhan blok telah berubah, tetapi geometri internal tetap mempertahankan proporsinya dan lokasi.

Membuat Pegangan Gerakan


Buat lima "pena" (Gbr. 34), yang akan ditempatkan di tepi bawah blok.


Ara. 34. Membuat "pena"

Kami menunjukkan koordinat titik dasar.
  • Untuk "pegangan" pertama:
    koordinat X: 0;
    Koordinat Y: 0;
    Koordinat-Z: 0.
  • Untuk "pegangan" kedua:
    koordinat-X: [DIM_LENGTH];
    Koordinat Y: 0;
    Koordinat-Z: 0.
  • Untuk "pegangan" ketiga:
    koordinat-X: 0;
    Koordinat Y: [DIM_WIDTH];
    Koordinat-Z: 0.
  • Untuk "pegangan" keempat:
    koordinat-X: [DIM_LENGTH];
    Koordinat Y: [DIM_WIDTH];
    Koordinat-Z: 0.
  • Untuk "pena" kelima:
    koordinat-X: [DIM_LENGTH] / 2;
    Koordinat Y: [DIM_WIDTH] / 2;
    Koordinat-Z: 0.


Kami menciptakan "pegangan" untuk bergerak (Gbr. 35), dengan bantuan yang nantinya akan dimungkinkan untuk memindahkan objek di bidang gambar.


Ara. 35. Unit ventilasi dengan "gagang" pergerakan

Jika perlu, Anda juga dapat membuat jenis "gagang" lainnya.
Unit ventilasi kami siap. Kemudian Anda dapat mengatur semua properti yang diperlukan melalui panel vertikal kiri dari Parametric Object Editor, dan kemudian memuat objek ke perpustakaan untuk digunakan di masa mendatang.

Untuk meringkas pekerjaan yang dilakukan. Kami telah belajar:
  • bekerja dengan Editor Peralatan Parametrik, membuat objek baru dan mengedit yang sudah ada;
  • buat primitif terpisah dan kelompok mereka;
  • putar primitif dan letakkan di tempat yang tepat untuk kita;
  • bekerja dengan Wizard Fungsi untuk parameterisasi primitif, grup, dan "pena";
  • mengatur dan mengubah properti objek parametrik.


Di masa depan, Anda dapat menggunakan keterampilan yang diperoleh untuk secara mandiri membuat objek parametrik yang lebih kompleks atau untuk menyesuaikan elemen perpustakaan sesuai dengan tujuan dan sasaran Anda.
Kami juga mengundang Anda untuk berbagi kesuksesan, mengajukan pertanyaan dan meninggalkan saran di forum kami di forum.nanocad.ru .

Tatyana Tolstova,
spesialis teknis

All Articles