Subsystem: Planar
Model ElementA Subsystem_Planar element aggregates a collection of Reference_2DCluster elements.
Description
A Reference_2DCluster specifies that a given set of bodies are constrained to move in one of the three principal planes: XY, YZ, or ZX. Such bodies have only three degrees of freedom: Two corresponding to translations in the plane, and one corresponding to rotation along a vector normal to the plane. The bodies can be of type Body_Rigid or Body_Point.
Common uses for planar bodies include belt and chain drives and general planar mechanisms.
Format
<Subsystem_Planar
      num_2d_cluster = "integer" >
             integer integer integer integer integer  
               ...     ...     ...     ...     ...  
               ...     ...     ...     ...     ...  
            integer integer integer integer  
/>Attributes
- num_2d_cluster
 - The number of Reference_2DCluster elements to be activated by the Subsystem_Planar element. This parameter is followed by the list of IDs of Reference_2DCluster elements.
 
Example
Consider an air-hockey table. Assume that you want to model the motion of the pucks as they glide on the table on an air-cushion and collide with each other and the table edges. Do not consider the case where they bounce off the table. In such a situation, it is advantageous to model the pucks as planar bodies.
Defining a body to be planar is a two step process:- Define a Reference_2DCluster element as shown below. Essentially,
               you are specifying that the pucks, whose IDs are 30101 - 30301 - 30401, belong to a
               2D cluster with the ID 1 whose three members are constrained to move in the YZ plane.
               
<Reference_2DCluster id = "1" planar_type = "YZ" num_body = "3" 30101 30301 30401 /> - Refer to the Reference_2DCluster element defined above in a
                  Subsystem_Planar element as shown below: 
<Subsystem_Planar num_2d_cluster = "1" 1 />This element specifies one 2D cluster with the ID 1 to be activated. If you want to see how the model behaves if the bodies are not constrained to move in the plane, simply delete or comment out the Subsystem_Planar element.
 
Comments
- You may refer to more than one 2D cluster in one Subsystem_Planar element.
 - If you have different collections of bodies constrained to different planes, use one 2-D cluster for each collection.
 - In general, the 2D cluster element improves simulation speed because it eliminates out-of-plane translational and in-plane rotational states of the bodies. The exact speed increase depends on the details of the model.
 - To see how much the planar bodies improve simulation speed, simply comment out the Subsystem_Planar element. You may leave the Reference_2DCluster element in the MotionSolve XML input file.