BIM KOORDİNASYONDA IFC AKTARIM HATALARINI AZALTMAK
Koordinasyon toplantısında “model açılmıyor”, “duvarlar kaymış”, “çakışma listesi anlamsız doldu” gibi sorunlar duyuluyorsa, problem çoğu zaman tasarımın kendisinden değil IFC aktarımındaki küçük ayarlardan kaynaklanır. Bu küçük hatalar, ekiplerin saatlerce tekrar kontrol yapmasına, yanlış çakışma kararları alınmasına ve teslim tarihlerinin risk altına girmesine yol açar.
IFC, disiplinler arası veri alışverişinde en yaygın açık standartlardan biri olsa da, her yazılımın dışa aktarma davranışı ve her projenin koordinasyon kurgusu aynı değildir. Bu nedenle “bir kez export alıp göndermek” yaklaşımı yerine, standartlaştırılmış bir IFC yayınlama süreci kurmak gerekir.
Bu makalede, BIM koordinasyonunda IFC aktarım hatalarını azaltmak için şema/MVD seçimi, koordinat tutarlılığı, geometri doğrulama, property set kalitesi ve otomatik kalite kontrol adımlarını uçtan uca ele alacağız. Amaç; daha temiz federasyon modeli, daha az “false positive” çakışma ve daha hızlı karar döngüsü elde etmektir.

IFC aktarım hataları BIM koordinasyonda kritik hale gelmek
Koordinasyon ekipleri çoğu zaman problemi “uyumsuz model” diye geneller; oysa IFC aktarım hataları tipik olarak birkaç başlıkta toplanır: şema uyumsuzluğu, eksik sınıflandırma, yanlış koordinat sistemi, ölçek/unit farkı, hatalı geometri tessellation ve property set eşleştirme sorunları. Bu hataların her biri, çakışma denetimi sonuçlarını doğrudan bozar.
Hata türlerini ölçülebilir kategorilere ayırmak
Önce hatayı isimlendirmek ve ölçmek gerekir. Örneğin “element kayması” bir koordinat/placement problemiyken, “duvarlar yok” sorunu genellikle yanlış kategori/mapping veya export filtrelerinden kaynaklanır. Takım içinde ortak bir hata sözlüğü oluşturmak, tekrar eden kök nedenleri hızla yakalamayı sağlar.
Çakışma raporu gürültüsünü azaltmayı hedeflemek
Yanlış IFC çıktısı, yüzlerce gereksiz issue üreterek ekiplerin odağını dağıtır. Bu gürültü, karar vericiler için risklidir; çünkü kritik çakışmalar “liste kalabalığında” kaybolabilir. Bu yüzden hedef, sadece hatayı düzeltmek değil; rapor kalitesini yükseltmek ve doğrulanabilir bir yayın akışı kurmaktır.
IFC şeması ve MVD seçimini standartlaştırmak
Bir projede IFC2x3, diğerinde IFC4 kullanmak; bir disiplinde Coordination View, diğerinde Reference View seçmek gibi tutarsız kararlar, federasyon modelinde farklı davranışlara yol açabilir. En doğru yaklaşım, BEP içinde IFC şema sürümü ve MVD kararını netleştirmek ve bu kararı dışa aktarma preset’lerine gömmektir.
IFC2x3 ve IFC4 kararını proje ihtiyaçlarıyla eşlemek
IFC2x3 hâlâ yaygın uyumluluk sunsa da, bazı projelerde IFC4 ile daha iyi sınıflandırma ve veri tutarlılığı sağlanabilir. Burada kritik olan, koordinasyon aracınızın (ör. model kontrol yazılımı) hangi sürümde daha stabil çalıştığı ve alt yüklenici yazılımlarının hangi şemayı desteklediğidir. Kararı “alışkanlıkla” değil, sistem uyumluluğuyla vermek gerekir.
MVD ve export preset tutarlılığını sağlamak
MVD (Model View Definition) seçimi, hangi veri alanlarının çıktıya gireceğini etkiler. Aynı disiplinin iki farklı kullanıcı tarafından iki farklı preset ile export alması, property set’lerde ve geometride fark yaratır. Aşağıdaki örnek, preset’leri sürümleyip ekipçe paylaşmaya uygun basit bir yapı fikridir:
{
"exportPresetName": "BEP_IFC_Coordination_RevA",
"ifcSchema": "IFC4",
"mvd": "ReferenceView",
"splitWallsAndColumns": true,
"exportBaseQuantities": false,
"include2dElements": false,
"propertySetMappingProfile": "PSET_MAP_STD_v1"
}Koordinat sistemi ve ölçek tutarlılığını doğrulamak
IFC aktarım hatalarının en yıkıcı olanı, “model doğru ama yanlış yerde” problemidir. Bu durum, federasyon modelinde mimari ile statik veya MEP’in birbirinden kopmasına, çakışma sonuçlarının anlamsızlaşmasına ve saha koordinasyonunun bozulmasına neden olur. Burada odak, koordinat sistemi ve unit/ölçek tutarlılığını yayın öncesi doğrulamak olmalıdır.
Paylaşılan koordinatlar ve referans noktalarını netleştirmek
Proje başlangıcında ortak bir referans noktası (ör. survey point) ve yönlendirme (true north / project north) belirlenmeli; BEP içinde hangi referansın baz alınacağı yazılmalıdır. Aksi halde her disiplin “kendi 0,0,0” noktasından çıkar ve IFC’de yerleşim tutarsızlığı kaçınılmaz olur.
Placement ve unit kontrollerini otomatikleştirmek
Koordinat kaymalarını manuel gözle kontrol etmek yerine, basit doğrulama kontrolleri ile yayın öncesi kırılmaları yakalamak mümkündür. Aşağıdaki örnek, IfcOpenShell ile bounding box ve unit kontrolü gibi temel sinyalleri hızlıca almak için kullanılabilecek bir yaklaşımdır:
import ifcopenshell
import ifcopenshell.util.unit
import ifcopenshell.util.placement
model = ifcopenshell.open("discipline.ifc")
# Unit check
units = ifcopenshell.util.unit.get_units(model)
print("Units:", units)
# Quick placement sanity check (first 10 products)
products = model.by_type("IfcProduct")[:10]
for p in products:
try:
m = ifcopenshell.util.placement.get_local_placement(p.ObjectPlacement)
print(p.GlobalId, p.is_a(), "placement matrix ok")
except Exception as e:
print(p.GlobalId, p.is_a(), "placement error:", e)Geometri doğrulama ve model federasyonu kalitesini yükseltmek
Geometri hataları; eksik yüzeyler, ters normal’ler, aşırı detaylı tessellation, bozuk solids veya gereksiz küçük parçacıklar şeklinde ortaya çıkar. Bu tür sorunlar hem federasyon performansını düşürür hem de çakışma denetimini yanıltır. “Büyük dosya = iyi detay” değildir; koordinasyon için gereken seviye hedeflenmelidir.
LOD/LOI hedeflerini koordinasyon amacına göre belirlemek
Koordinasyon için kullanılan IFC’lerde, üretim detayı seviyesinde geometri çoğu zaman gereksizdir. Çok fazla detay, çakışma sayısını şişirir ve gerçek çakışmaları maskeleyebilir. Bunun yerine BEP’te disiplin bazlı LOD/LOI hedefleri tanımlamak, hem dosya boyutunu hem de çakışma gürültüsünü azaltır.
Federasyon performansını etkileyecek geometrileri sınırlamak
Küçük bağlantı elemanları, tekrarlı objeler ve yüksek poligonlu aileler, koordinasyon aracında yavaşlamaya sebep olur. Export filtreleri ve kategori bazlı kurallar ile koordinasyon dışı öğeleri IFC’ye dahil etmemek, federasyon modelini daha yönetilebilir hale getirir.
Property set, sınıflandırma ve veri tutarlılığını sağlamak
Koordinasyon sadece geometri değildir; doğru sınıflandırma, doğru isimlendirme ve doğru property set’ler olmadan issue yönetimi verimsizleşir. Özellikle farklı yazılımlardan gelen IFC’lerde, “aynı şeyi farklı adla yazmak” problemi çok görülür. Burada hedef, property set standartlarını ve sınıflandırmayı tek bir sözlükte birleştirmektir.
Pset eşleştirme kurallarını tek bir profil altında toplamak
Örneğin yangın damperinin “FireRating” alanı bir modelde metin, diğerinde sayı olarak gelebilir. Bu tutarsızlık, filtreleme ve raporlama tarafında sorun çıkarır. Pset mapping profilini sürümleyip (v1, v2 gibi) tüm disiplinlere dağıtmak, aynı alanın aynı tipte gelmesini kolaylaştırır.
İsimlendirme ve sınıflandırmayı raporlanabilir hale getirmek
Element adları ve sınıflandırma kodları (ör. Uniformat/Omniclass veya kurum içi kodlar) doğru tutulduğunda, çakışma raporu “hangi sistem, hangi kat, hangi zon” sorularını otomatik cevaplar. Böylece issue triage süreci hızlanır ve karar mekanizması daha net çalışır.
- Disiplin bazlı export preset’leri tek bir BEP sürümüne bağlamak
- IFC şeması ve MVD kararını tüm ekipte standardize etmek
- Koordinat/ölçek doğrulamasını yayın öncesi zorunlu kontrol yapmak
- Property set sözlüğünü ve veri tiplerini sürümlemek
- Çakışma denetimi kurallarını hedefe göre sadeleştirmek
Otomatik kalite kontrol ve issue yönetimi döngüsü kurmak
IFC aktarım hatalarını azaltmanın en sürdürülebilir yolu, manuel kontrol yerine otomatik kontrolleri süreç içine gömmektir. Bu, yazılım geliştirmede “CI” mantığına benzer: her yayın bir kalite kapısından geçer ve kırılmalar erken yakalanır. Böylece koordinasyon ekibi, model “temiz” geldikten sonra gerçek çakışmalara odaklanır.
Kural setleriyle model doğrulamayı standartlaştırmak
Solibri, BIMcollab Zoom veya benzeri araçlarda kural setleri ile minimum kalite standartları tanımlanabilir: eksik kat bilgisi, yanlış sınıflandırma, aşırı büyük koordinat ofseti, boş property set’ler gibi. Bu kontrolleri disiplinlerin teslim kriteri yapmak, hata sayısını ciddi biçimde düşürür.
CI benzeri bir kontrol hattı tasarlamak
IFC dosyaları CDE’ye yüklendiğinde otomatik doğrulama koşmak, kurumsal ölçekte büyük kazanç sağlar. Aşağıdaki örnek, bir depo içine düşen IFC’leri bir validator ile kontrol edip rapor üretme fikrini göstermektedir:
name: ifc-quality-gate
on:
push:
paths:
- "ifc/**/*.ifc"
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run IFC validation
run: |
python -m pip install ifc-validator
ifc-validator ifc/ --report out/ifc_report.json
- name: Upload report artifact
uses: actions/upload-artifact@v4
with:
name: ifc-report
path: out/ifc_report.json
BEP, CDE ve ekip eğitimleriyle sürdürülebilirleşmek
Tek seferlik iyileştirmeler kısa süreli etki yaratır; sürdürülebilir kalite için süreç dokümantasyonu, rol tanımı ve eğitim şarttır. BEP içinde IFC yayınlama adımları, sorumlular, kabul kriterleri ve hata sınıfları tanımlanırsa, yeni ekip üyeleri bile aynı standardı koruyabilir. Burada CDE (Common Data Environment) üzerinde versiyonlama ve onay akışları kritik rol oynar.
Geri bildirim döngüsünü ölçülebilir hale getirmek
Her koordinasyon turunda “kaç IFC reddedildi, hangi sebeple, hangi disiplin, hangi preset sürümü” gibi metrikleri takip etmek, süreç iyileştirmesini veriyle yönetmeyi sağlar. Bu yaklaşım, karar vericilerin riskleri ve yatırım geri dönüşünü net görmesine yardımcı olur.
Ortak yaklaşımı hızlandırmak için eğitimle desteklemek
İhracat preset’leri, kural setleri ve koordinat standartları, ekipçe anlaşılmadığında tekrar bozulur. Bu nedenle teknik içeriği uygulamalı örneklerle pekiştiren bir öğrenme yolu faydalıdır. Konuyu daha sistematik ele almak isterseniz BIM koordinasyon eğitiminde IFC yayınlama ve kalite kapıları başlığı iyi bir başlangıç sağlar.
Özetle; doğru IFC şeması ve MVD seçmek, koordinat/ölçek tutarlılığını doğrulamak, geometriyi koordinasyon amacına göre sadeleştirmek, property set kalitesini standardize etmek ve otomatik kalite kontrol hattı kurmak, IFC aktarım hatalarını kalıcı biçimde azaltır. Böylece federasyon modeli daha stabil çalışır, çakışma raporları daha güvenilir olur ve ekipler gerçek mühendislik kararlarına daha hızlı odaklanır.


