Catia’da çizilen parçanın ağırlığını ve atalet momentlerini C# ile alma

Catia kütüphanesini kullanarak c# ile program geliştiriyorsanız hele ki size parçanın atalet momenti veya ağırlık merkezi gerekiyorsa aşağıdaki tam size göre 🙂



MECMOD.PartDocument poı = (MECMOD.PartDocument)UTIL.CATIApp.ActiveDocument;
ProductStructureTypeLib.Product fgh = poı.Product;
try
{
Object[] cords = new Object[3];
fgh.Analyze.GetGravityCenter(cords);
richTextBox1.AppendText("Ağırlık Merkezi Kordinatları" + "\n");
richTextBox1.AppendText("X: " + cords[0].ToString() + " mm\n" + "Y: " + cords[1].ToString() + " mm\n" + "Z: " + cords[2].ToString() + " mm\n\n");
richTextBox1.AppendText(kk.get_Name() + " kütlesi: " + fgh.Analyze.Mass.ToString() + " kg\n");
richTextBox1.AppendText("Toplam hacmi: " + fgh.Analyze.Volume.ToString() + " m^3\n");
richTextBox1.AppendText("Toplam alanı: " + fgh.Analyze.WetArea.ToString() + " m^2\n\n");
Object[] cord = new Object[9];
fgh.Analyze.GetInertia(cord);
richTextBox1.AppendText("Atalet Momentleri" + "\n");
richTextBox1.AppendText("XX: " + cord[0].ToString() + " kg*mm^2\n" + "XY: " + cord[1].ToString() + " kg*mm^2\n" + "XZ: " + cord[2].ToString() + " kg*mm^2\n");
richTextBox1.AppendText("YX: " + cord[3].ToString() + " kg*mm^2\n" + "YY: " + cord[4].ToString() + " kg*mm^2\n" + "YZ: " + cord[5].ToString() + " kg*mm^2\n");
richTextBox1.AppendText("ZX: " + cord[6].ToString() + " kg*mm^2\n" + "ZY: " + cord[7].ToString() + " kg*mm^2\n" + "ZZ: " + cord[8].ToString() + " kg*mm^2\n");

}
catch { }


 

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

CATIA V5 API lerini kullanarak C# Ortamında Yazılım Geliştirme

 

Konu biraz ilginç gelebilir ama kimse bunun böyle birşeyle uğraşmamış anlaşılan bu konu ile alakalı neredeyse hiç kaynak bulamadım tek buldukların çince 1 site ve almanca bir kitap…

2 gündür catia yazılım kütüp hanesini kullanrak bir silindir çizdirmeye çalıştım. CATIA’yı hergün İşinin bir parçası olarak kullanan bizler için bu kodların kullanılabilirliğini arttırmakla zaman alan işlerimizi bayağı kolaylaştıracağa benziyor.

Kodları incelerseniz, konunun ucunun açık olduğu yapacağınız hertürlü çalışmaya kolaylıkla adapte edebileceğinizi göreceksiniz.

 

Okumaya devam et

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

.NET adding 3D Graphics and CAD Components for individual projects

I have always wondered to CAD systems integreted in .Net projects so shortly i searching on web, found eyeshot product which contains 3D graphics and Computer Aided Desing DLL. this product price is ultimate version roundly 1300 euro I’ve tested this product and its amazing about who deals it this project support C# and Visual Basic Language website is bottom in the page You can download trial version this adress. GOOD LUCK

website:http://www.devdept.com/

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

LINQ

Sn. Ahmet KAYMAZ’ın kitaplarından C# ileri düzey programlama kitabını inceleme fırsatım oldu. LINQ kendim için yeni olmakla beraber bilgisayar dünyasında .NET 3 den sonra kullanılmaya başlanmış yeni geliştirilmiş bir metot, inceledikçe bayağı hoşuma gitti hele bir Visual studio’yu yenilersem deneme fırsatım olur bu aralar sadece okuyorum 🙂

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

C# Event handler

asker anılarıma yeni bir şey öğrendim onu ekliyeyim dedim. Napalım bunu öğrenmek bize daha yeni nasip oldu.

mesela mouse tıklandığında bir işlemin yapılmasını istiyorsanız bu sınıfı kullanarak değişim parametreleri üzerinde çalışabilirsiniz.

m_clearButton.Click += new System.EventHandler(ClearButtonClicked);

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Querystring ile veri aktarımı

default.aspx ile main.aspx isimli 2 tane dosyamız olsun, ilk formumuzdaki kullanıcı ismini diğer forma aktarmak gibi bir niyetimiz olduğunu varsayarsak 😀


if (sonuc == 1)
{
System.Threading.Thread.Sleep(1000);
Response.Redirect("main.aspx?"+kullanici);
}

yukarıdaki kod sayesinde main.aspx dosyasıyla beraber adres çubuğuna istenilen veriyle beraber gönderilir.
main.aspx dosyasına da yazılacak olan kod aşağıdaki gibidir,



string kuLanici = Request.QueryString.Get(0);
Label1.Text = kuLanici;

1. formdan gönderilen veri 2. formda kuLanici değişkenine yükleniyor ve labele yazdırılıyor.

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Veritabanı ile combobox’ı bağlamak

Aşağıdaki yazılı kod ile veritabanın herhangi bir tablosundaki sutunu combobox’ın altına bağlamak istiyorsak aşağıdaki kodu yamamız gerekecek


            string kaynak = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=aku_sarj.mdb";
            OleDbConnection baglanti = new OleDbConnection(kaynak);
            baglanti.Open();
            string kaynakk = "SELECT * FROM PROGRAMLAR ";
            OleDbCommand komut = new OleDbCommand(kaynakk, baglanti);
            OleDbDataReader ord = komut.ExecuteReader();
            BindingSource b2s = new BindingSource();
            DataTable tablo = new DataTable();
            tablo.Load(ord);
            b2s.DataSource = tablo;
            comboBox1.DataSource = b2s;
            comboBox1.DisplayMember = "PROGRAMLAR";
            comboBox1.ValueMember = "makina";
            ord.Close();
            baglanti.Close();

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

.net 2005 C# Yerel Ağ Paylaşım Programı

Yurdun odasında dosya paylaşmak için yazdiğim basit bir programdır kendisi 😀 ilk önce ağ portunu tarayarak ağdaki bilgisayarları tespit ediyor daha sonra önceden belirlediğimiz paylaşım klasöründeki paylaştığımız dosyaların listesini yapıyor. indirilmek istenen dosyanın adı yazılarak karşı taraftan dosya çekiliyor. belki biraz daha zamanım olursa bu programa dosya indirmede duraklatma ve yeniden kaldığı yerden devam etme özelliğini eklemeyi düşünüyorum inşallah o kadar vaktim olurr.

Okumaya devam et

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

.NET 2005 C# ile Torna Çeviri Programı

Program NC cıktısı alınan kodları açıklamsını yapıyor diyebiliriz. Kodda bütün CNC torna kodları tanımlanmamıştır ama kodu elinizde olduğundan istenilirse eklenebilir (kimsenin ugraşıcanı zannetmiyorum ya :D) kaynak koduna buradan ulaşabilirsiniz.

Okumaya devam et

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png