*RigidGroup()
Group bodies into a rigid group that will move together.
Syntax
*RigidGroup(varname, "label", body_1, body_2, ..., body_n)
      Arguments
- varname
 - The variable name of the RigidGroup entity.
 - label
 - The descriptive label for the entity.
 - body_1, body_2, …, body_n
 - A series of body variable names that are being grouped.
 
Example
*BeginMDL( the_model, "Model", "2021" )
  *Body( b_Base, "Base", , , , ,  )
  *Body( b_Railoa1, "Rail-oa1", , , , ,  )
  *Body( b_Railoa2, "Rail-oa2", , , , ,  )
  *RigidGroup( rg_0, "RigidGroup 0", b_Railoa1, b_Base, b_Railoa2) 
*EndMDL()
    Context
Properties
| Property | Returns Data Type | Description | 
|---|---|---|
| varname | varname | The variable name of the RigidGroup. | 
| label | string | The label of the RigidGroup. | 
| state | boolean | Indicates the active/inactive state. | 
| id | integer | The assigned ID of the entity. | 
| idstring | string | The assigned ID in string form. | 
| is_grounded | boolean | Valid values are true|false. True indicates the RigidGroup is treated as part of a Ground Body. Default - false. | 
Comments
- A RigidGroup should contain more than one body.
 - Only rigid bodies can be part of a RigidGroup.
 - A body which is part of one RigidGroup cannot be part of another RigidGroup.
 - The RigidGroup is exported to the solver deck as one body (RigidGroup body). The bodies within the group and any connecting entities between these bodies are ignored.
 - Markers on a body within the group are exported as belonging to the RigidGroup body.
 - The RigidGroup body can be treated as Ground using the is_grounded property set using *SetRigidGroup().