跳到主要内容

FlexibleMesh

类型:
领域: 柔性几何
推荐导入: from cadflow.flexible import FlexibleMesh

签名

class FlexibleMesh(vertices: 'np.ndarray', normals: 'np.ndarray', triangles: 'np.ndarray', panels: 'tuple[FlexiblePanelRange, ...]') -> None

功能说明

保存组合柔性网格,并提供测量和 OBJ/STL/JSON 导出。

原始 API 说明

FlexibleMesh(vertices: 'np.ndarray', normals: 'np.ndarray', triangles: 'np.ndarray', panels: 'tuple[FlexiblePanelRange, ...]')

参数

名称类型必需默认值源码说明
vertices'np.ndarray'-源码 Docstring 未单独说明。
normals'np.ndarray'-源码 Docstring 未单独说明。
triangles'np.ndarray'-源码 Docstring 未单独说明。
panels'tuple[FlexiblePanelRange, ...]'-源码 Docstring 未单独说明。

返回值

类型: None

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

异常

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

数据字段

名称类型默认值
vertices'np.ndarray'required
normals'np.ndarray'required
triangles'np.ndarray'required
panels'tuple[FlexiblePanelRange, ...]'required

公共成员

成员类型签名说明
boundsproperty-见成员签名。
is_watertightproperty-见成员签名。
surface_areaproperty-见成员签名。
triangle_countproperty-见成员签名。
vertex_countproperty-见成员签名。
write_jsonmethod(self, path: 'str | Path') -> 'Path'见成员签名。
write_objmethod(self, path: 'str | Path') -> 'Path'见成员签名。
write_stlmethod(self, path: 'str | Path') -> 'Path'Write a binary STL containing the complete static shell model.

行为与约束

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

导入检查

from cadflow.flexible import FlexibleMesh

相关内容