隱藏目錄

預設區段類型函數定義

'
'------------- Cubic -------------------
'
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
'
'------------- Quarter Sine ------------
'
SegmentType("Quarter-Sine", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = sin(PI*xbar/2);
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType
'
'------------- Quarter Cosine ------------
'
SegmentType("Quarter-Cosine", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = 1-cos(PI*xbar/2);
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType
'
'------------- Half Cosine ----------------
'
SegmentType("Half-Cosine", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = cos(PI*xbar);
     y = (y2+y1)/2-((y2-y1)/2)*ybar;
     return y;
endSegmentType
'
'------------- 3-4-5 Polynomial ----------------
'
SegmentType("3-4-5-Polynomial", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = 10*xbar^3 - 15*xbar^4 + 6*xbar^5;
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType
'
'------------- 4-5-6-7 Polynomial -------------
'
SegmentType("4-5-6-7-Polynomial", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = 35*xbar^4 - 84*xbar^5 + 70*xbar^6 - 20*xbar^7;
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType
'
'------------- 5-6-7-8-9 Polynomial -------------
'
SegmentType("5-6-7-8-9-Polynomial", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = 126*xbar^5 - 420*xbar^6 + 540*xbar^7 - 315*xbar^8 + 70*xbar^9;
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType
'
'------------- Cycloidal ----------------
'
SegmentType("Cycloidal", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = 1-cos(PI*xbar/2);
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType
'
'------------- Quadratic -------------------
'
SegmentType("Quadratic", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = xbar2;
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType
'
'------------- Linear -------------------
'
SegmentType("Linear", x, x1, y1, x2, y2)
     slope = (y2-y1)/(x2-x1);
     dy = slope*(x-x1);
     val = y1 + dy;
     return val;
endSegmentType


提供對此主題的意見反應

SOLIDWORKS 歡迎您提供有關於文件呈現方式、正確性、及完整性的意見反應。請使用下方的表格直接將您對此主題的意見與建議傳送給我們的文件團隊。文件團隊並無法回答關於技術支援的問題。按一下此處來獲得關於技術支援的資訊

* 必要的

 
*電子郵件:  
主旨:   說明主題的意見反應
頁面:   預設區段類型函數定義
*意見:  
*   我承認已閱讀且僅此接受隱私權政策,Dassault Systèmes 將遵循此政策之規定使用我的個人資料

列印主題

選擇要列印的內容範圍:

x

偵測到您使用的瀏覽器版本是舊於 Internet Explorer 7。要獲得最佳的顯示,建議您升級瀏覽器到 Internet Explorer 7 或更新的版本。

 不要再次顯示此訊息
x

Web 式說明內容版本:SOLIDWORKS 2013 SP05

要從 SOLIDWORKS 中停用 Web 式的說明並改用本機說明,請按一下說明 > 使用 SOLIDWORKS Web 式說明

要報告在 Web 式說明介面及搜尋中遇到的問題,請聯絡您當地的技術支援代表。要針對個別說明主題提供意見反應,請使用個別主題頁面中的「提供對此主題的意見反應」連結。