📄 missile_vr.mdl
字号:
MaskIconUnits "autoscale"
System {
Name "Missile Defense System"
Location [22, 110, 1006, 641]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "105"
Block {
BlockType Inport
Name "Target Position"
RequirementInfo "{ 'DOORS' 'missile_vr' '4' 'false' }"
Position [25, 168, 55, 182]
}
Block {
BlockType SubSystem
Name "3DOF\nAnimation"
RequirementInfo "{ 'DOORS' 'missile_vr' '5' 'false' }"
Ports [3]
Position [880, 64, 925, 196]
TreatAsAtomicUnit off
System {
Name "3DOF\nAnimation"
Location [148, 107, 850, 521]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "200"
Block {
BlockType Inport
Name "In1"
RequirementInfo "{ 'DOORS' 'missile_vr' '6' 'false' }"
Position [60, 25, 90, 40]
Orientation "down"
}
Block {
BlockType Inport
Name "In2"
RequirementInfo "{ 'DOORS' 'missile_vr' '7' 'false' }"
Position [25, 98, 55, 112]
Port "2"
}
Block {
BlockType Inport
Name "In3"
RequirementInfo "{ 'DOORS' 'missile_vr' '8' 'false' }"
Position [25, 143, 55, 157]
Port "3"
}
Block {
BlockType SubSystem
Name "Convert to\nVR Coordinates"
RequirementInfo "{ 'DOORS' 'missile_vr' '9' 'false' }"
Ports [3, 4]
Position [90, 31, 145, 174]
TreatAsAtomicUnit off
System {
Name "Convert to\nVR Coordinates"
Location [2, 70, 1022, 720]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Target\nX Z"
RequirementInfo "{ 'DOORS' 'missile_vr' '10' 'false'"
" }"
Position [50, 448, 80, 462]
}
Block {
BlockType Inport
Name "Position"
RequirementInfo "{ 'DOORS' 'missile_vr' '11' 'false'"
" }"
Position [65, 48, 95, 62]
Port "2"
}
Block {
BlockType Inport
Name "Attitude"
RequirementInfo "{ 'DOORS' 'missile_vr' '12' 'false'"
" }"
Position [55, 313, 85, 327]
Port "3"
}
Block {
BlockType SubSystem
Name "Center"
RequirementInfo "{ 'DOORS' 'missile_vr' '13' 'false'"
" }"
Ports [0, 1]
Position [230, 350, 270, 410]
TreatAsAtomicUnit off
System {
Name "Center"
Location [178, 227, 477, 427]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Constant
Name "CenterX"
RequirementInfo "{ 'DOORS' 'missile_vr' '14' 'fals"
"e' }"
Position [25, 25, 55, 55]
Value "0"
Port {
PortNumber 1
Name "Cx"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Constant
Name "CenterY"
RequirementInfo "{ 'DOORS' 'missile_vr' '15' 'fals"
"e' }"
Position [15, 75, 55, 105]
Value "-4000"
}
Block {
BlockType Constant
Name "CenterZ"
RequirementInfo "{ 'DOORS' 'missile_vr' '16' 'fals"
"e' }"
Position [25, 125, 55, 155]
Value "0"
Port {
PortNumber 1
Name "Cz"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Mux
Name "Mux"
RequirementInfo "{ 'DOORS' 'missile_vr' '17' 'fals"
"e' }"
Ports [3, 1]
Position [115, 71, 120, 109]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Outport
Name "Cxyz"
RequirementInfo "{ 'DOORS' 'missile_vr' '18' 'fals"
"e' }"
Position [145, 83, 175, 97]
}
Line {
Name "Cx"
Labels [1, 1]
SrcBlock "CenterX"
SrcPort 1
Points [40, 0]
DstBlock "Mux"
DstPort 1
}
Line {
SrcBlock "CenterY"
SrcPort 1
DstBlock "Mux"
DstPort 2
}
Line {
Name "Cz"
Labels [1, 1]
SrcBlock "CenterZ"
SrcPort 1
Points [40, 0]
DstBlock "Mux"
DstPort 3
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "Cxyz"
DstPort 1
}
Annotation {
Name "Cy"
Position [80, 95]
}
}
}
Block {
BlockType Gain
Name "Gain\non X and\nflip sign\non Z"
RequirementInfo "{ 'DOORS' 'missile_vr' '19' 'false'"
" }"
Position [100, 438, 165, 472]
Gain "[10 -1]"
}
Block {
BlockType Mux
Name "Mux"
RequirementInfo "{ 'DOORS' 'missile_vr' '20' 'false'"
" }"
Ports [2, 1]
Position [235, 436, 240, 509]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux1"
RequirementInfo "{ 'DOORS' 'missile_vr' '21' 'false'"
" }"
Ports [4, 1]
Position [205, 159, 210, 281]
ShowName off
DisplayOption "bar"
}
Block {
BlockType Constant
Name "RotationU"
RequirementInfo "{ 'DOORS' 'missile_vr' '22' 'false'"
" }"
Position [120, 145, 150, 175]
Value "0"
Port {
PortNumber 1
Name "Ru"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Constant
Name "RotationV"
RequirementInfo "{ 'DOORS' 'missile_vr' '23' 'false'"
" }"
Position [120, 190, 150, 220]
Value "0"
Port {
PortNumber 1
Name "Rv"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Constant
Name "RotationW"
RequirementInfo "{ 'DOORS' 'missile_vr' '24' 'false'"
" }"
Position [120, 235, 150, 265]
Port {
PortNumber 1
Name "Rw"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Sum
Name "Sum"
RequirementInfo "{ 'DOORS' 'missile_vr' '25' 'false'"
" }"
Ports [2, 1]
Position [185, 445, 205, 465]
ShowName off
IconShape "round"
Inputs "-+|"
}
Block {
BlockType Sum
Name "Sum1"
RequirementInfo "{ 'DOORS' 'missile_vr' '26' 'false'"
" }"
Ports [2, 1]
Position [120, 310, 140, 330]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType Gain
Name "Target scaling\nScene scale times g"
"ain"
RequirementInfo "{ 'DOORS' 'missile_vr' '27' 'false'"
" }"
Position [280, 449, 350, 501]
Gain "1000/100"
}
Block {
BlockType Gain
Name "Tgain"
RequirementInfo "{ 'DOORS' 'missile_vr' '28' 'false'"
" }"
Position [246, 130, 304, 160]
Orientation "down"
Gain "100"
}
Block {
BlockType SubSystem
Name "Translation"
RequirementInfo "{ 'DOORS' 'missile_vr' '29' 'false'"
" }"
Ports [1, 1]
Position [130, 26, 225, 84]
TreatAsAtomicUnit off
System {
Name "Translation"
Location [190, 394, 669, 673]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Xe,Ze"
RequirementInfo "{ 'DOORS' 'missile_vr' '30' 'fals"
"e' }"
Position [20, 153, 50, 167]
}
Block {
BlockType Constant
Name "Constant"
RequirementInfo "{ 'DOORS' 'missile_vr' '31' 'fals"
"e' }"
Position [145, 154, 205, 186]
Value "3048 + 145"
}
Block {
BlockType Demux
Name "Demux"
RequirementInfo "{ 'DOORS' 'missile_vr' '32' 'fals"
"e' }"
Ports [1, 2]
Position [75, 141, 80, 179]
BackgroundColor "black"
ShowName off
Outputs "2"
}
Block {
BlockType Mux
Name "Mux"
RequirementInfo "{ 'DOORS' 'missile_vr' '33' 'fals"
"e' }"
Ports [3, 1]
Position [300, 21, 305, 209]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Sum
Name "Sum"
RequirementInfo "{ 'DOORS' 'missile_vr' '34' 'fals"
"e' }"
Ports [2, 1]
Position [235, 105, 255, 125]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType Constant
Name "Y axis"
RequirementInfo "{ 'DOORS' 'missile_vr' '35' 'fals"
"e' }"
Position [240, 185, 270, 215]
Value "0"
}
Block {
BlockType Gain
Name "Ygain"
RequirementInfo "{ 'DOORS' 'missile_vr' '36' 'fals"
"e' }"
Position [140, 100, 200, 130]
Gain "-1"
}
Block {
BlockType Outport
Name "Translation"
RequirementInfo "{ 'DOORS' 'missile_vr' '37' 'fals"
"e' }"
Position [345, 108, 375, 122]
}
Line {
SrcBlock "Demux"
SrcPort 2
Points [25, 0; 0, -55]
DstBlock "Ygain"
DstPort 1
}
Line {
SrcBlock "Demux"
SrcPort 1
Points [0, -95]
DstBlock "Mux"
DstPort 1
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "Translation"
DstPort 1
}
Line {
SrcBlock "Xe,Ze"
SrcPort 1
DstBlock "Demux"
DstPort 1
}
Line {
SrcBlock "Ygain"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Mux"
DstPort 2
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [35, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Y axis"
SrcPort 1
Points [10, 0]
DstBlock "Mux"
DstPort 3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -