在 Part Studio 和装配体的多个输入框中需要输入数字测量值。
在整个 Onshape 中的数值输入框中输入值和参数表达式时,您可以使用键盘和鼠标滚轮:
滚动+键 | 结果 |
---|---|
滚轮默认操作 | 以 0.1 为增量 |
Ctrl+滚轮 | 以 0.01 为增量 |
Shift+滚轮 | 以 1.0 为增量 |
Onshape Part Studio 和装配体中的数值输入框接受整数、小数(也接受逗号分隔符)、参数表达式和三角函数。未在数值输入框中输入其他任何单位时,单位由默认单位决定,但是您始终可以输入任何单位。Onshape 将对值进行转换并以默认单位显示值。不过,当您单击输入框时,会再次显示原始单位。
对于仅限于 0 到 1 之间的值的数值输入框(例如,等参曲线),滚动+按键行为略有不同。
滚动+键 | 结果 |
---|---|
滚轮默认操作 | 以 1.0 为增量 |
Ctrl+滚轮 | 以 0.01 为增量 |
Shift+滚轮 | 没有效果 |
关键字类型 | 接受的关键字 | 示例 |
---|---|---|
长度 |
mm、millimeter、cm、centimeter、m、meter、in、inch、ft、foot、yd 和 yard |
5mm |
角度单位 |
deg、degree、rad 和 radian |
7deg(或 7 degree) 14rad(或 14 radian) |
数学函数 |
+、-、*、/、^、ceil、floor、round、exp、sqrt、abs、max、min, log 和 log10 |
2^3 |
模运算符 |
% |
5%2(返回 1) |
三角函数 |
cos、sin、tan、acos、asin、atan、atan2、cosh、sinh、tanh、asinh、acosh 和 atanh |
这些函数以度数而不是弧度为单位。例如 sin(30) = sin(30 deg) = .5 atan2(4, 5)(代入极角 (5,4) 作为角度) |
常数 |
pi、PI 和 Pi |
(3*pi) in |
参数表达式将求值为 FeatureScript。
有效 | 无效 |
3in+2.5in | 3+2.5in |
3mm+2.5in | 3mm+2deg |
3+2 | 3in+2 |
(2*3)*(1/3) | (2*3)(1/3) |
sqrt(16)m | sqrt(16m) |
cos (30deg) | 30 o |
对于无单位表达式,接受全部无单位表达式,并且遵循标准的求值顺序。例如:3+(2*3)/6
对于单一单位表达式,如果表达式最终得到的是一次幂的单位,则接受全部单一单位表达式。例如 3mm+(2mm*3mm)/(6mm) 和 3mm+2mm
对于多单位表达式,如果结果是一次幂的单位,则接受全部多单位表达式。例如,接受 3[unit]+3[unit],但是不接受 3[unit]*3[unit]。
Accepted |
Unitless expressions; all unitless PEMDAS expressions are accepted. For example:
|
Single unit expressions; all single units are accepted in PEMDAS expressions if the expressions end with a unit to the first power. For example:
|
Multiple unit expressions; all multiple unit expressions are accepted if the result is a unit to the first power. For example:
|
在使用 FeatureScript 创建自定义特征时,您可以在数值输入框中使用三角函数。请记住以下几点:
接受无单位参数,例如:sin(30) 和 sin(asin(1))。
接受反三角函数,例如 atan(1) 和 atan(1)/deg。请注意,asin/acos/atan 将返回一个度数,因此您需要除以度数才能得到无单位值。
有关 FeatureScript 的更多信息,请参阅欢迎使用 FeatureScript;有关创建自定义特征的更多信息,请参阅添加自定义特征。
Accepted |
Unitless parameters; for example:
|
Arc trigs; for example:
|
Onshape 支持数组/查找表格,如下所示:
[3,5,6,7][2],其中:
请记住数组从 0 位置开始。
另一个示例为:[3,5,6,7][3]=7
当使用逗号作为十进制分隔符时,必须在表达式中的数组值之间添加空格(例如: [1, 4, 9, 16] [#i],而不是 [1,4,9,16] [#i])。参见 十进制格式。
您也可以使用三元运算符(如“?”)来产生条件结果。例如,如果宽度大于 5 英寸,则草图图元的长度应为 7 英寸。可以这样写:
#width>5?7:4
其中:
您可以使用逻辑操作符,例如:
&& 表示“和”
|| 表示“或”
例如:
(#width > 3in && #width < 5in) ? 3 : 2
如果值同时满足这两个条件,则返回 3,否则返回 2。
(#width > 3in || #alwaysReinforce) ? 3 : 2
其中 #alwaysReinforce 是配置复选框,如果值满足任一条件,则返回 3,否则返回 2。
Onshape Part Studio 中的数值输入框全部接受整数、小数、表达式和三角函数。未在数值输入框中输入其他任何单位时,单位由默认单位决定,但是您始终可以输入任何单位。Onshape 会对值进行转换,以默认单位显示值。不过,当您轻按输入框时,会再次显示原始单位。
使用手机号码键盘的键盘选项将表达式输入到数值字段中(参见 数值字段)。目前,表达式只能在 Part Studios 中使用。
关键字类型 | 接受的关键字 | 示例 |
---|---|---|
长度 |
mm、millimeter、cm、centimeter、m、meter、in、inch、ft、foot、yd 和 yard |
5mm |
角度单位 |
deg、degree、rad 和 radian |
7deg(或 7 degree) 14rad(或 14 radian) |
数学函数 |
+、-、*、/、^、ceil、floor、round、exp、sqrt、abs、max、min, log 和 log10 |
2^3 abs(-4) max(2, 3) (sqrt(2in * 3mm)) 和 sqrt(4 in^2) exp(2) |
模运算符 |
% |
5%2(返回 1) |
三角函数 |
cos、sin、tan、acos、asin、atan、atan2、cosh、sinh、tanh、asinh、acosh 和 atanh |
这些函数以度数而不是弧度为单位。例如 sin(30) = sin(30 deg) = .5 atan2(4, 5)(代入极角 (5,4) 作为角度) |
常数 |
pi、PI 和 Pi |
(3*pi) in |
Onshape 支持数组/查找表格,如下所示:
[3,5,6,7][2]=6,其中:
请记住数组从 0 位置开始。
另一个示例为:[3,5,6,7][3]=7
您也可以使用三元运算符(如“?”)来产生条件结果。例如,如果宽度大于 5 英寸,则草图图元的长度应为 7 英寸。可以这样写:
#width>5?7:4
其中:
数字键盘将最小化,同时显示键盘。
有效 | 无效 |
3in+2.5in | 3+2.5in |
3mm+2.5in | 3mm+2deg |
3+2 | (2*3)(1/3) |
(2*3)*(1/3) | sqrt(16m) |
平方英尺 (16) m | 30 o |
cos(30deg) |
|
对于无单位表达式,接受全部无单位表达式,并且遵循标准的求值顺序。例如:3+(2*3)/6
对于单一单位表达式,如果表达式最终得到的是一次幂的单位,则接受全部单一单位表达式。例如 3mm+(2mm*3mm)/(6mm) 和 3mm+2mm
对于多单位表达式,如果结果是一次幂的单位,则接受全部多单位表达式。例如,接受 3[unit]+3[unit],但是不接受 3[unit]*3[unit]。
您可以在数值输入框中使用三角函数。但要记住以下几点:
接受无单位参数,例如:sin(30) 和 sin(asin(1))。
接受反三角函数,例如 atan(1) 和 atan(1)/deg。请注意,asin/acos/atan 将返回一个度数,因此您需要除以度数才能得到无单位值。