Dynamic Block Tip: Bagaimana Menjaga Attribute tetap di Tengah Block

stretch_to_both_direction.png

Di tip dynamic block ini, kita membuat beberapa elemen gambar dan menambahkan attribute di tengah-tengah block. Kita perlu menambahkan action stretch ke block ini, karena kita ingin mengubah ukuran block. Tantangannya adalah kita perlu menjaga agar attribute tetap di tengah-tengah block. Ada dua cara untuk melakukannya: pertama kita dapat membiarkan attribute tetap di tengah block dan menstretch block ke kedua sisinya. Atau cara kedua: kita men-stretch ke satu sisi dan pada saat yang sama memindahkan attribute namun tetap di tengah.

Mari kita coba. Saya menggunakan dynamic block sederhana: room tag.

Membuat attribute

Membuat attribute pada dasarnya sama, kita menggunakan ATTDEF.Untuk mempermudahnya kelak, atur agar justification ke center.

attribute_justification

Satu hal lagi: pastikan lock position aktif. Beberapa dynamic block action tidak akan bekerja jika tidak diset ke lock.

Alternatif satu: stretch ke kedua arah

Cara ini cukup mudah. Anda dapat mengubah parameter base location ke midpoint. Kemudian menambahkan dua stretch action pada kedua sisinya.

stretch_to_both_direction

Kalau anda belum paham dengan stretch action, dapat lihat tutorial dynamic block untuk membuat dinding ini.

Alternatif dua: Menambahkan action stretch dan move

Jika anda membuat dynamic block yang cukup kompleks, anda mungkin tidak ingin men-stretch-nya ke kedua arah. Misalnya anda ingin membuat meja yang juga punya action array. Ketika ukuran meja berubah, anda juga ingin jumlah kursi berubah. Anda juga bisa melihat beberapa contoh lain dari dynamic block di e-book AutoCAD Best Practices (bahasa Indonesia).

Pada situasi ini, akan lebih mudah jika kita men-stretch ke satu arah saja. Untuk menjaga agar attribute tetap di tengah block, kita tambahkan satu action lagi untuk memindahkan attribute.

stretch_side_but_move_the_attributes

Ingat: attribute harus dipindahkan 1/2 jarak dari perubahan ukuran block. Jika kia stretch 100, maka attribute harus berpindah 50, supaya tetap di tengah. Untuk mencapainya, pilih move action. Ubah pada properties palette nilai distance multiplier menjadi 0.5.

move_action_distance_multiplier

Cobalah dan selamat bersenang-senang! Anda dapat lihat pula video di bawah untuk jelasnya.

Dynamic block tip: How to keep attributes at block center