AddCubesatComponent:

moved to AeroUtils/

--------------------------------------------------------------------------
   Add a component to a CAD model.
   Position or length units are in mm.

   To use this function type

   AddCubesatComponent( 'My CubeSat Name' );

   Then call it once for each component with pairs of inputs

   Some examples:

	AddCubesatComponent( 'device', 'frame', 'name', 'Frame', 'subtype',
 	                     '3U'  )

	AddCubesatComponent( 'device', 'board', 'name', 'CPU', 'position',	
                        cPUBoardPosition, 'power', cPUBoardPower   )


   'position' is an array [x;y;z] except for boards when it is the
   z position in the frame. Boards fill up the entire crossectional area.

   Type AddCubesatComponent for a demo.

--------------------------------------------------------------------------

   List of input types supported:
     device
     name
     subtype
     position
     power
     unit vector
     boresight 
     mass
     outward normal
     dimensions
     dipole
     color
     transformation matrix

   List of INSIDE devices supported:
     board               
     gps
     box
     hysteresis damper
     reaction wheel
     imu
     torquer

   List of OUTSIDE devices supported:
     frame
     antenna
     solar panel
     goid foil
     radiator
     camera
     magnetometer
 
--------------------------------------------------------------------------

--------------------------------------------------------------------------
   Form:
   AddCubesatComponent( varargin )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   varargin       {} Pairs of 'type' and 'data'

   -------
   Outputs
   -------
   None

--------------------------------------------------------------------------

Children:

Common: CAD/BuildCADModel
Common: CAD/CreateComponent
Common: Coord/Q2Mat
Common: Coord/QLVLH
Common: Coord/U2Q
Common: General/DeleteCell