www.tech-doc.cn 基本参数编辑

基本参数编辑


基元的参数会根据其自身形状、端口及部件(如需要)自动计算。当CAD模型未使用Parasolid构建时,其拓扑结构可能无法被正确解析,导致参数无法自动计算。此时您可通过输入表达式来获取所需参数。

表达式解释器采用JavaScript编程语言。专用的JavaScript对象"CAD"可对CAD实体进行几何测量,Math对象则支持数值运算。

以下为弯管曲率半径的计算示例:

Cad.distance(port_a, port_b)/(2*Math.sin(Math.PI/180*Cad.angle
(port_a, port_b)/2)+Cad.radius(port_a, Inner)

JavaScript CAD对象

方法

描述

angle(<端口1 ID或部件1 ID>, <端口2 ID或部件2 ID>)

返回两个由端口或部件定义的CAD实体之间的夹角

angle_to_plane(<端口ID/部件ID/基元ID>, <绝对/相对/基元相对>, <XY平面/XZ平面/YZ平面>)

返回由端口、部件或基元定义的CAD实体与参考平面之间的夹角。参考坐标系可选择绝对坐标系、相对坐标系或基元坐标系

area(<端口ID/部件ID/基元ID>)

返回由端口、部件或基元定义的CAD实体表面积

center_of_gravity(<端口ID/部件ID/基元ID>, <绝对/相对/基元相对>, <X轴/Y轴/Z轴> [可选])

返回由端口、部件或基元定义的CAD实体重心坐标。可选择返回单个坐标分量

contour(<端口ID/部件ID/基元ID>, <轮廓步长>, <绝对/相对/基元相对>, <XY平面/XZ平面/YZ平面> [可选])

返回轮廓点坐标列表。可选择返回二维坐标

distance(<端口1 ID或部件1 ID>, <端口2 ID或部件2 ID>)

返回两个CAD实体之间的空间距离

inertia_matrix(<端口ID/部件ID/基元ID>, <行索引(0-2)> [可选], <列索引(0-2)> [可选])

返回惯性矩阵,可选择返回单个矩阵元素

length(<端口ID/部件ID>)

返回边缘长度

mass(<端口ID/部件ID/基元ID>)

返回实体质量

position(<端口ID/部件ID/基元ID>, <绝对/相对/基元相对>, <X轴/Y轴/Z轴> [可选])

返回点坐标,可选择返回单个坐标分量

property(<端口ID/部件ID/基元ID>, <CAD对象属性ID>)

返回CAD导入模块中定义的实体属性

radius(<端口ID/部件ID/基元ID>, <内径/曲率>)

返回半径值(圆孔内径或弯管曲率半径)

topology(<端口ID/部件ID/基元ID>, <体/面/边/顶点>, <绝对/相对/基元相对>)

返回拓扑结构列表(包含所有面、边或顶点)

volume(<端口ID/部件ID/基元ID>)

返回实体体积

CAD对象方法

JavaScript Math对象

方法

描述

abs(x)

返回绝对值

acos(x)

返回反余弦值(弧度)

asin(x)

返回反正弦值(弧度)

atan(x)

返回反正切值(-PI/2至PI/2弧度)

atan2(x)

返回参数商的反正切值

ceil(x)

向上取整

cos(x)

返回余弦值(x为弧度)

exp(x)

返回Ex

floor(x)

向下取整

log(x)

返回自然对数(底为E)

max(x, y, z, …, n)

返回最大值

min(x, y, z, …, n)

返回最小值

pow(x, y)

返回x的y次幂

random(x)

返回0-1之间的随机数

round(x)

四舍五入取整

sin(x)

返回正弦值(x为弧度)

sqrt(x)

返回平方根

tan(x)

返回正切值

Math对象方法