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