Nodo — Nasıl Kullanılır

Son Güncelleme: 1 Ocak 2026

Nodo, herhangi bir derlenmiş AvantLeap C# DLL'sinden dört şerit tıklaması ile Dynamo ZeroTouch düğüm paketleri oluşturan bir Revit eklentisidir — manuel şablon yazımına gerek yoktur.


Önkoşullar

  • Autodesk Revit 2023–2027 yüklü
  • Revit ile birlikte gelen Dynamo for Revit mevcut
  • Derlenmiş bir AvantLeap C# eklenti DLL'si (veya genel sınıflara sahip herhangi bir .NET DLL'si)

Adım 1 — DLL'i Analiz Et

  1. Revit'te Avant Leap sekmesini açın → Nodo paneline gidin.
  2. DLL'i Analiz Ete tıklayın.
  3. Eklenti projenizin .csproj dosyasını seçin (veya doğrudan bir derlenmiş .dll dosyasını seçin).
  4. Her bir genel yöntemi uygunluk skoruyla gösteren bir seçim penceresi açılır:
    • Önerilen — saf .NET/Dynamo tipleri; ideal düğümler
    • Karışık — bazı Revit API tipleri; kullanılabilir ancak Element.Id girdileri gerektirebilir
    • Revit-Ağırlıklı — tüm Revit API tipleri; ileri seviye kullanım
    • Atla — kalıtılmış Object metodları, yaşam döngüsü metodları; önceden seçilmemiş
  5. Yöntemleri sekmeler, arama kutusu ve onay kutuları ile seçin ya da kaldırın.
  6. (İsteğe bağlı) Açıklamaları mimar-dostu bir dilde yeniden yazmak için Yapay Zeka ile Güçlendir seçeneğine tıklayın. Önce API Anahtarları... ile Claude veya OpenAI anahtarınızı yapılandırın.
  7. Seçimi Onaylaya tıklayın.

Manifesto dosyası {ProjectName}_nodes.json şu konuma kaydedilir:

Documents\AvantLeap\Tools\Nodo\

Adım 2 — Düğümleri Oluştur

  1. Düğümleri Oluştur butonuna tıklayın.
  2. 1. Adımda kaydedilen manifest JSON dosyasını seçin.
  3. Bir çıktı klasörü seçin (veya varsayılanı kabul edin).
  4. Nodo, derlenmeye hazır bir proje üretir:
    • {ClassName}Nodes.cs — ZeroTouch şablon metodları
    • {ProjectName}Nodes.csproj — Dynamo NuGet paketlerine referanslar
    • pkg.json — Dynamo paket manifestosu
    • version.json — sürüm takibi
    • CLAUDE.md — Claude Code'un oluşturulan projeye yardımcı olabilmesi için bağlam dosyası

Çıktı klasörünü VS Code'da açın. Claude CLAUDE.md dosyasını okuyarak eksikleri tamamlamaya yardımcı olabilir.


Adım 3 — Düğümleri Yayınla

  1. Düğümleri Yayınlaya tıklayın.
  2. 2. Adımda oluşturulan proje klasörünü seçin.
  3. Nodo dotnet build -c Release komutunu çalıştırır ve DLL'i + pkg.json dosyasını aşağıya kopyalar:
    %APPDATA%\Dynamo\Dynamo Revit\3.x\packages\{ProjectName} Nodes\bin\
    
  4. Revit'i yeniden başlatın ve Dynamo'yu açın — yeni düğümler kütüphane tarayıcısında proje kategorisinin altında görünecektir.

Adım 4 — Düğümleri Güncelle

Kaynaktaki eklenti DLL'inizde yeni yöntemler olduğunda:

  1. Güncellenmiş DLL üzerinde DLL'i Analiz Eti tekrar çalıştırın ve yeni bir manifest alın.
  2. Düğümleri Güncelleye tıklayın.
  3. Yeni manifesti ve mevcut oluşturulan proje klasörünü seçin.
  4. Nodo, yöntem kimliğine göre farkları bulur, yeni şablon metodlarını ekler ve sürümü yükseltir.
  5. Güncellemeyi Dynamo'ya iletmek için Düğümleri Yayınlayı tekrar çalıştırın.

Yapay Zeka Açıklama Geliştirme

Nodo, teknik yöntem açıklamalarını Claude veya OpenAI ile sade BIM/AEC diline dönüştürebilir.

Yapılandırmak için:

  1. DLL'i Analiz Et penceresinde API Anahtarları...ya tıklayın.
  2. Anthropic Claude API anahtarınızı ve/veya OpenAI API anahtarınızı girin.
  3. Tercih ettiğiniz sağlayıcıyı seçin.
  4. Kaydete tıklayın.

Anahtarlar yerel olarak Documents\AvantLeap\Tools\Nodo\nodo-settings.json dosyasında saklanır.


İpuçları

  • Açıklamaları iyileştirmek, düğüm isimlerini değiştirmek (nodeName) veya çıktı türü geçersiz kılmalarını (output.overriddenTypeName) düzenlemek için {ProjectName}_nodes.json dosyasını VS Code'da düzenleyin.
  • Şablon oluşturma dışında bırakmak istediğiniz herhangi bir fonksiyon için include: false ayarlayın.
  • Dynamo paket yolu otomatik olarak algılanır. Geçersiz kılmak için nodo-settings.json dosyasında DynamoPackagesPath ayarlayın.

Destek

Video anlatımlar ve en güncel dokümantasyon için avantleap.com/nodo/how-to-use adresini ziyaret edin.