• 24-10-2026, 21:20:15
    #1
    Merhaba arkadaşlar,
    Aslında autocad eklentisi yapmak istedim ve yaptım ama o kadar özellikli oldu ki bunu ayrı bir program yapmak istiyorum. Öncelikle arayüz ve autocadde çalışması için lisp yazılımı kullandım. Ama yapmak istediğimi yapabilmek için arka planda çalışan c# ile çalışan bir motor yaptım.

    Şimdi bunu autocadden bağımsız ayrı bir program için yapmak istiyorum. Yani kendi programım. C# ile yazdığım motoru zaten olduğu gibi kullanabilirim (bir kaç değişiklik gerekecek). Benim için önemli olan arayüz? Bunu oluşturmam için ve bu motoru ona bağlamam için hangi kodlama dili ile yola çıkmalıyım? Zaman kaybetmemek açısından? Mac windows vs çalışmalı. Bunu baştan çözmem lazım ki sonradan boşa kürek çekmiyim?

    Deneyimli arkadaşlar ne önerebilir?
  • 24-10-2026, 21:29:26
    #2
    Üyeliği durduruldu
    motor zaten c# ise dili değiştirme, avalonia ile yürü. hem mac hem windows çalışıyor, mevcut kodu da olduğu gibi taşırsın. wpfye bulaşma, windowsa kilitler seni. tek sorun lisp tarafı, autocad dışında çalışmaz onu baştan c# tarafına taşıman lazım.
  • 24-10-2026, 21:32:45
    #3
    jonuisw adlı üyeden alıntı: mesajı görüntüle
    motor zaten c# ise dili değiştirme, avalonia ile yürü. hem mac hem windows çalışıyor, mevcut kodu da olduğu gibi taşırsın. wpfye bulaşma, windowsa kilitler seni. tek sorun lisp tarafı, autocad dışında çalışmaz onu baştan c# tarafına taşıman lazım.
    Aynen beni düşündüren o. Yapay zeka ile hızlanıcam bu konuda. Avalonia ile diğer sorunu aşıcaz anlaşılan. Avalonia hiç bilmediğim bir şey. Teşekkürler.
  • 24-10-2026, 22:16:15
    #4
    Platin üye
    Lisp tarafını tamamen bırakıp o mantığı da C#'a taşıman en temizi olur, AutoCAD dışında Lisp çalıştırmak ayrı bir dert. Motoru ayrı bir sınıf kütüphanesine al, arayüz sadece onu çağırsın; ileride UI değiştirirsen motora dokunmazsın. Çizim dosyasıyla çalışman gerekiyorsa DXF okuyup yazan bir C# kütüphanesiyle AutoCAD'e bağımlı kalmadan devam edebilirsin.
  • Bugün, 20:41:41
    #5
    Merhaba, hesaplama motorunu zaten C# ile yazmış olmanız çok büyük avantaj. AutoLISP (.lsp) doğrudan AutoCAD'in yerleşik yorumlayıcısına ve acdbmgd/acmgd nesne modeline bağımlı olduğu için, AutoCAD kurulu olmayan bilgisayarlarda bağımsız .exe olarak çalışacak en temiz ve performanslı mimari yine C# (.NET 8) üzerinden ilerlemektir:
    • Mevcut C# motorunuzu saf bir .NET Class Library çekirdeğine ayırıp, LISP tarafında yaptığınız kullanıcı formlarını ve komut akışını WPF veya Avalonia UI arayüzüne taşıyabilirsiniz.
    • Çizim/önizleme ekranı (Pan, Zoom, Katman, Snap) için SkiaSharp / HelixToolkit, bilgisayarda AutoCAD yüklü olmadan doğrudan .dxf ve .dwg dosyası okuyup üretmek için de C# tabanlı netDxf veya ACadSharp kütüphanelerini doğrudan kendi motorunuza bağlayabilirsiniz.
    Dilerseniz sadece çalışan C# + CAD/DXF arayüz iskeletinin kurulması veya tüm LISP özelliklerinizin uçtan uca bağımsız ticari masaüstü programına dönüştürülmesi konusunda detaylı teknik yol haritasını ve fiyat seçeneklerini PM üzerinden ilettim. İyi çalışmalar.
    Web: o2io.com.tr | WhatsApp İletişim: +90 501 703 70 04