Özel Kesit Tiplerini Tanımlama

Fonksiyon Oluşturucu içinde kesit tabanlı motor, tork veya kuvvet profilleri oluşturmadan önce özel kesit tipleri tanımlayabilirsiniz.

  1. SegmentTypes.txt adlı bir metin dosyası oluşturun.
  2. Kesit tipi sözdizimine göre kesit tipleri tanımlayın.
  3. Kesit tipleri dosya konumunu belirtin:
    1. Seçenekler (Standart araç çubuğu) öğesine tıklayın ve Dosya Konumları öğesini seçin.
    2. Klasörleri şunun için göster altında, Fonksiyon Oluşturucu Kesit Tipi Tanımları öğesini seçin.
    3. Ekle öğesine tıklayın, SegmentTypes.txt öğesinin bulunduğu klasöre gidin ve iki defa Tamam öğesine tıklayın.
    Tanımladığınız özel kesit tipi fonksiyonları Fonksiyon Oluşturucu'da görünür ve Kullanıcı etiketi tarafından takip edilir.

Kesit Tipi Sözdizimi

Fonksiyon Oluşturucu'dan seçebileceğiniz kesit tipleri, bağımsız değişken fonksiyonlarıdır. Parçalı sürekli bir motor veya kuvveti profili tanımlamak için kesit tipi fonksiyonlarını birleştirebilirsiniz.

Seçtiğiniz her bir kesit tipi, sürekli bir bağımsız değişken değeri dizisinde profil fonksiyonunu tanımlar. SegmentTypes.txt adlı bir dosyada özel Fonksiyon Oluşturucu kesit tipleri oluşturabilirsiniz. Kesit tipi sözdizimi dahilinde temel programlama komutlarıyla bir kesit tipi fonksiyonu tanımlayabilirsiniz.

Özel kesit tipleri kullanmak için Sistem Seçenekleri iletişim kutusundaki Dosya Konumları seçeneğinden, SegmentTypes.txt dosyasını içeren klasöre gelmeniz gerekir.

Sözdizimi

Her bir kesit tipi tanımına SegmentType("Type_Name", independent_variable, param_2, … param_n) ile başlayın ve her bir kesit tipini endSegmentType komutuyla bitirin. Tanıma bir geri dönüş ifadesi eklemeniz gerekir. Söz konusu iki komut arasındaki kesit tipi fonksiyonunu tanımlamak için matematiksel işleçler kullanın.

Komutlar ve Değişkenler Tanım
SegmentType("Type_Name", independent_variable, arg2, … argn) Kesit tipi fonksiyon tanımını başlatır.
"Type_Name" Kesit tipi fonksiyonu için benzersiz bir ad belirten tırnak içinde dizi değişkeni.
independent_variable Fonksiyon bağımsız değişkenini temsil eden değişken.
param_2, … param_n Fonksiyonu tanımlamak için gerekli herhangi bir parametre sayısını temsil eden değişkenler.
Gerekli parametrelerin sayısı tanımladığınız fonksiyona bağlıdır.
geri dönüş Girdi değişkenlerinden hesaplanan kesit tipi fonksiyon değerini geri döndürür.
endSegmentType Kesit tipi fonksiyon tanımını bitirir.
' Yorum.

Kübik Kesit Tipi Örneği

'
'------------- Kübik -------------------
'
SegmentType("Cubic", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = 3*xbar^2-2*xbar^3;
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType

Daha fazla kesit tipi fonksiyon tanımı için bkz. Varsayılan Kesit Tipi Fonksiyon Tanımları.