跳到主要内容

ConnectionBehavior

类型:
领域: 物理连接
推荐导入: from cadflow import ConnectionBehavior

签名

class ConnectionBehavior(response_mode: 'ConnectionResponseMode | str', normal_stiffness: 'float' = 0.0, tangential_stiffness: 'float' = 0.0, rotational_stiffness: 'float' = 0.0, normal_damping: 'float' = 0.0, tangential_damping: 'float' = 0.0, rotational_damping: 'float' = 0.0, friction_coefficient: 'float' = 0.0, preload: 'float' = 0.0, clearance: 'float' = 0.0, interference: 'float' = 0.0, tensile_limit: 'Optional[float]' = None, shear_limit: 'Optional[float]' = None, torque_limit: 'Optional[float]' = None) -> None

功能说明

ConnectionBehavior 是 CadFlow 物理连接领域的公共类。

原始 API 说明

Parameters for one reduced-order connection law.

Length and force units come from the owning :class:PhysicalConnectionLayer. Translational stiffness therefore uses force/length, damping uses force*time/length, and rotational values use the corresponding moment units per radian. Relative rotations supplied to the evaluator are radians.

其他公共导入路径

  • from cadflow.physical import ConnectionBehavior

参数

名称类型必需默认值源码说明
response_mode'ConnectionResponseMode | str'-源码 Docstring 未单独说明。
normal_stiffness'float'0.0源码 Docstring 未单独说明。
tangential_stiffness'float'0.0源码 Docstring 未单独说明。
rotational_stiffness'float'0.0源码 Docstring 未单独说明。
normal_damping'float'0.0源码 Docstring 未单独说明。
tangential_damping'float'0.0源码 Docstring 未单独说明。
rotational_damping'float'0.0源码 Docstring 未单独说明。
friction_coefficient'float'0.0源码 Docstring 未单独说明。
preload'float'0.0源码 Docstring 未单独说明。
clearance'float'0.0源码 Docstring 未单独说明。
interference'float'0.0源码 Docstring 未单独说明。
tensile_limit'Optional[float]'None源码 Docstring 未单独说明。
shear_limit'Optional[float]'None源码 Docstring 未单独说明。
torque_limit'Optional[float]'None源码 Docstring 未单独说明。

返回值

类型: None

源码 Docstring 未声明更多返回语义。

异常

源码 Docstring 未声明更窄的异常契约。类型、数值、所有权、路径或后端状态无效时,仍可能抛出相应公共异常。

数据字段

名称类型默认值
response_mode'ConnectionResponseMode | str'required
normal_stiffness'float'0.0
tangential_stiffness'float'0.0
rotational_stiffness'float'0.0
normal_damping'float'0.0
tangential_damping'float'0.0
rotational_damping'float'0.0
friction_coefficient'float'0.0
preload'float'0.0
clearance'float'0.0
interference'float'0.0
tensile_limit'Optional[float]'None
shear_limit'Optional[float]'None
torque_limit'Optional[float]'None

公共成员

成员类型签名说明
from_dictclass method(cls, data: 'Mapping[str, Any]') -> "'ConnectionBehavior'"见成员签名。
to_dictmethod(self) -> 'dict[str, Any]'见成员签名。

行为与约束

  • 实例是不可变 dataclass 值;更新式工作流会返回替代值。

导入检查

from cadflow import ConnectionBehavior

相关内容