# 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

*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)

  1. Buka Rhino.
  2. Catatan: Sekiranya ini adalah milik anda kali pertama Menggunakan Rhino pada komputer ini, rujuk Ini Yammer jawatan (opens new window) untuk arahan persediaan.
  3. Taip PackageManager ke baris perintah Rhino, tekan Enter.
  4. Cari DDB, dan pilih DDBGrasshopper apabila ia dimuatkan. ** Nota: Ini mungkin mengambil masa beberapa saat untuk dicari.
  5. Klik Install.
  6. Taip Grasshopper ke baris perintah Rhino untuk membuka GH. Anda harus melihat reben di bahagian atas berlabel DDB.
  7. Rhino-Package-Manager

# 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.

Project-GIF

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.

Chils-Assets-GIF

Jika aset baru perlu ditambah, menggunakan komponen Get or Create Asset yang akan memeriksa sama ada aset sudah wujud, sebelum membuat yang baru.

Create-asset-GIF

Dekonstruktur aset atau periksa sub-jenis

Untuk meneroka sifat aset, gunakan komponen Deconstruct Asset untuk memecahkannya ke dalam sifatnya.

Deconstruct-asset-GIF

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.

Asset-sub-types-GIF

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.

Parameters-GIF

** *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. Parameters-GIF

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

Add-param-rev

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.

Units-GIF

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.

Sources-GIF

# Komponen

Bahagian ini mengandungi semua komponen yang termasuk dalam pelepasan versi 01, berpecah kepada 5 kumpulan di bawah.

GH-ribbon

Nota: Output yang dihasilkan secara dinamik berubah bergantung kepada input.

# 1. Tahap Projek

Komponen projek - Memuatkan projek dari DDB

Project-section

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

Assets-section

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

Parameters-section

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

Units-section

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

Sources-section

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.

Last Updated: 13/9/2023, 3:19:15 PTG