ContactSimulationAnalysis | from cadflow import ContactSimulationAnalysis | ContactSimulationAnalysis(backend: 'str', validation: 'ContactSimulationValidationReport', resolved_surfaces: 'tuple[dict[str, Any], ...]', pair_metrics: 'tuple[dict[str, Any], ...]') |
ContactSimulationIssue | from cadflow import ContactSimulationIssue | ContactSimulationIssue(severity: 'str', code: 'str', path: 'str', message: 'str') |
ContactSimulationModel | from cadflow import ContactSimulationModel | ContactSimulationModel(assembly_id: 'str', surfaces: 'tuple[SurfaceRegion, ...]' = (), contact_laws: 'tuple[SurfaceContactLaw, ...]' = (), contact_pairs: 'tuple[SurfaceContactPair, ...]' = (), surface_properties: 'tuple[SurfaceProperty, ...]' = (), materials: 'tuple[MechanicalMaterial, ...]' = (), component_materials: 'dict[str, str]' = <factory>, length_unit: 'str' = 'mm', force_unit: 'str' = 'N', time_unit: 'str' = 's', temperature_unit: 'str' = 'K', metadata: 'dict[str, Any]' = <factory>) |
ContactSimulationValidationReport | from cadflow import ContactSimulationValidationReport | ContactSimulationValidationReport(valid: 'bool', issues: 'tuple[ContactSimulationIssue, ...]' = ()) |
MechanicalMaterial | from cadflow import MechanicalMaterial | Isotropic structural material in the owning model's explicit units. |
SurfaceContactLaw | from cadflow import SurfaceContactLaw | Distributed traction/separation law; penalty units are force/length^3. |
SurfaceContactPair | from cadflow import SurfaceContactPair | SurfaceContactPair(pair_id: 'str', surface_a_id: 'str', surface_b_id: 'str', law_id: 'str', initial_clearance: 'float' = 0.0, interference: 'float' = 0.0, search_tolerance: 'float' = 0.0, minimum_opposed_normal_cosine: 'float' = 0.5, sliding: 'SlidingFormulation | str' = <SlidingFormulation.FINITE: 'finite'>, activation_step: 'str | None' = None, metadata: 'dict[str, Any]' = <factory>) |
SurfaceProperty | from cadflow import SurfaceProperty | Intrinsic properties of one manufactured surface, not a surface pair. |
SurfaceRegion | from cadflow import SurfaceRegion | A named set of replayable component-local BREP faces. |