# enterprise-panduan-konfigurasi-batasan-gaya

> Pelajari cara mengatur batasan gaya untuk menerapkan perubahan global dan menjaga konsistensi model desain.

- **URL**: https://www.coohom.com/id/helpcenter/enterprise-style-constraint-configuration-instructions
- **Locale**: id_ID
- **Updated**: 2026-08-19

## Content

Dengan kendala gaya (style constraints), Anda dapat mengatur parameter gaya model dalam rencana desain dengan cepat, misalnya mengganti pola panel pintu semua kabinet atau mengganti gaya gagang semua panel pintu. Setelah diterapkan, pengaturan ini juga berlaku pada model yang diseret ke area desain dalam skenario baru berikutnya. Desainer cukup memilih templat gaya yang sesuai, lalu menyesuaikan item gaya di dalam templat untuk menyelesaikan pengaturan. Saat proyek memerlukan penyesuaian gaya yang seragam, fungsi ini membantu menerapkan perubahan global dan menjaga konsistensi berikutnya.

Pengguna yang didukung
----------------------

Pengguna Enterprise yang memiliki izin fungsi terkait

Petunjuk konfigurasi Workspace
==============================

1. Akses
--------

Masuk ke workspace, pilih **"Perpustakaan perusahaan - Produk Kustom - Katalog Produk"** , pilih alat kustomisasi yang sesuai, lalu klik **"Lanjutan - Templat Kendala Gaya".**

**Catatan: Kendala gaya untuk alat yang berbeda tidak berlaku secara universal. Misalnya, templat kendala gaya yang disesuaikan untuk dapur \& kamar mandi tidak ada atau tidak tersedia di lemari.**

![](//qhstatic-sg-s3.coohom.com/image/png/1744602829443/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)![](//qhstatic-sg-s3.coohom.com/image/png/1744602860600/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

2. Pengaturan umum
------------------

* Izinkan pengaturan manual item gaya di dalam alat kustomisasi. Jika memilih Ya, tombol ① akan muncul pada Gambar 2 seperti yang ditampilkan di bawah ini. Jika tidak, tombol ① tidak akan muncul.
* Buka panel kendala gaya secara bawaan saat masuk ke alat kustomisasi. Jika memilih Ya, jendela kendala gaya pada Gambar 2 akan otomatis muncul seperti yang ditampilkan di bawah ini. Jika tidak, jendela tidak akan terbuka otomatis, dan Anda perlu mengklik tombol ① secara manual untuk menampilkan jendela ②.

![](//qhstatic-sg-s3.coohom.com/image/png/1744602942081/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)![](//qhstatic-sg-s3.coohom.com/image/png/1744603188923/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

3. Pengaturan templat bawaan
----------------------------

**Fungsi templat bawaan:** Setiap model baru yang diseret ke area desain akan otomatis menerapkan pengaturan dalam templat (prasyarat: memenuhi ketentuan). Contoh: jika di dalam templat gaya material bodi kabinet lantai adalah "Ash", maka material bodi kabinet lantai yang memenuhi ketentuan dan diseret keluar saat membuat rencana desain akan otomatis menjadi "Ash".

* Setiap katalog dapat memiliki maksimal satu templat bawaan, atau tidak memilikinya.
* Jika sudah mengatur templat bawaan dan tidak ingin menggunakannya lagi, Anda dapat mengklik "×" untuk menghapusnya.

![](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1744614385946/FF701B567C71AF62796BC57051DD896C.png)![](//qhstatic-sg-s3.coohom.com/image/png/1744614449674/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

4. Mengelola asosiasi gaya
--------------------------

Asosiasi gaya berarti melakukan penggantian sekali klik berdasarkan hubungan pemetaan.
> Contoh: \[Di Workspace\]
> Model A mencakup pintu buka A, pintu tarik A, pintu putar A, dan pintu tetap A.
> Model B mencakup pintu buka B, pintu tarik B, pintu putar B, dan pintu tetap B.
> \[Di Alat Desain\]
> Sebagai desainer, tentu saya menginginkan penggantian sederhana dari A→B.
> Bukan 4 penggantian terpisah: pintu buka A menjadi pintu buka B, pintu tarik A menjadi pintu tarik B, pintu putar A menjadi pintu putar B, dan pintu tetap A menjadi pintu tetap B.

* **Buat asosiasi gaya sebagai berikut:**

![](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1744615899617/CA6B8552877B769FE68F994E4F930266.png)

5. Menambahkan templat gaya
---------------------------

**1) Buat templat gaya baru dan ubah nama templat gaya.**

![](//qhstatic-sg-s3.coohom.com/image/png/1744616016972/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

![](//qhstatic-sg-s3.coohom.com/image/png/1744616287237/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

**2) Buat map dan ubah nama map (opsional).**

![](//qhstatic-sg-s3.coohom.com/image/png/1744616366411/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

**3) Buat item gaya**

**① Cara memberi kendala pada model**

**Kendala variabel:**Item gaya ini digunakan saat variabel model perlu diubah. Jenis ini termasuk kendala variabel.

**Kendala gaya sendiri:**Item gaya ini digunakan saat Anda perlu mengubah gaya model, seperti gaya pintu dan gaya gagang. Jenis ini termasuk kendala gaya.

**Kendala gaya asosiatif:** versi lanjutan dari kendala gaya sendiri.
> Kendala gaya sendiri: hanya mengubah model itu sendiri.
>
> Kendala gaya asosiatif: saat model itu sendiri diganti, rangkaian gaya pendukung lainnya juga ikut diganti.
>
> (Contoh: desainer ingin mengganti semua panel pintu tipe A dalam adegan menjadi panel pintu tipe B. Desainer cukup memilih "A" → "B". Pintu bukaan A dalam adegan akan diganti menjadi pintu bukaan B, pintu tarik A menjadi pintu tarik B, pintu palsu A menjadi pintu palsu B, dan pintu putar A menjadi pintu putar B.)

* Kendala asosiasi perlu dikonfigurasi terlebih dahulu untuk menyiapkan satu set lengkap \[pengelolaan asosiasi gaya\].
* Kendala gaya sendiri dan kendala gaya asosiatif adalah item sub-gaya yang unik. Lihat ⑥ item sub-gaya untuk detailnya.

**② Kendala biasa atau kendala wajib**

**Kendala biasa**: Saat item gaya ini diterapkan, jenis dan rentang parameter model itu sendiri tidak akan diubah. Hanya nilai saat ini yang diubah.

**Kendala wajib:** Saat item gaya ini diterapkan, jenis dan rentang parameter model itu sendiri serta nilai saat ini akan diubah.
> Tips:
>
> * Pada kendala biasa, terdapat logika pemeriksaan "apakah nilai saat ini berada dalam rentang", tetapi tidak akan ada pemberitahuan.
>
> (Contoh: gaya kendala biasa mencoba mengubah parameter model A menjadi 3, tetapi saat model dibuat, parameter hanya dapat dipilih sebagai 1 atau 2. Dalam kondisi ini, parameter model A tidak akan dipaksa menjadi 3, dan perangkat lunak tidak akan menampilkan pemberitahuan.)
>
> * Baik pada kendala wajib maupun kendala biasa, setelah kendala gaya mengubah model, **model tetap dapat diubah secara terpisah!**

**③ Nama referensi**

Contoh: Misalkan ada 2 item gaya, yaitu A dan B. Jika aturan tampil/sembunyi item gaya B serta opsi menu tarik-turunnya terkait dengan gaya A, maka B harus merujuk ke nama referensi item gaya A.

**④ Kondisi penyembunyian**

Pengaturan ini menentukan apakah item gaya ini ditampilkan di alat agar pengguna dapat menyesuaikan dan memilihnya.

**⑤ Klasifikasi yang sebenarnya dan aturan lanjutan**

Mengatur jenis model yang akan dipengaruhi oleh item gaya ini.
> **P**: Kapan Anda perlu menggunakan aturan perluasan?
>
> **J**: Ada dua skenario.
>
> 1. Membedakan item gaya. Contoh: "Handle Panel Pintu Kabinet Lantai" dan "Handle Panel Pintu Kabinet Dinding". Objek kerjanya sama-sama handle, tetapi bagaimana membedakan apakah handle tersebut berasal dari pintu kabinet lantai atau pintu kabinet dinding? Dalam kondisi ini, Anda perlu menggunakan koordinasi antara **aturan perluasan dan penanda.**
>
> 2. Item gaya berlaku pada objek tertentu, tetapi objek tersebut bukan seluruh model dalam klasifikasi yang sebenarnya. Contoh: item gaya "Bahan Lembaran Sightseeing" digunakan untuk semua panel khusus, tetapi banyak model dibuat dengan panel khusus, termasuk panel sightseeing, panel penutup atas, panel penutup celah, dan panel frieze. Anda hanya ingin item tersebut berlaku pada model dengan klasifikasi yang sebenarnya berupa panel khusus dan nama "Papan Sightseeing".
>
> **P**: Bagaimana cara memahami "penanda"? Apa saja yang dapat digunakan sebagai penanda?
>
> **J**: Saat perlu mengelompokkan suatu jenis model, kita perlu membedakan karakteristiknya berdasarkan "penanda", seperti nilai variabel, halaman detail produk, dan atribut proses kustom. Saat ini, ketiga kategori tersebut dapat digunakan sebagai "penanda".
>
> Tips:
>
> * Model harus memenuhi klasifikasi yang sebenarnya dan aturan perluasan agar dapat merespons item gaya.
> * Klasifikasi yang sebenarnya mendukung pemilihan beberapa opsi.
> * Untuk detail sintaks aturan perluasan, lihat bagian "Keterangan Sintaks Ekspresi" berikut.
> * Anda dapat mengetik untuk mencari saat memilih klasifikasi yang sebenarnya.

**⑥ Sub-item gaya**

* Hanya item gaya pada \[Own Style Constraints\] dan \[Associative Style Constraints\] yang mendukung pembuatan sub-item gaya.

![](//qhstatic-sg-s3.coohom.com/image/png/1744623162727/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

* Sub-item gaya hanya mendukung "kendala biasa".
* Objek sub-item gaya dan item gaya terkait harus berupa model yang sama.
* Sub-item gaya biasanya digunakan untuk dua item gaya yang saling terkait. Misalnya, jika Anda memilih gaya pintu, Anda biasanya perlu menyesuaikan material pintu. Namun, rentang material pintu yang dapat dipilih berkaitan dengan gaya pintu yang dipilih, seperti yang ditampilkan pada gambar berikut.

![](//qhstatic-sg-s3.coohom.com/image/png/1744623554675/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

![](//qhstatic-sg-s3.coohom.com/image/png/1744623602040/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

<br />

* **Nilai awal:** hanya tersedia untuk sub-item gaya. Contoh: saat memilih pintu A pada gaya pintu, lalu memilih material pintu, perangkat lunak akan otomatis mengambil variabel CZ pintu A dari latar belakang untuk mendapatkan nilai saat ini dan paket material CZ sebagai dasar tampilan dan pilihan dalam item gaya.

**⑦ Urutan eksekusi tingkat tinggi**

* **Matikan urutan eksekusi tingkat tinggi**: Setiap item gaya dijalankan sesuai urutan susunannya, dari atas ke bawah, satu per satu (serial).
* **Nyalakan urutan eksekusi tingkat tinggi**: Setiap item gaya dijalankan berurutan dari angka kecil ke besar. Jika angkanya sama, item gaya akan dijalankan secara paralel.

![](//qhstatic-sg-s3.coohom.com/image/png/1744623726609/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

* Menyalakan pengaturan ini membantu meningkatkan kecepatan respons setelah kendala gaya diterapkan di alat.

**4) Menerapkan template gaya ke pustaka**

* Satu template dapat diterapkan ke beberapa pustaka.
* Jika template sudah dibuat tetapi tidak diterapkan ke pustaka mana pun, berarti template tersebut belum selesai dan tidak akan berlaku.
* Kendala gaya tidak harus membuka pustaka kustom agar dapat digunakan. Kendala gaya tetap dapat digunakan meskipun hanya ada satu pustaka produk utama.

![](//qhstatic-sg-s3.coohom.com/image/png/1744624139965/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

**5) Sampul kendala gaya**

Atur sampul untuk template gaya yang sesuai dengan tampilan gaya.

![](//qhstatic-sg-s3.coohom.com/image/png/1744624204899/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

6. Penjelasan sintaks ekspresi
------------------------------

![](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1744624388343/06692D30162D30B351598DA46514C7E5.png)

Beberapa contoh kombinasi umum:

* Aturan lanjutan untuk mencari model dengan nama produk yang berisi "pintu": #contains(#getModel().getMeta('name'), '门')
* Aturan lanjutan untuk mencari model kustomisasi pada model tingkat teratas dengan XH bernilai 1: #getProductCustomAttr(#getModel().getRoot().getMeta('id'), 'XH')==1
* Menentukan apakah nilai saat ini dari item gaya A berisi "glass": #contains(#[A.paramStyle.name](http://a.paramstyle.name/?kjl_source=hc), 'glass')

- Semua fungsi di atas dapat digunakan langsung di editor ekspresi untuk kueri dan pengaitan.

7. Demonstrasi contoh
---------------------

**1) Material kabinet CZ (batasan variabel + batasan umum)**

Tips: Jika templat gaya tidak diatur untuk diterapkan pada pustaka tertentu, templat tersebut tidak akan berpengaruh.


**2) Jarak dari tanah kabinet LD (batasan variabel + batasan wajib)**

Saat membuat model, jarak kabinet dari tanah secara bawaan adalah 0 dan tidak dibatasi. Namun, di alat ini, jika Anda ingin mengatur kabinet agar berjarak dari tanah, Anda hanya dapat memilih dari sejumlah opsi yang tersedia. Langkah pengaturannya adalah sebagai berikut:


**3) Pengaitan antara konfigurasi produk dan merek engsel pintu (fungsi nama referensi)**


<br />