CreateComponent:

Path: AerospaceUtils/CAD

% Create a CAD component. This function has a built-in demo. 

 Available calls which return help information are:

 m     = CreateComponent()  Returns a demo component
 types = CreateComponent( 'type' ) Lists all available component types
 param = CreateComponent( 'parameter', type ) Lists all parameters for type
 param = CreateComponent( type ) also lists all parameters
         CreateComponent( 'inputs' ), additional generic inputs
         CreateComponent( 'colors' ), creates a GUI with named colors

 The call to create a component is:

 m = CreateComponent( 'make', type, param1, val1, ..., paramN, valN )

 This function creates the data structure for the component using the parameter 
 pairs param1,val1 through paramN,valN. m can be input to BuildCADModel.
 The common parameter structures are:
    'thermal' 'mass' 'power' 'optical' 'infrared' 'aero' 'rf' 
     'magnetic' 'propulsion' 'graphics'

 Notes:
 - The last action creates a GUI with available named colors.
 - Note that the parameter 'mass' may be a mass structure (mass, cM, inertia).
 - Components are all inside by default (inside=1).
 - The parameter 'n', number of divisions, is optional in many geometric
   primitives, such as sphere and cylinder.
 - Specifying a named color will override both the graphics and optical
   properties. If this is not the desired behavior specify an RGB triple
   instead.
 - Specify a 'generic' component to enter just vertices ('vertex') and faces ('face').
 - Specify an 'empty' component for the default data structure.

 See also GenericProperties, DeviceProperties, and OpticalSurfaceProperties.

--------------------------------------------------------------------------
   Form:
   m = CreateComponent( action, type, varargin )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   action        ':'    Action 'type', 'parameters', 'make'
   type         (1,:)   Type of component
   varargin     (:,:)   Parameter pairs

   -------
   Outputs
   -------
   m             (.)    Component data structure

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

Children:

AerospaceUtils: CAD/DeviceProperties
AerospaceUtils: CAD/GenericProperties
AerospaceUtils: ComponentModels/AntennaPatch
CubeSat: Utilities/CubeSatModel
SC: Disturbances/OpticalSurfaceProperties
Common: ComponentModels/Box
Common: ComponentModels/Frustrum
Common: ComponentModels/GeomPatch
Common: ComponentModels/Triangle
Common: GUIs/MessageQueue
Common: General/DeleteCell
Common: General/StringMatch
Common: Graphics/NewFig
Common: Graphics/XLabelS
Common: Graphics/YLabelS
Common: Graphics/ZLabelS
Common: MassProperties/Inertias
Math: Linear/Mag

Back to the AerospaceUtils Module page