Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
3231
Tıklama
0
Öne Çıkarma
Bir GNU Projesi : EPLAN benzeri yazılım yapalım!
T
15 yıl
Binbaşı
Konu Sahibi

Selamlar,

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...



S
15 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
T
15 yıl
Binbaşı
Konu Sahibi

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...


Bu mesaja 1 cevap geldi.
S
15 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
T
15 yıl
Binbaşı
Konu Sahibi

.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...


Bu mesaja 1 cevap geldi.
S
15 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
O
11 yıl
Onbaşı

EPLAN EĞİTİM VİDEO

DERS 01
DERS 02
DERS 03
DERS 04



U
11 yıl
Yarbay

quote:

Orijinalden alıntı: tumra

Selamlar,

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.