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