100.000 geometri
bize bir şey öğretti.
Hızlı hesaplamak kadar, akıcı göstermek de önemli.
CPU ve grafik altyapısını birlikte, daha verimli kullanan modern bir görüntüleme yaklaşımı.
NORVACAM2026 / AKTİF GELİŞTİRME2019’da bir fikirle başladı. Bugün kendi çekirdeği, geometri motorları ve üretim teknolojileri üzerinde yükselen bir mühendislik projesi.

Çizimden takım yoluna, yerleşimden makine çıktısına. Üretim zincirini ortak bir teknolojik temelde bir araya getiriyoruz.
Bir fikrin kendi teknolojisine dönüşmesi.
Her yıl yeni bir soru, yeni bir motor,
yeniden yazılan binlerce satır.
LMS Yazılım, ALPHACAM ekosisteminde makrolar ve LMS Door geliştirirken sahadaki ihtiyaçlarla platformun sınırlarını birlikte deneyimledi. Çizim akışları ve ana platforma bağlı makro davranışları, hedeflenen kullanıcı deneyimini sınırlıyordu.
“Neden kendi CAD/CAM yazılımımızı geliştirmiyoruz?” sorusuyla çizim sahnesi, geometriler, koordinat sistemi ve CAD etkileşimleri araştırılmaya başlandı. C# ve Windows grafik teknolojileriyle geliştirilen ilk prototip, bu fikrin mümkün olup olmadığını anlamak içindi.
İlk prototip önemli deneyimler kazandırdı. Uzun vadeli hedefler ise daha fazla performans ve mimari kontrol gerektiriyordu. Temel motorun C++ ile geliştirilmesine karar verildi.
Geometrilerin oluşturulması ve saklanması, koordinatlar, dönüşümler ve sahne yönetimi için kendi mimarimiz oluşturulmaya başlandı. Gelecekte CAM hesaplamalarında da kullanılacak veri yapıları tasarlandı. Yıl sonunda NorvaCAM kendi native CAD/CAM çekirdeğini geliştiren bir mühendislik projesine dönüşmüştü.
C++ çekirdeği üzerinde ilk Line ve Arc komutları yazıldı. Motor 100.000, 200.000 ve 300.000 geometrilik sahnelerle stres testlerine sokuldu.
Hızlı hesaplamak tek başına yeterli değildi. Yüz binlerce geometriyi akıcı biçimde görüntülemek gerekiyordu. Yılın önemli bölümü render teknolojilerinin araştırılmasına ayrıldı. LMS Yazılım aynı zamanda ALPHACAM ekosistemindeki çözümlerini geliştirmeyi sürdürdü.
Geniş donanım uyumluluğu için geleneksel Uyumluluk Modu, CPU ve grafik altyapısını daha verimli kullanan Hibrit Render ve modern GPU’lardan daha doğrudan yararlanan Performans Modu geliştirildi.
Laptoplarda enerji tüketimi de tasarımın bir parçasıydı. Performans Modu altında Dengeli Kullanım normal işlerde enerji verimliliğini, yüksek grafik yükünde daha güçlü donanımı önceliklendirir. Tam Performans yaklaşımı ise yüksek performanslı GPU’yu önceliklendirir.
Çekirdek ve render altyapısının üzerine Line, Arc, Circle, Rectangle ve temel düzenleme komutları eklendi. NorvaCAM temel CAD işlemlerini kendi altyapısında gerçekleştirmeye başladı.
Dört farklı Trim ve sekiz farklı Offset hesaplama yaklaşımı geliştirildi; gerçek saha çizimleriyle test edildi. İlk Nesting Engine çalışmaları da bu yıl başladı. LMS Door’un yeni sürümleri, ERP çözümleri ve diğer LMS Yazılım ürünleri geliştirilmeye devam etti.
Geometrik işlemlerde kazanılan olgunluk CAM çalışmalarının temelini oluşturdu. Tool Definition, Profile Cutting, Pocket, Engraving, V-Carving, 3D Carving ve Toolpath Generation alanları geliştirildi. Gerçek üretim senaryolarında bulunan hatalar tek tek analiz edilerek düzeltildi.
Dikdörtgen/kare nesting için profesyonel sistemlerle karşılaştırmalar yapıldı. Yeni geliştiriciler sürece katıldı, matematik uzmanlarıyla görüşüldü ve optimizasyon algoritmaları oluşturuldu. Ekibin bu dönemdeki karşılaştırmalarında önceki motor ile rakip çözümler arasındaki gözlemlenen farkın yaklaşık %80’i kapatıldı; bu bir genel benchmark iddiası değildir. Postprocessor araştırmaları başladı.
Python, C++ çekirdeğinin üzerinde script ve otomasyon katmanı olarak entegre edildi. Kendi Postprocessor Editor sistemimiz yaklaşık altı aylık geliştirme ve kontrollü saha testiyle şekillendi. Farklı CNC makinelerindeki sonuçlar, makine farklılıklarını anlamak ve sistemi geliştirmek için kullanıldı.
Macro Editor için önce C# denendi; native yapı ve platform bağımsızlığı hedefleri doğrultusunda Python tabanına geçildi. Makrolar motorla doğrudan iletişim kurabilir hale geldi. Yıl sonunda daha hafif script deneyimi için Lua da eklendi. Amaç Windows/.NET Framework/COM bağımlılığını azaltarak gelecekte farklı işletim sistemlerine hazırlanmak.
Nesting Engine çalışmalarında dikdörtgen parçalar için profesyonel çözümlerle rekabet edebilen sonuçlara ulaşıldı. Serbest şekilli ve içbükey parçalar için NFP motorları geliştirildi. Shape nesting altyapısı ilerlemeye devam ediyor.
CAD bölümünün kontrollü saha testleri gerçek kullanıcılarla gerçekleştirildi. İlk aşamada yalnızca CAD açıldı; gerçek kullanıcı davranışları izlendi, hatalar kaydedilip düzeltildi. Arayüzde kalan C# yapısı da C++ mimarisine taşınmaya başlandı.
Simulation Engine aktif geliştirmeye alındı; performans ve görüntüleme sorunları üzerinde çalışılıyor. Python/Lua Macro Editor ve NorvaDoor geliştirme ve test sürecinde. 2019’da başka bir ekosistem üzerinde çalışan LMS Door’dan, kendi altyapımızda çalışan NorvaDoor’a uzanan hikâyeyi artık iş ortaklarımızla paylaşıyoruz.
Yerlilik bizim için yalnızca yazılımın Türkiye’de geliştirilmesi değil, teknolojiyi değiştirebilme ve geliştirebilme kabiliyetine sahip olmaktır.
Yeni bir CNC makinesine uyum sağlamak. Yeni bir üretim yöntemi için kendi algoritmamızı geliştirmek. Başka bir CAD/CAM üreticisinin yol haritasını beklemeden ilerlemek.
Çizimin altında kendi geometri motorumuz var. Her çizgi, yay ve kontur; kesişim, offset, CAM ve nesting hesaplamalarında yeniden kullanılabilen matematiksel veri olarak çekirdekte yaşar.
Yıllara yayılan bir optimizasyon problemi. Dikdörtgen parçalardan serbest şekilli geometrilere; malzemeyi, sınırları ve yerleşim olasılıklarını birlikte değerlendiriyoruz.
Kare ve dikdörtgen parçalar için yıllar içinde geliştirilen yerleşim algoritmaları. 2026’da profesyonel çözümlerle rekabet edebilen sonuçlara ulaşıldı; optimizasyon çalışmaları sürüyor.
NorvaCAM dikdörtgen parça yerleşimi.
İki düzensiz parça çakışmadan nerede durabilir? NFP, parçaların birbirine temas ettiği sınırları hesaplayarak yerleşim için değerlendirilecek konumların bulunmasına yardımcı olur.
Hızlı hesaplamak kadar, akıcı göstermek de önemli.
CPU ve grafik altyapısını birlikte, daha verimli kullanan modern bir görüntüleme yaklaşımı.
Python tabanlı Postprocessor Editor. 2025’te farklı gerçek CNC makinelerinde, yaklaşık altı aylık geliştirme ve kontrollü saha testi.
Tekrarlanan işlemleri otomatikleştirmek ve motorla doğrudan iletişim kurmak için geliştirilen script katmanları.
450 × 750 ölçülerinde bir çerçeve; çizgiler ve üç noktalı yayla oluşturulan bir iç kontur. Makro Editörü’ndeki C# örneğinin Python ve Lua karşılıkları.
def ciz(ust):
app.new()
en = 450.0
boy = 750.0
ara = 50.0
arcd = 50.0
drw.CreateRecnage(0.0, 0.0, en, boy)
contour = drw.Create2dGeometry(ara, ara)
contour.CreateLine(ara, boy - ara - arcd)
contour.Create3PArc(
en / 2, boy - ust,
en - ara, boy - ara
)
contour.CreateLine(en - ara, ara)
contour.CreateLine(ara, ara)
drw.ZoomAll()Uyarlama notu: Kaynaktaki ust üst yay mesafesi parametre olarak alınır; npat / c nesneleri tek contour adıyla kullanılır. API adları kaynak örneğe dayanır; Python/Lua bağlamaları NorvaCAM çalışma ortamında doğrulanmalıdır.
Temelleri önceki yıllarda atılan Simulation Engine, 2026’da aktif geliştirmeye alındı. Takım hareketlerini, malzeme kaldırmayı ve işleme sonucunu görselleştirmeyi hedefliyoruz.
Simülasyon motorumuz aktif geliştirme sürecindedir. Performans ve görüntüleme tarafında tespit ettiğimiz problemleri çözmeye devam ediyoruz.
Arayüzdeki C# yapısının C++ mimarisine taşınması sürüyor. Pardus/Linux ve macOS desteği henüz sunulmuyor.
Üretim sahasında başlayan deneyim, kendi CAD/CAM motorumuzla buluşuyor. NorvaDoor geliştirme ve test aşamasında.
Bu kez altında NorvaCAM var.Önce anlatmak yerine geliştirmeyi tercih ettik.
Motorlarımızı yazdık. Hatalar yaptık. Tekrar yazdık.
Gerçek makinelerde denedik. Sahaya çıktık.
CAD bölümünün kontrollü saha testleri gerçek kullanıcılarla gerçekleştirildi. İlk aşamada yalnızca CAD bölümü test edildi.
Bu yıl klasik bir fuar standı yerine, TÜYAP dönemi boyunca bizi bekleyen iş ortaklarımızla sahada buluşmayı planlıyoruz. NorvaCAM için özel sunumlar ve demo kurulumları gerçekleştirerek yıllardır geliştirdiğimiz teknolojiyi gerçek kullanım senaryoları üzerinden paylaşacağız.
NorvaCAM hakkında konuşalımTamamlanmış bir ürün hikâyesi anlatmıyoruz.
Geliştirdiklerimizi, test ettiklerimizi ve
üzerinde çalıştıklarımızı paylaşıyoruz.
LMS Yazılım, 2018 yılında Mardin Organize Sanayi Bölgesi’nde, mobilya ve kapak üretimi deneyimine sahip bir ekip tarafından kuruldu.
CAD/CAM’i yalnızca yazılım olarak değil, üretimin bir parçası olarak öğrendik. NorvaCAM’in Ar-Ge yolculuğu boyunca mevcut müşterilerimize hizmet vermeyi, ürünlerimizi geliştirmeyi ve satış faaliyetlerimizi sürdürdük.
LMS Yazılım’ı tanıyınÜretim sektörünün içerisinden gelen bir ekibin, Mardin’den başlayan teknoloji yolculuğu.
Yıllardır üretim için yazılım geliştiriyoruz.
Şimdi üretimin temel yazılım teknolojisini geliştiriyoruz.
Ürünlerimiz ve iletişim bilgilerimiz için LMS Yazılım.