Yazılarımız

Cadsay

SOLIDWORKS DESIGN INTENT İLE PARAMETRİK PARÇA MODELLEME

SolidWorks parametrik parça modeli üzerinde design intent ve sketch ilişkileri

Beyaz eşya yan sanayisinde çalışan bir tasarımcı, sac muhafaza parçasını cuma akşamı bitirip kaydetti. Pazartesi sabahı ana sanayiden e-posta geldi: cıvata çapı M6'dan M8'e çıkıyor, montaj mesafesi 2 mm açılıyor, parçanın etrafındaki radius'lar da bu yeni delik çapıyla uyumlu olmak zorunda. Tasarımcı dosyayı açar, tek bir global variable'ın değerini değiştirir, kaydeder. Delikler, mesafeler ve radius'lar zincir halinde güncellenir. Yan masadaki meslektaşı ise aynı revizyonu üç saat sürer şekilde tamamlar, çünkü onun modelinde her ölçü ayrı, rastgele bir sayı olarak girilmiştir.

Aradaki fark yazılımı kullanma seviyesi değil; design intent kurgusudur. SolidWorks'te design intent, modelin hangi parametresi değiştiğinde geri kalanın ne yapacağını yazılıma önceden öğretmektir. Bu yazıda design intent'i sketch ilişkilerinden global variable ve equation katmanına, simetri ve pattern stratejisinden parça ailesi kurgusuna kadar pratik açıdan ele alıyoruz.

Design Intent Ne Anlatır?

Design intent kavramı SolidWorks'e özgü bir teknik komut değil, parametrik CAD'in temel felsefesidir. Modelin geometrisi değil, geometriler arası ilişkiler önemlidir. Bir flanş üç delikli mi olacak, dört delikli mi; cıvata aralığı 60 mm mi 80 mm mi; etrafındaki radius 5 mm mi 8 mm mi — bunların hepsi tek bir referansa bağlı şekilde tanımlandığında parça artık akıllı hale gelir.

Pratik karşılaştırma. Aynı dairesel kapağı iki tasarımcı çizer:

  • Tasarımcı A dış çemberi 120 mm yapar. Cıvata deliklerinin merkezini 50 mm yarıçaplı yardımcı çember üzerine koyar. Dört deliği Circular Pattern ile dağıtır. Yarıçap ile dış çap arasına cap_disi - 20 eşitliği kurar.
  • Tasarımcı B aynı kapağı çizer ama her deliği ayrı koordinatla işaretler: X=35, Y=35; X=-35, Y=35 vb. Pattern kullanmaz.

İki model de aynı şekilde gözükür. Müşteri "kapak çapını 150 mm yapın, delikler de orantılı kaysın" dediğinde A modelinde tek bir kotu değiştirmek yeter. B modelinde sekiz farklı kotu elle güncellemek gerekir; üstüne biri unutulursa parça yamuk çıkar. Aradaki fark görünmez ama revizyon zamanında saatlere mal olur.

Sketch İlişkileri Neden Modelin Omurgasıdır?

SolidWorks'te her feature bir sketch ile başlar ve her sketch dört durumda olabilir: under-defined (eksik tanımlı, mavi çizgi), fully defined (tam tanımlı, siyah çizgi), over-defined (aşırı tanımlı, kırmızı uyarı) ve unsolvable (çözülemez). Profesyonel kullanım için ölçü tek başına yetmez; sketch'in geometrik ilişkileri (relations) ile birlikte fully defined hale gelmesi gerekir.

Geometrik ilişkiler iki sınıfa ayrılır:

  • Geometrik kısıtlar: Horizontal, Vertical, Coincident, Tangent, Equal, Symmetric, Concentric, Parallel, Perpendicular, Midpoint, Collinear.
  • Boyutsal kısıtlar: Smart Dimension ile girilen sayısal ölçüler.

Bir kelepçe gövdesinde iki tarafa simetrik açılan deliği iki ayrı Smart Dimension ile tanımlamak çalışır ama design intent'i öldürür. Doğru yaklaşım, deliklerden birini çizip Symmetric ilişkiyle simetri eksenine bağlamaktır. Eksen 30 mm'den 45 mm'ye taşındığında iki delik birden hareket eder; revizyon tek değişiklik ile biter.

Kullanışlı bir disiplin: yeni sketch açar açmaz geometriyi Origin'e bağlayın. Bir Coincident veya Midpoint ilişkisi yeterlidir. Origin bağlantısı olmayan sketch boşlukta yüzer; üzerine inşa edeceğiniz feature'lar yön kaybeder ve montaj aşamasında mate yapması zorlaşır.

Türk İmalatında Parametrik Modelleme Neden Kazandırır?

Türk otomotiv yan sanayi, beyaz eşya üretim tesisleri ve kalıp imalathaneleri ortak bir dert paylaşır: ana sanayinin sürekli revizyonu. Tofaş, Renault, Ford Otosan veya Hyundai Assan adına spesifik konuşmak yerine şöyle özetlemek daha doğru — Bursa Demirtaş OSB veya Kocaeli Gebze çevresindeki yan sanayide bir parça aylık bazda ortalama üç ila beş kez revize edilir. Bu revizyonların büyük bölümü tek bir kotun değişmesinden ibarettir: delik çapı, kalınlık, mesafe, açı.

Parametrik kurgu olmadan bu revizyonlar çoklu manuel düzeltme demektir ve hata oranı yüksektir. Parametrik kurgu olunca aynı işin süresi onda bire iner. Türk kalıp atölyeleri özellikle parça ailesi (family of parts) kurgusundan kazanır. Tek bir master parça çizilir; configuration'lar veya design table aracılığıyla 8, 10, 12 mm kalınlık varyasyonları otomatik üretilir. Yapı çelik konstrüksiyon yapan firmaların IPN, HEA, HEB profil kütüphaneleri bu yöntemle hazırlanır — TS-EN 10025 standardındaki bütün boyutlar tek bir parametrik dosyadan türetilir.

Kayseri sanayi bölgesindeki mobilya bağlantı elemanı üreten tesisler için de mantık aynıdır: cıvata ailesi, somun ailesi, dirsek ailesi tek parametrik dosyada yaşar. DIN 933 ve DIN 931 ölçü tabloları bir Excel kaynağına bağlandığında, yeni bir M16x80 cıvata için yeni parça çizmek gerekmez.

Global Variable ve Equation Katmanı Ne İşe Yarar?

Sketch ilişkileri parçayı bir arada tutar ama bağımsız parametrelerin birbirine bağlanması başka bir araç ister. SolidWorks bunu Tools menüsündeki Equations panelinde sunar — alternatif olarak FeatureManager'daki Equations klasörüne sağ tık ile de açılır.

Panel üç bölümden oluşur:

  1. Global Variables: "kalinlik", "delik_capi", "cıvata_aralık" gibi adlandırılmış değişkenler. Bir kez tanımlanır, parça boyunca her yerde kullanılır.
  2. Features: Feature'ların suppressed/unsuppressed durumunu koşula bağlayan eşitlikler.
  3. Equations: Sketch ve feature kotlarını birbirine veya global değişkenlere bağlayan eşitlikler.

Bir örnekle somutlaşalım. Beyaz eşya yan sanayisinde üretilen bir kapak braketi. Global variable olarak sac_kalinlik = 2 mm, civata_capi = 6 mm tanımlanır. Eşitlikler şu şekilde kurulur:

  • Delik çapı sketch'inde: = "civata_capi" + 0.5 (clearance hole hesabı)
  • Flanş kenarındaki radius için: = 2 * "sac_kalinlik" (büküm minimum yarıçap)
  • Cıvata deliğinin kenara mesafesi: = "civata_capi" * 1.5 (yırtılma payı)

Ana sanayi M6 yerine M8 istediğinde sadece civata_capi değeri 6'dan 8'e çevrilir. Delik, radius ve kenar mesafesi otomatik güncellenir. Üç ayrı kotu elle değiştirmek yerine tek bir değerin değiştirilmesi hata olasılığını sıfıra indirir.

Equation syntax'ında bir nokta önemli: değişkenler çift tırnak içinde yazılır, başına eşittir işareti gelir. = "kalinlik" * 2 doğru; = kalinlik * 2 yanlıştır. Trigonometrik fonksiyonlar (sin, cos, tan), kare kök (sqr), tamsayı (int), mutlak değer (abs) ve koşul ifadesi (if) syntax içinde kullanılabilir.

Feature Ağacı Disiplini Neden Önemlidir?

SolidWorks FeatureManager ağacında parametrik parçanın feature sıralaması ve global variable görünümü

Soldaki FeatureManager Design Tree parçanın inşa tarihçesidir. Sketch1, Boss-Extrude1, Sketch2, Cut-Extrude1, Fillet1 sıralaması parçanın nasıl meydana geldiğini gösterir. Bu sıralama önemsiz görünür ama parametrik dayanıklılığın belkemiğidir.

İyi feature ağacı için pratik kurallar:

  • Temelden yukarıya: Ana gövdeyi en başta oluşturun; detayları (fillet, chamfer, cosmetic delik) sonra ekleyin. Fillet'i öne almak sonraki Cut-Extrude'ları zora sokar.
  • Anlamlı isim: "Boss-Extrude5" yerine "Gövde Kalınlığı"; "Cut-Extrude3" yerine "M6 Bağlantı Deliği"; "Fillet2" yerine "Dış Kenar Yumuşatma". Üç ay sonra revize ederken on dakika tasarruf eder.
  • Klasörleme: İlgili feature'ları sağ tık → Add to New Folder ile gruplandırın. "Bağlantı Delikleri" klasörü altında dört Cut-Extrude tek başlık altında toplanır.
  • Pattern öncelik: Tekrar eden geometri için tek tek feature açmak yerine Linear Pattern, Circular Pattern veya Mirror kullanın. Adet değişimi tek sayıyla halledilir.
  • Rebuild farkındalığı: CTRL+B parçayı yeniden hesaplar; CTRL+Q top-level force rebuild. Karmaşık parçada manuel tetikleme beklemeden iş görmenizi sağlar.

Bu disiplini atölye ortamında refleks haline getirmek için SolidWorks eğitimi kapsamındaki adımları gerçek parça senaryoları üzerinden uygulamalı geçirmek, kavramı kalıcı kılar.

Parça Ailesi (Family of Parts) Kurgusu Nasıl Çalışır?

Türk imalat sektöründe en sık ihtiyaç duyulan ama en az kullanılan özelliklerden biri configuration'dır. Bir cıvata, bir somun, bir profil veya bir flanşın boyut varyasyonları tek dosyada yaşar; üretim sırasında doğru varyant seçilir.

Konfigürasyon iki yöntemle kurulur:

  1. Manuel konfigürasyon: ConfigurationManager sekmesinde sağ tık → Add Configuration. Yeni konfigürasyon adlandırılır (örneğin "M6x20", "M6x25", "M6x30"). Her konfigürasyonda ilgili kot değiştirilir.
  2. Design Table: Insert > Tables > Design Table. SolidWorks Excel açar; her satır bir konfigürasyon, her sütun bir parametredir. D1@Sketch1, D2@Boss-Extrude1 formatında parametre adı sütun başına yazılır. Onlarca varyasyon tek tabloyla yönetilir.

Tipik bir senaryo: TS-EN ISO 4017 standardındaki altıgen başlı cıvatalar. M6'dan M30'a kadar, her çap için beş farklı boy. Manuel açılırsa 50+ konfigürasyon, gün eder. Design Table ile Excel'de dolduran biri için 30 dakikalık iş.

Burada bir uyarı: Excel'de hücreye doğrudan formül yazılır ama formül başına apostrof (') konulursa SolidWorks o hücreyi metin olarak değil hesap olarak işler. '="D1@Sketch1"*0.5 şeklinde girilen formül parametrenin yarısını çekip yeni bir kota basar.

Drawing'e Bağlantı ve Kot Bütünlüğü

Atölye masasında parametrik parçanın teknik resim sayfası ve üç görünüş ölçülendirme

Üretime giden hiçbir parça yalnızca 3D model olarak gönderilmez; kalıp atölyesi, talaşlı imalat tezgâhı veya sac büküm hattı teknik resim (drawing) ister. SolidWorks'te drawing dosyası (.slddrw) parçaya bağlıdır. Parçada bir kotu değiştirdiğinizde drawing otomatik güncellenir — yeterki drawing'deki ölçü Model Items komutuyla aktarılmış olsun.

Sık yapılan hata: drawing'de elle ölçü çizgisi (sketch dimension) eklemek. Modelde 50 mm olan bir kenar drawing'de elle "50" yazıldığında o ölçü statik kalır. Parça revize edilip 52 mm olduğunda model güncellenir ama drawing'deki ölçü 50 olarak durur. Atölye yanlış üretir; suç drawing'i okuyana atılır ama gerçek hata tasarım kaynağındadır.

Doğru yaklaşım, drawing'de ölçü gerekliyse Annotation > Model Items komutuyla model kotlarını çağırmaktır. Model değiştiğinde ölçü kendiliğinden güncellenir, kot uyumsuzluğu olmaz. Toleranslar ve yüzey kalitesi notları da drawing'de değil mümkün olduğunda parça içinde Dimensions Tolerances panelinden tanımlanır; bu sayede aynı parçanın farklı drawing'lerinde tolerans bilgisi tutarlı kalır.

Design Intent Kontrol Listesi

Modeli kaydetmeden önce 90 saniyelik bir zihinsel kontrol ileride saatler kazandırır:

  • Her sketch tam tanımlı mı (siyah çizgi, FeatureManager'da işaret yok)?
  • Her sketch Origin'e en az bir ilişkiyle bağlı mı?
  • Simetrik geometri Mirror veya Symmetric ilişkisiyle mi üretildi?
  • Tekrar eden geometri Pattern (Linear, Circular) ile mi dağıtıldı?
  • Birbirine bağlı kotlar Equation veya Global Variable ile mi tanımlandı?
  • Feature isimleri "Boss-Extrude5" değil anlamlı mı?
  • Konfigürasyona aday boyut varyasyonları için configuration veya design table kuruldu mu?
  • Drawing'deki ölçüler Model Items ile mi geldi, elle mi yazıldı?

Bu kontrol bir süre sonra refleks olur. Mimari ofis, kalıp atölyesi veya makine mühendisliği bürosunda aynı parçayı ayda 30 kez revize eden kişiler için design intent disiplini sadece kalite meselesi değil; aylık üç güne çıkan revizyon yükünü altı saate indirmenin meselesidir. Parça akıllı kurulduğunda revizyon işi tasarımın yan etkisi olmaktan çıkar, modelin yerleşik bir özelliğine dönüşür.

 CADSAY