Elektrik mühendislerinin sıkça çizdiği elektrik projeleri, bilindiği kadarıyla ya Autocad'de çiziliyor, ya da bu iş için yazılmış EPLAN veya bunun Türkçe'si gibi olan Cofaso isimli program kullanılıyor.
1. Autocad'de proje sayfaları arasında çapraz numaralama işlevi yok. 2. EPLAN pahalı ve yalnızca Windows'ta çalışıyor. 3. Cofaso çok zor kullanımlı, küçük kütüphaneli ve yalnızca Windows'da kullanılıyor.
EPLAN (http://eplan.us) ve Cofaso (http://www.mertbilgi.com.tr/) isimli programların GNU projesindeki karşılığı olacak, kolay kullanımlı, IEC gibi standartların en güncel hallerini tek bir hamle ile kendi kütüphanesine aktarabilecek, tercihen C++/Python ile yazılacak bir program düşünüyorum...
Önerilerinize açığım...
Uzun zamandan beri platform bağımsız,ekran kartının hızlandırmasından istifade edebilen,çok çekirdekli işlemcileri kullanabilen ve AutoCAD de olduğu gibi ek programlarla çok farklı şekillere girebilecek bir iki boyutlu bir CAD programı yazıyorum.GNU değil lakin ücretsiz sürümü orta ve ufak boy proje yapan ve proje çıktısı alan herkes için ücretsiz olacak.(Cep telefonu için görüntüleme programıda türetme niyetindeyim)
Bu temelden türeyen özelleştirilmiş programlarda bunu takip edecek.Bitirebilirsem diğer mühendis arkadaşların bilgileri ve istekleri ışığında yeni türevlerini çıkarmak en büyük arzum.
Vay, sormasak söylemiyorsun :)
Yok, cidden, benim başlatmayı düşündüğüm proje cidden GNU araçlarının arasına girsin istiyorum. Gerçi heyecanımı bir kenara bırakınca farkettim ki aslında bu giriştiğim iş bir gEDA parçası, hatta gschem parçası olacak gibi duruyor. O projeye de bakayım da, en olmadı baştan yazılır. Fakat bir temel varsa niçin üzerine gitmeyelim, değil mi?
Peki senin yazdığın program açık kaynaklı mı olacak? Yani biliyoruz, illa her açık kaynaklı olan GPL olmuyor, dolayısıyla her GPL olan da kapalı kaynaklı olmuyor...
Açık kaynaklı olursa performansı arkasındaki sır perdesi kalkar,rakipler çoğalır zaten para kazanılmıyor,para kazanılmayınca program gelişmez bir hevesle hız alır sonra olduğu yerde kalır... (Kendim yapar kendim kullanırım diyorsanız o ayrı) (Kodlar Türkçe olduğu için gönüllü geliştiricide az olur :D) Açık koda karşı değilim ama sourceforge bir hevesle başlanan ama senelerdir tek satır ilave edilmeyen bir çok projeye eve sahipliği yapıyor. Bu projenin açık kaynak kodlu yan ürünleri plan dahilinde ama şu an itibari ile ana kütüphaneyi açık kodlu düşünmüyorum.Kırılması gereken bir AutoCAD tekeli varki AutoDesk firması AutoCAD in temelini gerçekten güzel yazmış ve piyasada standart belirleyebilen tek hakim.
Bazen bir program devam ettirmek yeniden yazmaktan daha zor.Yeniden yazmanın avantajı yüzbinlerce belki milyon satıra ulaşmış kodları düzenlemeyi göze alamayan firmaların takıldıkları, ilave etmek istemedikleri yerleri yeni yazdığın için ilave edebilmek.Dezavantajı ise olası tonla hata ile uğraşmak :)
Eğer sıfırdan yazmak isterseniz çok büyük projelerde çalışmaz ama (ki elektrik projeleri çok büyük değil) Qt nin QGraphicsScene ve ilişkili nesnelerini kullanmanızı tavsiye ederim.Büyük projelerde olmaz diyorum çünklü QGraphicsScene'ın nesnesi olan QGraphicsItem hafızada biraz fazla yer kaplayan bir nesne :)
Sıfırdan yazmak zor gelirse param var yada korsan olsun çamurdan olsun derseniz :) AutoCAD üzerinde makro yazmanızı tavsiye ederim.Şimdiki sürümlerde .NET desteği mevcut.Güzel sonuçları kısa sürede alırsınız.
.Net desteği? Bildiğimiz, Microsoft'un .NET? Yanlış anladım, kesin yanlış anlıyorum... O_o
Benim aklımdaki düşünce, muhakkak hazır kütüphanelerden faydalanmak tabi ki ama mümkün olduğunca kendi başına çalışabilen, ya da çekirdekten bağımsız bağımlılıklara dayanan bir yapıya yönelmek şeklinde...
GTK olabilir, FLTK kütüphanelerini inceledikten sonra karar verebileceğimi belirtmekle birlikte FLTK kütüphaneleri öncelikli olarak kullanılabilir...
Yok yanlış anlamadın :) işin en kolay yolunu söyledim.
Hiç inceleyip yorulma,bende vaktinde inceledim.GTK sadece arabirim , FLTK hızlı ama basit , QT hem arabirim hemde ihtiyacın olan bir çok şey hazır. Gui,Xml,OpenGL,Network,Webkit,Script,Thread... için kullanabileceğin birçok sınıfı var, üstelik platformda sınır tanımıyor :)
Hal böyle olunca geliştirme süresi oldukça düşer.Verdiğim sınıfı incelemekle başla derim hatta o sınıfın bir örneği vardır 40000 Chip diye http://doc.qt.nokia.com/4.2/demos-chip.html sadece bu sınıfı kullanmak bile aylar hatta yıllar süren çabadan seni ve bu işe niyet edenleri kurtarır.
Elektrik mühendislerinin sıkça çizdiği elektrik projeleri, bilindiği kadarıyla ya Autocad'de çiziliyor, ya da bu iş için yazılmış EPLAN veya bunun Türkçe'si gibi olan Cofaso isimli program kullanılıyor.
1. Autocad'de proje sayfaları arasında çapraz numaralama işlevi yok. 2. EPLAN pahalı ve yalnızca Windows'ta çalışıyor. 3. Cofaso çok zor kullanımlı, küçük kütüphaneli ve yalnızca Windows'da kullanılıyor.
EPLAN (http://eplan.us) ve Cofaso (http://www.mertbilgi.com.tr/) isimli programların GNU projesindeki karşılığı olacak, kolay kullanımlı, IEC gibi standartların en güncel hallerini tek bir hamle ile kendi kütüphanesine aktarabilecek, tercihen C++/Python ile yazılacak bir program düşünüyorum...
Önerilerinize açığım...
Hocam bunun proteus olanı da yapılsa var ya önünü alamayız linux'un. PCB yazılımları var ama çok yetersiz kalıyor.
Proteus, eagle gibi bir yazılım için destek olmalı aslında. Linux daha güzel bir sistem bence. İnsana araştırmayı öğretiyor.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme