Sebahagiannya. draw.io boleh berkongsi nama melalui pemegang tempat peringkat fail dan mendapatkan warna daripada data, tetapi dokumentasinya tidak menetapkan penyegerakan automatik dua hala bagi nama, warna dan pautan antara bentuk yang disalin pada halaman berbeza.

Untuk tugasan desktop Mac, keputusan utama ialah sama ada anda perlu menyusun semula satu rajah atau mengekalkan beberapa versi yang kedudukannya berasingan. Menggunakan reka letak menyusun semula bentuk sedia ada; mengekalkan halaman berasingan mewujudkan nilai dan tetapan berasingan yang perlu diurus. Aliran kerja di bawah hanya menggunakan nod sintetik dan ciri editor yang didokumenkan. Gunakan reka letak untuk menyusun semula rajah

Jenis penyegerakan yang manakah anda perlukan?

Katakan tiga segi empat tepat—Node A, Node B dan Node C—dipaparkan dalam susunan lebar dan susunan tinggi. Anda mahu nama, warna isian dan pautan destinasi setiap nod kekal sama, sementara kedudukannya berbeza. Permintaan itu merangkumi beberapa operasi yang berbeza:

Keperluan Pendekatan yang didokumenkan Batasan
Mengubah susunan bentuk sedia ada Gunakan reka letak pada rajah semasa Menyusun semula objek sedia ada, bukannya mengekalkan paparan selari
Menggunakan semula nama merentas halaman Rujuk sifat tersuai peringkat fail dalam label Edit sifat yang dikongsi; mengedit label secara langsung ialah operasi berasingan
Mewarnakan bentuk mengikut datanya Gunakan peraturan gaya peringkat halaman atau pemegang tempat gaya yang disokong Data sepadan dan peraturan yang berkenaan perlu dikekalkan
Memberikan destinasi yang sama kepada bentuk berulang Tetapkan pautannya secara jelas Label yang dikongsi tidak menetapkan destinasi yang dikongsi
Mengedit mana-mana salinan dan menyebarkan ketiga-tiga atribut Tiada aliran kerja lengkap yang ditetapkan oleh dokumentasi yang dirujuk Jangan anggap penduaan halaman sebagai sistem penyegerakan automatik

Perbezaan ini berpunca daripada skop yang didokumenkan: sifat fail dikongsi merentas halaman, peraturan gaya terpakai pada halaman masing-masing dan pautan disimpan sebagai metadata bentuk. Ciri-ciri ini menyokong aliran kerja penyelenggaraan yang terkawal, tetapi tidak menetapkan bahawa salinan berasingan menjadi satu objek yang boleh diedit. Sifat tersuai global, Ubah gaya bentuk dengan peraturan gaya, Edit metadata bentuk

Gunakan satu set bentuk apabila hanya susunannya perlu diubah

Jika anda hanya perlu menggunakan satu susunan pada satu-satu masa, kekalkan satu rajah yang boleh diedit. Ini mengelakkan masalah praktikal menyelenggara salinan yang sepadan. draw.io desktop berjalan pada macOS, jadi pendekatan ini tidak memerlukan anda memindahkan tugasan ke pelayar. Jalankan draw.io di luar talian

Cipta tiga segi empat tepat dan sambungkan Node A kepada Node B, kemudian Node B kepada Node C. Tetapkan label, warna dan pautan yang dikehendaki sebelum mencuba susunannya. Kemudian gunakan arahan reka letak yang didokumenkan:

  1. Buka Arrange > Layout.
  2. Pilih reka letak yang sesuai, seperti reka letak aliran mendatar atau menegak.
  3. Laraskan pilihannya dan klik Apply.
  4. Periksa hasilnya. Tekan Cmd+Z untuk membatalkan susunan yang tidak sesuai.

Reka letak beroperasi pada bentuk sedia ada dan menggunakan sambungannya untuk mengira kedudukan. Dokumentasi reka letak semasa juga membezakan penghalaan yang hanya melibatkan penyambung daripada reka letak yang menggerakkan bentuk. Oleh itu, menyusun semula objek yang sama ialah cara yang disokong untuk mengubah persembahan tanpa mewujudkan satu lagi set sifat yang perlu diselaraskan. Gunakan reka letak untuk menyusun rajah dengan cepat

Terdapat satu batasan penting: menggunakan reka letak secara berturutan bukanlah pertukaran paparan yang disimpan. Dokumentasi menyatakan bahawa reka letak dikira daripada keadaan semasa rajah, jadi menggunakan reka letak lain tidak semestinya menghasilkan semula struktur terdahulu. Jika kedudukan berasingan yang tepat mesti kekal tersedia untuk diedit, gunakan halaman berasingan dan pendekatan penyelenggaraan di bawah. Gunakan reka letak untuk menyusun semula rajah

Kongsi nama nod merentas halaman yang susunannya berasingan

Untuk versi lebar dan tinggi yang digunakan serentak, simpan kedua-dua halaman dalam satu fail. Mulakan dengan halaman bernama Wide; kemudian, gandakannya dan namakan salinan itu Tall. Menu halaman yang didokumenkan menyediakan Duplicate Page dan Rename Page. Penduaan menyediakan susunan permulaan; konfigurasikan label yang dikongsi secara jelas. Tambah berbilang halaman pada rajah anda

Tetapkan nama pada skop fail

Buka File > Properties, klik Edit Data dan tambah sifat ilustrasi berikut:

Sifat Nilai
nodeAName Node A
nodeBName Node B
nodeCName Node C

Gunakan Add Property untuk setiap entri, kemudian klik Apply. Sifat fail tersedia pada setiap halaman. Sebaliknya, mengklik Edit Data tanpa memilih apa-apa akan mentakrifkan sifat untuk halaman semasa. Perbezaan ini menentukan sama ada nama boleh dikongsi merentas reka letak. Sifat tersuai global

Jadikan label merujuk kepada nama tersebut

Pada segi empat tepat pertama, tekan Cmd+M, aktifkan Placeholders dan klik Apply. Tetapkan labelnya kepada %nodeAName%. Ulang langkah ini dengan %nodeBName% dan %nodeCName% pada segi empat tepat yang lain. Mengaktifkan pemegang tempat dan mengapit nama sifat dengan tanda peratus ialah persediaan label yang didokumenkan. Gunakan pemegang tempat dalam label dan petua alat

Kini gandakan halaman itu dan susun semula halaman pendua. Untuk menamakan semula nod logik kemudian, ubah sifat failnya. Elakkan menambah sifat dengan nama yang sama pada bentuk, bekas atau halaman: sifat yang lebih khusus akan menggantikan nilai fail. Sifat tersuai global

Anggap label itu sebagai rujukan kepada nama yang dikongsi. Untuk aliran kerja ini, buat perubahan nama dalam sifat fail dan bukannya menggantikan label yang dipaparkan dengan teks literal.

Pastikan warna konsisten tanpa menganggap salinan dipautkan

Untuk rajah kecil, kemas kini gaya secara jelas selalunya memadai. Gayakan satu segi empat tepat, klik Copy Style dalam tab Style, pilih segi empat tepat yang sepadan pada halaman lain dan klik Paste Style. Ini menggunakan pemformatan apabila anda menjalankan arahan tersebut; ulanginya selepas perubahan seterusnya. Gaya bentuk dan penyambung mesti disalin secara berasingan. Salin dan tampal gaya bentuk dan penyambung

Jika hanya isian yang perlu diubah, gunakan kawalan warna Fill pada bentuk sasaran. Menyalin keseluruhan gaya boleh menggunakan lebih banyak pemformatan daripada perubahan warna yang dimaksudkan. Ubah gaya bentuk

Gunakan peraturan halaman untuk konvensyen warna yang boleh diulang

Untuk beberapa nod berulang, tetapkan konvensyen ilustrasi: semua perwakilan Node A menggunakan warna biru. Berikan setiap bentuk yang sepadan sifat tersuai bernama nodeKey dengan nilai A, menggunakan Cmd+M dan Add Property. Sifat tersuai disokong pada bentuk dan penyambung. Edit metadata bentuk

Konfigurasikan peraturan pada setiap halaman reka letak:

  1. Buka File > Page Setup, kemudian Advanced.
  2. Klik Edit di sebelah Style Rules, kemudian Add Rule.
  3. Padankan sifat nodeKey menggunakan perbandingan = dan nilai A.
  4. Pilih Fill Color, pilih warna biru dan sahkan dengan OK.

Peraturan itu menggayakan bentuk yang sepadan pada halaman tersebut. Setiap halaman mempunyai peraturannya sendiri, dan peraturan halaman destinasi terpakai apabila bentuk disalin ke sana. Ulangi konvensyen itu pada Tall; perubahan pada konvensyen kemudian memerlukan anda mengemas kini peraturan pada kedua-dua halaman. Gaya yang dikawal oleh peraturan tidak boleh diubah melalui kawalan format biasa selagi peraturan itu terpakai. Ubah gaya bentuk dengan peraturan gaya

Dokumentasi semasa juga menyokong nilai warna dinamik melalui stylePlaceholders=1, termasuk fragmen gaya fillColor=%color%;stylePlaceholders=1;. Ini menetapkan bahawa warna boleh mengikuti data, tetapi tidak menetapkan penyegerakan keseluruhan bentuk yang disalin, termasuk pautannya. Anggap kaedah ini sebagai pilihan lanjutan kepada isian yang ditetapkan secara jelas atau peraturan halaman. Rujukan gaya untuk penjanaan rajah AI

Tetapkan pautan secara berasingan dan semak destinasinya

Tambah halaman ketiga bernama Details. Pada segi empat tepat Node A dalam setiap reka letak, klik kanan, pilih Edit Link, pilih Details daripada senarai halaman dan klik Apply. Ini memberikan destinasi jelas yang sama kepada kedua-dua segi empat tepat. Dokumentasi halaman juga menyatakan bahawa menamakan semula halaman destinasi akan mengemas kini nama halaman terpaut secara automatik. Tambah berbilang halaman pada rajah anda

Nama yang dikongsi sahaja tidak membuktikan bahawa destinasinya sama. Sifat link yang didokumenkan tergolong dalam metadata bentuk, jadi periksa kedua-dua segi empat tepat apabila mengubah destinasinya. Edit metadata bentuk

Bagi pautan tindakan tersuai, draw.io mendokumenkan cara menyalin senarai tindakan atau semua metadata sel. Kaedah kedua menggunakan Edit > Copy Data dan Edit > Paste Data dalam tab Style, dan turut menyalin metadata lain seperti tag, petua alat dan pemegang tempat. Gunakan operasi itu hanya untuk sasaran yang patut menerima himpunan metadata yang sama. Salin pautan tersuai dan metadata sel

Sahkan hasilnya sebelum menambah reka letak lain

Gunakan semakan penerimaan ringkas ini pada rajah sintetik. Semakan ini membezakan nilai yang dikongsi daripada sifat yang masih memerlukan penyelenggaraan secara sengaja:

Semakan Hasil yang perlu diperhatikan
Ubah sifat fail nodeAName kepada Node A Revised Kedua-dua label pemegang tempat memaparkan nama yang dikemas kini
Gerakkan segi empat tepat pada Tall Susunan berasingan yang dikehendaki kekal boleh digunakan
Gunakan konvensyen biru pada kedua-dua halaman Kedua-dua segi empat tepat yang sepadan memaparkan isian yang dipilih
Periksa pautan setiap segi empat tepat Kedua-duanya menuju ke Details
Ubah destinasi yang dikehendaki Setiap pautan yang terjejas dikemas kini dan diperiksa secara sengaja

Jika label memaparkan %nodeAName% secara literal, periksa sama ada Placeholders diaktifkan dan nama sifat itu betul. Jika hanya satu label memaparkan nilai yang tidak dijangka, periksa sifat bentuk, induk dan halaman untuk mencari nilai yang menggantikannya. Ini ialah langkah penyelesaian masalah skop dan pemegang tempat yang didokumenkan. Gunakan pemegang tempat dalam label dan petua alat, Sifat tersuai global

Jangan gantikan aliran kerja Mac desktop ini dengan aliran kerja penyegaran hamparan. Dokumentasi sumber data semasa menyatakan dengan jelas bahawa sumber data tidak boleh dimuatkan dalam draw.io desktop. Dokumentasi itu juga menyatakan bahawa penyegaran dilakukan secara manual dan pautan yang diberikan melalui arahan # link templat tidak digunakan. Oleh itu, ciri tersebut tidak menyediakan hasil penyegerakan desktop yang diminta. Isi dan cipta bentuk daripada Google Sheets dan fail CSV

Untuk menggunakan satu susunan pada satu-satu masa, kekalkan satu set bentuk dan susun semula set itu. Untuk beberapa reka letak kekal, gunakan sifat nama yang dikongsi, konvensyen warna yang jelas dan pautan yang diselenggara secara berasingan. Ini memberikan hasil yang praktikal dan mudah disemak, sambil menjelaskan batasan yang didokumenkan: bentuk yang disalin tidak ditetapkan sebagai sistem automatik yang boleh diedit di mana-mana untuk ketiga-tiga atribut.

Sumber