Skip to content

Commit a765e09

Browse files
authored
[Scenes] Fix all required plugins in scenes (#6306)
* First fix * Add more fix * Use the common plpugin xml file instead * Add missed files
1 parent 0e1bc2f commit a765e09

30 files changed

Lines changed: 174 additions & 29 deletions

applications/plugins/ArticulatedSystemPlugin/examples/ArticulatedArm/header.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,25 @@
11

22
def addHeader(rootNode):
33

4+
rootNode.addObject('RequiredPlugin', name='SofaPlugins', pluginName=[
5+
'ArticulatedSystemPlugin',
6+
'SofaPython3',
7+
'Sofa.Component.AnimationLoop',
8+
'Sofa.Component.Constraint.Lagrangian.Correction',
9+
'Sofa.Component.Constraint.Lagrangian.Solver',
10+
'Sofa.Component.IO.Mesh',
11+
'Sofa.Component.LinearSolver.Direct',
12+
'Sofa.Component.Mapping.NonLinear',
13+
'Sofa.Component.Mass',
14+
'Sofa.Component.ODESolver.Backward',
15+
'Sofa.Component.Setting',
16+
'Sofa.Component.SolidMechanics.Spring',
17+
'Sofa.Component.StateContainer',
18+
'Sofa.Component.Topology.Container.Constant',
19+
'Sofa.Component.Visual',
20+
'Sofa.GL.Component.Rendering3D',
21+
])
422
rootNode.addObject('VisualStyle', displayFlags='showVisualModels hideBehaviorModels hideForceFields hideWireframe')
5-
rootNode.addObject('RequiredPlugin', name='SofaPlugins', pluginName=['ArticulatedSystemPlugin', 'SofaPython3'])
623

724
rootNode.addObject('DefaultVisualManagerLoop')
825
rootNode.addObject('FreeMotionAnimationLoop')

applications/plugins/ArticulatedSystemPlugin/examples/ArticulatedHierarchyBVHController.scn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" ?>
22
<Node name="root" gravity="0 -.98 0" dt="0.5">
3-
<VisualStyle displayFlags="showVisual showBehaviorModels" />
43
<RequiredPlugin pluginName="ArticulatedSystemPlugin"/> <!-- Needed to use components [ArticulatedHierarchyBVHController ArticulatedHierarchyContainer ArticulatedSystemMapping] -->
54
<RequiredPlugin pluginName="Sofa.Component.AnimationLoop"/> <!-- Needed to use components [FreeMotionAnimationLoop] -->
65
<RequiredPlugin pluginName="Sofa.Component.Collision.Detection.Algorithm"/> <!-- Needed to use components [BVHNarrowPhase BruteForceBroadPhase] -->
@@ -12,6 +11,7 @@
1211
<RequiredPlugin pluginName="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] -->
1312
<RequiredPlugin pluginName="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
1413
<RequiredPlugin pluginName="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] -->
14+
<VisualStyle displayFlags="showVisual showBehaviorModels" />
1515

1616
<DefaultVisualManagerLoop />
1717
<FreeMotionAnimationLoop />

applications/plugins/CImgPlugin/examples/Texturing.scn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0"?>
22
<Node name="root" dt="0.02" >
3+
<RequiredPlugin pluginName="CImgPlugin"/> <!-- Needed to load images with extensions [tif, tiff] -->
34
<RequiredPlugin pluginName="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] -->
45

56

applications/plugins/MultiThreading/examples/BeamLinearMapping_mt.scn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<!-- BeamFEMForceField example -->
22
<Node name="root" dt="0.01">
3+
<RequiredPlugin name="MultiThreading"/>
34
<RequiredPlugin pluginName="Sofa.Component.Collision.Detection.Algorithm"/> <!-- Needed to use components [BVHNarrowPhase BruteForceBroadPhase CollisionPipeline] -->
45
<RequiredPlugin pluginName="Sofa.Component.Collision.Detection.Intersection"/> <!-- Needed to use components [MinProximityIntersection] -->
56
<RequiredPlugin pluginName="Sofa.Component.Collision.Geometry"/> <!-- Needed to use components [TriangleCollisionModel] -->

applications/plugins/MultiThreading/examples/ParallelTetrahedronFEMForceField.scn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0"?>
22
<Node name="root" dt="0.01" gravity="0 -9 0">
3+
<RequiredPlugin name="MultiThreading"/>
34
<RequiredPlugin pluginName="Sofa.Component.Constraint.Projective"/> <!-- Needed to use components [FixedProjectiveConstraint] -->
45
<RequiredPlugin pluginName="Sofa.Component.Engine.Select"/> <!-- Needed to use components [BoxROI] -->
56
<RequiredPlugin pluginName="Sofa.Component.LinearSolver.Iterative"/> <!-- Needed to use components [CGLinearSolver] -->

applications/plugins/PersistentContact/examples/grasping.scn

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,28 @@
11
<Node name="root" dt="0.002" gravity="0 0 -9810">
2+
<RequiredPlugin name="ArticulatedSystemPlugin"/>
3+
<RequiredPlugin name="PersistentContact"/>
4+
<RequiredPlugin name="Sofa.Component.AnimationLoop"/>
5+
<RequiredPlugin name="Sofa.Component.Collision.Detection.Algorithm"/>
6+
<RequiredPlugin name="Sofa.Component.Collision.Detection.Intersection"/>
7+
<RequiredPlugin name="Sofa.Component.Collision.Geometry"/>
8+
<RequiredPlugin name="Sofa.Component.Collision.Response.Contact"/>
9+
<RequiredPlugin name="Sofa.Component.Constraint.Lagrangian.Correction"/>
10+
<RequiredPlugin name="Sofa.Component.Constraint.Lagrangian.Solver"/>
11+
<RequiredPlugin name="Sofa.Component.IO.Mesh"/>
12+
<RequiredPlugin name="Sofa.Component.LinearSolver.Iterative"/>
13+
<RequiredPlugin name="Sofa.Component.Mapping.Linear"/>
14+
<RequiredPlugin name="Sofa.Component.Mapping.NonLinear"/>
15+
<RequiredPlugin name="Sofa.Component.Mass"/>
16+
<RequiredPlugin name="Sofa.Component.MechanicalLoad"/>
17+
<RequiredPlugin name="Sofa.Component.ODESolver.Backward"/>
18+
<RequiredPlugin name="Sofa.Component.SolidMechanics.FEM.Elastic"/>
19+
<RequiredPlugin name="Sofa.Component.SolidMechanics.Spring"/>
20+
<RequiredPlugin name="Sofa.Component.StateContainer"/>
21+
<RequiredPlugin name="Sofa.Component.Topology.Container.Constant"/>
22+
<RequiredPlugin name="Sofa.Component.Topology.Container.Dynamic"/>
23+
<RequiredPlugin name="Sofa.Component.Topology.Container.Grid"/>
24+
<RequiredPlugin name="Sofa.Component.Topology.Mapping"/>
25+
<RequiredPlugin name="Sofa.Component.Visual"/>
226

327
<VisualStyle displayFlags="hideVisual showCollisionModels" />
428

applications/plugins/SofaCHOLMOD/examples/TorusFall.scn

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,27 @@
66
-->
77

88
<Node name="root" gravity="0 -100 0" dt="0.01">
9-
<RequiredPlugin pluginName="Sofa.Component.AnimationLoop"/> <!-- Needed to use components [FreeMotionAnimationLoop] -->
10-
<RequiredPlugin pluginName="Sofa.Component.Collision.Detection.Algorithm"/> <!-- Needed to use components [BVHNarrowPhase BruteForceBroadPhase CollisionPipeline] -->
11-
<RequiredPlugin pluginName="Sofa.Component.Collision.Detection.Intersection"/> <!-- Needed to use components [NewProximityIntersection] -->
12-
<RequiredPlugin pluginName="Sofa.Component.Collision.Geometry"/> <!-- Needed to use components [LineCollisionModel TriangleCollisionModel] -->
13-
<RequiredPlugin pluginName="Sofa.Component.Collision.Response.Contact"/> <!-- Needed to use components [CollisionResponse] -->
14-
<RequiredPlugin pluginName="Sofa.Component.Constraint.Lagrangian.Correction"/> <!-- Needed to use components [GenericConstraintCorrection] -->
15-
<RequiredPlugin pluginName="Sofa.Component.Constraint.Lagrangian.Solver"/> <!-- Needed to use components [GenericConstraintSolver] -->
16-
<RequiredPlugin pluginName="Sofa.Component.Engine.Generate"/> <!-- Needed to use components [MeshTetraStuffing] -->
17-
<RequiredPlugin pluginName="Sofa.Component.Engine.Transform"/> <!-- Needed to use components [TransformEngine] -->
18-
<RequiredPlugin pluginName="Sofa.Component.IO.Mesh"/> <!-- Needed to use components [MeshOBJLoader] -->
19-
<RequiredPlugin pluginName="Sofa.Component.LinearSolver.Direct"/> <!-- Needed to use components [SparseLDLSolver] -->
20-
<RequiredPlugin pluginName="Sofa.Component.Mapping.Linear"/> <!-- Needed to use components [BarycentricMapping] -->
21-
<RequiredPlugin pluginName="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
22-
<RequiredPlugin pluginName="Sofa.Component.ODESolver.Backward"/> <!-- Needed to use components [EulerImplicitSolver] -->
23-
<RequiredPlugin pluginName="Sofa.Component.SolidMechanics.FEM.Elastic"/> <!-- Needed to use components [TetrahedronFEMForceField] -->
24-
<RequiredPlugin pluginName="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] -->
25-
<RequiredPlugin pluginName="Sofa.Component.Topology.Container.Dynamic"/> <!-- Needed to use components [EdgeSetGeometryAlgorithms EdgeSetTopologyContainer TetrahedronSetGeometryAlgorithms TetrahedronSetTopologyContainer TetrahedronSetTopologyModifier TriangleSetTopologyContainer] -->
26-
<RequiredPlugin pluginName="Sofa.Component.Topology.Container.Grid"/> <!-- Needed to use components [RegularGridTopology] -->
27-
<RequiredPlugin pluginName="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
28-
<RequiredPlugin pluginName="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] -->
9+
<RequiredPlugin pluginName="Sofa.Component.AnimationLoop"/> <!-- Needed to use components [FreeMotionAnimationLoop] -->
10+
<RequiredPlugin pluginName="Sofa.Component.Collision.Detection.Algorithm"/> <!-- Needed to use components [BVHNarrowPhase BruteForceBroadPhase CollisionPipeline] -->
11+
<RequiredPlugin pluginName="Sofa.Component.Collision.Detection.Intersection"/> <!-- Needed to use components [NewProximityIntersection] -->
12+
<RequiredPlugin pluginName="Sofa.Component.Collision.Geometry"/> <!-- Needed to use components [LineCollisionModel TriangleCollisionModel] -->
13+
<RequiredPlugin pluginName="Sofa.Component.Collision.Response.Contact"/> <!-- Needed to use components [CollisionResponse] -->
14+
<RequiredPlugin pluginName="Sofa.Component.Constraint.Lagrangian.Correction"/> <!-- Needed to use components [GenericConstraintCorrection] -->
15+
<RequiredPlugin pluginName="Sofa.Component.Constraint.Lagrangian.Solver"/> <!-- Needed to use components [GenericConstraintSolver] -->
16+
<RequiredPlugin pluginName="Sofa.Component.Engine.Generate"/> <!-- Needed to use components [MeshTetraStuffing] -->
17+
<RequiredPlugin pluginName="Sofa.Component.Engine.Transform"/> <!-- Needed to use components [TransformEngine] -->
18+
<RequiredPlugin pluginName="Sofa.Component.IO.Mesh"/> <!-- Needed to use components [MeshOBJLoader] -->
19+
<RequiredPlugin pluginName="Sofa.Component.LinearSolver.Direct"/> <!-- Needed to use components [SparseLDLSolver] -->
20+
<RequiredPlugin pluginName="Sofa.Component.Mapping.Linear"/> <!-- Needed to use components [BarycentricMapping] -->
21+
<RequiredPlugin pluginName="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
22+
<RequiredPlugin pluginName="Sofa.Component.ODESolver.Backward"/> <!-- Needed to use components [EulerImplicitSolver] -->
23+
<RequiredPlugin pluginName="Sofa.Component.SolidMechanics.FEM.Elastic"/> <!-- Needed to use components [TetrahedronFEMForceField] -->
24+
<RequiredPlugin pluginName="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] -->
25+
<RequiredPlugin pluginName="Sofa.Component.Topology.Container.Dynamic"/> <!-- Needed to use components [EdgeSetGeometryAlgorithms EdgeSetTopologyContainer TetrahedronSetGeometryAlgorithms TetrahedronSetTopologyContainer TetrahedronSetTopologyModifier TriangleSetTopologyContainer] -->
26+
<RequiredPlugin pluginName="Sofa.Component.Topology.Container.Grid"/> <!-- Needed to use components [RegularGridTopology] -->
27+
<RequiredPlugin pluginName="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
28+
<RequiredPlugin pluginName="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] -->
29+
<RequiredPlugin name="SofaCHOLMOD"/>
2930

3031
<VisualStyle displayFlags="showVisual showCollisionModels hideBehaviorModels showForceFields hideInteractionForceFields hideWireframe" />
3132

applications/plugins/SofaCUDA/examples/raptor-cpu.scn

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
<Node name="root" dt="0.04">
2+
<RequiredPlugin name="Sofa.Component.Constraint.Projective"/>
3+
<RequiredPlugin name="Sofa.Component.Engine.Select"/>
4+
<RequiredPlugin name="Sofa.Component.Engine.Transform"/>
5+
<RequiredPlugin name="Sofa.Component.IO.Mesh"/>
6+
<RequiredPlugin name="Sofa.Component.LinearSolver.Iterative"/>
7+
<RequiredPlugin name="Sofa.Component.Mass"/>
8+
<RequiredPlugin name="Sofa.Component.MechanicalLoad"/>
9+
<RequiredPlugin name="Sofa.Component.ODESolver.Backward"/>
10+
<RequiredPlugin name="Sofa.Component.SolidMechanics.FEM.Elastic"/>
11+
<RequiredPlugin name="Sofa.Component.StateContainer"/>
12+
<RequiredPlugin name="Sofa.Component.Topology.Container.Constant"/>
13+
<RequiredPlugin name="Sofa.Component.Visual"/>
214
<VisualStyle displayFlags="showBehaviorModels showForceFields" />
315

416
<Node name="M1">

applications/plugins/SofaMatrix/examples/GlobalSystemMatrixExporter.scn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<RequiredPlugin pluginName="Sofa.Component.Constraint.Projective"/> <!-- Needed to use components [FixedProjectiveConstraint] -->
33
<RequiredPlugin pluginName="Sofa.Component.LinearSolver.Direct"/> <!-- Needed to use components [SparseLDLSolver] -->
44
<RequiredPlugin pluginName="Sofa.Component.LinearSolver.Iterative"/> <!-- Needed to use components [CGLinearSolver] -->
5+
<RequiredPlugin pluginName="Sofa.Component.LinearSystem"/> <!-- Needed to use components [MatrixLinearSystem] -->
56
<RequiredPlugin pluginName="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
67
<RequiredPlugin pluginName="Sofa.Component.ODESolver.Backward"/> <!-- Needed to use components [EulerImplicitSolver] -->
78
<RequiredPlugin pluginName="Sofa.Component.SolidMechanics.FEM.Elastic"/> <!-- Needed to use components [HexahedronFEMForceField] -->

applications/plugins/SofaMatrix/examples/GlobalSystemMatrixImage.scn

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
<Node name="root" dt="0.02" gravity="0 -10 0">
22
<RequiredPlugin pluginName="Sofa.Component.Constraint.Projective"/> <!-- Needed to use components [FixedProjectiveConstraint] -->
33
<RequiredPlugin pluginName="Sofa.Component.LinearSolver.Direct"/> <!-- Needed to use components [SparseLDLSolver] -->
4+
<RequiredPlugin pluginName="Sofa.Component.LinearSystem"/> <!-- Needed to use components [MatrixLinearSystem] -->
45
<RequiredPlugin pluginName="Sofa.Component.Mass"/> <!-- Needed to use components [UniformMass] -->
56
<RequiredPlugin pluginName="Sofa.Component.ODESolver.Backward"/> <!-- Needed to use components [EulerImplicitSolver] -->
67
<RequiredPlugin pluginName="Sofa.Component.SolidMechanics.FEM.Elastic"/> <!-- Needed to use components [HexahedronFEMForceField] -->
78
<RequiredPlugin pluginName="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] -->
89
<RequiredPlugin pluginName="Sofa.Component.Topology.Container.Grid"/> <!-- Needed to use components [RegularGridTopology] -->
910
<RequiredPlugin pluginName="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] -->
11+
<RequiredPlugin name="SofaMatrix"/>
1012
<RequiredPlugin pluginName="SofaMatrix.imgui"/> <!-- Needed to use components [GlobalSystemMatrixImage] -->
1113

1214
<VisualStyle displayFlags="showBehaviorModels showForceFields" />

0 commit comments

Comments
 (0)