CADNotebook:

--------------------------------------------------------------------------
   Work with a model using the CAD data structure. 
   You can use CADNotebook to associate a Matlab script and
   reference pdf or html page with each component.

   You use this via parameter pairs.

   -----------    --------------    -----------------------------------
   Action         Data              Description
   -----------    --------------    -----------------------------------
   'component'    Component name    Designates this component
   'open'        'pdf' or 'html'    Opens a pdf file or web page
   'add xxx'      data              Adds data to field 'xxx'
   'matlab'       ''                Run a Matlab script
   'show'         ''                Opens the model in BuildCADModel
   'report xxx'   type              Prints a 'type' report
                                    xxx is 'html', 'tex' or 'txt'

   ---------------------------------------
   An example of adding a component is

   g = CADNotebook(  g,    'component',       'Panels',...
                           'add x',            coreX,...
                           'add y',            coreY,... 
                           'add z',            coreZ,...
                           'add faceColor',   'gold foil',... 
                           'add inside',       0,...
  	                        'add rA',           corePosition,...
                           'add mass',         massPanel,...
                           'add type',        'box');

  'add type' should be last to make sure all of these parameters are
  included.

   See CADNotebookCubesat for a example of building a CAD model using
   CADNotebook.

   Type CADNotebook for demo.

--------------------------------------------------------------------------
   Form:
   g = CADNotebook;
   g = CADNotebook( g, varargin )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   g           (1,1)   Data structure or mat file name
   varargin    {:}     Argument pairs, 'string' parameter

   -------
   Outputs
   -------
   g           (1,1)   Component data structure

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

Children:

Common: CAD/BuildCADModel
Common: CAD/CreateBody
Common: CAD/CreateComponent
Common: CAD/CreateReport
Common: General/SaveStructure
Common: General/StringToTokens
Common: Math/Odd