Python paketi
rhinoartisan paketi
import rhinoartisan as ra — API 0.9.0, RhinoArtisan 7.0.0.11 ile birlikte Rhino 8+ (Python 3) için gönderilmiştir. Eklenti, paketi Rhino'nun betik (scripts) klasörüne yükler, bu nedenle içe aktarma işlemi ScriptEditor, RhinoCode, Flow Studio veya MCP'de hiçbir kurulum gerektirmez.
#! python 3
import rhinoartisan as ra
with ra.transaction("Solitaire 1 ct"):
ring = ra.classic.create(width=2.5)
gem = ra.gems.create("round", "diamond", 1.0, (0, 0, ring.ring_diameter_mm / 2 + 1))
ra.peghead.create(gem, prongs=6)
print(f"{ra.weight.calculate()[0].grams:.2f} g")
Kurallar: isteğe bağlı argümanlar varsayılan olarak None (araç varsayılanı); kimlikler dizgedir (string) ve kimlik beklendiği her yerde herhangi bir tutamak, dizge veya Rhino nesne kimliği çalışır; noktalar ve vektörler (x, y, z) demetlerdir (tuples); bir düzlem bir noktadır (normal +Z), bir (origin, normal) çift veya bir Rhino Plane; her yerde milimetre. Tutamaklar özellikleri açığa çıkarır — ayarlanabilir bir tanesini atamak nesneyi yeniden oluşturur — ayrıca update(**kwargs), parameters(), id ve delete(). Bkz. Hatalar ve Sonuçlar.
Taşlar
| Modül | |
|---|
ra.advanced_gems_on_curve | Bir eğri boyunca her bir taşın boyut, şekil ve rotasyon ayarlarına sahip taş dizileri. |
ra.gems | Taşlar oluşturun, sorgulayın ve düzenleyin: şekiller, malzemeler, karat, yerleşim, kopyalar, çarpışmalar. |
ra.gem_orientation | Taşları hareket ettirmeden oryantasyon düzlemlerini sabitleyin. |
ra.gem_size | Karat yerine milimetre boyutuna göre taşlar. |
ra.gem_tools | Mevcut taşlar üzerinde yardımcı araçlar: merkezler, etiketler, hizalama, taşlardan eğriler, taşlara göre kopyalama, boyuta göre renkler. |
ra.gems_by_network | Kesişen eğriler ağı üzerinde, düğüm noktalarında birleşecek şekilde boyutlandırılmış taşlar. |
ra.gems_from_circle | Daireleri eşleşen boyutta yuvarlak taşlara dönüştürün. |
ra.gems_on_two_curves | İki ray arasına yerleştirilmiş, boşluğa göre boyutlandırılmış taşlar. |
ra.gems_on_curve | Bir eğri boyunca tırnak ve yuva kesicilerle birlikte, sonradan düzenlenebilir taş dizisi. |
ra.tapered_baguettes | İki eğri arasında konik baget taşlar. |
ra.three_stones | Klasik üç taşlı düzen. |
ra.toi_et_moi | Birbirine bakan iki taş. |
ra.trilogy | Üç taşlı aileler: kafes, halo, tekli, sıvama yuva, doğu-batı. |
Tırnak/Yuva Ayarları
Yüzük gövdeleri ve yüzükler
Pavé ve tırnaklar
| Modül | |
|---|
ra.automatic_pave | Simetrik, çok boyutlu pave dolgusu. |
ra.azure | Pave altı ışık kesicileri: alttaki ajurlu kısım. |
ra.pave_along_surface | Yüzey yönünü takip eden pave sıraları. |
ra.pave | Yüzeyler üzerinde otomatik pave: tırnaklar ve kesicilerle birlikte düzenli ızgarada tek boyut. |
ra.prong | Tırnaklar: dinamik (taşlar arası), otomatik, özel ve eksene hizalı. |
Bileşenler
| Modül | |
|---|
ra.boolean | Parçaları düzenlenebilir tutan Artisan boole işlemleri: birleşim, fark, kesişim, bölme, güncelleme. |
ra.curve | Takı yerleşimleri için eğri yardımcıları. |
ra.mesh | Mesh yoğunluğu azaltma (decimation). |
ra.raster_to_vector | Bir görseli eğrilere dönüştürerek izleyin. |
ra.relations | Parametrik nesneler arasında ebeveyn/çocuk ilişkileri. |
ra.relief | 2.5D rölyefler: oluşturucular, işlem yığını, noktalarla yontma/pürüzsüzleştirme, fırınlama, yükseklik haritaları. |
ra.smart_profile | Akıllı Profiller: bir eğri boyunca süpürülen ve yol boyunca değişen profil kesitleri. |
ra.solid | Katı modelleme yardımcıları: kapaklar, kabuklar, süpürmeler, ofsetler. |
ra.transform | Taşıma, döndürme, ölçekleme, aynalama, diziler, deformasyonlar (bükme, burma, inceltme), akış, nesneler üzerine yerleştirme. |
Analiz ve fiyatlandırma
| Modül | |
|---|
ra.analyze | Duvar kalınlığı: noktasal ve global olarak. |
ra.pricing | Fiyatlar ve maliyet dökümleri, kar marjı ve vergi profilleri. |
ra.weight | Metal ağırlıkları: katman başına, seçim başına, alana göre. |
Üretim
| Modül | |
|---|
ra.files | Dosya yardımcıları: standartlaştırma, öğe içe/dışa aktarma, katman dışa aktarımları. |
ra.manufacturing | Üretim: onarım, yazdırılabilirlik kontrolleri, tanımlayıcılar, yolluklar, yeniden boyutlandırma, dışa aktarımlar. |
Çizim
| Modül | |
|---|
ra.drafting | Raporlar, taş haritaları, maliyet tabloları, boyutlar. |
Render ve görünümler
| Modül | |
|---|
ra.realtime_render | Web Gerçek Zamanlı Render görüntüleyici: açma, güncelleme, kamera, malzemeler, ekran görüntüleri. |
ra.render | Render malzemeleri, sahneleme ve toplu render alma. |
ra.render_studio | Render Stüdyosu: ortamlar, malzemeler, sabit görüntüler ve döndürme (turntable) animasyonları. |
ra.view | Görünüm penceresi (viewport) kameraları, görüntüleme modları, adlandırılmış görünümler ve yakalamalar. |
Belge ve kütüphane
| Modül | |
|---|
ra.assets | Parametrik araçların üzerine inşa edildiği profil kütüphanesi. |
ra.document | Belge: aç/kaydet/yeni, hesaplama modu, metaller, yüzük ölçüsü, STL/PDF/GLB dışa aktarımları. |
ra.elements | Kaydedilmiş öğe ön ayarları: bunlardan oluşturun, uygulayın, nesneleri yenileri olarak kaydedin, kütüphaneyi düzenleyin. |
ra.panels | Açık Artisan komut paneli: hangisi olduğu ve uygulamadan kapatılması. |
ra.semantics | Tasarımın anlamsal tanımları. |
Entegrasyonlar
Diğer
| Modül | |
|---|
ra.ai_image | fal.ai ile yapay zeka görselleri; Üretken Yapay Zeka Stüdyosu'nun ve Asistan'ın generate_image motoru: görünüm penceresinin fotogerçekçi bir render'ı, bir resim dosyasının düzenlemesi veya sadece bir istemden (prompt) görsel. |
ra.anniversary | Yıldönümü bantları - üst kısımları boyunca birbirine değen sıvama yuvalı taş dizisine sahip düz bir bant (ArtisanAnniversary aracı). |
ra.boutique | Butik: RhinoArtisan kataloğundan bilgisayarınıza indirilen ve Butik penceresinin yaptığı gibi belgeye içe aktarılan, koleksiyonlar halinde gruplanmış hazır tasarımlar (tektaşlar, üçlü setler, halolar, bantlar, küpeler…). |
ra.time_tracking | Zaman takipçisinin kayıtları (ArtisanTimeTracker paneli), salt-okunur: her kaydedilen dosya üzerinde günde ne kadar süre çalışıldığı. |
ra.twisted_shank | Burmalı yüzük gövdeleri - kafanın altında düz omuzlara, yanlarda iki burmalı tele, düz bir sırta ve pürüzsüz bir iç kısma sahip tektaş bir bant (ArtisanTwistedShank aracı). |