?? tm_icl.524.0
字號:
api_StartTask ACSanalysis
api_SetVersionInfo ACSanalysis \
-mdolVersion 6.0
api_SetCompileOptions ACSanalysis \
-errorLevel warn \
-topologyFile {}
api_SetBlockComments ACSanalysis \
Optimization PriorityRankedPlan { PLAN TO BE CONFIGURED BY ADVISOR:}
api_SetTaskHeader ACSanalysis \
-description {
""
} \
-version 1.0 \
-color Gray \
-directorySearchList {
} \
-evaluation {taskplan} \
-controlMode user \
-userMode interactive \
-precision double \
-elapseTime 259200 \
-runCounter 1 \
-autoPath {
} \
-auditEnable {
} \
-auditDisable {
} \
-checkPoint unknown \
-boundsPolicy adjustbound \
-randGenInit default \
-switchOn {
} \
-switchOff {
}
api_SetInputs ACSanalysis \
-parameters {
{WingArea 135.0 REAL unknown ""}
{FuseLength 20.0 REAL unknown ""}
{CruiseVel 200.0 REAL unknown ""}
{WtFuel 139.2 REAL unknown ""}
{AR 5.6 REAL unknown ""}
{CLmax 1.92 REAL unknown ""}
{sfc 1.816e-07 REAL unknown ""}
{PropEfficiency 0.945 REAL unknown ""}
{UltLoadFactor 4.56 REAL unknown ""}
{WtEng 141.84 REAL unknown ""}
{WtPayload 286.56 REAL unknown ""}
{FuseDia 4.05 REAL unknown ""}
{density 0.0021 REAL unknown ""}
{NumPass 2 INTEGER unknown ""}
{NumEng 1 INTEGER unknown ""}
{AircraftRangeRequired 565.0 REAL unknown ""}
{VstallMax 70.0 REAL unknown ""}
}
api_SetAuxiliaries ACSanalysis \
-parameters {
}
api_SetOutputs ACSanalysis \
-parameters {
{WetArea REAL "%s" ""}
{LoD REAL "%s" ""}
{EmptyWeight REAL "%s" ""}
{TotalWeight REAL "%s" ""}
{AircraftRange REAL "%s" ""}
{StallSpd REAL "%s" ""}
{ObjectiveWeight REAL "%s" ""}
{AircraftRangeConstraint REAL "%s" ""}
{StallConstraint REAL "%s" ""}
{Objective REAL "%s" ""}
{Feasibility INTEGER "%s" ""}
{TaskProcessStatus REAL "%s" ""}
}
api_SetGroup ACSanalysis OutputConstraintsGroup \
{ AircraftRangeConstraint StallConstraint }
api_SetGroup ACSanalysis InputConstraintsGroup \
{ PropEfficiency NumPass WtFuel WingArea CruiseVel AR density FuseLength FuseDia NumEng }
api_SetGroup ACSanalysis VariablesGroup \
{ AR WingArea FuseLength FuseDia density CruiseVel WtFuel NumPass NumEng WtEng WtPayload UltLoadFactor PropEfficiency sfc CLmax AircraftRangeRequired VstallMax }
api_SetGroup ACSanalysis OutputsGroup \
{ WetArea LoD EmptyWeight TotalWeight AircraftRange StallSpd ObjectiveWeight AircraftRangeConstraint StallConstraint }
api_SetGroup ACSanalysis AuxiliariesGroup \
{ }
api_SetGroup ACSanalysis InputsGroup \
{ WingArea FuseLength CruiseVel WtFuel AR CLmax sfc PropEfficiency UltLoadFactor WtEng WtPayload FuseDia density NumPass NumEng AircraftRangeRequired VstallMax }
api_SetInitialization ACSanalysis \
-parameters {
} \
-expressions {
}
api_SetCalculation ACSanalysis Evaluation \
-parameters {
TotalWeight
AircraftRange
AircraftRangeRequired
StallSpd
VstallMax
ObjectiveWeight
AircraftRangeConstraint
StallConstraint
} \
-expressions {
set ObjectiveWeight(V) [expr $TotalWeight(V)]
set AircraftRangeConstraint(V) [expr $AircraftRange(V)/$AircraftRangeRequired(V)-1.0]
set StallConstraint(V) [expr 1.0-$StallSpd(V)/$VstallMax(V)]
}
api_StartSimcode AircraftSizing
api_SetStandardInputFile farFile0 \
-simcode AircraftSizing \
-templateFile "ACSInTemp.dat" \
-inputFile "ACSIn.txt" \
-nameValueFile "MDOLGEN_ACSanalysis.1" \
-translationFile "MDOLGEN_ACSanalysis.2" \
-saveTranslationFile no \
-parameters {
AR
WingArea
FuseLength
FuseDia
density
CruiseVel
WtFuel
NumPass
NumEng
WtEng
UltLoadFactor
WtPayload
PropEfficiency
sfc
CLmax
AircraftRangeRequired
VstallMax
} \
-instructions {
find "'AR'"
replace word with $AR
find "'Swing'"
replace word with $WingArea
find "'Lfuse'"
replace word with $FuseLength
find "'Dfuse'"
replace word with $FuseDia
find "'rho'"
replace word with $density
find "'vel'"
replace word with $CruiseVel
find "'Wfuel'"
replace word with $WtFuel
find "'Npass'"
replace word with $NumPass
find "'Nen'"
replace word with $NumEng
find "'Wen'"
replace word with $WtEng
find "'Wpay'"
replace word with $WtPayload
find "'Nzult'"
replace word with $UltLoadFactor
find "'eta'"
replace word with $PropEfficiency
find "'c'"
replace word with $sfc
find "'clmax'"
replace word with $CLmax
find "'reqrange'"
replace word with $AircraftRangeRequired
find "'VstallMax'"
replace word with $VstallMax
}
api_SetStandardOutputFile farFile1 \
-simcode AircraftSizing \
-outputFile "ACSOut.txt" \
-nameValueFile "MDOLGEN_ACSanalysis.3" \
-translationFile "MDOLGEN_ACSanalysis.4" \
-saveTranslationFile no \
-parameters {
WetArea
LoD
EmptyWeight
TotalWeight
AircraftRange
StallSpd
} \
-instructions {
find "1"
read WetArea
provide $WetArea
find "2"
read LoD
provide $LoD
find "3"
read EmptyWeight
provide $EmptyWeight
find "4"
read TotalWeight
provide $TotalWeight
find "5"
read AircraftRange
provide $AircraftRange
find "6"
read StallSpd
provide $StallSpd
}
api_SetSimcode AircraftSizing \
-program "../Programs/acs.exe" \
-processType transient \
-elapseTime 20 \
-prolog {
{WriteInputFiles farFile0}
} \
-epilog {
{ReadOutputFiles farFile1}
} \
-executionTemplate {$Program}
api_EndSimcode AircraftSizing
api_StartProcess ACSanalysis
api_SetTaskProcess ACSanalysis \
-prolog {
} \
-epilog {
{ScaleConstraints}
{CalculateObjective}
{PostEvent TaskProcessCompleted}
} \
-controlParameters {
} \
-control {
{EvaluateSimcode AircraftSizing}
{EvaluateCalculation Evaluation}
}
api_EndProcess ACSanalysis
api_SetDataStorage ACSanalysis \
-restore no \
-dataLog {"doe.db" overwrite on {
}
} \
-dataLookUp {on {
"doe.db"
}
} \
-matchMode Exact \
-matchTolerance {} \
-levels { 0 1 2 3 4 5 6 7 8 9 } \
-storeGrad yes \
-storeApprox yes \
-condition {} \
-parameters {
}
api_StartOptimization ACSanalysis
api_SetOptimizationPlan ACSanalysis PriorityRankedPlan \
-prolog {
} \
-epilog {
} \
-description {} \
-defaultUpperBound 1E15 \
-useScaling yes \
-terminationCriteria { \
} \
-variables {
AR
WingArea
FuseLength
FuseDia
CruiseVel
WtFuel
WtEng
WtPayload
UltLoadFactor
PropEfficiency
sfc
CLmax
} \
-potentialVariables {
AR
WingArea
FuseLength
FuseDia
density
CruiseVel
WtFuel
NumPass
NumEng
WtEng
WtPayload
UltLoadFactor
PropEfficiency
sfc
CLmax
AircraftRangeRequired
VstallMax
} \
-variableScaling {
{AR 1.0}
{WingArea 1.0}
{FuseLength 1.0}
{FuseDia 1.0}
{density 1.0}
{CruiseVel 1.0}
{WtFuel 1.0}
{NumPass 1.0}
{NumEng 1.0}
{WtEng 1.0}
{WtPayload 1.0}
{UltLoadFactor 1.0}
{PropEfficiency 1.0}
{sfc 1.0}
{CLmax 1.0}
{AircraftRangeRequired 1.0}
{VstallMax 1.0}
} \
-inputConstraints {
{PropEfficiency lower 0.5}
{PropEfficiency upper 1.18125}
{NumPass lower 1}
{NumPass upper 8}
{WtFuel lower 100}
{WtFuel upper 2000}
{WingArea lower 100}
{WingArea upper 300}
{CruiseVel lower 150.0}
{CruiseVel upper 312.5}
{AR lower 4.2}
{AR upper 9}
{density lower 1.9e-3}
{density upper 2.378e-3}
{FuseLength lower 15.0}
{FuseLength upper 31.25}
{FuseDia lower -20}
{FuseDia upper 20}
{NumEng lower 1}
{NumEng upper 4}
} \
-potentialObjectives {
WetArea
LoD
EmptyWeight
TotalWeight
AircraftRange
StallSpd
ObjectiveWeight
AircraftRangeConstraint
StallConstraint
} \
-objectives {
{ObjectiveWeight minimize 1.0 1.0}
} \
-outputConstraints {
{AircraftRangeConstraint lower 0 1.0 1.0}
{StallConstraint lower 0 1.0 1.0}
{TaskProcessStatus upper 0.0 1.0 1.0}
} \
-controlParameters {
} \
-control {
}
api_EndOptimization ACSanalysis
api_SetTaskPlan ACSanalysis \
-prologue {
} \
-epilogue {
} \
-controlParameters {
} \
-control {
{EvaluateOptimizePlan PriorityRankedPlan}
}
api_SetCheckPoint ACSanalysis \
-files {
} \
-save {
} \
-restore {
}
api_SetTaskCleanup ACSanalysis \
-parameters {
} \
-expressions {
} \
-deleteFiles {
"MDOLGEN_ACSanalysis.1"
"MDOLGEN_ACSanalysis.2"
"MDOLGEN_ACSanalysis.3"
"MDOLGEN_ACSanalysis.4"
}
api_SetProcedures ACSanalysis \
-tclSourceFiles {
} \
-procedures {
}
api_EndTask ACSanalysis
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -