|
Post by jwh on Feb 17, 2024 17:48:35 GMT -5
Just for myself I have done a simple backdate in AFCAD of Winnipeg International to how it was in 1961. This meant reducing the length of RWY 18/36 from 11,000 feet to 6,400 feet. At that time RWY 13/31 at 8,700 feet was the main runway in use.
Is there a way I can alter the Active Runway using AFCAD to 13/31 so that when I load up Winnipeg the aircraft is sitting on that runway. I am using FS9.
Thanks John
|
|
|
Post by Tom/CalClassic on Feb 17, 2024 18:10:46 GMT -5
It depends. If 18/36 has an ILS and 13/31 doesn’t then the former runway will be preferred. Also, the order of the runways in the runway list in ADE can make a difference, I think the last one listed is the preferred one
Finally, remove the start locations from 18/36, that lowers its priority.
All that said, if the wind favors 18/36 it will still be used.
|
|
|
Post by jwh on Feb 17, 2024 18:57:26 GMT -5
As always Tom, thank you.
I'll give that a try.
John
|
|
|
Post by Tom/CalClassic on Feb 17, 2024 19:24:18 GMT -5
The only way to make reasonably sure a runway isn’t used is to make it appear parallel to the other runway and then close that runway for takeoffs and landings. You do that by making tiny runways that each vary less than 8 degrees from the runways around it. If there is a real runway at each sne of this string of tiny runways FS will think they are parallel. Then closing a runway to landings and takeoffs forces FS to use the other one, no matter the wind.
I did this with the classic O’Hare airport, but there it was because I needed more open runways to handle the traffic.
|
|
|
Post by jwh on Feb 17, 2024 19:43:23 GMT -5
That did the trick. Learned something new.
But I did notice that the AI traffic is still using RWY 18/36. Is it possible for myself to alter this so that the AI traffic is using 13/31?
Thanks John
|
|
|
Post by Jorge on Feb 17, 2024 20:59:14 GMT -5
One of the things I learned with the PW project is that xml is sometimes a better way to do a "final edit" of a scenery. Then you just recompile using the SDK "bglcomp.exe" program by dragging and dropping the xml onto the exe file. Here's an example of the xml I have as a "generic" template that can be modified directly in xml or imported to ADE: <?xml version="1.0" encoding="ISO-8859-1"?>
<FSData version="9.0" xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation="bglcomp.xsd" >
<!-- GENERIC AIRPORT BASE TYPE "A1" -->
<Airport region="Any Region" country="Any Country" state="Any State or Province" city="Any City" name="Any Name" lat="00.000000000" lon="00.000000000" alt="0" magvar="0.0" ident="XXXX"> <DeleteAirport deleteAllApproaches = "TRUE" deleteAllApronLights = "TRUE" deleteAllAprons = "TRUE" deleteAllFrequencies = "TRUE" deleteAllHelipads = "TRUE" deleteAllRunways = "TRUE" deleteAllStarts = "TRUE" deleteAllTaxiways = "TRUE"/> <Services> <Fuel type="73" availability="YES"/> <Fuel type="87" availability="YES"/> <Fuel type="100" availability="YES"/> <Fuel type="130" availability="YES"/> </Services> <Tower lat="00.000000000" lon="00.000000000" alt="150.0F"/> <Com frequency="121.8" type="ASOS" name="ANY NAME"/> <Com frequency="121.9" type="GROUND" name="ANY NAME"/> <Com frequency="122.0" type="TOWER" name="ANY NAME"/> <Runway lat="00.000000000" lon="00.000000000" alt="0" surface="GRASS" heading="135.0" length="950M" width="50M" number="SOUTHEAST" designator="NONE" patternAltitude="1000F" primaryTakeoff="YES" primaryLanding="YES" primaryPattern="LEFT" secondaryTakeoff="YES" secondaryLanding="YES" secondaryPattern="LEFT"> <Markings edges="FALSE" threshold="FALSE" fixedDistance="FALSE" touchdown="FALSE" dashes="FALSE" ident="FALSE" precision="FALSE" edgePavement="FALSE" singleEnd="FALSE" primaryClosed="FALSE" secondaryClosed="FALSE" primaryStol="FALSE" secondaryStol="FALSE"/> <Lights center="NONE" edge="NONE" centerRed="FALSE"/> </Runway> <Runway lat="00.000000000" lon="00.000000000" alt="0" surface="GRASS" heading="45.0" length="950M" width="50M" number="NORTHEAST" designator="NONE" patternAltitude="1000F" primaryTakeoff="YES" primaryLanding="YES" primaryPattern="LEFT" secondaryTakeoff="YES" secondaryLanding="YES" secondaryPattern="LEFT"> <Markings edges="FALSE" threshold="FALSE" fixedDistance="FALSE" touchdown="FALSE" dashes="FALSE" ident="FALSE" precision="FALSE" edgePavement="FALSE" singleEnd="FALSE" primaryClosed="FALSE" secondaryClosed="FALSE" primaryStol="FALSE" secondaryStol="FALSE"/> <Lights center="NONE" edge="NONE" centerRed="FALSE"/> </Runway>
<!-- RUNWAY START SPOTS -->
<Start type="RUNWAY" lat="-0.002856643" lon="-0.002856643" alt="0" heading="45" number="NORTHEAST" designator="NONE"/> <Start type="RUNWAY" lat="-0.002856643" lon="0.002856643" alt="0" heading="315" number="NORTHWEST" designator="NONE"/> <Start type="RUNWAY" lat="0.002856643" lon="0.002856643" alt="0" heading="225" number="SOUTHWEST" designator="NONE"/> <Start type="RUNWAY" lat="0.002856643" lon="-0.002856643" alt="0" heading="135" number="SOUTHEAST" designator="NONE"/>
<!-- TERMINAL AREA NORTH PARKING SPOTS -->
<TaxiwayParking index="0" biasX="0" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="1" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="1" biasX="40" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="2" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="2" biasX="-40" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="3" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="3" biasX="80" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="4" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="4" biasX="-80" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="5" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="5" biasX="120" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="6" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="6" biasX="-120" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="7" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="7" biasX="160" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="8" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="8" biasX="-160" biasZ="426" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="9" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="9" biasX="-180" biasZ="475" heading="225" radius="20M" type="GATE_SMALL" name="PARKING" number="10" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <TaxiwayParking index="10" biasX="-250" biasZ="475" heading="135" radius="20M" type="GATE_SMALL" name="PARKING" number="11" pushBack="BOTH"/> <!-- airlineCodes="UAL, AA, BA" --> <!-- TAXI POINTS -->
<TaxiwayPoint index="0" type="NORMAL" orientation="FORWARD" biasX="-10" biasZ="390"/>
<TaxiwayPoint index="1" type="NORMAL" orientation="FORWARD" biasX="-50" biasZ="390"/>
<TaxiwayPoint index="2" type="NORMAL" orientation="FORWARD" biasX="-90" biasZ="390"/>
<TaxiwayPoint index="3" type="NORMAL" orientation="FORWARD" biasX="-130" biasZ="390"/>
<TaxiwayPoint index="4" type="NORMAL" orientation="FORWARD" biasX="-170" biasZ="390"/>
<TaxiwayPoint index="5" type="NORMAL" orientation="FORWARD" biasX="-215" biasZ="390"/>
<TaxiwayPoint index="6" type="NORMAL" orientation="FORWARD" biasX="-390" biasZ="390"/>
<TaxiwayPoint index="7" type="NORMAL" orientation="FORWARD" biasX="-390" biasZ="-390"/>
<TaxiwayPoint index="8" type="NORMAL" orientation="FORWARD" biasX="-272" biasZ="-390"/>
<TaxiwayPoint index="9" type="NORMAL" orientation="FORWARD" biasX="-160" biasZ="-390"/>
<TaxiwayPoint index="10" type="NORMAL" orientation="FORWARD" biasX="0" biasZ="-390"/>
<TaxiwayPoint index="11" type="NORMAL" orientation="FORWARD" biasX="160" biasZ="-390"/>
<TaxiwayPoint index="12" type="NORMAL" orientation="FORWARD" biasX="272" biasZ="-390"/>
<TaxiwayPoint index="13" type="NORMAL" orientation="FORWARD" biasX="390" biasZ="-390"/>
<TaxiwayPoint index="14" type="NORMAL" orientation="FORWARD" biasX="390" biasZ="390"/>
<TaxiwayPoint index="15" type="NORMAL" orientation="FORWARD" biasX="150" biasZ="390"/>
<TaxiwayPoint index="16" type="NORMAL" orientation="FORWARD" biasX="110" biasZ="390"/>
<TaxiwayPoint index="17" type="NORMAL" orientation="FORWARD" biasX="70" biasZ="390"/>
<TaxiwayPoint index="18" type="NORMAL" orientation="FORWARD" biasX="30" biasZ="390"/>
<TaxiwayPoint index="19" type="NORMAL" orientation="FORWARD" biasX="0" biasZ="318"/>
<TaxiwayPoint index="20" type="NORMAL" orientation="FORWARD" biasX="-170" biasZ="318"/>
<TaxiwayPoint index="21" type="NORMAL" orientation="FORWARD" biasX="-215" biasZ="318"/>
<TaxiwayPoint index="22" type="HOLD_SHORT" orientation="FORWARD" biasX="-272" biasZ="318"/>
<TaxiwayPoint index="23" type="NORMAL" orientation="FORWARD" biasX="-318" biasZ="318"/>
<TaxiwayPoint index="24" type="NORMAL" orientation="FORWARD" biasX="-318" biasZ="-318"/>
<TaxiwayPoint index="25" type="HOLD_SHORT" orientation="FORWARD" biasX="-272" biasZ="-318"/>
<TaxiwayPoint index="26" type="NORMAL" orientation="FORWARD" biasX="-160" biasZ="-318"/>
<TaxiwayPoint index="27" type="NORMAL" orientation="FORWARD" biasX="0" biasZ="-318"/>
<TaxiwayPoint index="28" type="NORMAL" orientation="FORWARD" biasX="160" biasZ="-318"/>
<TaxiwayPoint index="29" type="HOLD_SHORT" orientation="FORWARD" biasX="272" biasZ="-318"/>
<TaxiwayPoint index="30" type="NORMAL" orientation="FORWARD" biasX="318" biasZ="-318"/>
<TaxiwayPoint index="31" type="NORMAL" orientation="FORWARD" biasX="318" biasZ="318"/>
<TaxiwayPoint index="32" type="HOLD_SHORT" orientation="FORWARD" biasX="272" biasZ="318"/>
<TaxiwayPoint index="33" type="NORMAL" orientation="FORWARD" biasX="150" biasZ="318"/>
<TaxiwayPoint index="34" type="NORMAL" orientation="FORWARD" biasX="0" biasZ="0"/>
<TaxiwayPoint index="35" type="NORMAL" orientation="FORWARD" biasX="-10" biasZ="440"/>
<TaxiwayPoint index="36" type="NORMAL" orientation="FORWARD" biasX="-50" biasZ="440"/>
<TaxiwayPoint index="37" type="NORMAL" orientation="FORWARD" biasX="-90" biasZ="440"/>
<TaxiwayPoint index="38" type="NORMAL" orientation="FORWARD" biasX="-130" biasZ="440"/>
<TaxiwayPoint index="39" type="NORMAL" orientation="FORWARD" biasX="-170" biasZ="440"/>
<TaxiwayPoint index="40" type="NORMAL" orientation="FORWARD" biasX="30" biasZ="440"/>
<TaxiwayPoint index="41" type="NORMAL" orientation="FORWARD" biasX="70" biasZ="440"/>
<TaxiwayPoint index="42" type="NORMAL" orientation="FORWARD" biasX="110" biasZ="440"/>
<TaxiwayPoint index="43" type="NORMAL" orientation="FORWARD" biasX="150" biasZ="440"/>
<TaxiwayPoint index="44" type="NORMAL" orientation="FORWARD" biasX="-170" biasZ="490"/>
<TaxiwayPoint index="45" type="NORMAL" orientation="FORWARD" biasX="-215" biasZ="475"/>
<TaxiwayPoint index="46" type="NORMAL" orientation="FORWARD" biasX="-260" biasZ="490"/>
<!-- PARKING LINKS -->
<TaxiwayPath type="PARKING" start="35" end="0" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="36" end="2" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="37" end="4" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="38" end="6" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="39" end="8" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="40" end="1" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="41" end="3" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="42" end="5" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="43" end="7" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="44" end="9" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PARKING" start="46" end="10" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<!-- RUNWAY LINKS -->
<TaxiwayPath type="RUNWAY" start="23" end="34" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" number="SOUTHEAST" designator="NONE"/>
<TaxiwayPath type="RUNWAY" start="34" end="30" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" number="SOUTHEAST" designator="NONE"/>
<TaxiwayPath type="RUNWAY" start="24" end="34" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" number="NORTHEAST" designator="NONE"/>
<TaxiwayPath type="RUNWAY" start="34" end="31" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" number="NORTHEAST" designator="NONE"/>
<!-- TAXI LINKS -->
<TaxiwayPath type="PATH" start="35" end="0" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="36" end="1" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="37" end="2" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="38" end="3" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="39" end="4" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="40" end="18" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="41" end="17" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="42" end="16" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="43" end="15" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="45" end="5" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="0" end="1" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="1" end="2" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="2" end="3" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="3" end="4" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="4" end="5" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="0" end="18" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="18" end="17" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="17" end="16" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="16" end="15" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="5" end="21" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="21" end="22" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="22" end="23" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="19" end="0" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="19" end="20" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="20" end="21" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="19" end="33" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="15" end="33" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="33" end="32" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="32" end="31" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="5" end="6" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="6" end="7" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="7" end="8" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="8" end="9" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="9" end="26" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="26" end="25" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="25" end="8" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="25" end="24" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="9" end="10" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="26" end="27" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="10" end="27" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="27" end="34" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="27" end="34" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="34" end="19" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="15" end="14" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="14" end="13" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="13" end="12" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="12" end="11" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="11" end="10" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="11" end="28" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="28" end="27" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="28" end="29" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="29" end="12" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="29" end="30" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="45" end="44" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<TaxiwayPath type="PATH" start="45" end="46" width="0M" weightLimit="500000" surface="GRASS" centerLine="FALSE" centerLineLighted="FALSE" leftEdge="NONE" leftEdgeLighted="FALSE" rightEdge="NONE" rightEdgeLighted="FALSE" name="0"/>
<!-- TAXI LINK NAMES -->
<TaxiName index="0" name=""/>
<!-- APRON AREAS; NORTH TOP AND BOTTOM; NORTH CARGO -->
<Aprons> <Apron surface="CONCRETE" drawSurface="TRUE" drawDetail="TRUE"> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> </Apron> <Apron surface="CONCRETE" drawSurface="TRUE" drawDetail="TRUE"> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> </Apron> <Apron surface="CONCRETE" drawSurface="TRUE" drawDetail="TRUE"> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> </Apron> </Aprons>
<!-- APRON AREAS; N/S/E/W WRAP-AROUND -->
<Aprons> <Apron surface="CONCRETE" drawSurface="TRUE" drawDetail="TRUE"> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> </Apron> <Apron surface="CONCRETE" drawSurface="TRUE" drawDetail="TRUE"> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> </Apron> <Apron surface="CONCRETE" drawSurface="TRUE" drawDetail="TRUE"> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> </Apron> <Apron surface="CONCRETE" drawSurface="TRUE" drawDetail="TRUE"> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> <Vertex lat="0" lon="0"/> </Apron> </Aprons>
</Airport>
<!-- Exclude Rectangle for Objects -->
<ExclusionRectangle latitudeMinimum = "0" latitudeMaximum = "0" longitudeMinimum = "0" longitudeMaximum = "0" excludeAllObjects = "TRUE" excludeBeaconObjects = "TRUE" excludeEffectObjects = "TRUE" excludeGenericBuildingObjects = "TRUE" excludeLibraryObjects = "TRUE" excludeTaxiwaySignObjects = "TRUE" excludeTriggerObjects = "TRUE" excludeWindsockObjects = "TRUE"/>
</FSData>
Not sure why, but it's tabbed in the normal xml file and when I open it in Notpad++ for edit, but for some reason it gets cropped to the left when I copy it here. Oh, well. It may seem like a lot, but the main gist is that the first runway in the listing is the one that is considered the "main" runway for the sim to use for AI. If you would like to make 13/31 as the main runway, make the entry in the xml for that runway before the entry for runway 18/36 in the xml listing. You can export the airport using the xml option to get the xml output so you have all the things you need for your airport. If there are excludes, then there should be some in there in the code as well. They'll either be with the main xml or with the "objects" or by itself, it just depends on how you export. It would be in the form of various rectangles. In the "template" I made for PW's generic airports, it's just a single box that covers the entire airport. In your case it may be hundreds, depending on the airport size. The only drawback I can think of is the whole "approaches" thing with more "modern" airports. Remember, PW is a project for the 1930's where you basically have a 1km "box" made of grass. When you have more complex runway layout, you'll also have the approaches in the output. By using the xml option, you shouldn't run into the whole "approaches associated with the runway" warning message you get when trying to delete or change a default runway. Why? Because all you're doing is moving a runway to be before another. You're not changing the approaches at all. Another thing to take into account with runways with approaches is the length of the runway. You generally have to change the glideslope location (if any g/s is in there) because you are probably going to be shortening the runway. This, in turn, means the glideslope is going to be dropping you short of the runway since the original "aiming point" is now before the point where the runway start would be. Kind if like in the "Die Hard" movie when they take over Dulles Airport and drop the Irish flight into the woods. I think the guy playing the pilot was "O'Brian" from Star Trek, but it's been a while. Anyway, I don't know if there's an ILS at "Winnie" back then, but if there is, it's something you should keep in mind. At least with the xml option you can at least make one runway have precedence over the other by moving where it sits in the code. The same goes for the "primary" runway in the pairing. For example, if "18" is the primary and the runway itself is on a heading of 180* (or there abouts) and you want "36" to be the primary, you just change the xml code and rename the runway as "36" and make the heading the EXACT reciprocal of the heading written down. For example: "182.253645" would have a reciprocal of "2.253645" in the heading slot. Sorry for the long post, but it's been a while and I'm going off memory here. Haven't had a chance to really do any simming for a while with work and family. If someone can verify this "memory" I'd be grateful since I'm hoping to start up again on the project and I'm really hoping not having to start from scratch again. As Tom says, hope this helps. Regards, Jorge Miami, FL
|
|
|
Post by Tom/CalClassic on Feb 17, 2024 22:00:46 GMT -5
Moving the runway in the list in ADE has the same effect on the XML, so you can do that within ADE.
I’ve added a Code statement to your XML so it is formatted correctly. Select the code and press the white button with the black C on it.
|
|
|
Post by jwh on Feb 18, 2024 4:34:34 GMT -5
Thanks for your replies, but is there a simple way of doing it. Have never used XML nor really understand it and I could never get ADE to work. My FS computer is not attached to the internet, being stand alone. If not will live with the AI aircraft using the other runway.
John
|
|
|
Post by Tom/CalClassic on Feb 18, 2024 10:58:27 GMT -5
If you cannot use ADE then I don’t know of a way, sorry.
|
|
|
Post by Defender on Feb 18, 2024 11:44:44 GMT -5
I'm not sure this will contain a solution John but it might explain the effect of influences other than approach codes which I know you can't access. I'm not the author of any of the following, it's simply a note of comments scanned from a number of sources including Tom and a gentleman by the name of Jim Vile, who I believe was instrumental in the development of crosswind landing runway allocation and the curved approach to Kai Tak.
RUNWAY PREFERENCE
APPROACHES
The pecking order is as follows where ILS gets the highest score and NDB gets the lowest score.
ILS (instrument landing system) <<<<<<======== Non-weather related GPS (Global Positioning System type approach) <<<<<<======== From here down are all weather related approaches RNAV (Area Navigation type approach) LOC (Localizer) LDA (Localizer Directional Aid) SDF (Simplified Directional Facility) LBOC (LOCALIZER_BACKCOURSE) VORDME (very high frequency omnidirectional range with Distance Measuring Equipment type approach) VOR (same as above without DME) NDBDME (nondirectional beacon with DME type approach) NDB (same as above without DME) RW (runway visual)
BUT ONLY PROVIDED THERE ARE APPROACH CODES
When a full ILS (LOC + GS + DME) is added to a runway it serves only one purpose. The purpose is for the User Airplane. Inside the User Airplane is a radio and instruments that lock on to the Localizer and GS (with option DME) so the User can fly these beams. That is the only thing the ILS does. It has nothing to do with any type approach and nothing to do with any type AI Plane. As long as the weather is VMC at the airport ATC will vector the user and AI plane to that runway for landing if the winds are conditioned correctly. However ATC says to use it as the visual runway because ATC does not see the runway as a ILS unless there is also an ILS approach code.
To summarize
1. Regardless of weather, User and AI Planes are told by ATC to use an ILS Approach if it exists in the approach code (with or without an actual ILS beam)
2. In good weather if no ILS exists in the approach code then ATC uses a hardcode in the .dll to get you and the AI plane to the runway
3. In bad weather (< 3nm vis) if no ILS exists in the approach code then ATC looks for another approach in the pecking order of the database but If there is no approach code in the database the AI flies the hardcoded .dll approach.
4. Using ADE, you can write a ILS approach code and ATC will use it, regardless of weather, even if a runway does not have ILS added to the runway
Since AFCAD cannot add approaches it sets the approach flag to FALSE. This means that FS falls back to the default approaches that are shipped with FS. ADE9X copies all the stock approaches into the bgl and sets that approach flag to TRUE. That tells FS to use the approaches in ADE9X plus any you add or edit and not the stock approaches in the default database.
FLIGHT PLANS
If you want AI planes to fly a ATC approach you have to set the FP to IFR. AI Planes on a VFR FP fly a downwind, base or straight in final based on the direction they are coming from.
RUNWAY SELECTION
Each runway and each runway end has a start location round symbol as seen with AFCAD. These start locations are used for many different things in the FS9 database including Flightplan arrivals for AI Traffic. A FP for the AI Plane is from a departure runway start location to an arrival runway start location. The FS9 default AIPlayer.dll and ATC.dll files always select and assign the closest runway start location for the arrival plane based on direct great circle route headings/winds/visibilty/type instrument runway/runway length/etc..
The closure runway box in the AFCAD runway properties was for FS2002 and left behind in FS2004.
In most cases when the runway has ILS code at one end ATC will favor the ILS approach code end over a non-ILS. Normally the weather engine picks up on the fact an ILS exists and ATC will not use the non-ILS end of the runway until winds exceed a higher value. That value of wind seems to be different per individual airport/runway.
Another consideration is that ATC favors the primary end of a runway more then the secondary end (primary gets a higher score). In FS we can find runways where the secondary end is listed first when that runway end should be used with normal winds. (30/12).
The above applies to both the User and the AI plane. FS uses a scoring system for runway selection. We try and increase the score over one end vs another by making the ends unequal in what the end of a runway offers.
In my studies of the Kai Tak approach many users never want the secondary end (31) of 13 to be used. Impossible!! For each setting we make for the 31 end we can lower the score over the IGS 13 end. We close runway 31, remove start locations, delete the approach codes, etc. ATC will now always favor the IGS 13 runway even with high tail winds. Only when the wind exceeds 64 kts from the north does the Kai Tak runway 31 open as the active in clear weather.
Another problem is the wind. FS does not know what 0.0 wind speed is. When zero wind speed is set FS uses a very small amount of wind to force a runway to be the default. FS does not know what 0.0 wind means. The catch is FS likes to work in a clockwise direction from 0 to 180 and 180 to 360.Some airports will not use the high number runway end even when the 07/25 is reversed to 25/07. The clockwise very small amount of wind when we set FS to 0.0 wind speed will see 07 first in a semi circle. For every airport we can reverse the low to high runway number effectively there is another airport that will not work the same. It's trial and error to see if a runway honors what we want it to do.
Bill
|
|
|
Post by Defender on Feb 18, 2024 12:14:58 GMT -5
John,
ADE shows me that in the default CYWG 13, 31 and 36 all have ILS approach codes, so the highest priority, but not 18. If you're already getting ATC to recognise 13/31 as the actives for the user aircraft then I would have expected AI to do the same if you remove the start location from 36, except possibly in strong winds as Tom says Sometimes marking it closed for landing/take off in AFCAD helps too although not sure FS9 recognises that setting.
Good luck
Bill
|
|
|
Post by Tom/CalClassic on Feb 18, 2024 15:42:59 GMT -5
Generally FS only recognizes runway closings if there is a parallel runway. Thus my comment about creating little fake runways to make runways appear parallel.
|
|
|
Post by jwh on Feb 18, 2024 20:03:03 GMT -5
Thank you to everyone for your input. It is always so much appreciated. FS is always a learning process. As I mentioned, I will live with what I have as Winnipeg is not an airport I would use regularly.
John
|
|
|
Post by johnhinson on Feb 19, 2024 21:24:31 GMT -5
If you cannot use ADE then I don’t know of a way, sorry. Although I have and use ADE regularly for some work, I find AFX far easier to use for small or simple tasks.It works very similarly to AFCAD2 but has a lot of extra features hidden away. In AFX, for this you simply go to Runway List and "click and drag" entries to the desired order. John
|
|
|
Post by biggiraffe on Feb 24, 2024 19:19:19 GMT -5
Hello,
This has been an interesting conversation. It has long vexed me that the primary runway at San Diego (KSAN) is mostly 9, whereas in real life I read (and experienced) that Rwy 27 was the norm. Even when the winds were 280 degrees with 4 kts, FS2004 ATC was choosing Rwy 9. I noted from this conversation that ATC chooses an ILS runway over other approaches, unless the wind is high enough, and noted that KSAN has ILS on Rwy 9 but not on 27.
So, I added an ILS to Rwy 27 this afternoon (using ADE). It is not for me to use as an approach, but merely to fool ATC into using 27. It worked... now the approaches are for 27 even with the low winds. It sounds odd on the radio, everyone being cleared for ILS, and it makes me choose a different type of approach, but we're on the right runway now.
Of course, if there is nasty weather and the winds favor 27 then this breaks down, since only 9 REALLY has ILS. I guess I'll try it for awhile and see how I like it.
And, if there is a better way to get ATC to favor 27, without it having an ILS, I'd be happy to hear!
Thanks, Kurt
|
|