# # Missile DATCOM File Wrapper # # @author: Phoenix Integration # @version: Training # @description: Missile DATCOM, 1 alpha at 1 Mach # RunCommands { generate inputFile run "mdc" parse outputFile } RowFieldInputFile inputFile { templateFile: MDC1.template initializationFile: MDC1.template fileToGenerate: for005.dat setDelimiters "= ," # name type row field #----------------------------------------------------- markAsBeginning "FLTCON" setGroup "FLTCON" variable: MACH double 2 2 variable: ALT double 3 2 units="ft" variable: ALPHA double 5 2 units="degrees" variable: BETA double 6 2 units="degrees" markAsBeginning "REFQ" setGroup "REFQ" variable: XCG double 1 3 units="ft" variable: LREF double 1 5 units="ft^2" variable: SREF double 1 7 units="ft^2" variable: SCALE double 1 9 variable: ROUGH double 2 2 variable: BLAYER string 2 4 markAsBeginning "AXIBOD" setGroup "AXIBODY" variable: TNOSE string 1 3 enumValues="CONE,OGIVE,POWER,HAACK,KARMAN" variable: LNOSE double 1 5 units="ft" lowerBound=1 variable: DNOSE double 1 7 units="ft" lowerBound=0.1 variable: LCENTR double 2 2 units="ft" lowerBound=1 variable: DCENTR double 2 4 units="ft" lowerBound=0.1 variable: TAFT double 3 2 units="ft" variable: LAFT double 3 4 units="ft" lowerBound=1 variable: DAFT double 3 6 units="ft" lowerBound=0.1 variable: DEXIT double 3 8 units="ft" lowerBound=0.1 markAsBeginning "FINSET1" setGroup "FINSET1" variable: SECTYP string 1 3 variable: ZUPPER double 2 2 variable: LMAXU1 double 3 2 variable: LMAXU2 double 3 3 variable: LFLATU1 double 4 2 variable: LFLATU2 double 4 3 variable: SSPAN1 double 5 2 units="ft" variable: SSPAN2 double 5 3 units="ft" variable: CHORD1 double 6 2 units="ft" variable: CHORD2 double 6 3 units="ft" variable: SWEEP double 7 2 units="degrees" variable: XLE double 8 2 units="ft" variable: STA double 9 2 variable: NPANEL double 10 2 markAsBeginning "TRIM" setGroup "TRIM" variable: set double 1 3 variable: PANL1 string 1 5 variable: PANL2 string 1 7 variable: PANL3 string 1 9 variable: PANL4 string 1 11 } RowFieldOutputFile outputFile { fileToParse: for006.dat setDelimiters "= " markAsBeginning "STATIC AERODYNAMIC COEFFICIENTS TRIMMED IN PITCH" markAsBeginning "DELTA" setGroup "OUTPUT" # name type row field options #----------------------------------------------------- variable: DELTA double 3 2 ignoreConversionErrors=true variable: CL double 3 3 ignoreConversionErrors=true variable: CD double 3 4 ignoreConversionErrors=true variable: CN double 3 5 ignoreConversionErrors=true variable: CA double 3 6 ignoreConversionErrors=true }