modelWreckingball
destroy the wall
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | numBoxes | 20 | |
| Modelica.SIunits.Length | boxLength | 0.1 | |
| Modelica.SIunits.Length | boxWidth | 0.1 | |
| Modelica.SIunits.Height | startWallHeight | 1.5 | |
| Modelica.SIunits.Length | rodLength | 1 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Mechanics.MultiBody.World | world | ||
| ExternalMemoryLib.ExternalMemoryReal | heightArr | ExternalMemoryLib.ExternalMemoryReal(numBoxes) | |
| Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape | wall | ||
| Modelica.SIunits.Position | boxPos | ||
| Modelica.SIunits.Height | wallHeight | ||
| Modelica.Mechanics.MultiBody.Parts.BodyShape | mass1 | ||
| Modelica.Mechanics.MultiBody.Joints.Prismatic | sidefeed | ||
| Modelica.Mechanics.Translational.Sources.Position | position | ||
| Modelica.Blocks.Sources.Sine | sine | ||
| Modelica.Mechanics.MultiBody.Joints.Revolute | revolute | ||
| Modelica.Mechanics.MultiBody.Parts.FixedTranslation | rod | ||
| Modelica.Mechanics.MultiBody.Parts.Body | pendulum | ||
| Modelica.Mechanics.MultiBody.Joints.Prismatic | forwardfeed | ||
| Integer | wallIdx | ||
| Modelica.Blocks.Sources.Trapezoid | trapezoid | ||
| Modelica.Mechanics.Translational.Sources.Position | position1 | ||
| Modelica.Mechanics.MultiBody.Joints.Prismatic | downfeed | ||
| Modelica.Mechanics.Translational.Sources.Position | position2 | ||
| Modelica.Blocks.Sources.Ramp | ramp |