# DDB Grasshopper
Dokumentasi penuh DDB-GH, yang membolehkan penggunaan API DDB dalam Grasshopper.
Catatan untuk pengguna luaran - Banyak pautan dalam bahagian berikut merujuk kepada aplikasi dalaman. Sila bercakap dengan pasukan projek anda untuk mendapat sokongan.
# Prasyarat
- Rhino 7.1 (opens new window)
- Rangka Kerja .NET 4.8 (untuk Rhino /gh 7)*
*Biasanya, tiada pemasangan/tindakan diperlukan untuk memenuhi prasyarat ini.
# Pemasangan
Anda kini boleh mencari plugin DDB-GH di Rhino Pengurus Pakej (disyorkan) dan ARUP Apps Store .
# Pilihan pemasangan DDB -GH 1 - Rhino Pengurus Pakej (Disyorkan / terpantas)
- Buka Rhino.
- Catatan: Sekiranya ini adalah milik anda kali pertama Menggunakan Rhino pada komputer ini, rujuk Ini Yammer jawatan (opens new window) untuk arahan persediaan.
- Taip
PackageManager
ke baris perintah Rhino, tekan Enter. - Cari
DDB
, dan pilihDDBGrasshopper
apabila ia dimuatkan. ** Nota: Ini mungkin mengambil masa beberapa saat untuk dicari. - Klik
Install
. - Taip
Grasshopper
ke baris perintah Rhino untuk membuka GH. Anda harus melihat reben di bahagian atas berlabelDDB
.
# Pilihan pemasangan DDB -GH 2 - Aplikasi ARUP
Sebagai alternatif, anda boleh memasang DDB-GH melalui ARUP Apps Store dengan pautan ini (opens new window) . Ini mungkin mengambil masa beberapa jam untuk dipasang kerana proses kelulusan DT.
# Maklumat pemaju
Repositori DDB-GH terletak di sini (opens new window) . Lihat bagaimana untuk menyumbang (opens new window)
# DDB-GH Langkah demi Langkah Panduan
# Cara membimbing
Cara ini membimbing menunjukkan contoh bagaimana komponen DDB Grasshopper dijangka digunakan. Lihat Komponen Seksyen di bawah ini.
Nota: Prosedur ini menganggap projek itu ada pada DDB.
Sediakan projek
Sambungkan nombor kerja dan komponen Environment
ke komponen Project
untuk mendapatkan projek dari DDB.
Aset projek
Pautan sama ada projek atau aset ke komponen Child Asset
** untuk mendapatkan semua aset kanak -kanak. Buat rantai ini melalui projek Heirchy.
Sertakan komponen Child Asset Types
** untuk menapis aset mana yang dikembalikan. Tanpa input carian, komponen ini akan mengembalikan semua jenis aset yang mungkin.
Jika aset baru perlu ditambah, menggunakan komponen Get or Create Asset
yang akan memeriksa sama ada aset sudah wujud, sebelum membuat yang baru.
Dekonstruktur aset atau periksa sub-jenis
Untuk meneroka sifat aset, gunakan komponen Deconstruct Asset
untuk memecahkannya ke dalam sifatnya.
Sambungkan jenis aset ke komponen Asset Sub-type
** untuk melihat sama ada terdapat sub-jenis sedia ada untuk jenis yang dipilih. Ini boleh digunakan untuk mewujudkan aset kanak -kanak yang mendalam.
Dapatkan parameter
Sambungkan komponen Parameter
** ke komponen projek atau aset untuk mendapatkan semua parameter yang berkaitan dengan ibu bapa.
Gunakan komponen Parameter Type
** untuk menapis ke parameter yang betul. Tanpa input carian, komponen ini akan mengembalikan semua jenis parameter yang mungkin.
Gunakan ini sebagai 'perpustakaan' untuk kemudian pilih jenis yang sesuai, dan kemudian tambahkan dalam item yang dipilih sebagai input carian untuk menapis komponen ke satu pilihan.
Komponen Deconstruct Parameter
kemudiannya boleh digunakan untuk memecahkan parameter untuk melihat sifatnya.
** *Catatan : semua komponen dengan** output dinamik*(Child Assets
, Child Asset Types
, Parameters
, dll) Tunjukkan setiap objek sebagai output bebas secara lalai. Ini dengan mudah boleh ditukar untuk memaparkan semua output sebagai satu senarai, untuk membolehkan operasi/operasi pokok. Lihat tangkapan skrin di bawah.
Kemas kini parameter
Untuk mengemas kini parameter gunakan komponen Add Parameter Revision
, yang membolehkan anda mengemas kini nilai, sumber dan unit untuk parameter yang dipilih.
Dengan mengklik kanan pada komponen, anda boleh memilih sama ada parameter adalah:
- Dihantar secara automatik atau dihantar secara manual
- Sekiranya semakan baru diposkan walaupun nilai itu tidak berubah
Unit yang dipilih mesti dengan jenis yang sama dengan aset, tetapi unit sebenar boleh diubah (mis. Jika parameter masukmmpanjang jenis, unit baru boleh masukm)
Pilih unit untuk parameter
Gunakan komponen Units
untuk mendapatkan semua unit untuk jenis unit dan/atau unit yang dipilih. Input carian pilihan boleh digunakan untuk menyempitkannya.
Unit juga boleh diakses dari komponen Deconstruct Parameter
yang menyediakan unit, jenis unit dan sistem unit untuk parameter.
Buat sumber untuk parameter
Pertama, gunakan komponen Source
untuk melihat sumber apa yang sudah ada untuk projek itu. Komponen Source Type
boleh digunakan untuk menapis sumber dan akan mengembalikan semua jenis yang mungkin untuk persekitaran DDB tersebut.
Output sumber kemudiannya boleh dipecahkan menggunakan komponen Deconstruct Source
untuk mendapatkan maklumat tambahan mengenai sumbernya.
Jika sumber yang diperlukan untuk parameter belum wujud, gunakan komponen Get or Create Source
untuk membuat objek jenis sumber. Jika sumber sudah ada komponen ini akan mengembalikan Soure yang ada.
# Komponen
Bahagian ini mengandungi semua komponen yang termasuk dalam pelepasan versi 01, berpecah kepada 5 kumpulan di bawah.
Nota: Output yang dihasilkan secara dinamik berubah bergantung kepada input.
# 1. Tahap Projek
Komponen projek - Memuatkan projek dari DDB
Intput:
- Jn - Nombor Pekerjaan: Nombor Pekerjaan untuk Projek (8 digit sebagai rentetan atau nombor)
- E - Alam Sekitar: Output dari Komponen Alam Sekitar (Pengeluaran/Pembangunan/Kotak pasir)
Output:
- P - Projek: Objek Projek
Komponen persekitaran - Memilih persekitaran DDB untuk digunakan (dengan token pilihan)
Input:
- Token (pilihan) - token untuk mengesahkan dengan jika diperlukan
- Dropdown Alam Sekitar - Jenis persekitaran DDB untuk digunakan
Output:
- Env - Alam Sekitar - Objek Persekitaran DDB
# 2. aset
Aset kanak -kanak - Mendapat aset kanak -kanak dari aset projek atau induk
Input:
- P - Ibu Bapa: Projek induk atau aset untuk mendapatkan aset dari
- T - Jenis Aset: Jenis Aset Untuk Memilih
Output:
- Aset (Dinamik): Objek Aset Berdasarkan Input
Jenis aset kanak -kanak
Input:
- P - Ibu bapa: Alam Sekitar Ibu Bapa, Aset atau Jenis Aset.
Output:
- Jenis Aset (Dinamik): Jenis Aset Ibu Bapa
Sub-jenis aset
Input:
- AT - Jenis Aset: Jenis Aset untuk mendapatkan sub -jenis
Output:
- Sub-Jenis Aset (Dinamik): Semua sub-jenis yang tersedia untuk jenis aset terpilih
Deconstruct aset
Input:
- A - Aset: Aset untuk Deconstruct.
Output:
- An - Nama Aset: Nama Aset
- AI - ID Aset: Panduan aset
- AT - Jenis Aset: Jenis aset
- As-t-Sub-jenis aset: sub-jenis aset
- PA - Aset Ibu Bapa: Aset Ibu Bapa (atau Projek) Aset
- DA - dipadam pada: masa apabila aset dipadamkan (jika berkenaan)
- J - JSON: Respons JSON untuk aset
Dapatkan atau buat aset
Input:
- P - Ibu Bapa: Ibu bapa aset
- An - Nama Aset: Nama Aset untuk Dapatkan atau Buat
- TY - Jenis Aset: Jenis Aset Teh
Output:
- A - Aset: Aset yang dikembalikan
# 3. Parameter
Parameter
Input:
- P - Ibu bapa: Projek induk atau aset
- T - jenis: jenis parameter pilihan untuk ditapis oleh
Output:
- Parameter (Dinamik): Senarai objek parameter untuk ibu bapa itu
Pilihan menu tambahan (klik kanan pada komponen):
- Hanya menunjukkan parameter yang digunakan
Apabila semua parameter ditunjukkan, parameter yang tidak digunakan mempunyai ~
di hadapan mereka
Jenis parameter
Input:
- P - Ibu bapa: Projek induk atau aset
- S - Carian: Input carian pilihan untuk ditapis oleh
Output:
- Jenis Parameter (Dinamik): Senarai jenis parameter yang tersedia untuk ibu bapa itu
Deconstruct parameter
Input:
- P - Parameter: Parameter untuk Membongkar
Output:
- N - Nama: Nama parameter
- V - Nilai: Nilai parameter
- PT - Jenis Parameter: Parameter Jenis Parameter
- A - Aset Ibu Bapa: Aset induk parameter
- U - unit: unit parameter
- UT - Jenis Unit: Jenis Unit Parameter
- AS - Sistem Unit: Sistem Unit Parameter
- S - Sumber: Sumber parameter
- T - Jenis data: Jenis data parameter
- ST - STAUS: Status parameter
- D - Tarikh: Tarikh parameter ditambah atau dikemas kini
- Saya - ID: Panduan parameter
- J - JSON: Respons JSON untuk parameter
Deconstruct jenis parameter
Input:
- P - Jenis Parameter: Jenis Parameter Untuk Dekonstruks
Output:
- N - Nama: Nama parameter
- DT - Jenis Data: Jenis data parameter
- GP - Parameter Global: Boolean untuk sama ada ia adalah parameter global
- UT - Jenis Unit: Jenis Unit Parameter
- AS - Sistem Unit: Sistem Unit Parameter
- ID - ID: Panduan jenis parameter
- J - JSON: Respons JSON untuk jenis parameter
Tambah semakan parameter
Input:
- T - Jenis Parameter: Jenis Parameter Parameter untuk Dikemas kini
- P - Aset Ibu Bapa: Aset induk parameter untuk dikemas kini
- V - Nilai: Nilai untuk mengemas kini parameter dengan
- S - Sumber: Sumber parameter baru
- U - Unit: input unit pilihan, akan menggunakan unit lalai jika tidak disediakan
Output:
- P - Parameter: objek parameter yang dikemas kini
Pilihan menu klik kanan:
- Sentiasa hantar semakan, walaupun dengan nilai yang sama
- Hantar kemas kini secara automatik
# 4. Unit
Unit
Input:
- E - Alam Sekitar: Persekitaran DDB untuk mendapatkan unit untuk
- S - Carian: Input carian untuk menapis unit
Output:
- Unit (Dinamik) - Unit berdasarkan persekitaran dan carian DDB (mis. MM, CM, M, KM)
Jenis unit
Input:
- E - Alam Sekitar: Persekitaran DDB untuk mendapatkan jenis unit untuk
- S - Carian: Input carian untuk menapis jenis unit
Output:
- Jenis Unit (Dinamik) - Jenis unit berdasarkan persekitaran dan carian DDB (mis. Panjang, berat, kelantangan)
Sistem unit
Input:
- E - Alam Sekitar: Persekitaran DDB untuk mendapatkan sistem unit untuk
Output:
- Sistem Unit (Dinamik) - Sistem unit berdasarkan persekitaran dan carian DDB (E.E.G. Metric, Imperial)
# 5. Sumber
Sumber
Input:
- P - Projek:
- T - jenis:
- S - Cari:
Output:
- Sumber (Dinamik): Objek Sumber Berdasarkan Input
Jenis sumber
Input:
- E - Alam Sekitar: Persekitaran DDB untuk mendapatkan sumber untuk
Output:
- Jenis Sumber (Dinamik) - Jenis sumber yang tersedia untuk persekitaran yang dipilih
Deconstruct Sumber
Input:
- S - Sumber: Sumber untuk Membongkar
Output:
- Ti - Tajuk: Tajuk Sumber
- R - Rujukan: Rujukan untuk Sumber
- Ty - Jenis: Jenis Sumber
- U - url: url untuk sumbernya
- D - Tarikh: Tarikh sumber ditambah
- Saya - ID: Panduan Sumber
- J - JSON: Respons JSON untuk Sumber
Dapatkan atau buat sumber
Input:
- P - Projek: Projek untuk Sumber
- Ti - Tajuk: Tajuk untuk Sumber
- R - Rujukan: Rujukan untuk Sumber
- Ty - Jenis: Jenis Sumber untuk Sumber
- U - url: url untuk sumbernya
- D - Tarikh: Tarikh sumber ditambah
Output:
- S - Sumber: Sumber
# 99. Komponen lama
Bahagian ini mengandungi komponen lama yang masih berfungsi, tetapi tidak lagi dikemas kini atau disokong. Komponen ini akan dikeluarkan sepenuhnya dari plugin DDB-GH dalam masa terdekat, jadi kami tidak mengesyorkan menggunakannya pada skrip projek.
# Umum Grasshopper Tutorial
# Perlukan bantuan dengan Grasshopper?
Untuk umum Grasshopper pengetahuan/tutorial, kami mengesyorkan agar anda merujuknya Grasshopper Panduan Bermula (opens new window) . Ini tidak berkaitan dengan DDB-GH, tetapi memberikan pemahaman yang berguna tentang asas-asas Grasshopper.