Membuat Dynamic Block (bagian 2 – selesai)

Di bagian pertama, saya sudah membahas bagaimana memberikan perilaku ‘dynamic’ pada block. Yaitu dengan memanfaatkan parameter dan action.
Di bagian ini, saya akan coba membahas lebih jauh tentang parameter dan action. Yang ingin saya perkenalkan adalah bagaimana beberapa action dapat menggunakan satu parameter yang sama. Lalu properties dari parameter dan action, untuk mengoptimalkan dynamic block kita.

Dynamic block ini dibuat persis sama dengan tutorial di bagian satu. Yaitu hanya menggunakan parameter linear dan action stretch. Namun hanya meja dan kursi yang paling ujung yang dipilih untuk dipengaruhi action stretch. Perhatikan juga bahwa tanda panah dikiri saya hapus, karena memang tidak akan saya gunakan.

Perhatikan image berikut (klik gambar untuk melihat animasi):

Ada yang kurang ya? Seharusnya kalau mejanya bertambah panjang, tentunya kursi-kursinya juga akan bertambah banyak.

Jika ingin mencobanya, anda bisa download file latihan di sini. Kita akan menambahkan action array untuk menambah jumlah kursi saat meja ditambah lebarnya.

Bukalah block editor, dan lakukan hal-hal berikut:

  • Aktifkan array action dari block authoring pallete.
  • Pilihlah parameter yang ada, yaitu linear parameter.
  • Pilihlah hanya kursi yang di bawah dan di atas sebagai objek yang di array, lalu tekan [ENTER]
  • Ketik 1000 sebagai jarak antar kolom, lalu [ENTER].
  • Letakkan simbol action array di lokasi yang sesuai.
Simpanlah block ini dengan menekan tombol ‘save block defenition’ di kiri atas AutoCAD. Lalu klik ‘close block editor’.

Ujilah block ini dengan mengklik dan drag panahnya. (klik gambar untuk melihat animasi)
Ada yang masih kurang? Ya… ukuran mejanya masih bisa dibuat asal-asalan. Cobalah masuk kembali ke block editor. Pilihlah parameter linear yang ada. Aktifkan pallete properties.


Pada kategori value set, ubahlah

1. Dist Type menjadi increment.
2. Dist Increment menjadi 1000
3. Dist Minimum menjadi 1000
4. Dist Maximum menjadi 8000

Sekarang perhatikan bagaimana dynamic blok ini bekerja… Kali ini kita akan melihat thick mark yang membatasi stretch kita. Kita tidak akan pernah menstretch di luar kelipatan 1000, dan tidak akan melebihi 8000. (klik gambar untuk melihat animasi)


  • ferry

    mas, bisa nggak ya kalau dinamic block di tambahkan text yang menerangkan obyeknya ? misalnya kalau meja kita stretch sampai 100, text juga menunjukkan 100.
    thanks before