Skip to main content

Flexible geometry

Control-grid panels, periodic thin shells, multi-panel meshes, measurements, and export.

This catalog contains 10 public symbols. Select a symbol for its exact signature, parameters, return contract, errors, members, aliases, and behavior notes.

Modules

SymbolImportSummary
flexiblefrom cadflow import flexibleStatic modeling tools for flexible surfaces and thin garment shells.

Classes

SymbolImportSummary
FlexibleMaterialfrom cadflow.flexible import FlexibleMaterialStatic shell properties used for thickness and appearance metadata.
FlexibleMeshfrom cadflow.flexible import FlexibleMeshFlexibleMesh(vertices: 'np.ndarray', normals: 'np.ndarray', triangles: 'np.ndarray', panels: 'tuple[FlexiblePanelRange, ...]')
FlexibleModelfrom cadflow.flexible import FlexibleModelCollection of static panels with deterministic indexed concatenation.
FlexiblePanelfrom cadflow.flexible import FlexiblePanelOne static flexible panel represented by a rectangular control grid.
FlexiblePanelMeshfrom cadflow.flexible import FlexiblePanelMeshFlexiblePanelMesh(name: 'str', vertices: 'np.ndarray', normals: 'np.ndarray', triangles: 'np.ndarray', material: 'FlexibleMaterial')
FlexiblePanelRangefrom cadflow.flexible import FlexiblePanelRangeFlexiblePanelRange(name: 'str', vertex_start: 'int', vertex_count: 'int', triangle_start: 'int', triangle_count: 'int', material: 'FlexibleMaterial')
RingSectionfrom cadflow.flexible import RingSectionStatic elliptical garment section in an arbitrary 3D plane.

Exceptions

SymbolImportSummary
FlexibleNativeErrorfrom cadflow.flexible import FlexibleNativeErrorRaised when the native flexible-shell builder rejects an input.

Functions

SymbolImportSummary
sectioned_panelfrom cadflow.flexible import sectioned_panelBuild a periodic garment panel from designed static cross-sections.