隐藏目录

默认分段类型函数定义

'
'------------- 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 2017 SP05

要从 SOLIDWORKS 中禁用 Web 帮助并使用本地帮助,请单击帮助 > 使用 SOLIDWORKS Web 帮助

要报告在 Web 帮助界面和搜索中所遇到的问题,请联系您的当地支持代表。要提供单个帮助主题的反馈,请使用单个主题页面上的“对该主题的反馈”链接。