隐藏目录

运动分析力和马达的表达式和函数

您可使用数学表达式在运动分析算例中定义力或马达作用。在马达 PropertyManager 的表达式框中输入表达式函数的文本。您只可在为马达或力组建数学表达式时才可使用受支持的函数

表达式函数基础

表达式函数为返回单一值的类似 C 或 FORTRAN 的表达式。您可使用简单常量、运算符、结果(如速度、加速度、动力、或力图)的任何有效组合以及可用的受支持的函数来组建表达式

常量

您只可在表达式中包括整数和实数。不支持复杂的数。

运算符

SolidWorks Motion 包括有优先权如下的算术运算符。

符号:

运算

优先权:

**

求幂

1

/

2

*

3

+/-

加/减

4

您可在表达式函数中包括任何空格数。您可包括空格以提高函数表达式的可读性。以下为使用空格的限制:

  • 您不能在数字中间放置空格。

  • 您不能在函数和其左括号之间放置空格。

SolidWorks Motion 结果

许多受支持的函数也使用 SolidWorks Motion 结果作为变量。

如果您正使用可允许使用 SolidWorks Motion 结果作为变元的函数,从清单中双击结果以将之输入在表达式中。

您必须先生成结果才可将之用于表达式中。

限制

函数的定义中存在一些限制:

  • 函数嵌套 - 您可嵌套多达十个函数、子表达式、或运算。例如,FUNCTION = f1(f2(f3(f4)))(此处 f1, f2, f3, f4 为函数子表达式)为句法上有效的函数定义。然而,FUNCTION = f1 (f2(... (f11 ) ...) 不是合法定义,因为子表达式已嵌套深达十一层。

  • 函数表达式中符号的数量限制 - 在表达式中不要使用超过 1,000 个符号。此包括运算符、括号、函数、及数字。

  • 函数可参引的单元的数量限制 - 不要定义依赖于每个类型 25 种以上标准单元的函数。您所生成的所有表达式必须依赖于顶多 25 个零件、25 种力,等等。



提供对该主题的反馈

SOLIDWORKS 欢迎您对此文档的外观、准确性及完整性提供反馈。请使用以下表格,将您对该主题的评论和建议直接发送给我们的文档团队。文档团队不能回答技术支持问题。单击此处获取有关技术支持的信息

* 必填

 
*电子邮件:  
主题:   对帮助主题的反馈
页面:   输入表达式和函数
*评论:  
*   本人确认已阅读并且接受 Dassault Systèmes 按照《隐私政策》使用本人的个人数据

打印主题

选择要打印的内容范围:

x

我们检测到您在使用旧于 Internet Explorer 7 的浏览器版本。为优化显示,我们建议您将您的浏览器升级到 Internet Explorer 7 或以上。

 永不再显示此信息
x

Web 帮助内容版本:SOLIDWORKS 2010 SP05

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

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