Otomatik Para Güncellemeleri için Revit'in Dynamo'yu nasıl kullanın
Table of Contents
Dynamo ve Revit Otomasyonunda Rolü
Dynamo, Revit API'sinin tam gücünü ortaya koyan görsel bir programlama ortamıdır, yüzlerce veya binlerce elementle güncellenerek, Dynamo, kullanıcıların bir tıkla işlemi aracılığıyla özel bir mantık yaratmasını sağlar.Revit API'nin tam gücünü ortadan kaldırırken, dönüştürücü değişiklikler ortaya çıkarır ve manuel olarak kaydedilen hataları anında ortadan kaldırır.
Aracınız, veri girişlerini, operasyonları ve çıktılarını temsil eden düğümleri zincirle bir araya getirerek çalışır.Her bir düğüm belirli bir işlevi yerine getirir: elementleri seçmek, okuma parametrelerini seçmek, hesaplamaları gerçekleştirmek veya tekrarlama değerleri kullanarak, veriler akışını tanımlamak.Bu görsel yaklaşım, bir programlama geçmişine sahip olmayan ekip üyelerine bile otomasyon sağlar. Sonuç olarak Dynamo, herhangi bir BIM profesyoneline tekrarlama olanağı haline geldi.
Bu makale, Dynamo'yu otomatik parametre güncellemeler için kullanmanın tüm sürecinden, başlangıç kurulumdan ileri tekniklere kadar sürecektir. Oda programlarını güncelletirseniz, materyal çekme parametreleri veya aile örnek özellikleri, çalışma saatleri tasarruf eden sağlam, yeniden kullanılabilir senaryolar nasıl inşa edeceğinizi öğreneceksiniz.
Başlayın: Parametre Otomasyonu için Dynamo Ayarlayın
Yüklemek ve Dynamokyu başlatmak
Parametre güncellemelerini otomatikleştirmeye başlamadan önce, Dynamo'nun doğru versiyonuna sahip olmanız gerekir.Revit'in çoğu modern versiyonu (2019 ve daha sonra) Dynamo'nun yerleşik bir bileşeni olarak, doğrulanması için, [[0Dynamo Builds).
Dynamo düğmesine tıkladığınızda, yeni bir çalışma alanı açılır. arayüzü, soldaki bir kütüphane panelinden oluşur (özellikle mevcut düğümler ile ilgili), senaryonuzu inşa ettiğiniz merkezi bir tuval ve çalışmanızı yönetmek için bir araç, tasarruf etmek ve işlerinizi yönetmek için.For parameter updates, you will first work with nodes from the library Panel on the left (özellikle de mevcut düğümler ile)}Elements ve [[Döneticileri)
Revit Node Kütüphanesini Anlayın
Dynamo'nun node kütüphanesi hiyerarşik olarak organize edilir. parametre otomasyonu için en önemli kategoriler şunlardır:
- [FONT:0)Seçim:[Dönem: 1) Hayır, Âdem-i İmran, Âdem-i İmkan: 2) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- [FONT:0)Element:[Dönetici:[Dönetici: 3) ve [[Dönetici:0))))) ve [[Döneticileri okumak ve yazmak için temel araçlardır.
- [FONT:0)Data:[Dönler için Hayır, dizeler, listeler ve koşullular dinamik giriş değerleri oluşturmanıza yardımcı olur.
- [FONT=0)Math/Logic:[Döneticiler, formüller ve karşılaştırma düğümleri mevcut verilere dayanan yeni parametre değerleri hesaplamanıza izin verir.
Bu düğümlerle rahat olmak, etkili otomasyon senaryoları oluşturmak için ilk adımdır. Anahtar kelimelerle kütüphane arama çubuğuna yazarak düğümleri arayabilir.
Parametre Güncellemesi: Step-by-Step
Mevcut Revit modelinde bulunan tüm )Comments[Dönetici:2)Doors[Döneticileri[Döneticileri) için ortak bir gerekliliktir.
Adım 1: Hedef Elements'i seçin
Dynamo tuvalinde, aktif belgede tüm kapı örneklerini bir liste ekleyeceğiz.Seçim. kategorinin aşağı düşmesi ve ►FLT:0)Doors
2. Adım: Mevcut Para Para Para Para Parametrelerini Oku
Revit >'ten gelen bir node ekleyin; Element kategorisi. kategorinin çıktısını her kapı için kullanmayacak.
Adım 3: Yeni Parametre Değerini Yaz
Node olarak adlandırılan bir node ekleyin (Revit > Element) Kapı elementlerinin orijinal listesini ( Adım 1) ile Mark değerlerinin listesini ( Adım 2) ile [[Dönetici:0)) iletebilirsiniz.
Adım 4: Senaryoyu çalıştırın
Koşmadan önce, her bir düğümdeki ön balonlara bakarak hataları kontrol edin.Eğer kırmızı uyarı simgelerini görürseniz, parametre isimlerinin doğru olduğunu ve element kategorisinin modelde var olduğunu doğrulayın.Bir kez memnun, tıklama [DDDDDDDDDDDDDDDDDDDDDDDDD)Run[Döntme # 1 düğme (oyun simgesi) aracı çubuğunda. Dynamo tüm kapı yorum parametrelerini anında güncelleyecek.
Adım 5: Sonuçlara Doğruyu Ver
Revit'e dön ve herhangi bir kapının özelliklerini kontrol edin. Yorum alanı şimdi kapının işareti numarasını kapsamalıdır. Tüm proje boyunca çalışan otomasyonların doğrulandığını doğrulama için bir program oluşturabilirsiniz.
Gelişmiş Teknikler: Durumsallar, döngüler ve Data Type
Yukarıdaki temel senaryo basit bir tek-to-bir güncelleme için iyi çalışır, ancak gerçek dünya projeleri genellikle daha sofistike bir mantık gerektirir. İşte otomasyon yeteneklerini genişletmek için gelişmiş yöntemlerdir.
Durumsal Açıklamalar
Bazen belirli kriterleri karşılayan elementlere parametre güncellemek istersiniz. Örneğin, [[DÜD:0)Fire Rating) Kapıların parametresi sadece 900 mm'den fazlaysa.
- 1.D:0)Width[Dönetici: 0,4|Döneticileri kullanarak her kapının parametresi.
- Bir Cebrail (a.s) ⁇ . ⁇ . ⁇ . ⁇ . ⁇ .
- Node. Kapı listesine gir.TELFLT:16. girişi ve boolean listesi in theETHFLT:17) girdi.TheyuFLT:18 çıktı, sadece durumla karşılayan kapılar içerir.
- Sonra parametre güncellemesini sadece bu filtreli listeye uygulayın.
Kompleks Data ile bağlantı kurmak
Dynamo otomatik olarak, listeleri girişlere bağlandığınızda döngüler yönetiyor. Ancak bazen her alt listeye bir işlev uygulamanıza izin veriyorsunuz (örneğin Python düğümleri) her katta belirli bir parametre güncellemesini gerçekleştirmek için özel bir düğüm oluşturabilirsiniz.
Farklı Veri Türlerinin Kullanımı
Revit'deki parametreler metin, sayılar, tamsayılar, uzunluklar, alanlar, hacimler veya evet / hayır değerleri otomatik olarak ortak tipler haline getirebilir, ancak uzun parametreler için, iç Revit birimlerinde değer vermeniz gerekir (feet). yaygın bir pitfall, 1.0 gibi basit bir sayı kullanarak uzun bir parametre oluşturmaya çalışır - bunun yerine 1 metre olur.
Python script Nodes for Kompleksi Mantık
Görsel node arayüzü gelişmiş parametre manipülasyonları için çok fazla cumbersome olduğunda, bir aile örneği kutusunu genişletebilirsiniz:0)Python Senaryo) düğümün üzerindeki yüksek çözünürlüke dayanan bir Python senaryosu yazabilirsiniz.Örneğin, Dynamo'nun standart yeteneklerini okuyan bir Python senaryosu yazabilirsiniz.The API Belgeleri[Döneticileri değiştir][Döneticileri[Döneticileri değiştir]
Otomatik Para Güncellemelerinin Pratik Örnekleri
Örnek 1: Bir Excel yayınlayıcısından Oda Parametreleri
Birçok firma Excel. Dynamo'da oda verilerini koruyor ve Revit oda parametrelerini otomatik olarak güncelleyebilir.ImportExcel node (requires Data-Shapes paketi) bir yayılabilir.[Dönetici:0)[Dönemli [Dönetici:2|Dönetici)[Döneticileri [Döndergiler için)[Döneticileri kullanın.
Örnek 2: Malzeme Parametre Güncellemeleri
Yapısal modeller, her bir kirişin parametresini ayarlamanız gerekebilir:0)Mal[Döneticileri için parametreye sahip olan çelik kirişler için parametredir.Dörtücü Materyal[Dönemli:2|Type Mark[DDDDDDDDüzüğün parametresi), farklı tasarım veya malzeme arasında geçiş yaparken özellikle değerlidir.
Örnek 3: Aile Instance Type Para Güncellemeleri
Bazen tip parametreleri değiştirmeniz gerekir (bir aile tipinin tüm örnekleri boyunca paylaşılan) örneğin parametreleri. Dynamo bunu ilk olarak kullanan aile tiplerini 1500 mm'ye kadar seçerek idare edebilir. Çünkü bu, model boyunca değişim propagates kullanır.
Güvenilir Parametre Otomasyon için En İyi Uygulamalar
Dynamo senaryolarının sorunsuz çalışmasını ve doğru sonuçları üretmelerini sağlamak için, bu yönergeleri takip edin:
- [[Dönetici:0) Bir kopya üzerinde test:[Dönetici:[Dönetici:0) Her zaman modelin tekrar veya izole bir kısmını ilk olarak çalıştırın. Bir parametre güncellemesinde küçük bir hata binlerce elementin üzerinde yanlış yollayabilir.
- [[Dönemli parametre isimleri:[Dönetici:0)[Döneticileri) Parametreleri (Döneticileri)[Döneticileri) kullanarak, adlarını doğrulamaya yönelik olarak, tam olarak Revit tipi özelliklerinde gösterilenleri eşleştirmeli ve eşlemeli olarak kullanmalıdır.Use theENlement.GetParameterValueByName node with acoded string to verify the name works before writing.
- [FONT:0) Grup düğümleri mantıksal olarak:[Dönetici:[Dönetici:0)Gruplar[Dönetici:0) Uygulama ve çıkışlar.
- [FONT:0) Ek yorumlar:[Dönetici:0)[Dönder:0)Ek yorumlar:[Dönder:[Döncüler:[Döncüler:)) Her bölümü açıklayan notlar eklemek için tuvale doğru tıkla. Bu, bir senaryoyu daha sonra tekrar ziyaret ettiğinizden veya meslektaşlarıyla paylaşmanız için paha biçilmezdir.
- [FONT:0) Özel bir düğüm olarak Kaydet:[Dönetici:[Dönetici:0) Aynı parametre güncelleme modelini tekrarladıysanız, özel bir düğüm oluştur (File > Yeni Özel Node). yeniden inşa etmeden projelerde yeniden kullanılabilirsiniz.
- [FONT:0]Handle hataları lütufla:[Dönem:[Dönem: 1) · 0:0) · 0:0|BİLMİŞT:0)Handle hataları mükemmel bir şekilde inceler:[Dönemli:[Dönemli:[DÜye Olmayanlar İçin Tıklayınız.
Parametre Güncellemelerinin Faydaları Dynamo
Bu yaklaşımın avantajları basit zaman tasarruflarının ötesine uzanır. İşte Dynamo'yu Revit iş akışınıza dahil ederken beklediğiniz temel avantajlar:
- [[Dönetici:0)Konsistency:[Döneticileri:[Döneticileri) Otomatik Güncellemeler her elemente aynı mantık uygular, manuel veri girişi ile gelen değişkenliği ortadan kaldırır. Bu, çatışma algılaması, miktar indirimleri ve diğer disiplinlerle koordinasyon için kritiktir.
- [FONT:0)Speed:[Döneticileri takip eden saatler saniye içinde yapılabilir. 5000 kapı parametresi bir dakika altında çalışır.
- [FONT:0)Scalability:[Dönetici:[Dönetici:0) Modeller daha büyük, manuel güncellemeler giderek pratik hale gelir. Dynamo senaryoları performansta bozulmadan herhangi bir elementle uğraşır.
- [FONT:0)Reverability:[[Dönetici:[Dönetici:0) Bir senaryoyu çalıştırdığınızda, Revit'deki değişiklikleri kolayca geri alabilirsiniz, bu size modeli kapatmaz.Bu size genellikle eksik olan bir güvenlik net verir.
- [FONT:0) Güvenilirlik:[Dönetici:[Dönetici:0) Kurtarılan Dynamo senaryosu, hangi değişikliklerin yapıldığı ve neden yeni ekip üyeleri için faydalı olacaktır.
- [FONT:0) Dış verilerle ilgili olarak: Dynamo Excel, CSV, veritabanı ve hatta web API'leri okuyabiliyor. Bu, Revit parametrelerinize canlı verileri itmenizi sağlar, modeli her zaman güncel tutmak için izin verir.
Sonuç: Revit Workflow'u Rekabetçi Avantajlara Dönüştürün
Otomatik parametre güncellemeler için Dynamo, BIM verimliliğinin çok daha yüksek seviyesine bir ağ geçididir. Node arayüzü ve temel mantığın kendi başına birçok kez, özellikle de parametrik tutarlılıkların önemli olduğu büyük ölçekli projelerde yer almaktadır. Buradaki adım adım adım adım adım adım adım adım yaklaşımı ve yavaş bir şekilde dahil olmak üzere, Python senaryosu ve dış veri kaynakları, manuel parametre manipülasyonu için başlangıç mantığını ortadan kaldırabilirsiniz.
Küçük başlamak için unutmayın: Bir kategorideki bir parametre otomatik olarak, senaryolarınızı özel düğümler olarak kurtarın ve ekipinizle kişisel bir otomasyon kütüphanesi inşa edin ve sürekli iyileştirme kültürünü teşvik edin.Revit çalışmasının geleceği otomatik olarak otomatik hale gelir ve Dynamo bu geleceği kilidini açan anahtardır.
Daha fazla öğrenme için, resmi olarak inceleyebilirsiniz:0)Dynamo Primer[[DFLT:1) ve örnek senaryoların kapsamlı kütüphanesi (ENFLT:2)Dynamo Nodes[DFLT:3) Uygulama ile, kendinizi tekrarlayıcı bir parametre güncelleme görevi ile karşı karşıya bulacaksınız.