IFCCAD’i neden geliştiriyoruz?

CAD çizimleri; detaylar, uygulama çizimleri, mevcut projeler ve BIM modeli gerektirmeyen tasarımlar için vazgeçilmezdir. Ancak bu bilgilerin alışverişi büyük ölçüde, gelişimi bir yazılım sağlayıcısı tarafından belirlenen DWG formatına dayanır. OpenAEC, çizimlerin uygulamalar arasında taşınmasını ve uzun vadede erişilebilir kalmasını sağlayan açık bir alternatif geliştirmek istiyor.

IFCCAD, görünen çizgilerden fazlasını korumalıdır. Katmanlar, bloklar, metin, ölçülendirme, pafta düzenleri ve aralarındaki ilişkiler de kullanılabilir bir çizimin parçasıdır. Hedefimiz, mevcut DWG ve DXF dosyalarının anlamını koruyan bir geçişle, çalışma ve veri alışverişi formatı olarak DWG’nin yerini almaktır.

Açık ve bağımsız

Farklı CAD uygulamalarının okuyup yazabileceği, herkese açık biçimde belgelenmiş bir çizim modeli.

Tek başına kullanılabilir

Eksiksiz bir CAD çizimi, BIM modeli veya BIM bağlantısı olmadan da kullanılabilmelidir.

BIM ile bağlantı

Çizimleri, yapı nesnelerini ve üretilen CAD içeriğini birbirine bağlamak için bir temel.

DWG ve DXF ile güvenilir gidiş-dönüş

Aslına sadık bir gidiş-dönüş hedefliyoruz: DWG veya DXF’yi IFCCAD’e dönüştürmek, üzerinde çalışmak ve geometriyi, çizim yapısını, özellikleri ve ilgili ilişkileri koruyarak geri yazmak. Amaç, anlamı ve düzenlenebilirliği korumaktır; dosyanın iç baytlarının veya yeniden atanan CAD tanıtıcılarının aynı olması gerekmez.

Yerel temsil, preservation ve açık dönüşüm tanıları birbirini tamamlar. Desteklenen içerik güvenilir biçimde aktarılmalı, sınırlamalar görünür olmalıdır. Mevcut testler, her DWG veya DXF dosyasının eksiksiz gidiş-dönüşünü değil, belirli bileşenleri ve iş akışlarını doğrular. Daha sonra aynı yaklaşımı diğer CAD formatlarına da genişletmek istiyoruz.

opencadcodec ve Open CAD Studio

DWG ve DXF okuma ve yazma işlemlerinde, Open CAD Studio ekosistemindeki CAD codec’i opencadcodec ile çalışıyoruz. Dönüştürücülerimiz bu codec’in CAD modelini doğrudan IFCCAD’e bağlar. İyileştirmeler ve tespit edilen sınırlamalar kaynak projeyle de paylaşılır.

Format Explorer, özgün ve gidiş-dönüş dönüşümü yapılmış CAD içeriğini görüntülemek için Open CAD Studio’yu şimdiden kullanabiliyor. Yakında IFCCAD’i doğrudan Open CAD Studio’ya da entegre ederek formatı pratik bir CAD çalışma ortamının parçası yapmak istiyoruz.

IFCX içinde bir CAD profili

IFCCAD, CAD çizimleri için IFCX yapısını ve birleştirme olanaklarını kullanır. IFCX, bilgilerin şemalar ve ad alanları aracılığıyla tanımlanmasına olanak sağlar. IFCCAD buna çizim için gereken anlam ve kuralları ekler: geometri, sunum, sahiplik ve çizim bileşenleri arasındaki referanslar.

Mevcut IFCX şemaları gerekli CAD anlamını ifade edebildiğinde bunları doğrudan yeniden kullanmak istiyoruz. Geçici özel tanımlar mevcut boşlukları doldurur. Böylece CAD’in gelişen IFCX ekosisteminde nasıl yer alabileceğini araştırırken, bir IFCCAD dosyasının bağımsız bir çizimi de tanımlayabilmesini sağlıyoruz.

IFCCAD şu anda deneysel bir OpenAEC profilidir. Hem profil hem de IFCX geliştirme aşamasındadır; IFCCAD henüz resmî bir buildingSMART CAD standardı değildir.

IFCCAD şu anda neleri saklayabiliyor?

Özel bir çizim modeli, şemalar, sıkı doğrulama, okuyucular ve yazıcılar ile DWG ve DXF için doğrudan dönüşüm yolları mevcut. Format Explorer, formatı incelemeyi ve dönüşümü denemeyi sağlar. Mevcut desteğin sınırları bellidir: aşağıdaki CAD bileşenlerinin tüm çeşitleri ve özellikleri henüz kapsanmıyor.

Geometri

Noktalar, çizgiler, çemberler ve yaylar; tam ve kısmi elipsler; düz ve eğri parçalardan oluşan düzlemsel çoklu çizgiler ve düz parçalardan oluşan uzaysal çoklu çizgiler.

Katmanlar ve sunum

Katmanlar, renkler, saydamlık, çizgi kalınlıkları, basit çizgi tipleri ve ölçek ayarları; ByLayer, ByBlock ve açıkça belirtilen özellikler için ayrı seçeneklerle.

Bloklar ve metin

Yeniden kullanılabilir ve iç içe yerel bloklar, ekleme noktaları, döndürme ve ölçek; ayrıca desteklenen biçimlendirme profilleri kapsamında metin ve çok satırlı metin.

Taramalar

Saklanan sınırlar, adalar ve sınır geometrisine desteklenen referanslarla birlikte düz dolgular ve açıkça tanımlanmış çizgi desenleri.

Model alanı ve kâğıt alanı

Model alanı, birden fazla pafta düzeni, sekme sırası, pafta boyutları, desteklenen baskı ayarları ve kamera ile kırpma özellikli görünüm pencereleri.

Çizim ortamı

Desteklenen UCS tanımları, model görünüm pencereleri, ızgara ve yakalama ayarları, görünürlük ve çizim sırası.

Desteklenen dönüşümleri, dosyaları yeniden açıp anlamsal içeriklerini karşılaştırarak test ediyoruz. Eksik destek ve bilgi kaybı raporlanır. Tam ölçülendirme desteği, daha geniş nesne desteği ve kararlı ilişkisel BIM iş akışı sonraki çalışmalardır. Format ve uyumluluk taahhütleri henüz geçicidir.

Preservation ve geçici spline pilotu

Her CAD bileşeninin hemen bir yerel IFCCAD temsili bulunmaz. Preservation ile henüz çizim modeline tam olarak uymayan kaynak bilgileri açıkça saklamayı hedefliyoruz. Geri dönüşümde, gerekli ilişkiler ve bağlam hâlâ geçerliyse bu bilgiler geri yazılabilir. Yerel düzenlemeler önceliklidir: saklanan bir kaynak kaydı sonraki değişiklikleri sessizce geçersiz kılmamalıdır.

Spline’lar preservation’ı test ediyor; yerel destek gelecek

Spline’lar şu anda bir preservation pilotu üzerinden saklanıyor ve doğrulanmış dönüşüm yolları kapsamında geri yazılıyor. Burada spline’ları, saklamadan geri yüklemeye kadar preservation mekanizmasını test etmek için kullanıyoruz. Yakında bunları geometrik olarak düzenlenebilir, tam işlevli IFCCAD varlıkları olarak yerel biçimde desteklemek istiyoruz.

Mevcut pilot, spline parametrelerini ve mevcut kaynak verileri korur; ancak henüz yerel spline geometrisi veya geometrik düzenleme sağlamaz. Preservation, yerel desteği tamamlar. Diğer CAD varlıkları ve ek kaynak bilgiler için daha kapsamlı preservation planlanıyor; mevcut pilot, herhangi bir DWG dosyasındaki tüm bilgilerin korunacağını garanti etmez.

Daha küçük dosyalar, verimli okuma ve yazma

Küçük dosyalar, sınırlı bellek kullanımı ve verimli okuma ve yazma önemli geliştirme hedefleridir. CBOR tabanlı deneysel ikili depolama ve ek sıkıştırma dâhil, bunlar üzerinde şimdiden çalışıyoruz.

Bunlar IFCCAD’e özgü deneylerdir; nihai depolama tercihleri henüz belirlenmedi. İyileştirmeleri, çizim içeriğinin korunması ve pratik kullanılabilirlik açısından değerlendirmeye devam ediyoruz.

El ile yapılan çizim çalışmalarını koruyarak BIM’den CAD’e

Hedefimiz, bir çizim ile BIM nesnesi arasında bağlantı kurmanın ötesine geçiyor. BIM’den CAD içeriği üretmek ve model değiştiğinde yeniden üretmek de istiyoruz. Bu süreçte el ile eklenen çizim çalışmaları korunmalıdır.

Bir duvar yer değiştirir, çizimin bağlantısı korunur

Bir teknik ressamın, BIM’den üretilmiş bir kat planına ölçülendirme ve açıklamalar eklediğini ve bunu görünüm pencereleriyle bir paftaya yerleştirdiğini düşünün. Bir duvar yer değiştirdiğinde, üretilen geometriyi güncellemek, ilişkili ölçülerin bunu izlemesini sağlamak ve el ile yapılan eklemeler ile pafta düzenini korumak istiyoruz.

Bu, BIM nesneleri, üretilen çizim bileşenleri ve el ile yapılan CAD düzenlemeleri arasında kararlı kimlikler ve ilişkisel bağlar gerektirir. Her yeniden üretimin, teknik ressamın her şeyi yeniden bağlamasını gerektiren kopuk geometri oluşturmasını önlemek istiyoruz. Nesneler kaybolduğunda veya temelden değiştiğinde geçersiz ilişkiler tanımlanabilir olmalıdır. Bu BIM bağlantısı ve yeniden üretim iş akışı geliştirme hedefleridir; henüz uygulanmadılar.

IFCCAD’i keşfedin ve katkıda bulunun

Explorer’ı deneyin, kaynak kodunu inceleyin veya pratik deneyimlerinizi ve paylaşma izniniz olan test dosyalarını paylaşın. CAD kullanıcıları, BIM uzmanları ve geliştiricilerden gelen geri bildirimler, sonraki adımları gerçek çizim iş akışlarına yönlendirmemize yardımcı olur.