From 30e38ac761dc6e7b90603d7b365eca8e6d77e22c Mon Sep 17 00:00:00 2001 From: hugtalbot Date: Thu, 16 Jul 2026 13:45:12 +0200 Subject: [PATCH 1/2] Fix names in example scenes --- examples/SofaUnitsExample.py | 8 ++++---- examples/liver.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/SofaUnitsExample.py b/examples/SofaUnitsExample.py index f0a1fc56c..87ba038d2 100644 --- a/examples/SofaUnitsExample.py +++ b/examples/SofaUnitsExample.py @@ -57,12 +57,12 @@ def createScene(root): root.addObject('VisualStyle', displayFlags="showCollisionModels") - root.addObject('MeshOBJLoader', name="LiverSurface", filename="mesh/liver-smooth.obj") + root.addObject('MeshOBJLoader', name="surface_mesh_loader", filename="mesh/liver-smooth.obj") liver = root.addChild('Liver') - liver.addObject('EulerImplicitSolver', name="cg_odesolver") - liver.addObject('CGLinearSolver', name="linear_solver", iterations= 25, tolerance= scene_unit(1e-9, m**2) , threshold= scene_unit(1e-9, m**2) ) - liver.addObject('MeshGmshLoader', name="meshLoader", filename="mesh/liver.msh") + liver.addObject('EulerImplicitSolver', name="integration_scheme") + liver.addObject('CGLinearSolver', name="iterative_linear_solver", iterations= 25, tolerance= scene_unit(1e-9, m**2) , threshold= scene_unit(1e-9, m**2) ) + liver.addObject('MeshGmshLoader', name="volume_mesh_loader", filename="mesh/liver.msh") liver.addObject('TetrahedronSetTopologyContainer', name="topo", src="@meshLoader") liver.addObject('MechanicalObject', name="dofs", src="@meshLoader") liver.addObject('TetrahedronSetGeometryAlgorithms', template="Vec3d", name="GeomAlgo") diff --git a/examples/liver.py b/examples/liver.py index 0acb3fed8..d42f66e12 100644 --- a/examples/liver.py +++ b/examples/liver.py @@ -52,12 +52,12 @@ def createScene(root): root.addObject('CollisionResponse', name="CollisionResponse", response="PenalityContactForceField") root.addObject('DiscreteIntersection') - root.addObject('MeshOBJLoader', name="LiverSurface", filename="mesh/liver-smooth.obj") + root.addObject('MeshOBJLoader', name="surface_mesh_loader", filename="mesh/liver-smooth.obj") liver = root.addChild('Liver') - liver.addObject('EulerImplicitSolver', name="cg_odesolver", rayleighStiffness="0.1", rayleighMass="0.1") - liver.addObject('CGLinearSolver', name="linear_solver", iterations="25", tolerance="1e-09", threshold="1e-09") - liver.addObject('MeshGmshLoader', name="meshLoader", filename="mesh/liver.msh") + liver.addObject('EulerImplicitSolver', name="integration_scheme", rayleighStiffness="0.1", rayleighMass="0.1") + liver.addObject('CGLinearSolver', name="iterative_linear_solver", iterations="25", tolerance="1e-09", threshold="1e-09") + liver.addObject('MeshGmshLoader', name="volume_mesh_loader", filename="mesh/liver.msh") liver.addObject('TetrahedronSetTopologyContainer', name="topo", src="@meshLoader") liver.addObject('MechanicalObject', name="dofs", src="@meshLoader") liver.addObject('TetrahedronSetGeometryAlgorithms', template="Vec3d", name="GeomAlgo") From 8bb032b0b7c6070f46adceb40980775ad72524ca Mon Sep 17 00:00:00 2001 From: hugtalbot Date: Thu, 16 Jul 2026 17:55:56 +0200 Subject: [PATCH 2/2] Fix test with updated source links --- examples/SofaUnitsExample.py | 6 +++--- examples/liver.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/SofaUnitsExample.py b/examples/SofaUnitsExample.py index 87ba038d2..8e85cc0bf 100644 --- a/examples/SofaUnitsExample.py +++ b/examples/SofaUnitsExample.py @@ -63,8 +63,8 @@ def createScene(root): liver.addObject('EulerImplicitSolver', name="integration_scheme") liver.addObject('CGLinearSolver', name="iterative_linear_solver", iterations= 25, tolerance= scene_unit(1e-9, m**2) , threshold= scene_unit(1e-9, m**2) ) liver.addObject('MeshGmshLoader', name="volume_mesh_loader", filename="mesh/liver.msh") - liver.addObject('TetrahedronSetTopologyContainer', name="topo", src="@meshLoader") - liver.addObject('MechanicalObject', name="dofs", src="@meshLoader") + liver.addObject('TetrahedronSetTopologyContainer', name="topo", src="@volume_mesh_loader") + liver.addObject('MechanicalObject', name="dofs", src="@volume_mesh_loader") liver.addObject('TetrahedronSetGeometryAlgorithms', template="Vec3d", name="GeomAlgo") # You can create values that have a dimension by multiplying a float/int by a unit @@ -86,7 +86,7 @@ def createScene(root): liver.addObject('RestShapeSpringsForceField', name="WeakConstraint", points=[3, 39, 64], stiffness=scene_unit(stiffness)) visu = liver.addChild('Visu') - visu.addObject('OglModel', name="VisualModel", src="@../../LiverSurface") + visu.addObject('OglModel', name="VisualModel", src="@../../surface_mesh_loader") visu.addObject('BarycentricMapping', name="VisualMapping", input="@../dofs", output="@VisualModel") return root diff --git a/examples/liver.py b/examples/liver.py index d42f66e12..cc274ffe0 100644 --- a/examples/liver.py +++ b/examples/liver.py @@ -58,15 +58,15 @@ def createScene(root): liver.addObject('EulerImplicitSolver', name="integration_scheme", rayleighStiffness="0.1", rayleighMass="0.1") liver.addObject('CGLinearSolver', name="iterative_linear_solver", iterations="25", tolerance="1e-09", threshold="1e-09") liver.addObject('MeshGmshLoader', name="volume_mesh_loader", filename="mesh/liver.msh") - liver.addObject('TetrahedronSetTopologyContainer', name="topo", src="@meshLoader") - liver.addObject('MechanicalObject', name="dofs", src="@meshLoader") + liver.addObject('TetrahedronSetTopologyContainer', name="topo", src="@volume_mesh_loader") + liver.addObject('MechanicalObject', name="dofs", src="@volume_mesh_loader") liver.addObject('TetrahedronSetGeometryAlgorithms', template="Vec3d", name="GeomAlgo") liver.addObject('DiagonalMass', name="Mass", massDensity="1.0") liver.addObject('TetrahedralCorotationalFEMForceField', template="Vec3d", name="FEM", method="large", poissonRatio="0.3", youngModulus="3000", computeGlobalMatrix="0") liver.addObject('FixedProjectiveConstraint', name="FixedConstraint", indices="3 39 64") visu = liver.addChild('Visu') - visu.addObject('OglModel', name="VisualModel", src="@../../LiverSurface") + visu.addObject('OglModel', name="VisualModel", src="@../../surface_mesh_loader") visu.addObject('BarycentricMapping', name="VisualMapping", input="@../dofs", output="@VisualModel") surf = liver.addChild('Surf')