Skip to main content

Simulation handoff

Surface regions, mechanical materials, contact laws, validation, analysis evidence, and solver packages.

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

Modules

SymbolImportSummary
simulationfrom cadflow import simulationSolver-neutral surface contact semantics and native BREP evidence.

Classes

SymbolImportSummary
ContactSimulationAnalysisfrom cadflow import ContactSimulationAnalysisContactSimulationAnalysis(backend: 'str', validation: 'ContactSimulationValidationReport', resolved_surfaces: 'tuple[dict[str, Any], ...]', pair_metrics: 'tuple[dict[str, Any], ...]')
ContactSimulationIssuefrom cadflow import ContactSimulationIssueContactSimulationIssue(severity: 'str', code: 'str', path: 'str', message: 'str')
ContactSimulationModelfrom cadflow import ContactSimulationModelContactSimulationModel(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>)
ContactSimulationValidationReportfrom cadflow import ContactSimulationValidationReportContactSimulationValidationReport(valid: 'bool', issues: 'tuple[ContactSimulationIssue, ...]' = ())
MechanicalMaterialfrom cadflow import MechanicalMaterialIsotropic structural material in the owning model's explicit units.
SurfaceContactLawfrom cadflow import SurfaceContactLawDistributed traction/separation law; penalty units are force/length^3.
SurfaceContactPairfrom cadflow import SurfaceContactPairSurfaceContactPair(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>)
SurfacePropertyfrom cadflow import SurfacePropertyIntrinsic properties of one manufactured surface, not a surface pair.
SurfaceRegionfrom cadflow import SurfaceRegionA named set of replayable component-local BREP faces.

Enums

SymbolImportSummary
FrictionModelfrom cadflow import FrictionModelAn enumeration.
NormalContactModelfrom cadflow import NormalContactModelAn enumeration.
SlidingFormulationfrom cadflow import SlidingFormulationAn enumeration.
SurfaceRolefrom cadflow import SurfaceRoleAn enumeration.

Functions

SymbolImportSummary
analyze_contact_simulation_model_rcontactsimulationanalysisfrom cadflow import analyze_contact_simulation_model_rcontactsimulationanalysisPublic function in this domain.
export_contact_simulation_json_rpathfrom cadflow import export_contact_simulation_json_rpathPublic function in this domain.
export_contact_simulation_package_rpathfrom cadflow import export_contact_simulation_package_rpathWrite a neutral manifest plus component-local BREP files for every face.
geometry_ref_from_facefrom cadflow import geometry_ref_from_faceCreate a replayable geometric face reference from a public Face.
import_contact_simulation_json_rcontactsimulationmodelfrom cadflow import import_contact_simulation_json_rcontactsimulationmodelPublic function in this domain.
make_contact_simulation_model_rcontactsimulationmodelfrom cadflow import make_contact_simulation_model_rcontactsimulationmodelPublic function in this domain.
make_surface_region_rsurfaceregionfrom cadflow import make_surface_region_rsurfaceregionPublic function in this domain.
validate_contact_simulation_model_rcontactsimulationvalidationreportfrom cadflow import validate_contact_simulation_model_rcontactsimulationvalidationreportPublic function in this domain.