!   TITLE:  macro_template.mac (TEMPLATE)
!
!
!   XXXXXXXXXXXXXXXXXXX
!
!   CSXXX0:     Cartesian XXXXX Coordinate System
!   CSXXX1:     Cylindrical XXXXX Coordinate System
!   CSXXX2:     Spherical XXXXX Coordinate System
!
!
!************************** TABLE OF CONTENTS **************************
!
!       Model Assembly Preparation
!
!   1.  Parameter List
!   2.  Model Coordinate System
!   3.  Solid Model
!
!********************* Model Assembly Preparation **********************
!
mod_assemb_prep,arg1,arg2,arg3      ! prepare database for assembly
!
!<<<<<<<<<<<<<<<<<<<<<<<< 1.  Parameter List >>>>>>>>>>>>>>>>>>>>>>>>>>
!
XXX.parm                            ! name of parameter file
!
!<<<<<<<<<<<<<<<<<<<< 2.  Model Coordinate System >>>>>>>>>>>>>>>>>>>>>
!
mod_coord_system,acs,xc,yc,zc,rotxyc,rotyzc,rotzxc
!
!<<<<<<<<<<<<<<<<<<<<<<<<<<< 3.  Solid Model >>>>>>>>>>>>>>>>>>>>>>>>>>
!


Customize macro in the following fields and delete these instructions as
they are completed. Be sure that parameter names are properly chosen for
non-interference with other models.

    1.  Macro title

    2.  Revision letter, date and name of initiator.  When macro is
        completed for use, place the term 'RELEASED' after the 'Rev -'.
        This releases the macro for use, and any changes made to the
        macro after the release date must be documented as a revision
        starting with the letter 'A' (e.g., Rev A). The lettering
        sequence continues with each change as a new revision. With
        each change, notes should be included documenting what changes
        were made. An example of this is:

!
!       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
!       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
!
!       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
!       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
!


    3.  Text region describing macro function and purpose

    4.  Coordinate system names for cartesian (CS..0), cylindrical (CS..1)
        and spherical (optional) (CS..2) model coordinate systems
        (Information purposes only)

    5.  MOD_ASSEMB_PREP arguments are set externally by the part macro call as
        arguments.

        Argument 1 is the parameter 'assemble', and argument 2 is the parameter
        'frst_mdl'. ( See MOD_ASSEMB_PREP help for an explanation of the use
        of these parameters ) Therefore, if the part macro name is 'PART_NAME.mac',
        then the macro call, setting these parameters, will have the following
        formats:

                PART_NAME,1  ;  PART_NAME,2  ;  PART_NAME,,1  ; etc.


    6.  Parameter file name.  XXX is the macro title with a '.parm' extension.
                (See 'parameter_file_template.parm' for c.s.and part names.
                 This template must be completed in order to feed the
                 character parameter names to the the part macro.)


    7. ************************** IMPORTANT ***************************

        Be sure to end all macros with the following sub-macro call:
        (This is especially important for models to be used in assemblies)

                finalize_model