John A. Volpe Kendall Square U.S. Department National Transportation Cambridge, Massachusetts 02142-1093 of Transportation Systems Center Research and

Innovative Technology Administration

May 8, 2008

To Whom It May Concern:

Since the completion of the Low-Cost Ground Vehicle Simulator project, several upgrades and enhancements to the software have occurred. X-Plane® has updated to version 9.0, instead of version 7.63 utilized in the project. Two new programs, WorldEditor (WED) and OverlayEditor, replace the capabilities of the two programs used in the project, WorldMaker and TaxiDraw. All of the changes relative to using the software as a tool for a ground vehicle driving simulator increase usability and enhance realism. The modeling tools, AC3D and , have no significant changes and can still be used with the X-Plane® package.

The new version releases affected four main areas: visuals, interface design, internal configurability, and vehicle modification. The method for generating scenery was substantially changed, improving visuals and frame rates. The realism of the lighting on the airport surface was greatly enhanced along with the curved pavement, paint, and additional viewing options for out-the-window. The menus were redesigned, facilitating the navigation and manipulation of the simulator. The internal configurability has increased and allows further networking options to increase the flexibility of the simulator. While X-Plane continues to be developed for flight simulation, improvements in PlaneMaker provides several new options to modify vehicle models and the internal views, e.g. windshield wipers, which should result in a better overall vehicle.

WED replicates the function of WorldMaker and TaxiDraw for modifying pavement and paint in reference to aerial photos; however, OverlayEditor is now used for the placement of static objects by combining the capabilities of ObjectViewer and WorldMaker. OverlayEditor improves the visualization and accuracy of object placement with a three-dimensional viewer. WED adds the ability to create curved taxiways and ramps, instead of manually and intricately placing small segments of lines to “create” a curve in TaxiDraw. The realism of the airport environment has been improved upon with blastpads, displaced thresholds, taxiway lights, centerline lights, PAPI/VASI, wig-wags, and boundary fencing as well as more acceptable paint. WED allows for accurate, faster and multiple drop point placement of signs over aerial photos.

With such upgrades to the software come new hardware requirements. For optimal video rendering using the newest versions, the Nvidia GeForce 8000 series or the ATI Radeon graphics card with a minimum of 256MB of video memory (512MD preferred) is suggested along with the Intel Core 2 Duo 3Ghz or AMD Athlon 64 4000 as a minimum for CPU, 1GB RAM memory (2GB preferred), and at least 50GB free hard drive space. Windows XP is the desired as Windows Vista is not recommended.

For tips on how to manipulate the software using the programs that are not described by this instructional guide, query the user-communities and visit the suggest forums as these resources were vital to the initial phases of the project and also may provide groundwork for airports of interest to the enthusiasts. You may also contact the authors of the report for additional information if needed.

NOTE: The following document is a report based on the involved airports’ experiences building a low-cost simulator along with the instructional guide for software customization and manipulation. This document does not provide a suggested training curriculum. Constructing a Low-Cost Ground-Vehicle Driving Simulator at an Airport

DOT/FAA/AR-07/59 DOT-VNTSC-FAA-07-10

Office of Runway Safety and Operational Services Washington, D.. 20024

Stephanie Chase, Ph.D. Caroline Donohoe

U.S. Department of Transportation Research and Innovative Technology Administration John A. Volpe National Transportation Systems Center Cambridge, MA 02142-1093

Final Report September 2007

U.S. Department of Transportation Federal Aviation Administration Preface TheauthorsthanktheFederalAviationAdministration’sOfficeofRunwaySafetyand OperationalServicesforitssponsorshipofthisworkandespeciallyRobertDavidforhis guidance.TheauthorsarealsogratefultoChristopherCabralloftheVolpeNational TransportationSystemsCenterforhistimeandeffortaswellastothesoftwareprovidersfor theirsupportandtheuseoftheirprograms.

i

TableofContents 1. Introduction...... 1 2. InitialExpectations...... 3 2.1 Participationintheinterviews...... 3 2.2 Computerexperience ...... 3 2.3 Experiencewithsimulators...... 4 2.4 Effectivenessofthesimulatorintraining ...... 4 2.5 Reducingrunwayincursionsandothersurfaceincidents...... 4 2.6 Commentsregardingparticipationinthecurrentproject ...... 5 3. Airports’ExperiencesduringtheBuildingProcess ...... 7 3.1Typesofquestionsasked...... 7 3.2 Timerequiredtoaddressfacilityquestions ...... 7 3.3 Completionofsimulator/constructionoflocaldetail...... 8 4. Airports’ExpectationsafterCompletionoftheSimulator...... 11 4.1Useofthesimulatorusedintraining ...... 11 4.2Definitionofasuccessfulsimulator ...... 11 4.3Commonissueswithsimulatorconstruction...... 11 5. Conclusion...... 13 6. References ...... 15 AppendixA:HardwareandSoftwareUsedinLowCostSimulator ...... A1 AppendixB:InstructionalGuideforCustomizingLowCostAirportVehicleDriving SimulatorSoftware...... B1

iii

ListofFigures Figure1:ModificationofAirportEnvironmentatCharlotteDouglasInternationalAirport(CLT) andAkronCantonRegionalAirport(CAK)...... 9

v

ExecutiveSummary Vehicle/pedestriandeviations(VPDs)occurduetomanyfactors,suchasthedriver’sknowledge ofairportlayout,requiredcommunications,andotheroperationalprocedures.Toaddressand createawarenessoftheseissues,researchhasbeenconductedtoexploretheuseof simulatorsinthedrivertrainingcurriculum.Sincetraininginasimulator,orvirtualenvironment, hasbeenfoundtobeveryhelpfulinlearningcomplexroutesaswellasinspatialorientationand inassimilatingsignsandmarkings(DarkenandPeterson,2002),aninitialinvestigationinto makingthistechnologymoreaccessibletoairportswasneeded.Previousworkdemonstrated thebenefitsofincorporatingahighfidelitydrivingsimulatorintogroundvehicledrivers’training (ChaseandHannon,2006).Subsequentworkshowedthatalowcostsimulatorprovided comparablebenefits(Chase,2006). ThislowcostsimulatorwasdesignedandbuiltbystaffattheJohnA.VolpeNational TransportationSystemsCenterandwastestedusinggroundvehicleoperatorsfromthe HanscomFieldAirport(BED)inBedford,Massachusetts.Theresultsoftraininggroundvehicle driverswiththelowcostsimulatorwerepositivewithregardtonavigationalandspatial awarenessissues. Thepurposeofthecurrentworkwastodeterminethefeasibilityofairportpersonnelbuilding andimplementingacustomized,lowcostdrivingsimulator(approximately$1,000each).In particular,theproject’sgoalwastoprovidetheinformationneededtobuildalowcostsimulator fromthegroundup. Thereportisdividedintofivesections.Section1providesanintroductiontotheproject. Section2describesairports’expectationsofasimulatorbeforetheybeganthebuildingprocess. Section3discussesairports’experienceduringthebuildingprocess,includingsetupactivities, thetypesofquestionsthatarose,andthefinalproduct.Section4examineshowwelltheend productandtheprocessbywhichitwasachievedmatchedexpectations.Section5 summarizestheresultsandexplorespotentialnextstepsforfutureresearch. Thisworkresultedinthreekeyfindings.First,airports,regardlessoftheirsize,canbuildtheir ownsimulatorsforvehicledrivertrainingwithminimaloutsidesupport.Second,thetime requiredforfacilitiestobuildtheirownsimulatorswasthreetofivehoursperweekoveraperiod of25weeks.Third,theapproximatecostofthisactivitywas$1,000forhardwareandsoftware combined.Althoughtheprocesswasmorecomplexthanairportpersonnelanticipated,allwho reportedstatedpositiveoutcomeswiththeirfinalproductandfoundthesimulatortobevery beneficialindrivertraining.

vii

AcronymsandAbbreviations BED HanscomFieldAirport,Bedford,Massachusetts CAK AkronCantonRegionalAirport,NorthCanton,Ohio CLT Charlotte/DouglasInternationalAirport,Charlotte,NorthCarolina HNL HonoluluInternationalAirport,Honolulu,Hawaii PVD T.F.GreenAirport,Providence,RhodeIsland RIC RichmondInternationalAirport,Richmond,Virginia VolpeCenter JohnA.VolpeNationalTransportationSystemsCenter VPDs Vehicle/PedestrianDeviations

ix x 1. Introduction

Vehicle/pedestriandeviations(VPDs)occurduetomanyfactors,suchasthedriver’sknowledge ofairportlayout,requiredcommunications,andotheroperationalprocedures.Toaddressand createawarenessoftheseissues,researchhasbeenconductedtoexploretheuseof simulatorsinthedrivertrainingcurriculum.Sincetraininginasimulator,orothervirtual environment,hasbeenfoundtobeveryhelpfulinlearningcomplexroutesaswellasimprove spatialorientationandfacilitatetheassimilationsignsandmarkings(DarkenandPeterson, 2002),aninitialinvestigationwasconductedonmakingthistechnologymoreaccessibleto airports.Previousworkdemonstratedthebenefitsofincorporatingahighfidelitydriving simulatorintogroundvehicledrivers’training(ChaseandHannon,2006).Subsequentwork showedthatalowcostsimulatorprovidedcomparablebenefits(Chase,2006). ThislowcostsimulatorwasbuiltbytheJohnA.VolpeNationalTransportationSystemsCenter (VolpeCenter)staffandwastestedusinggroundvehicleoperatorsfromtheHanscomField Airport(BED)inBedford,Massachusetts.Theresultsoftrainingwiththelowcostsimulator werepositivewithregardtonavigationalandspatialawarenessissues. Thepurposeofthecurrentworkwastodeterminethefeasibilityofairportpersonnelbuilding andimplementingacustomized,lowcostdrivingsimulator(approximately$1,000each).In particular,theproject’sgoalwastoprovidetheinformationneededtobuildandimplementa lowcostgroundvehiclesimulatorforairportuse. Thisprojectwascomprisedofthreephases: Phase 1: Airport Familiarization .Airportswerevisitedsothatacollectionofcurrenttraining dataalongwithamoredetailedunderstandingoftheairportenvironmentcouldbeobtained. Interviewswereconductedwiththetrainersandcurrentdriverstobetterdocumentand understandtheirexpectationsofthesimulator. Phase 2: Providing Technical Support to Airport Personnel .Astepbystepinstructional documentwassuppliedforthebuildingofthesimulator.Telephoneandonlinetechnical supportwasprovidedforthedurationofthesimulatorconstructionandbiweeklyprogress surveysweredistributed. Phase 3: Interviews with Airport Personnel .Inthefinalphase,airportpersonnelwere interviewedabouttheiropinionsonthedevelopmentprocessaswellastheirsatisfactionwith theproduct. Theremainderofthisreportisdividedintofoursections.Section2describestheairports’ expectationsofasimulatorbeforebeginningthebuildingprocess.Section3discussesthe airports’experienceduringthebuildingprocessincluding:setupactivities,thetypesof questionsthatarose,andthefinalproduct.Section4examineshowwelltheendproduct,along withtheprocessbywhichitwasachieved,matchedexpectations.Section5exploresthe potentialnextstepsforfutureresearch.

1 2 2. InitialExpectations

2.1 Participationintheinterviews Airportsinvolved. Attheonsetoftheproject,fiveairportswereselectedtoparticipatebased ontheairportmanagements’interesttoparticipate: AkronCantonRegionalAirport(CAK) Charlotte/DouglasInternationalAirport(CLT) HonoluluInternationalAirport–Oahu(HNL) Providence–T.F.GreenAirport(PVD) RichmondInternationalAirport(RIC) Ofthesefiveairports,fourcompletedthebuildingprocess.PVDwastheonlyairportunableto continuewiththeproject.Thoughtheinitialvisitandinterviewswereconducted,airport employeeswerenotabletoscheduletimetocompletetheworkneededforbuildingasimulator. Airportmanagementwasexcitedandinterestedinparticipating,buttheemployeeswhowould havebeeninvolvedinbuildingthesimulatorwerelimitedbytheircurrentworkload.Forthe purposesofthisreport,datacollectedfromPVDwillnotbeincluded. Eachparticipatingairport,withtheexceptionofHNL,wasvisited,andanumberofemployees wereinterviewed. 2Ofthoseinterviewed,someweretobeinvolvedwithbuildingtheactual drivingsimulatorandsomeweretousethesimulatorintheirtrainingsessions,eitheras instructorsortrainees.Inmanycases,thosewhobuiltthesimulatorwerealsoinvolveddirectly withvehicledrivertrainingasaninstructor. Datacollectiontookplaceoveronetotwodays.Duringthistime,datawasalsocollected regardingtheconfigurationoftheairportsurfacealongwithanyuniqueattributesthatpotentially couldbedifficulttocreateinasimulatedenvironmentandthereforerequireadditional assistanceordocumentation. Informationontheairport’strainingcurriculumwasgathered.Thesetupofhardwareand softwarerequiredforthesimulatorwasalsocompleted.Thecomponentsandcostsofthe hardwareandsoftwareforthesimulatorarelistedinAppendixA.Duringthesetupsession,a tutorialonthesimulatorsoftwareandonthebuildingprocesswasprovided.Thestepbystep manualthatwasusedinthisprocesscanbefoundinAppendixB.

2.2 Computerexperience Threeoftheairportshadoneormoreemployee(s)involvedwiththebuildingprocesswho consideredthemselvesproficientwithcomputers.Atoneairport,employeesratedthemselves ashavingonlybasiccomputerknowledge(suchasMicrosoftOfficeandemail).Theprimary softwareusedtobuildthesimulatedairportenvironmentiscalledXPlane®.Thissoftwarewas 2ThoughHNLdidnotreceiveanonsitevisit,phoneinterviewswereconductedtoofferassistanceinthe setupofhardwareandsoftwareaswellastohelpwiththeinitialtutorial.Additionalphoneinterviews wereconductedbeforethebuildingprocessbegan.

3 familiartoemployeesatonlytwoofthefourairports.However,theirexperienceinusingthe softwarewasnotinattemptingtomanipulatethesimulatedenvironmentaswasrequiredinthis project,butinsteadasagameforpersonaluse.

2.3 Experiencewithsimulators Allairportshadmultipleemployeeswhowereexperiencedwithusingsimulators.Threeofthe airportshademployeesexperiencedwithactualdrivingsimulators.Employeeswithsimulator experiencehadtheirexposureinthelast10to15yearswithamedianofapproximately12 years.Thetypesofsimulatorsrangedfromafullcab,fullscreendrivingsimulatortoavideo gamesimulationonatelevisionscreen.Allemployeesexpressedthattheirprevious experiencehadbeenpositive.

2.4 Effectivenessofthesimulatorintraining Alloftheparticipantsattheairportstatedthatthesimulatorwouldbehelpfulinbothinitialand recurrentvehicledrivertraining.Thoughmostparticipantsthoughtthataninstructorshouldbe availableforthehighestlevelofeffectiveness,itwasnotalwaysnecessary.Otherparticipants feltthathavingthesimulatoravailabletoemployeesforpracticewouldbeanasset.When askedhowlongafterimplementationitwouldtakeforthesimulatortostartpositively contributingtothedrivertrainingcurriculum,manyparticipantsagreedthatthebenefitswould berealizedimmediately.Otherswerenotsureexactlywhenbenefitswouldberealized,but statedthattheybelieveditwouldberatherquickly.Forexample,atoneairporttheyused PowerPointtoillustratehowsignageisperceivedatnightversusduringtheday.Ifthis differencecouldbebroughtintothesimulator,itwouldgivethetraineesaninteractive experiencewiththeinformationratherthanthepassiveexperienceofthePowerPoint presentation,whichcouldhaveanimmediateinfluenceonthetrainingcurriculumandskills learnedwithin.Actualusageintrainingsessionswasestimatedtorangefromanhourortwoa dayinrecurrenttrainingtoabout15minutestotalininitialtraining.Aconcernformostairports wasthatinstructorsfeltthattheycouldallowonlyasmallamountoftimetobeaddedtothe trainingsessions–especiallythoseconductedfortenantemployees.Themajorityof participantsattheairportsfeltthatsimulatortrainingwouldbemosteffectiveaftertheinitial classroomtrainingandduringsubsequentclassroomtrainingasawaytoreinforceclass materialthroughavirtualtourbytheinstructor.Forexample,theimageoftheairport’s environmentcouldbeprojectedontoascreensothatallemployeescouldseetheairportasthe instructorranatrainingscenario.

2.5 Reducingrunwayincursionsandothersurfaceincidents Whenemployeeswereaskediftheythoughtthatthesimulatorbeingbuiltcouldassistin reducingsurfaceincidentsinvolvingvehiclesattheirairports,atleastsomeoftheparticipantsat eachairportwereconfidentthatitwould.Someparticipantswerequicktopointoutthata simulatorwouldnoteliminateincidentsaltogetherbutthatitwouldreducethenumberof incidentsduetoanecessaryleveloffamiliarizationoftheairportsurfacethatanemployee wouldgainifrequiredtotraininthesimulator.Forsomeairports,thetrainingandactualtime outonthesurfacecanlag,sothereisaperiodduringwhichinformationfromtrainingmaybe forgottenbeforeitisactuallyusedandreinforced.Formany,asimulatorwouldbean intermediatesteppriortotherealworldpracticethatthevehicledriverisgiven.Many participantsthoughtasimulatorwouldbeofgreatestbenefitinthenonmovementareaofthe airportsurface.

4 2.6 Commentsregardingparticipationinthecurrentproject For50%oftheairports,theexperienceofbuildingasimulatorattheirfacilityisonethatthey hadneverthoughtwouldbepossible.Whenaskedaboutparticipationintheproject,employees respondedintermsofanticipatedbenefitsandpotentialobstacles.Allairportsexpected potentialbenefitsfromthisproject.Inparticular,theyfounditbeneficialnotonlythatasimulator couldbebuiltattheirfacilitybutthatitcouldbemodifiedasneeded.For75%oftheairports, constructionandsignagechangesontheairportsurfacewouldneedtobereflectedinthe simulator.Oneconcernwaswhethertimespentusingthesimulatorintrainingwouldupset employees,especiallytenantemployeeswhoareonatighttimetableandalreadyfeelthat trainingtakestoomuchtime.Eventhoughairportsnotedthisconcern,itwasnotadeterrentto participation.Anotherissueforsomeairportswasdecidingwheretheycouldhousethe simulator.Eventhoughthistypeofsimulatorwouldnottakemuchmorespacethanan averagesizedeskandchair,thespacestillneedstobeaccessibleforemployeesandtobein anisolatedareafreeofdistractions.Whenaskedwhattheybelievedwouldbethebiggest obstacleinbuildingthesimulator,airportparticipantsrespondedthatitwashowtheywould buildinthedetailsthatgobeyondthebasiclayoutoftheairportsurface.Manyemployees believedthiswassomethingthatmightexceedtheirtechnicalabilities,evenwiththestepby stepinstructionalmanualandothertechnicalsupportprovidedbyVolpeCenterstaff.

5 6 3. Airports’ExperiencesduringtheBuildingProcess

EachairportstartedthebuildingphaseduringtheweekfollowingtheVolpeCenter’sinitialvisit. EachairportbeganwiththedefaultairportsettingstandardtotheXPlane®software(see Figure1).SincetheXPlane®softwarewasdesignedasaflightsimulator,ratherthana groundvehiclesimulator,thedetailsoftheairportsurfacearenotindepth.Insomeinstances, thesedetailsareinaccurateandareinneedofmodification;however,thissettingwasthe startingpointforallairportsinthebuildingprocess.Thestepbystepmanualgiventoall airportswasgearedtotheuserasapathwayforbuildingandreconstructingtheairport environment.Althoughthemanualwasusedatallairports,someuseditinadifferentorder thanhowitwasinitiallysetup(e.g.,Chapter1followedbyChapter4).Thisusagedidnotseem tocauseanyproblemsfortheairportsorforVolpestaffwhowereoncallfortechnicalsupport. Someparticipantsfeltthatusingthemanualinadifferentorderthanwasoriginallydesigned wasmoreintuitivetothemforthebuildingprocess. Additionaltechnicalsupportwasprovidedtoeachairportasrequested.Anairportparticipant wouldcontactVolpeCentertechnicalsupportstaffwithaquestion.Volpestaffwouldthenlog theproblemandinvestigateitandcontacttheairportbyphoneand/oremailwithasolution,if possible.Forthepurposeofdatacollection,aweeklysurveysummarizingthebuilding experienceduringthatweekwassenttotheairportsbyemail.Ifnoworkhadoccurredduring aparticularweek,thesurveywouldbereturnedreflectingthis.

3.1 Typesofquestionsasked OfthequestionsposedtotheVolpeCentertechnicalsupportstaff,manywererelatedto hardwareissuesandthehandlingofstaticobjects,suchasbuildings.Questionsregarding signswerealsocommonlyasked.Seventyfivepercentoftheairportsaskedanaverageofone questioneverythreeweeks.Atotalof43questionswereaskedduringthebuildingphaseofthe project.Manyofthetechnicalsupportstaff’sanswersweresenttoallairportsincasethose airportswerealsohavingthesameproblemorwouldsoonbeatthatsamepointinthebuilding process.Anexampleofatechnicalproblemasstatedbyoneairportparticipantwasthat“Some ofourtaxiwaylinesarefloatinginmidair.”Ourresponsewasthat“Your.objlinefilesaretoo largeortoofarfromcenter;.objcancauseparallaxdistortion,soyouneedtosegmentlinesinto smaller.objfiles.”

3.2 Timerequiredtoaddressfacilityquestions ManyofthequestionsaskedtooktheVolpeCentertechnicalsupportstaffconsiderabletimeto uncoverasolution.Whenadditionaltimewasneeded,theairportwouldbeinformedthatthe questionwascurrentlybeingworkedonandthatsomeonewouldtrytogetbacktothembythe endofthedaywithasolution.Withintwoorthreehours,asolutionwasfoundformost questions;however,acoupleofquestionswereneverresolved.Forexample, oneairport reportedthat“Toomuchstaticscenerywascausingproblemsforframerateperformance.” Anotherexampleofadifficultquestionwas“Isitpossibleto[digitally]photographotherbuildings ontheairfieldandincludethemintheenvironment?”Ourresponsewas“Yes,althoughitwould requiresometrialanderror.”Thisexperimentationwassomethingthattheairportswouldneed

7 todoontheirown,butVolpeCenterstaffwouldbetheretohelpgetthemstartedortoanswer anyquestionsthatmayariseduringtheprocess.

3.3 Completionofsimulator/constructionoflocaldetail Airportsspentbetween24and34weeksbuildingthesimulator.Mostairportsaveragedabout threetofivehoursofworkperweek.The10weekdifferenceinbuildingthesimulatorwas largelyduetothelevelofdetaildesiredbyeachindividualairportforthesimulatedenvironment. CLTshowedthegreatestamountofdetailandspentthemosttime(34weeks)workingonits simulation.IntheCLTsimulatedenvironment,alargeamountofdetailisseeninthecustom pavement,includingmanycurved/softintersections(ratherthan90degree/sharpangles)and manyperipheryrampareas.Thebuildingobjectdiversityishigh,extendingbeyondthe terminalareaintotherampareasandincludinghalfadozenrealistictexturesrepresenting individualbuildings(e.g.,U.S.Airwayshangar,BAX,DHL).Thenumberofstaticaircraftis extensive(approximately75aircraftofadozenormoretypes),andalthoughtheyareprimarily centeredontheterminalstructures,theyarealsodisbursedacrossthemajorityofotherramp areas.Furtherstaticsceneryincludesalargenumberofbaggagetractorsandcartsspread aroundtheterminalstructuresandacrashedaircraft(onegeneratingsmoke/fire)nearthe approachofRunway23.Thesignageandtaxilinesfortheairportare100%complete.Further paintmarkingsincludeawhiteaccessroadandnumberedyellowspotsencirclingtheterminal structures.Lastly,aCLToperationsvehiclewasdevelopedwithcustomizedtexturestobe viewedrealisticallybothfrominsideandout.Overall,CLTdemonstratedthehighestlevelof customizationinitssimulatedenvironment. Ontheotherendofthedetailspectrum,CAKshowedamediumtohighlevelofpavement developmentduringthe24weeksitspentbuildingthesimulator.Whilethenumberandlocation foreachtaxiwayandrampareaarewellrepresented,onlyahandfulofpavementintersections weresoftenedfromsharpanglestomorerealistic,smoothcurves.Althoughthetaxilinesare plentifulandarepresentoneverytaxiway,thelinesabruptlyintersectwithoneanotherandfail toleadon/offrunwaysinsmooth,drivabletrajectories;thelinesalsosufferfromoverlap problems.Thebuildingobjectdiversityissparse,withonlythreeorfourdistinguishablebuilding typeswithonehangarsetrepeatingoftenasagenericplaceholder.Onlyabout10staticaircraft werefound;themajoritywereattheterminalbuildingandthefewothersatasinglelocationat thenorthwestportionoftheairfield.Nootherstaticvehicles/objectswerefound.Thesignage andholdshortlineswerecomplete,withsignsappearingateachpredictablelocation;however, theholdshortmarkingsextendedontothegrass.Overall,CAKshowedalowtofairlevelof customizationandfidelity.ThoughCLTandCAKhadverydifferentoutcomes,bothsimulators willcontinuetobeusedduringtraining. AnexampleofCLTandCAKmodificationswithinthesimulatedenvironmentisseenin Figure1.Thescreenshotsontheleftshowsthedefaultsimulatedenvironmentthatwasgiven toCLTandCAK.Thescreenshotsontherightshowstheenvironmentafterthemodifications weremadebyeachairport.

8 Figure1:ModificationofAirportEnvironmentatCharlotteDouglasInternationalAirport(CLT) andAkronCantonRegionalAirport(CAK)

CLT:BeforeModifications CLT:AfterModifications ______

CAK:BeforeModifications CAK:AfterModifications

9 10 4. Airports’ExpectationsafterCompletionofthe Simulator

4.1Useofthesimulatorusedintraining

Timespentinthesimulatorduringtrainingaveragedtoaboutonehourpertrainee.Allofthe airportparticipantsfeltthatthesimulatorhadapositiveeffectontheirtrainingcurriculum.No problemssuchasnegativefeedbackfromthetraineeswerenoted,andthetraineesthoughtthat thesimulatorwasausefultrainingtool.Allairportparticipantsstatedthattheyintendtousethe simulatorinfuturedrivertraining:totrainnewemployeesontheairportmovementareaand possiblytotrainexperienceddriversonarecurringbasis.

4.2Definitionofasuccessfulsimulator Allairportswereaskedwhattheybelievedwouldmaketheirsimulatorasuccessfulpartoftheir trainingprogram.Amajorfactorwashowquicklythetraineesbecamecomfortableoutonthe airportsurface.Asimulatorwouldalsobeconsideredsuccessfulifthefeedbackfromthe traineesreflectedthattheycouldrecognizetheirlocationontheairportsurfacewithouthavingto worryabouttherisksinherentinactualoperations.Otherairportparticipantscommentedthata simulatorwouldbesuccessfulifadrivercouldlocatepointsontheairportsurfacejustasthey didintheliveenvironment.Alloftheairportshadsomeparticipantsthatjudgedtheirsimulator tobesuccessful.

4.3Commonissueswithsimulatorconstruction Aspreviouslydiscussed,eachairportwasprovidedwithastepbystepuser’smanualtoguide themthroughthedevelopmentprocess.Whiletheairportsratedthismanualassatisfactory, oneairportsuggestedthatamoreextensivesectiononthecustombuildingofsignsand markingswouldhavebeenuseful.Severalissuesexistedthatwerecommontoallofthe airports’experiencesinbuildingtheirsimulator:adaptingthesimulatortothelocalenvironment wasmorecomplexthanairportpersonnelhadanticipated;simulatingtheirownairport environmentrequiredusingseveraldifferentsoftwarefunctions;creatingandplacingobjects wasacomplextaskcomprisedofseveralindividualactivitiesthattookarelativelylongtimeto master.WhilesatisfiedwiththeoutsidetechnicalsupportprovidedbytheVolpeCenter,users ofthesoftwarestatedthattheywereapttoforgethowtoperformcertainfunctionsthattheyhad alreadydoneiftheydidnotworkonthesimulatoratleastonceaweek.Whenaskedaboutthe qualityoftechnicalsupportreceivedfromVolpeCenterstaff,alloftheairportsstatedthatVolpe hadofferedveryquickandthoroughresponses. Thoughthebuildingofthesimulatoriscomplete(asindicatedbycompletionofthisproject), someoftheairportsstatedthattheyintendtoenhancetheirsimulatorcapabilityeitherwith additionalcomputersand/ormemory,anupgradedprocessor,oralargerdisplay.Toincrease therealismofthesimulator,twofactorswerenotedasbeinghighlydesirable:largerscreens andtheadditionofairtrafficcontrol(ATC)communications.Oneairporthasalreadypurchased three50inchplasmascreens.Alloftheairportsstatedthatbuildingthesimulatorhadbeena worthwhileendeavorandthattheyexpectedthefinalproducttobeextremelyhelpfulinvehicle drivertraining.

11 12 5. Conclusion

Threekeyfindingsemergedfromthiswork.First,regardlessofsize,airportscanbuildtheir ownsimulatorsforvehicledrivertrainingwithminimaloutsidesupport.Thetimerequiredto buildthesimulatorswasthreetofiveweeklyhoursfor25weeks,atanapproximatecostof $1,000forhardwareandsoftware.Althoughtheprocesswasmorecomplexthantheairports anticipated,participantswerehappywiththefinalproductand,thusfar,havefoundthe simulatortobeverybeneficialindrivertraining.

Additionalworkonevaluatingthefacilities’longtermexperiencewouldbeuseful.Forexample, whateffect,ifany,doesuseofthesimulatorhaveontheincidenceofvehicledeviations?How much“addedvalue”doesenhancementwithATCcommunicationsprovide?Howuseful/easyis ittoadaptthesimulatortoincludeairportconstruction?Musttheinstructorbepresenttogive direction,orcouldthesimulatorbeusedascomputerbasedinstructiontoobtainthesame benefits?Whatwouldthesimulator’susefulnessbewithanonnativeEnglishspeaking workforce?

Asthenumberofairportoperationsincrease,sowillthecomplexityofoperatingintheairport environment.Airportsandairportserviceproviderswillbechallengedtomaintainawelltrained cadreofvehicledrivers.Theparticipatingairportshaveshownthatlowcostsimulatorsareboth feasibleandbeneficialinaccomplishingthisgoal.

13 14 6. References

Chase,S.(2006). Ground-Vehicle Operator Training Using a Low-Cost Simulator .Washington, DC:FederalAviationAdministration.DOT/FAA/AR06/22. Chase,S.&Hannon,D.(2006). Evaluation of a Driving Simulator for Ground Vehicle Operator Training. Washington,DC:FederalAviationAdministration.DOT/FAA/AR06/1. Darken,R.P.&Peterson,B.(2002).SpatialOrientation,Wayfinding,and Representation.In:KayM.Stanney(ed.), Handbook of Virtual Environments : Design, Implementation, and Applications ,pp.493518.Mahwah,NJ:LawrenceErlbaumAssociates.

15 16 AppendixA:HardwareandSoftwareUsedinLowCostSimulator Hardware/Software Description Computer PentiumIIICPU1.2GHz, 256512MBRAM

Videoadapter GeForceII, 64MBvideomemory

Steering/ LogitechDrivingForcePro accelerator/ brake Environment/ XPlane®version7.63 vehicle/ simulationsoftware TaxiDraw GNUGeneralPublicLicense. OverlayXPlane®airportpavementfileswith satelliteimageryandmanipulatemovementandnonmovementareastomake accurateairportlayouts.http://taxidraw.sourceforge.net/ Terraserver GNUGeneralPublicLicense. Obtainqualitysatelliteimagesofairportto importintoTaxiDraw.http://terraserver.microsoft.com

MassGIS GNUGeneralPublicLicense.Obtainhighqualitysatelliteimagesofairportto importintoTaxiDrawortoseeairportdetail. http://maps.massgis.state.ma.us/massgiscolororthos/viewer.htm GNUImage GNUGeneralPublicLicense.Create,manipulate,ormodifyimagesthatare ManipulationProgram usedastexturesappliedtoobjectsorvehicles.XPlane®requiresportable (GIMP) networkgraphics(PNG)orbitmap(BMP)files.http://www.gimp.org Taximaker GNUGeneralPublicLicense.Automatesthegenerationoftaxiwaysignage. (XPlane®Tools) http://xsquawkbox.net/tools/xptools/index.php

ObjectViewer GNUGeneralPublicLicense.Providesaprogramtoviewobjectswith (XPlane®Tools) texturesoutsideofXPlane®.http://xsquawkbox.net/tools/xptools/index.php

Blender GNUGeneralPublicLicense.Opensourcesoftwarefor3Dmodeling, animation,andrendering.http://www.blender3d.org

World_Maker PartofXPlane®SWBundle.PlaceobjectsonairportoranywhereinX Plane®.www.XPlane.com

Plane_Maker PartofXPlane®SWBundle.PlaceobjectsonairportoranywhereinX Plane®.www.XPlane.com

A1 A2 AppendixB:InstructionalGuideforCustomizingLowCostAirportVehicle DrivingSimulatorSoftware

B1 B2 TableofContents

Introduction ...... B5 InstallationandSetup...... B13 Chapter1:VisualizingYourAirport ...... B23 Chapter2:SelectingandChangingaVehicle...... B33 Chapter3:AdjustingPavement...... B41 Chapter4:Signage ...... B51 Chapter5:PreviewingObjects...... B59 Chapter6:PlacingObjectsontheAirportSurface...... B63 Chapter7:CreatingandModifyingObjects...... B73 Chapter8:Weather...... B107 Chapter9:apt.datFiles...... B131 FrequentlyAskedQuestions(FAQs)...... B141

B3 B4 Introduction Lowcostvehicledrivingsimulationhasdemonstratedpositiveeffectsforthetrainingof groundvehicledriversintheareasofspatialawareness,navigationaltasks,and proceduralinstructions.Onthebasisofthesefindings,inconjunctionwiththeFAA OfficeofRunwaySafetyandOperationalServices,theVolpeCenterwouldliketooffer airportstheopportunitytocreatealowcostdrivingsimulatortoassistintheirtraining programsand,potentially,toreducerunwayincursionsinvolvingvehiclesattheir facilities.Thisbasicstepbystepinstructionaldocumentfacilitatesthesebenefitsby providingairportswiththeresourcesnecessarytobuildalowcostdrivingsimulatoron theirowntimeandwithintheirbudget. Fororganizationalpurposes,thedocumentisdividedintochaptersdiscussingvarious aspectsofbuildingthesimulator.Eachchapterdrawsonthepreviouschapterto increaseyourknowledgeofthebuildingprocessasyouprogressthroughthe document.Awalkthroughexerciseisincludedineachchapter.Thiscomponentwill allowyoutopracticethematerialthatyouhavelearnedandwillalsoserveasa reminderforanystepsthatmayhavebeenforgotten. Thebuildingprocessisdiscussedasfollows: Chapter1:VisualizingYourAirport ThischapterexplainshowtousetheXPlane®controlstoviewdifferentareasofthe airportsurfaceatyourvirtualairport,whichisimportantindeterminingchangesthat needtobemadeaswellassceneryobjectsthatneedtobeincludedinthesimulation. Viewingthevirtualairportsurfaceisalsoimportantinordertodeterminethechanges thatneedtobemadetotheexistinglayoutofpavement,sothatthevirtualairport accuratelyreflectsyouractualairportsurface. Chapter2:SelectingandModifyingYourVehicle Thischapterdescribeshowtoselectandmodifyavehicleforuseinthesimulation. Selectingtheappropriatevehicleisimportanttofacilitatetheviewingofallareasofthe airportsurface.Theabilitytomodifyvehiclesisimportantsothatyouareableto constructandusevehiclesinthedrivingsimulationthatconsistofthesame characteristicsasthosevehiclesusedbytraineesontheactualairportsurface. Chapter3:AdjustingPavement ThischapterexplainshowtoadjustandcreatepavementwithinXPlane®toobtainan accuratevirtualdepictionofyourairport’ssurface.TheTaxiDrawprogramisintroduced inthischapter,whichisusedtoassistinpavementmodifications.Adjustingthe pavementtoobtainanaccurateairportlayoutisimportantbecausetheconfigurationof taxiways,runways,andrampareasisthefoundationtoawellconstructedlowcost vehicledrivingsimulation.

B5 Chapter4:Signage ThischaptercoverstheuseofTaxiDrawtogeneratecustomizedsignsspecifictoyour airport.NoneofthepreexistingairportswithinXPlane®includeanysignsand,with thewidevariationinpossiblecombinationsofstandardsignsymbols,adefaultsetisnot provided.Eachairportisresponsibleforcreatingitsownuniquesetofsigns.Usinga standardsymboliclanguage,TaxiDrawallowsacompletesetofsignstobecreated automaticallyatonetimeratherthanrequiringeachonetobecreatedindividuallyand separately. Chapter5:PreviewingObjects ThischapterdiscussestheuseofObjView.exetopreviewa .obj filewithouthavingto utilizeWorldMaker.exetomanuallyplaceanobjectatanairport,openXPlane®,and visitthatairportjusttoviewtheobject.ObjView.exeprovidesafaster,practicable alternativetoviewinganXPlane®objectfromallanglesthanisevenpossibleintheX Plane®simulatoritself.Previewingobjectsishelpfulwhensearchingforrelevant objects,madebytheXPlane®communityandothers,whichcouldbeusefulforyour virtualairport.Notevery .obj filedownloadwillbeaccompaniedbyavisualdisplayof theobjectandprobablynotfromeveryangle. Chapter6:PlacingObjectsontheAirportSurface ThischapterexplainshowtouseWorldMaker.exetoviewandadjustthepositionsof objectsonyourairportsurface.Generally,airportsurfacesinXPlane®willnothave anybuildings,signs,orlinesinthedefaultairports.Eachactualairporthasaunique setoftheseobjects,andvirtualobjectsmustbearrangedaccordingtoreallifepositions andorientationstoreflectanaccurate,realisticenvironmentforthedrivingsimulator. Withtheseobjectscorrectlyplaced,thegenericsimulatedairportbecomescustomized toyouractualairport. Chapter7:CreationandModificationofObjects Thischapterfocusesonfinding,modifying,orcreatingnewobject( .obj )filesthrough useofthethreedimensionalmodelingsoftwareAC3D.XPlane®includesavast databaseofairports,buteachairportislimitedindetailanditsinitiallevelofrealism. Buildings,pavementmarkings,andsigns(seeChapter4)areallobjectsthatneedtobe addedascustomscenerytoenhanceyourairport’sfidelityandusability.Fortunately, theXPlane®flightsimulatorcomeswithalargecommunityofhobbyistsand professionalswhoarededicatedtoenhancingthesimulatedflightexperience,which oftenincludesrealisticairports.Thismeansalargesupportnetworkexistsasa resourceforpeoplewhowishtocreateandsharerealisticcustomscenery.Thefirst partofthechapterprovidesinformationonexistingresourcesforfinding .obj filesand thesecondpartdiscusseshowtousetheAC3Dapplication.AC3Dallowsyouto construct .obj filesfromscratchorimportandmodifypreviouslycreated .obj files. UsingAC3Dwillallowyoutocreatebuildingsandpavementmarkingsspecifictoyour airport,whichdramaticallyimprovesthefidelityofyourairportdrivingsimulation.The firstpartofthechapterprovidesinformationonexistingresourcesforfinding .obj files andthesecondpartdiscusseshowtousetheAC3Dapplication.

B6 Chapter8:CreatingandModifyingWeatherConditions Thischapterexplainshowtomanipulateweathersettings,createsituationfiles,and utilizerealtimeweatherconditionsinthesimulation.XPlane®hasthecapabilityto varyweatherconditionsrangingfromclearskieswithidealvisibility,tothunderstorms withcontrollablewinds,tosnowwithlowvisibilityandslipperysurfaceconditions,etc. Weatherconditionscanbepreset,saved,andthenloadedintoXPlane®assituation files (.sit ).Theseconditionscanalsobeselectedandmanipulatedduringtheactual simulation.Additionally,XPlane®allowstheusertodownloadcurrentweather conditionsfromtheInternet,whichprovidesarealisticdisplayofweatheroccurringat yourairportduringsimulatoruse. Chapter9:Importanceofapt.datFilesandTheirModification XPlane®utilizesamasterairportdatabasefile (apt.dat ), whichcontainsbasicrunway andtaxiwayconfigurationdataforagloballycomprehensivelistofactualairfields.This chapterexplainstheimportanceof apt.dat files,includingthecontentsandstructureof smaller apt.dat filesalongwithhowtosaveandloadthosefiles.Themaster apt.dat fileislocatedwithinthe Earthnavdata folderofthe Resources folderinthe XSystem folder.Forexample,the apt.dat filecanbefoundatthefollowingdatapath: C:\XSystem7.63\Resources\Earthnavdata\apt.dat Asmaller apt.dat filecontainingtheinformationspecifictoanindividualairfieldis generatedthroughTaxiDraw.exeforpavementadjustments.Savingthissmallerfileto aspecifiedlocationallowsXPlane®7.63toloadthecustomizedpavementadjustments createdinTaxiDraw.exeratherthanthegenericsceneryprovidedbyXPlane®7.63. Thesoftwareusedtobuildthesimulatorissummarizedbelow:

XSystem7.63 XSystem7.63isadirectorythatcontainstheXPlane®7.63flightsimulatorandother specializedapplicationsformodifyingorcustomizingtheuser’sexperience.TheX System7.63directoryisoftenreferredtoasthe XSystemfolder throughoutthis documentandservesasthecorestoragelocationforallprogramsandfilesassociated withXPlane®.TheseprogramsandfilescomedirectlypackagedwithXPlane®and weredesignedspecificallyforXPlane®purposes.The 7.63 referstotheversion availableandutilizedatthestartoftheVolpeCenter’slowcostdrivingsimulatorproject. Versionsaretypicallyreleasedinwholenumberincrements(6,7,8,etc.).Afterthe initialreleaseofaversion,downloadableupdatesareavailabletoupgradetheX System(e.g.7.3,7.63,8.5,etc.). AdditionalhelpforXPlane®canbefoundonanup todateforumat: http://www.xplane.org TheindividualapplicationsincludedwithinXSystem7.63areXPlane763.exe,Plane Maker763.exe,WorldMaker763.exe,AirfoilMaker763.exe,andBriefer763.exe.The followingdiscusseseachoftheseapplications.

B7 XPlane7.63.exe XPlane®7.63isflightsimulatorsoftwaresimilartothepopularMicrosoftFlight Simulatorsoftware(see http://xplane.com/about.html ).Amajordifference betweenthetwoprogramsisthatXPlane®allowsahigherlevelofhandson customizationandusercontrol.WiththeXPlane®software,acommunityof involvedusersandhobbyistsexists,whonotonlycustomizeitemsfortheirown personaluse,butalsoforthepublic(see http://www.xplane.org/ ).Animportant distinctiontorememberisthatXPlane®wasdesignedforflightsimulationand, asaresult,aviationterminologyandaflyingtaskperspectiveispresent throughoutitsdesignandcommunity.Thedesiredlevelsoffidelity,realism,and detaildemandedofexcellentflightsimulatorsoftwareenableXPlane®tohouse anairportdrivingsimulator.SinceaprimaryfocusonflyingexistswithinX Plane®,alongwithaninherentlossofdetailfrom20,000+feet,airportsbuiltinto XPlane®beginwithdefaultsettingsandgenericappearances.Mostflight simulatorsoftwareuserswanttotakeoffandlandatairportsthatlookrealistic andfamiliar,resultingintheintegrationofdetailedairportscenerycustomization.

WorldMaker7.63.exe WorldMaker7.63isusedtocustomizewhatXPlane®anditscommunityrefers toas“scenery.”Asanimpreciseterm,sceneryisusedtodescribealmost everythingexistinginXPlane®asidefromthephysicalflightdynamics.For example,sceneryreferstoeverythingthatisseenorflownover,includingroads, buildings,aircrafts,vehicles,treesandtopography.Indesigningalowcost drivingsimulator,WorldMaker’sprimaryuseisforplacingobjectfiles( .obj ), whichincludebuildings,lines,signs,staticaircraft,andlightpolesaroundthe airportsurface.WorldMakercomeswithafewlargebuiltinobjectsthatwould besignificantorofnotablesizetoaninflightaircraft(e.g.smokestacksand coolingtowers),butrequiresuserstofindorbuildsmallerobjects(e.g.taxi signageorholdshortlines)ontheirown,whichwouldbesignificanttoavehicle drivingaroundanairport.

PlaneMaker7.63.exe PlaneMaker7.63wasoriginallycreatedtocustomizeanddesignflyableaircraft. Indesigningalowcostdrivingsimulator,thisprogramisusedtocreateormodify drivablevehicles.Thesetypesofobjectshavetheuniqueabilitytoallowauser tomanipulateorinteractwiththem,sotheobjectsholdadifferentfileextension thanthestatic .obj filesasmentionedintheWorldMaker7.63section.Instead theseobjectsareaircraft( .acf )filesthatcanbemovedandsteeredbytheuser duringthesimulation.PlaneMaker7.63istheapplicationusedforcreatingand modifyingthese .acf files.Sincethisprogramwasdesignedspecificallyfor aircraftratherthanforsurfacevehiclecustomization,itsterminologyand interfacearerootedinaviationphraseologysuchas:landinglights,landinggear, andpanels,etc;therefore,logicaltranslationsandassumptionsmustbeadopted inordertofindandworkwithinstandarddrivingtermssuchas:headlights, wheels,anddashboard,etc.

B8 AirfoilMaker763.exe AirfoilMaker763isusedtocustomizeairfoilsforaircrafts,butwasnotrelevant orhelpfulinthedevelopmentofalowcostdrivingsimulatorand,therefore,isnot used.ThisprogramcomesbundledwiththeXPlane®software,whichistheonly reasonthatitismentioned.

Briefer763.exe Briefer763isusedtogeneratepreflightweatherbriefings,butwasnotrelevant orhelpfulinthedevelopmentofalowcostdrivingsimulatorand,therefore,isnot used.ThisprogramcomesbundledwiththeXPlane®software,whichistheonly reasonthatitismentioned.

XPTools XPToolsisacollectionofprogramsthatworkwithXPlane®scenery.XPTools convertsXPlane®files,views .obj files,andcreatestaxiwaysignage. Designedbyan XPlane®developer,butnotdirectlypackagedwithXPlane®,XPToolsisavailableas supplementalfreeware.

ObjView.exe ObjView.exeisaprogramforviewingobject( .obj )files.Thisprogramprovidesa fasteralternativetoplacingan.objfileusingWorldMaker7.63andthen navigatingtotheobjectinXPlane®7.63forviewing.ObjView.exeworksby simplydragginganddroppinganobjectfileand,ifdesired,atextureskinfile(e.g. .bmp or .png )intotheObjViewwindow.

TaxiMaker.exe TaxiMaker.exeisaprogramformakingtaxisigns,whichprovidesafaster, simpleralternativetocreatingeachsignfromscratchandcustomizingeach separately.Instead,simplescript(symbolic)instructionsaretypedintoatextfile; thetextfileisthenconvertedintoataxi( .taxi )file;andthetaxifileisthen draggedanddroppedintotheTaxiMakerwindow.Uponcompletionofthis process,allthesignsthatwerespecifiedinthetextfilearegenerated,saved, andstoredautomaticallyinthesamefolderastheoriginal .taxi file.

Env2CSV.exe Env2CSVisusedtoconvertsceneryfilestotextformatandviceversa,butwas notrelevantorhelpfulinthedevelopmentofalowcostdrivingsimulatorand, therefore,wasnotused.ThisprogramcomesbundledwiththeXPTools package,whichistheonlyreasonthatitismentioned.

GetImage.exe GetImageisusedtoloadterraintexturefilesfromTerraServerandapplythemto sceneryfiles,butwasnotrelevantorhelpfulinthedevelopmentofalowcost drivingsimulatorand,therefore,wasnotused.Thisprogramcomesbundledwith theXPToolspackage,whichistheonlyreasonthatitismentioned.

B9 AddObjects.exe AddObjectsisusedtoaddcustomobjectstoasceneryfilebyterraintype,but wasnotrelevantorhelpfulinthedevelopmentofalowcostdrivingsimulator and,therefore,wasnotused.ThisprogramcomesbundledwiththeXPTools package,whichistheonlyreasonthatitismentioned.

ObjConverter.exe ObjConverterisusedtoconvertVersion6 .obj ,3DS,andDXFfilestoVersion7 .obj format,butwasnotrelevantorhelpfulinthedevelopmentofalowcost drivingsimulatorand,therefore,wasnotused.Thisprogramcomesbundledwith theXPToolspackage,whichistheonlyreasonthatitismentioned.

TaxiDraw0.2.exe TaxiDrawisaprogramusedinthelowcostdrivingsimulatorprojecttoadd/edittaxiway andrunwaydefinitionsofairportsforXPlane®.Thisprogramisanindependent applicationdesignedtoworkforbothXPlane®andFlightGear,anotherflightsimulator, becausebothsimulatorsmakeuseofacommonairportdatabase,maintained voluntarilybytheindependententhusiastRobinPeel(formoreinformation,visit: http://www.xplane.org/home/robinp/ ).Thisdatabasedefinestherunwaysandtaxiways indigitalformasvectordata.TaxiDrawprovidesavisualinterfaceformanipulatingthis data,whichinXPlane®isstoredasan apt.dat fileinthe Resources folderinthe X System folder.Asaresult,TaxiDrawactsasabridgeintothe apt.dat fileandits information.Forthelowcostdrivingsimulatorproject,TaxiDrawcanbeusedtoaccess thecurrentpavementinformationofyourairportandmakechanges,whichthencanbe savedasanew apt.dat filecontainingonlyyourcustomizedairport.

AC3D6.exe AC3D6isthreedimensional(3D)computermodelingtool.Thisprogramallowsusersto drawshapesin3Dandsavethoseshapesanddimensionsinvariousformats.Fora lowcostdrivingsimulatorproject,AC3Disusedtocreate .obj filesbydrawing,scaling andtexturingobjectsinAC3D,andthenexportingthoseobjectstoXPlane®format. Preexisting .obj filescanbeopenedandeditedinAC3Dbyselectinganimportoption. AC3Dcomeswithauserfriendlydesign,whichiseasytolearnanduse;however,other 3DmodelingtoolscompatiblewithXPlane®formatareacceptable,suchasBlender,if youaremorefamiliarusingother3Dmodelingtools.

GIMP2.exe GIMP2isatextureeditingimagemanipulationapplicationsuitablefortaskssuchas photoretouching,imagecomposition,andimageauthoring.Inthelowcostdriving simulatorproject,thisprogramcanbeusedtocreateimage/texturefiles(e.g. .bmp or .png )fortexturingXPlane®object( .obj )filesoraircraft/vehicle( .acf )files.These image/texturefilesactasskins,whicharelaidoveranobjectandsubsequently determinewhatanobjectlookslikeintermsofshadeandcolor.GIMP2isafreeware productavailableatnocostandprovidestheuserwithahighlevelofcontroland optionsfortextureediting;however,thisprogrammaybedifficulttolearn.(Consult http://www.libpng.org/pub/png/pngaped.html foralistofotherimageediting

B10 applications,ifdifficultyisexperienced)MicrosoftPaintisrecommendedasasuitable applicationforusersunfamiliarwithtextureediting

B11

InstallationandSetup TherearethreemajorstepstoinstallingandsettingupXPlane®7.63tobeusedasa lowcostgroundvehicledrivingsimulator.ThefirststepistoinstallXPlane®7.63, whichestablishesthe XSystem folderandtheincludedXPlane®software (WorldMaker.exe,PlaneMaker.exe,etc.).Thesecondstepistoinstallthethirdparty softwareusedtoworkwithXPlane®duringthecustomizationprocess(XPTools, TaxiDraw.exe,AC3D.exe,etc).Thethirdstepincludesafewminorarrangementsin ordertolaythegroundworkforusingXPlane®tomodelyouractualairportsurface.

Part1:InstallingXPlane®7.63 1. DoubleclickontheXWIN763.exeinstaller,select C:\ProgramFiles asthe destinationfolder,andthenclickthe Install button.

2. Openthe XSystem7.63 folderandverifythatitscontentslooklikethefollowing:

B13 3. Navigatetothe apt.dat filelocatedatthefollowingdatapath:

C:\ProgramFiles\XSystem7.63\Resources\Earthnavdata\apt.dat 4. Rightclickonthe apt.dat file.Selectthe Openwith…option,andthenselect WordPad.exe . 5. Changethefirstletterofthefileonthefirstlinefrom Ato I (highlightedbelow); savethefileandcloseit.

Part2:InstallingtheAssociatedThirdPartySoftware

Winzip.exe 1. DownloadandinstallWinzip.exefromthefollowingwebsite: http://www.winzip.com/

XPTools 1. TobecomefamiliarwitheverythingthatXPToolsencompasses,readthe XPToolsdocumentationfromthefollowingwebsite: http://www.xsquawkbox.net/tools/xptools/docs/xptools.html 2. Whenreadyforinstallation,gototheXPToolsmainpage: http://www.xsquawkbox.net/tools/xptools/ 3. Clickonthe DownloadXPToolsforWindows linkandsavethe ObjToolsWin.zip filetothedesktop.

B14 4. Createanewfolderonthedesktop,entitled XPTools . 5. Findthe .zipfile downloadedinStep2andthenextractitscontentsintothe new XPTools folderthatwascreatedinthepreviousstep. 6. Openthe XPTools foldertoverifythatitscontentslooklikethefollowing:

7. Createanewfolderonthedesktop,entitled SignTextures , andasubfolder withinthe SignTextures folder,entitled taxiways . 8. Downloadthe taxi2.bmp and taxi2LIT.bmp filestothe Taxiways subfolder fromthefollowingwebsite: http://www.xsquawkbox.net/tools/xptools/ 9. Todownload,rightclickon Downloadtaxi2.bmp .Select SaveTargetas andsaveintheC:\Desktop\SignTextures\taxiways folder . Savethefileswith thedefaultfilenames taxi2.bmp and taxi2LIT.bmp byclicking Save.

TaxiDraw.exe 1. InC:\ProgramFiles ,createanewfolderentitled TaxiDraw . 2. GototheTaxiDrawdownloadwebsiteatthefollowingaddress: http://taxidraw.sourceforge.net/#download

B15 3. Rightclickonthe TaxiDraw0.3.2setup.exe link.Select SaveTargetas, thennavigatetotheDesktopandclick Save, keepingthedefaultname TaxiDraw0.3.2setup . 4. OntheDesktop,doubleclickon TaxiDraw0.3.2setup.exe andfollowthe onscreenpromptstoinstall: a. Click Next. b. Readthelicenseagreement.Clickonthecircletoacceptit,thenclick Next. c. SelectC:\ProgramFiles\TaxiDraw asthedestinationfolderandclick Next. d. Indicateifa Start menufolderisdesiredfor TaxiDraw andclick Next. e. Indicateifa Desktop shortcutisdesiredfor TaxiDraw andclick Next. f. Reviewthechoicesindicatedonthescreenandclick Install. g. Readthe DownloadingRawData informationandclick Next. h. Selectthe LaunchTaxiDraw checkboxandclick Finish. 5. Readthepopupmessagethatappearsthefirsttime TaxiDraw isopened andclick OK. RefertotheChapter3walkthroughexerciseforInitialSetupof TaxiDraw. 6. ClosetheTaxiDrawapplication. 7. Createafoldercalled Documents thatisdirectlyontheC:\drive(i.e., C:\Documents )andstoreanysatelliteimagesoraerialphotographythatmay beusedasabackgroundimageforcustomizingyourairport’spavement. 8. RefertoChapter3ofthisdocumentforadditionalinstructionandinformation regardingthesetupanduseofTaxiDrawaswellastheonlineTaxiDraw tutorialfoundatthefollowingwebsite: http://taxidraw.sourceforge.net/taxidraw/tutorial.html#Installing%20TaxiDraw

AC3D.exe 1. GototheAC3Ddownloadwebsiteatthefollowingaddress: http://www.inivis.com/downloads.html

B16 2. Clickthe Download button,locatednextto AC3DforWindows. Click Save andselecttheDesktopasthedownloaddestination. 3. OntheDesktop,doubleclickon AC3D6107.exe andfollowtheon screenpromptstoinstall: a. Click Next. b. Readthelicenseagreement.Clickonthecircletoacceptit,andthen click Next. c. Readthepurchasinginformationandclick Next. d. SelectC:\ProgramFiles\AC3D6.1 asthedestinationfolderandclick Next . e. Indicatewheretocreatetheshortcutsandclick Next. f. Indicatewhichshortcuticonstocreateandclick Next. g. Reviewchoicesonthefollowingscreenandclick Install. h. Click Next. i. Selectthe LaunchAC3D checkboxandclick Finish. Followanyinprogrampromptsorvisit http://www.inivis.com/buy.html to purchasethefullversionwithinthefirst14daysofinstallingAC3D.Pulldown the Help menufromthetopoftheAC3Dapplicationwindowandselect Enter LicenseKey iftheprogramispurchased. 4. Openthe AC3D6.1 folderfromC:\ProgramFiles andverifythatitscontents looklikethefollowing:

B17 5. Createanewsubfolderwithinthe AC3D6.1 folder,entitled Removed Plugins . 6. Openthe plugins folderwithinthe AC3D6.1 folder.Find,select,andremove thefollowingtwofiles: obj_export.p obj_import.p

andplacethemintothe RemovedPlugins foldercreatedinStep5 7. ToobtainthepluginsthatallowtheprogramtoworkwithXPlane®files,goto thefollowingwebsite: http://scenery.xplane.com/tools.php 8. RightclickoneitherAC3D5.0or6.1(dependingontheversionofWindows beingused)andselectthe SaveTargetas option.SelecttheDesktopasthe destinationforthe ac3d_xplane_210b2.zip file. 9. Extractthecontentsofthezipfile( README , XPlaneSupportMac.p and XplaneSupportWin.p )intothefollowinglocation:

C:\ProgramFiles\AC3D6.1\plugins 10.Openthe README fileinatexteditorformoreinformationonhowAC3D.exe andXPlane.exeworktogether.

Part3:ArrangingforYourSpecificAirfieldCustomization Thefollowingstepswillensurethatgrassorearthratherthanthedefaultwaterscenery ispresentaroundyourairfield.Theywillalsoestablishalocationforfilesthatyou customizeorcreate. 1. Openthe CustomScenery folderwithinthe XSystem folderfoundatthe followinglocation: C:\ProgramFiles\XSystem7.63\CustomScenery 2. Createanewsubfolderwithyourairfield’sidentifierandlocation(e.g., ORD_Chicago ),whichwillbereferredtoasyourfacilityfolder.

B18 3. Withinthatfolder,createfoursubfolders: a. CustomObjectTextures – willholdfiles (.bmp , .png , etc.)for texturingcustomobjects b. CustomObjects –willholdcustomobjects (.objfiles) c. CustomTerrainTextures –willholdfiles (.bmp , .png ,etc.)for texturingtheeartharoundtheairportsurface d. Earthnavdata –willholdthe apt.dat fileandthe .envfolderandits files. 4. Determinethe 1x1latitude/longitudedegreesquare withinwhichyour airfieldislocated.Refertothethree Legacy linksatthefollowingwebsite: http://scenery.xplane.com/library.php Morespecifically,this Legacy linkmayprovetobethemosthelpful: http://scenery.xplane.com/library.php?doc=packagesv7.php&title=LEGAC Y%3A+V7+Scenery+Packages a. OpenWorldMaker.exefromwithinthe XSystem folderandselectthe Airports tabatthetopofthescreen. b. Searchforandselectyourairfieldfromthemasterlist.(Foradditional instruction,refertoStep5oftheChapter1walkthroughexercise.) c. Selectthe Obstacles tab.Zoominoveryourairfieldtoverifyits locationwithintheXPlane®.env square.(Foradditionalinstruction, refertoChapter6,Part1:ViewingObstacles.) d. Fromthe File menuatthetopofthescreen,selectthe SaveTerrain andObstacles option. e. Fromthe File menuatthetopofthescreen,select Quit. f. Click Don’tSave ontheprompt SaveChangestoAirport filefirst. g. Openthesubfolder NewCustomScenery ,locatedinthe Custom Sceneryfolder underthe XSystem folderandfoundatthefollowing datapath:

C:\ProgramFiles\XSystem7.63\CustomScenery\NewCustomScenery

B19 h. Writedownthenameoftheonlysubfolderinthe NewCustom Scenery folder,ashighlightedbelow:

i. Openthatfolderandwritedownthenameoftheonly .envfilewithinit, ashighlightedbelow:

5. Copythe1x1latitude/longitudedegreesquare.envfile,determinedinStep 4(i),fromXPlane®’sglobalscenery. 6. CreateafolderwiththenamedeterminedinStep4(h)withinthe EarthNav Data folderofyourspecificfacilityfolder,locatedatadatapathsimilartothe following: C:\ProgramFiles\XSystem7.63\CustomScenery\ORD_Chicago\Earthnav data\+41088 7. Pastethe .env filethatcorrespondstoyourairfield’slocationfromXPlane®’s globalscenery,obtainedinStep5,intothefoldercreatedinStep6. 8. RefertothefollowingwebsitestoviewSceneryDVDsforpurchaseor downloadablesceneryfromcommunityXPlane®users: http://store.xplane.com/cart.php?m=product_list&c=3 and www.xplane.org

B20 9. Aftercompletingallthreepartsoftheinstallationandsetup,createafolder somewhereonyourcomputerasanarchiveforallInstallfiles( XWIN763.exe , ObjToolsWin.zip , ac3d_xplane_210b2.zip , ac3d6107.exe ,etc.)thatwere previouslysavedtotheDesktop,forfuturereferenceandbackuppurposes.

B21 B22 Chapter1:VisualizingYourAirport XPlane®containsanextensivedatabaseofreallifeairports.Theairportswithinthe databasearebasiclayoutsofairfields,andarenotcomplexwithobjectscustomizedto yourcurrentairfield.Beforeyoubegintocreateyourownvirtualairport,youmust determinewhatalreadyexistswithinXPlane®,inregardstoasphalt/runways, signs/markings,andlighting,etc.Afteryouknowwhatisincluded,youcandecideon thechangesnecessarytocustomizetheXPlane®airfieldtoreplicateyourcurrent airfield.

Part1:SelectinganAirport XPlane®providesacomprehensivelistofairportsforyoutoselectandview.This sectiondetailsspecificoptionsyouwillutilizetoselectandviewthedesiredairportfrom differentanglesandlocations.

Location Menu Thismenu,locatedonthemenubarthatappearsatthetopofthescreen(whenthe cursorisplacedoverthisarea),providesseveraloptionsforfindingthedesiredairport andforplacinganaircraft/vehicleindifferentlocations.Thefollowinglistdefinessome oftheoptions:

1. Ramp a. Selectingthisoptionwillultimatelyplaceyouontherampofeitheryour airportoroneincloseproximitytoit,aslongasyourairportwasthe lasttobeloadedinXPlane®. b. Initially,afterselectingthe Ramp option,alistofallofnearbyairports, includingyourcurrentairport,willappear. c. Findyourairportinthelistandclickonitsname. d. Asmallpopupmenuwillappear,displaying Default and Custom StartingLocation astheavailableoptions.

Note: These options are not standard across all airports in X-Plane®; either or both may be available for your selected airport.

Default Ifthisoptionappears,youcanuseittoviewyourairportfrom additionallocations.Selectingitwill“drop”youatthepointdeemed defaultbyXPlane®.

CustomStartingLocation Ifthisistheonlyoptiontoappearforyourairport,youwillnotbe abletousethe Ramp tobeplacedatadifferentlocation until you

B23 havecreateda CustomStartingLocation . Customizingthis optionallowsyoutobeplacedonarampatyourairport.

2. Takeoff a. Selectingthisoptionwillultimatelyplaceyouontheendofarunwayat eitheryourairportoroneincloseproximitytoit,aslongasyourairport wasthelasttobeloadedinXPlane®. b. Initiallyafterselectingthe Takeoff option,alistofallnearbyairports, includingyourcurrentairport,willappear. c. Findyourairportinthelistandclickonitsname. d. Asmallpopupmenulistingtherunwaydesignationsatyourairportwill appear.Selectthedesiredrunway. e. Ifarunwayatyouractualairportisnotlisted,refertoChapter3for creatingarunwayandtoChapter9forcustomizingastartlocation.

3. PlaceAircraft/VehiclebyAirport a. Selectingthisoptionwillprovidealistofavailableairportsinthe databaseandallowyoutoopenthedesiredairportforviewing. b. Uponopeningtheairport,XPlane®willplaceyouraircraft/vehicleon theairportspecifiedfromthedatabase’slist.

Instructor’s Console Thisoptionislocatedonthe Output menu,foundonthemenubarthatappearsatthe topofthescreen(whenthecursorisplacedoverthisarea).The Instructor’sConsole consistsofanairportdiagraminterfacethatallowsrelocationoftheaircraft/vehicleon theairportsurfacethroughzooming,pointing,andclicking.

Tobeginthisproject,youwillusethe PlaceAircraftbyAirport option.Forfuturevisits tospecificpartsofyourairport,youwilluseacustomizedstartinglocationfromthe Ramp option,aspecificrunwayfromthe Takeoff option,orthe Instructor’sConsole . Ifanairportdifferentfromtheonebeingusedforthelowcostdrivingsimulatorproject wasloadedlast,the PlaceAircraftbyAirport optionmustbeusedpriortoother options.

Part2:ViewingYourAirport Viewingyourairportpriortocreatingacustomizedversionofyourairfieldisessentialto determiningthespecificobjectsthatneedtobeadded,deleted,ormanipulated.This sectionidentifiesspecificconstraintsinvolvedwithairportviewingandexplainshowto viewtheXPlane®airfieldofyourvirtualairportfromdifferentangleswithuseof shortcutcontrols.

B24 Constraints XPlane®7.63providesmultipleviewoptions;however,eachoptionmaintainsthe aircraft/vehicle(cockpitarea/driver’sseat)asacentralfocalpoint,allowingyoueitherto lookoutoftheaircraft/vehicleortolookinatit.Lookingoutoftheaircraft/vehicle providesalimitedfieldofviewfortheairport;notmuchcanbeseen.Toviewa particularportionoftheairportwiththesetwomajorconstraints,acombinationof variousaircraft/vehicleplacementsandviewchangesarenecessary.Usethe Ramp and Takeoff optionsunderthe Location menuorthe Instructor’sConsole underthe Output menutoplacetheaircraft/vehicleondifferentportionsoftheairportsurface.

Shortcut Controls Changesinviewareeasiesttoaccomplishbyusingthefollowingshortcutkeys:  a–Pressingthisletteroncewillshifttheviewtolookatthe aircraft/vehiclefrombehind.  shift –Pressingtheshiftkeyatthesametimeasthe minus/underscorekeywillremovethedashboard/cockpitviewfromthe screen,providingabetterfieldofviewwhendrivingandobservingthe simulatedairfield.  w –Pressingthiskeyoncewillreturntheviewtoinsidethe aircraft/vehicle(cockpitarea/driver’sseat).Ifalreadyinsidethe aircraft/vehicle,pressingthiskeyoncewilldisplaythe cockpit/dashboardviewifnotcurrentlyvisible.  ↑–Pressingtheuparrowwillraisetheelevationofyourview(bird’s eyeview).  ↓–Pressingthedownarrowwilllowertheelevationofyourview.  /_ –Pressandholdtheminus/underscorekeytozoomoutfromthe airfieldsurface. Note: Be careful not to zoom out too far, or you will lose sight of the airport all-together.  +/=–Pressandholdtheplus/equalskeytozoominclosertothe airfieldsurface.  –Pressingtheleftarrowkeyrotatesthescreenclockwise.  Pressingtherightarrowkeyrotatesthescreencounterclockwise.

B25 Finger Positioning Onceyouarefamiliarwiththekeysassociatedwithviewingtheairfieldfromdifferent angles,fastermanipulationofthefieldofviewmaybefacilitatedusingthefollowing fingerpositioning(afterpressingthe akey)  Lefthand–Utilizethe minus /underscore keywiththemiddlefinger andthe +/=keywiththeindexfinger.  Righthand–Utilizethe left arrowwiththeindexfinger, up and down arrowswiththemiddlefinger,andthe right arrowwiththeringfinger Nowyoucanuseyourtwoleftfingerstozoominoroutandyourthreerightfingersto move/floattheviewaround.Tryholdingthekeysdowntospeedupmovementinstead ofrepeatedlypressingthem.

B26 Chapter1:WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthechapter. 1. InserttheXPlane®Version7CDintotheCDdrive.IftheExplorerwindowpops up,closeit. Donot runorinstallanyprogramsfromthisCD;itisjustthekeyto unlockXPlane®andrunitwithaccesstothefullversion(thedemoversionruns withlimitedcapabilities). 2. Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoopentheprogram. 3. Usingthemouse,movethecursortothetopleftofthescreen.Thiswillresultin theappearanceofamenubaracrossthetopofthescreen. 4. Selectthe Location optionthroughasingleleftclickofthemouse.Adropdown menuwillappear.

5. Withinthedropdownmenu,selectthe PlaceAircraftbyAirport optionthrough asingleleftclick.Thefollowingscreenwillappear:

B27 6. ThisscreenliststhefacilitylayoutsavailableinXPlane®.Youcanselectthe desiredfacilityinoneofthreeways: a. Scrollthroughthelistedoptions,clickonthedesiredfacilitysothatthe nameishighlighted,thenclickonthe GotoThisAirport optionatthe bottomofthescreen.Thiswillautomaticallyload/openthefacility’slayout. b. Typethefacilityname(e.g., NormanYMinetaSanJoseInternational Airport )intothelongersearchbarlocatedonthebottomleft(circledin orange),thenclickonthe GotoThisAirport optionatthebottomofthe screen.Thiswillautomaticallyload/openthefacility’slayout.

Note: Pressing Enter will not load the selected airport. c. Typethefacilityidentifier(e.g., KSJC )intotheshortersearchbarlocated onthebottomright(circledinblue),thenclickonthe GotoThisAirport optionatthebottomofthescreen.Thiswillautomaticallyload/openthe facility’slayout.

Note: Pressing Enter will not load the selected airport. 7. Pressthe “a” key.Thischangesyourviewfromtheinsideofanaircraft/vehicle totheoutsiderear,asshownbelow:

B28 8. Pressandholdthe up arrow(↑)keyuntiltheviewstopschanging.Thisprovides abird’seyeviewofyouraircraft/vehicle.Thefollowingisanexampleofthis change:

9. Pressandholdthe minus/underscorekey(/_) tozoomout.Thiswillallowyou toviewthelayoutofyourentireairportsurface,butbecarefulnottozoomouttoo faroryouwillbepasttheclouds(literally).Thefollowingisanexampleofthis change:

10.Thefollowingkeysallowyoutoadjusttheviewingangleoftheairport.The minus/underscorekey(/_) zoomsout.The plus/equalsign key(+/=)zooms in.The directionalarrow keysrotatethescreen.The leftarrow key( )rotates thescreenclockwise,andthe rightarrow key( )rotatesitcounterclockwise. The uparrow key(↑)elevatesyourview,andthe downarrow key(↓)lowersit.

B29 11.Pressthe “w” keytoreturntotheviewfrominsidethevehicle/aircraft.To removethedashboard/cockpitdisplayfromthescreenforalargerfieldofview, pressthe shift and minus/underscore keysatthesametime.Anexampleof thischangeisillustratedbelow:

Note: Pressing the “w” key will cause the dashboard/cockpit view to reappear. 12.Practicemanipulatingyourfieldofviewuntilyoureachadesiredlevelofcomfort withthetask.Noteanychanges(additions,deletions,ormanipulations)thatare necessarytocustomizetheairfieldtoyouractualairportsurface. 13.Usingthemouse,movethecursortothetopleftofthescreen.Thiswillresultin theappearanceofamenubaracrosstheverytopofthescreen. 14.Selectthe Output optionthroughasingleleftclickofthemouse.Adropdown menuwillappear.

B30 15.Withinthedropdownmenu,selectthe Instructor’sConsole optionthrougha singleleftclick.Thefollowingscreenwillappear:

16.The Instructor’sConsole willprovideacloserimageofyourairfieldlayout.To achievethis,usethe +/= keytozoomcloserandthe /_ keytozoomout.Use the directionalarrow keystokeeptheimagecenteredonyourairport.The flashingredicon(youraircraft/vehicle)shouldbeusedasafocalpoint.The followingillustratesthischange:

B31 17.Intheupperrightcornerofthe InstructorConsole, altitude(alt)andspeedneed tobechangedbeforeplacementofyouraircraft/vehicle.Thealtitude(circledin orange)needstobechangedfrom5,000to0,andthespeed(circledingreen) needstobechangedfrom1to0,asshownbelow:

18.Theheading(circledinblue)controlsthedirectionthattheaircraft/vehiclefaces (000isequivalentto360degrees,or“truenorth”).Changethissettingas desired. 19.Clicksomewhereontheairportsurfacetoplacethevehicleaftertheheading, altitude,andspeedsettingshavebeenentered.Zoomincloserforamore preciseplacement. 20.Clickonthe “X” ineitherthetoprightortopleftcornertobringyoubacktothe airportsurfacewiththesedesiredsettings. 21.RepeatSteps7through12tolookattheairportsurfacefromvariousangles. 22.ToexitXPlane®:Usingthemouse,movethecursortothetopleftofthescreen. Thiswillresultintheappearanceofamenubaracrossthetopofthescreen. Selectthe File optionthroughasingleleftclick.Adropdownmenuwillappear. Withinthedropdownmenu,selectthe Quit optionthroughasingleleftclick.

B32 Chapter2:SelectingandChangingaVehicle XPlane®allowsanaircraft/vehicletobecreatedfromscratchandanyvehicles previouslyexistingwithinXPlane®tobemodifiedthroughtheuseof PlaneMaker763.exe(anincludedapplication).Inworkingwithadrivablevehicle, lookingatobjectsandtheairfieldsurfacewhiledrivingmaybeasimplertaskthanusing thecameralikeviewingthatfocusesontheaircraft/vehicle.Assumingthatthesteering wheel/brakepedalcombinationissetupproperly,drivingacarshouldprovidean accuratedrivingexperienceforsimulatedtasks andshouldbeeasiertomaneuverthan taxiinganaircraft.

Part1:FindingaDrivableVehicle SinceXPlane®wasdesignedasaflightsimulator,theinitialdrivablevehicleoptions withinXPlane®arefairlylimited.Thissectiondiscussesoutsideresourcesavailableto obtainvehiclesaswellasthelocationofvehicleswithintheXPlane®system.

Internet MembersoftheXPlane®communityhavecreatedvehiclesthatareavailablefor anyonetodownloadfromtheInternetanduseintheirsimulation. Thesevehiclesare notalwaysabundantoruseful;however,somearehelpful.XPlane®community vehiclescanbedownloadedfromthe GroundVehicles XPlane®forumat .Acarcanalso bepurchasedfrom http://www.aerospace.net.nz ,althoughaVolkswagenistheonly vehiclecurrentlyofferedbythiscompany.Thiswebsitemayofferdifferenttypesofcars inthefuture.Currently,afueltruck,towmotorTUG,andjeepSUVcanberequested fromtheVolpeCenterforuseinyoursimulation.Ifyouwouldlikethesevehicles, pleasecontactStephanieChaseat [email protected] .

Within X-Plane® Vehiclesarelocatedinthe Aircraft folderwithintheprimary XSystem7.63 folder. Eachaircraftfile(identifiedbyfileextension .acf )residesinitsownfolderandis accompaniedbyvarioustexturefiles(identifiedbyfileextensions .bmp , .png ,etc.). Makesuretomaintainthisorganizationalpatternwhenaddingnewvehicles( .acf files).

Part2:ViewControlsinPlaneMaker7.63 PlaneMaker7.63allowsforthemodificationorcreationofaircraftandvehicles.The firsttimethatPlaneMaker7.63isopened,amodelingtube(displayedbelow)will appear.Thismodelingtubeisusedforthecreationofanewvehiclefromscratch;itcan alsobeaccessedbyusingthe New optionunderthe File menu.Newfilesshould alwaysbesavedas .acf files;otherwise,thevehiclewillnotfunctioninthesimulation. PlaneMaker7.63canalsobeusedtomodifyavehicleoraircraftthatpreviouslyexisted inXPlane®orwaspreviouslydesignedbysomeoneelse.Revisionstopreviously existingvehiclesoraircraftcanbesavedasnewvehiclesbyusingthe SaveAs feature. Alwaysensurethatthefileextensionis .acf underthe File menu.Themostrecently viewedoreditedfilewillopenautomaticallyeachtimePlaneMaker7.63isstarted.

B33

ModelingTube

View Controls Thissectionliststhecontrolsusedtoviewthemodelingtubeortheexisting aircrafts/vehiclesinPlaneMaker7.63.Theviewcontrolsareasfollows: • ↑–Pressingtheuparrowkeywillshiftthepositionoftheobjecttowardsthetop ofyourscreen. • ↓–Pressingthedownarrowkeywillshiftthepositionoftheobjecttowardsthe bottomofyourscreen. • –Pressingtheleftarrowkeywillshiftthepositionoftheobjecttowardstheleft ofyourscreen. • Pressingtherightarrowkeywillshiftthepositionoftheobjecttowardsthe rightofyourscreen. • a–Pressingthiskeyrotatestheobjectclockwiseonaverticalaxis. • d–Pressingthiskeyrotatestheobjectcounterclockwiseonaverticalaxis. • w–Pressingthiskeyrotatestheobjectclockwiseonahorizontalaxis. • s–Pressingthiskeyrotatestheobjectcounterclockwiseonahorizontalaxis.

B34 Part3:ModifyinganExistingVehicle PlaneMaker7.63usesaviationtermsforvehicleconstruction,sincetheprogramwas designedfortheformationofanaircraft.DesigningvehicleswithinPlaneMakeris successfulthroughrelationaltradeoffs.Youmustdeterminewhatpartofavehicleis equivalenttoacertainpartofanaircraft.Forexample,alandinglightonanaircraft couldbereshapedandpositionedaccordingtothestandardsofavehicleheadlight. Thesamelogicisalsoappliedtovariousparameterssuchasengineandtiredynamics. Forexample,changingtheenginespecificationsofanaircrafttomeettheengine specificationsofavehicleorchangingthetirewidthofanaircraft’slandinggeartomeet thetirespecificationsofavehicle.

B35 B36 Chapter2:WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthischapter. 1. InserttheXPlane®Version7CDintotheCDdrive.IftheExplorerwindowpops up,closeit. Do not runorinstallanyprogramsfromthisCD;itisjustthekeyto unlockXPlane®andrunitwithaccesstothefullversion(thedemoversionruns withlimitedcapabilities). 2. Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoopentheprogram. 3. Usingthemouse,movethecursortothetopleftofthescreen.Thiswillresultin theappearanceofamenubaracrossthetopofthescreen. 4. Selectthe File optionthroughasingleleftclickofthemouse.Adropdownmenu willappear.

5. Withinthedropdownmenu,selectthe OpenAircraft optionthroughasingleleft click.Thefollowingscreenwillappear:

B37 6. Intheaircraftdirectory,selectthe GeneralAviation folder(circledinorange)by clickingonthelistedname. 7. Inthe GeneralAviation folder,selectthe Cessna172Skyhawk folder(circled ingreen)byclickingonthelistedname.

8. Inthe Cessna172Skyhawk folder,selectthe Cessna172SP.acf (circledinred) byclickingonthelistedname. 9. UsethecontrolslearnedinChapter1tolookattheaircraftitselfaswellasthe airportsurfacefromthisaircraft. 10.Repeatandselectother .acf filestosamplesomeoftheaircraftavailableinX Plane®. 11.Gobacktotheaircraftdirectory(Step6)andselectthe Vehicles folder. 12.Inthe Vehicles folder(similartoStep7),selectthe DevelopmentalVehicles folder. 13.Inthe DevelopmentalVehicles folder,selectthe SportsUtilityVehicle folder. 14.Inthe SportsUtilityVehicle folder(similartoStep8),selectthe SUV.acf file.

B38 15.Noticetheheightoftheviewfromthedriver’sseat.ThencloseXPlane®7.63. 16.Doubleclickonthe ShortcuttoXSystem7.63 folderontheDesktop.Double clickonthe PlaneMaker7.63.exe filetoopentheprogram. 17.Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear. 18.Withinthedropdownmenu,selectthe Open option.Searchforthe SUV.acf file, usingthesameprocedureasinSteps11through14. 19.Selectthe Standard optiononthemenubaratthetopofthescreen.A dropdownmenuwillappear.

20.Withinthedropdownmenu,selectthe Viewpoint option.Thefollowingscreen willappear:

B39 21.Inthe Viewpoint column,findthe vertarm row(circledinblue).Thisnumber representstheheightoftheviewfromthedriver’swindowinfeet.Adjustthe valuetoaheightofinterest.Forexample,theheightoftheVolkswagonis1.4 feetandtheheightofthetruckis3.4feet.Theheightsofthesetwovehicles,as wellasthoseofanyotheravailableorcreatedvehicle,arenotabsoluteandcan bechangedtosuitindividualpreferences. Note: The viewpoint height is modeled around an arbitrary reference point, so the 1.4 or 3.4 feet for the two vehicles does not begin from ground level. 22.Clickonthe“X”ineitherthetoprightortopleftcornertoclosethe Viewpoint window. 23.Selectthe File optiononthemenubaratthetopofthescreen.Choosethe Save option,andthenselectthe Quit optionfromthesamedropdownmenu. 24.Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoopen XPlane 7.63.exe . 25.Observethedifferenceintheoutofwindowview.RepeatSteps16through24 asdesiredtofindapreferableviewpointheight.

B40 Chapter3:AdjustingPavement TheXPlane®databaseencompassesover24,000airports.Thelikelihoodthatyour airportisavailableisextremelyhigh;however,therunway,taxiway,andpavement specificationswillmostlikelyneedsomemodification.Theoutsideapplication Taxidraw.exe isprovidedformakinganydesiredornecessarypavementadjustments. Modificationsmayincludeactionssuchaslengthening,widening,moving,adding,or deletingportionsofasphaltforsurfacessuchastaxiways,runways,andrampareas. WithintheXPlane®7.63system,WorldMaker7.63hasthecapabilitiestomanipulate pavement(usethe Airport tab);however,thebenefitsofthisprogramarelimitedto propertiesofrunways(precisionmarkings,PAPI/VASI,MIRL/REIL,thresholds,surface types,etc.).

Part1:UsingTaxiDraw.exe TheonlineTaxiDrawtutorialcan bereferencedasneededforadditionalsupport.Thissectionexplainshowtosetup TaxiDrawduringthefirstuse,aswellashowtoloadsatelliteimageryanduseediting controls.

Initial Setup TaxiDrawwillneedhelpinlocatingXPlane®’sairportdatabase( apt.dat )fileduringthe firstuse.TaxiDrawwillpromptyoutoenteradatapathtothedefaultairport(see Walkthroughexercise).Oncethisissueisresolved,loadinganairportcanbe accomplishedbyenteringthefourletterfacilityidentifierafterchoosingthe New option inthe File dropdownmenu.TaxiDrawwillthenloadXPlane®’scurrentrenderingof yoursimulatedairportsurface.

Satellite Imagery Precisemodificationstothesimulatedairportsurfacearemosteasilyaccomplishedby loadingasatelliteimageofyourairportsurfaceasabackground.Foramoreindepth understandingofthisprocess,the LoadingandCalibratingaBackgroundImage sectionoftheTaxiDrawtutorialaswellastheChapter3walkthroughexerciseshould bereviewed.InorderforTaxiDrawtosaveandloadimagescalingandcalibrations throughits. tpj files,theimagemustbeloadedfromwithinC:\Documents\.Ifitisnot alreadythere,youwillhavetocreateafoldercalled Documents directlyundertheC:\ driveofyourcomputerandthenstorethebackgroundimagesyouwishtoloadin TaxiDrawwithinthisfolder.

B41 Editing Controls TaxiDrawprovideskeycommandsthatwillfacilitatetheprogram’susefoundat .Ahardcopyofthese commandscanbefoundattheendofthisdocument.Herearesomeotherhelpful shortcutcontrols:  Ctrl +C–Pressingthe Ctrl keyandthe ckeyatthesametimeinitiatesthecopy function.  Ctrl +V–Pressingthe Ctrl keyandthe v keyatthesametimewillpastethelast itemcopiedfunction.  Leftclickingonapieceofpavementwillselectthatpiece.  Rightclickingonaselectedpieceofpavementwillopenthepropertywindowfor thatpieceofpavement.  Leftclickingonthecornerofapieceofpavementwillallowthatpiecetobe rotated.

Note: TaxiDraw does not provide an indication of whether or not you have selected the corner until you try to rotate the pavement causing this to be a difficult task at times, but can always be controlled through the property window.

Part2:TaxiDrawprojectfiles(.tpj) Afteryouhaveloadedabackgroundimageandmadesomeadjustments,butbefore youarereadytoexportyourworkintotheXPlane®format,youneedtosaveyourwork inaTaxiDrawprojectfile.TaxiDrawsavesandloadsworkinprojectfilesdenotedby the .tpj fileextension.

Part3:ExportingtoXPlane® TaxiDrawautomaticallygeneratesa. dat file(e.g., KSJC.dat )uponexporting.When exporting,thefileshouldbestoredinthe CustomScenery folderunderXSystems 7.63.Afterexportingthisfile,theheaderandfooterneedtobeinsertedfromthe original apt.dat fileandthefilenamemustbechangedfromitsoriginalname(e.g., KSJC.dat )to apt.dat (seeChapter3walkthroughexerciseforanexampleandreferto Chapter9formoreinformationrelatedtothistopic).

B42 Chapter3:WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthischapter. 1. Doubleclickonthe TaxiDraw shortcutontheDesktoptoopentheprogram. 2. Youwillbepromptedtoenteradatapathtoadefaultairport.Selectthe Airport optiononthemenubaratthetopofthescreen.Adropdownmenuwillappear. 3. SelectRawDataOptions….Thefollowingscreenwillappear:

4. Makesurethe DefaultFormat fieldhas XPlane entered.If XPlane isnot displayed,selectthatoption. 5. Enter C:\XSystem7.63\Resources\Earthnavdata\apt.dat intothe XPlane DataPath field(circledinblue).Select OK. Note: In the future when working with your airport, the data path should be as follows: C:\X-System 7.63\Custom Scenery\Your Airport\Earth nav data\apt.dat Otherwise, X-Plane® will load the unaltered airport surface that you originally started off with in X-Plane®. 6. Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear.

B43 7. Select New. Thefollowingscreenwillappear:

8. Typethefourletterfacilityidentifier(e.g.,KSJC)inthe AirportSelector (circled inblue).Select OK. 9. Press F4 tozoomoutuntiltheentireairportlayoutfitsintothewindow.Minimize thiswindowtothebottomofthescreen,butdonotexittheapplication. 10.Doubleclickonthe XSystem7.63 shortcutontheDesktop.Inthiswindow, doubleclickonthe CustomScenery folder.Withinthatfolder,openthe SJC Walkthrough folderanddoubleclickonthe SJC.pdf filetoopentheairport diagramforSJC. 11.AdjustthesizeofthewindowsforTaxiDrawandtheairportdiagram .pdf to comparebothlayoutssidebyside.Anexamplefollows:

B44 12.Noticethedifferencesbetweenthetwoairportlayouts.Forexample,inthe .pdf diagram,TaxiwayVcurvesintoandthenbecomesTaxiwayL;whereasinthe currentTaxiDrawrenditionofKSJC,TaxiwaysVandLmeetatanabrupt90 degreeangle.LoadingasatelliteimageofKSJCasbackgroundinTaxiDraw andworkingontopofthatimagetodrawamoreaccuratelyshapedcurveforthe TaxiwayVandLintersectionwillresolvethisdiscrepancy. 13.Toloadasatelliteimage,selectthe Background optiononthemenubaratthe topofthescreen.Adropdownmenuwillappear. 14.Select LoadBackgroundImage. Selectabackgroundimage(e.g., SJCsat.bmp )fromC:\Documents .Ifthisfileisnotdisplayedasanoption,you mayneedtochangethe FilesofType, atthebottomofthescreen,to AllFiles (*.*) .If SJCsat.bmp isstill notdisplayedasanoption,youwillneedtochange thefolderlistedinthe Lookin field.Thefollowingisarepresentativefilepathto the SJCsat.bmp file: C:\Documents\SJCsat.bmp 15.Toturnoffthedisplayedgrid,press Ctrl+G. Thesamekeycombinationwillturn thegridon.TohighlighttheTaxiDrawairportlayoutinbrightblue(tostandout fromtheloadedgraysatelliteimage),press F6. ForanoutlineoftheTaxiDraw airportlayoutwithnosolidshading,press“s. ” 16.AfterturningoffthedisplayedgridhighlightingtheTaxiDrawairportlayoutin brightblueandremovingthesolidshading,selectthe Projectionoptiononthe menubaratthetopofthescreen.Adropdownmenuwillappear. 17.Selectthe UTM (UniversalTransverseMercator)projection;thiswillassistinthe orientationofsatelliteandotherimagestakenfromabove30,000feetby accountingforthecurvatureoftheearth.Formoreinformation,referencethe LoadingandCalibratingBackgroundImagessectionintheofficialonline TaxiDrawtutorial. 18.Selectthe Background optiononthemenubaratthetopofthescreen.A dropdownmenuwillappear. 19.Select CalibrateBackgroundImage. Thefollowingscreenwillappear:

B45 20.Type“8”forthemetersperpixelscaleintotheemptyfield(circledinblue). Select OK. Thefollowingmessagewillappear“MakeoneclickontheFlightgear Airport,followedbyoneclickonthecorrespondinglocationofthebackground image.” Select OK. Note: The correct scale can be determined through trial and error; however, more often than not, “1” will be too small and “20 ” will be too large. Unfortunately, to rescale the image (if it is not scaled properly on the first try), the background image must be reloaded (Step 14), as otherwise TaxiDraw will allow you only to realign the image (Step 21) when selecting Calibrate Background Image.

21.TheFlightgearAirportistheairportlayoutprovidedinTaxiDraw,andthe backgroundimageistheimportedsatellitephoto.Chooseapointonthe FlightgearAirport(e.g.,topleftcornerofRunway12L)andclickonit. 22.Findthecorrespondingpointonthesatelliteimageandclickonit.TheTaxiDraw renditionoftheKSJC’sairportlayoutshouldnowbelinedupandscaledtothe satelliteimageasshownbelow:

Thethreerunwaysshouldnow fit.Thefittedrunwaysserveas abasefromwhichtomanually edittherestofthepavementin thesimulatedenvironment. Savingtheimagecreatesa TaxiDraw (.tpj )filewiththe currentviewsettingsandthe correctlyscaledandcalibrated backgroundimage.

23.Pressthe F5 keytozoominontheintersectionofTaxiwaysVandL.Toadjust yourviewoftheintersection,usethe F4 keytozoomoutandthe directional arrow keys(,, ↑↑↑,↓↓↓)tomovetheimagewithinthewindow. 24.Toconvertthe90degreeangledintersectiontothelessabrupt,actual intersectioncurve,bothtaxiwaylinesneedtobeshortenedsothatanaccurate curvecanbedrawntoconnectthetwotaxiways.Clickon TaxiwayL (whichwill turnspurpletoindicatethatithasbeenselected). 25.Pressandhold Shift +L(shortenstaxiway)untiltheedgelinesupwiththe beginningofTaxiwayW(frontcorner).The“ L” keylengthensthetaxiway.

B46 26.ClickonTaxiwayVtoselectthetaxiway.Pressandhold Shift +Luntiltheedge linesupwiththebeginningoftheintersectioncurveinthesatelliteimage. 27.WhileTaxiwayVisstillhighlighted,leftclickandholdonthegreenlinegoing downthecenterofthetaxiwayoutline.Whileholdingdowntheleftclick,drag thetaxiwaytotherightandplaceitontopofthesatelliteimagetaxiway.Thiswill repositiontheTaxiDrawtaxiwaytomoreaccuratelymatchthesatelliteimage.

Noticethatshortening(aswellas lengthening,narrowing,andwidening) occursfromthemidpointratherthan theendoftheselectedpavement. Althoughinsignificantforthisexercise, thisisimportanttoremember.You shouldalwayshavethefullpieceof pavementinviewwhenperforming suchactionstoseetheeffectsonboth ends.Youmayhavetoalternate betweenrepositioningthelocationof thepavementandresizingitslengthto getwhatyouwantdonecorrectly.

28.SelectTaxiwayWandcopyitbypressing Crtl +C. Clicksomewheretotheside oftheairportlayoutandpastethiscopiedtaxiwaybypressing Crtl +V. 29.Rightclickonthepastedtaxiway.Thefollowingwindowwillappear:

B47 30.Enter“245 ”intothe Length(ft) field(circledinblue).Press OK. 31.Selectanddragthispiece(thepastedtaxiwaythatisnowshortened)totheend ofTaxiwayVwithaslightoverlap. 32.Tocreatethedesiredcurve,youwillneedtoangleandduplicatethispiecefor thelengthofthecurve.Toangle,selectthepiece,rightclick,andenter“155 ”in the TrueHeading(degrees) field,andpress OK. Oryoucanselectthepiece, leftclickandholdonthecorner(acrosshaircursorwillappear),andthendragto thedesiredorientation. 33.Duplicatetheangledpiece(throughcopyingandpasting),appendtotheendof thelastpiece,andangletofinishthecurve. 34.Ifneeded,completethecurvebyreadjustingTaxiwayLsothatthecornersdo notstickout.Towidenataxiway,selectandpress“O. ”

35.Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear.Select ExportXPlaneFormat. 36.Savethefileas KSJC.dat inthefollowingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\ 37.ClosetheTaxiDrawprogram. 38.InNotepad,openthe apt.dat filefromthefollowingdatapath:

C:\XSystem7.63\Resources\Earthnavdata\ Note: You may need to select All Files in the Files of Type field for the apt.dat file to appear as an option.

B48 39.Highlightandcopy (Ctrl +C) thefirstparagraph/disclaimer.Alltextbeginningat thetop,frombeforethe“ I”toafterthe product, shouldbehighlighted,as illustratedbelow:

40.InNotepad,openthe KSJC.dat file,whichwasjustcreatedinTaxiDraw,from thefollowingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\ 41.Pastethefirstparagraph/disclaimercopiedfromthe apt.dat fileatthebeginning ofthe KSJC.dat fileprecedinganytextalreadyinthedocument.Makesure thereisoneblanklinebetweenthisparagraphandtheoriginaltext: 16110KSJC… Note: Pressing Enter twice may resolve this issue. 42.Scrolltothebottomofthisfile.Type“99 ”onitsownline,subsequenttoanytext thatmayappearinthefile. 43.Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear.Select SaveAs. Savethisfilewiththename apt.dat inthe followingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\Earthnavdata\ 44.Open XPlane7.63.exe .Placeordriveyourvehicletotheintersectionof TaxiwaysVandLatKSJCairporttoviewyourpavementadjustmentresults.

B49 B50 Chapter4:Signage AirportsinXPlane®arenotprepopulatedwithgenericsignage,nordoesXPlane® containabuiltinsigncreationtool.Toremedythissituation,anoutsideapplication, TaxiMaker.exe(includedwithyoursoftwarepackage),isusedtogeneratecustomized signageandWorldMaker.exe(describedinChapter5)isusedtoplaceit.Creating customizedsignageisessentialtotherealismofyourvirtualairport;itisasimple,multi stepprocess,consistingofscriptwriting,fileextensionchanging,andfileconversions. Thischapteridentifieseachofthesestepsandintroducesatoolusedtoviewobjects priortotheirplacementinthevirtualenvironment3.

Part1:ScriptWriting NotePadistheprimaryapplicationusedtocreatesignscripts.Whenusingthis application,besuretosavethefileasatext( .txt )fileand not asarichtextfile( .rtf ). Thisapplicationshouldautomaticallysaveusingthecorrect .txt fileextension;ifa problemariseswithsigngeneration,thescriptmaynothavebeensavedinthe appropriateformat.Anindividualscriptfilecangeneratemorethanonesignaslongas additionalsignagescriptisincluded.Dependingonyourpersonalpreferencesandthe taskathand,youcancreateonescriptfiletogenerateeitherasinglesignormany differentsigns. Ascriptcontainsonelinepersignfiletobegenerated.Eachscriptlinecontains betweentwoandthreesegments.Thefirstsegmentisthenameofthe .obj filethatwill representthesign.Thesecondandthirdsegmentscontainthecodethatwillgenerate thesignoncethefileisdraggedintoTaxiMaker.exe.Thesecond(andsometimesonly other)segmentofthescriptlinecontainsthecodethatwillgeneratethecontentforthe frontsideofthesign.Thethirdsegmentcontainsthecodethatwillgeneratethe contentforthebacksideofthesign.Ifnothirdsegmentorbacksideexists, TaxiMaker.exeautomaticallygeneratesagraybackingfortheblankside.Each segmentisseparatedbyaspaceorbreakinthetext(justpressthespacebaroncein betweensegments).

Single-Sided Sign Thefollowingisanexampleofacompletelineofscriptforasinglesidedsign: n1.obj[N1]

3http://www.xsquawkbox.net/tools/xptools/docs/taximaker.html servedasareferenceandguidelinefor thischapter.

B51 The n1.obj isthenameofthesignfile,and [N1] designatesthesigncharacteristics. Thefollowingisanillustrationofthesigndescribedbythatspecificcode: Frontofsign

Backofsign

Single-Sided Combination Sign 4 Thefollowingisanexampleofacompletelineofscriptforasinglesidedcombination sign: ils_apron.obj{ILS}|APRON>| ils_apron.obj isthenameofthesignfile,and {ILS}|APRON>| designatesthesign characteristics.Thesigndescribedbythatspecificcodeappearsasfollows: Frontofsign

Backofsign

4http://www.xsquawkbox.net/tools/xptools/docs/taximaker.html servedasareferenceandguidelinefor thischapter.

B52 Double-Sided Sign Thefollowingisanexampleofacompletelineofscriptforadoublesidedsign: 22l_4r.obj{22R4L}===[A] 22l_4r.obj isthenameofthesignfile,and {22R4L}===[A] designatesthesign characteristics.Thefrontofthesignconsistsof{22R4L}, andthebackconsistsof ===[A] .Thesigndescribedbythatspecificcodeappearsasfollows: Frontofsign

Backofsign

Bracketing Characters 5 Thebracketingcharacters,usedtoenclosethecontentofthesign,depictthesign colorsandborders.Availablebracketingcharactersandtheiroperationsareasfollows:

BracketingCharacters SignColor SpecialNotes

Yellowbackgroundwith |XX| KeytouseisShift+\ blacklettering Redbackgroundwith {XX} None whitelettering Blackbackgroundwith [XX] yellowletteringand Nospacesallowed yellowborder Usedonlyforsigns Blackbackgroundwith (XX) showingdistance whitenumbers remaining *XXrepresentsthepotentialcontentofthebracketingcharacters. 5http://www.xsquawkbox.net/tools/xptools/docs/taximaker.html servedasareferenceandguidelinefor thischapter.

B53 Sign Content and Special Characters 6 Thesigncontent–expressionsenteredinbetweenthebracketingcharacters– expressesthealphanumericalorsymbolicbasisofthesign.Afewgeneralguidelines toconsiderincludecapitalizingallletters;usingthe underscore key (_) tosignifya spacebetweenletters,numbers,orsymbols;andreversingthedirectionsforthe backsideofsigns.Thefollowingisalistofspecialcharactersthatmaybehelpfulin modelingthesignsbasedonthoseonyouractualairportsurface:

Characters Symbols SpecialNotes

/// Warningorcautionarea HoldshortofILScritical +++ areasign Holdshortofrunway === sign

@ Donotenter Dot,usedtoseparate * runwaysintaxiwaysigns Romannumeral,used I forILSCat.IIandIII

^ Uparrow

/| Upperrightarrow

> Rightarrow

\| Lowerrightarrow

v Downarrow

|/ Lowerleftarrow

< Leftarrow

|\ Upperleftarrow 6http://www.xsquawkbox.net/tools/xptools/docs/taximaker.html servedasareferenceandguidelinefor thischapter.

B54

Additional Script Information Whenwritingascriptfileformultiplesigns,rememberingwhichsignsandtypesofsigns areincludedinthefilecanbedifficult.Enteringanoteintothescriptfileasamemory joggerorlabelwillnotinterferewiththesigngenerationprocessaslongasa #symbol appearsatthebeginningofeachlineofnotetext.Anexampleisasfollows: #Somesamplesigns #Thefirstfouraresinglesidedandthelastfouraredoublesided OnA.obj[A] OnSWestRampRight.obj[S]|W_RAMP>| Left523_29Right.obj|<5_23*29>| IntersectJEFG.obj||/E|||\F|[J]|G/||

IntersectSE.obj|[S]|E/||[S] TermAhead.obj|^__TERM|||\T|[J]|J^| OnFApprch1129.obj[F]{1129}===[F] ILS.obj+++[R][R]{ILS} Thenotesdonothaveanycomputationalvalue;however,canbehelpful.Blanklines withinthescriptfilearealsoallowed,whichcanbebeneficialfororganizational purposes,butalsodoesnothaveanycomputationalvalue.

TaxiMaker.exehasseveraladvancedfeaturesthatcanbeincludedinthescripts.While thesefeaturesarenotessentialtosigncreation,somemaybeofinteresttoyourfacility. Formoreinformationregardingthesefeatures,referencethefollowingwebsite: 7 http://www.xsquawkbox.net/tools/xptools/docs/taximaker.html Oncethescriptfileiscomplete,thefileshouldbesavedasa .txt fileinthe Custom Objects folder(foundwithinyourfacility’sfolderintheCustomSceneryfolder underneaththeroot XPlaneSystem folder).Withinthe CustomObjects folder,you cancreateasmanysubfoldersasdesiredtostoresignfiles.Operationsstaffatan airportconstructingacustomizedsimulationofitsfacilitysuggestedthatyousplityour facility’sairportsignageplanintodifferentquadrants.Thesequadrantscanbelabeled bothonthesignageplanandassubfoldersinthe CustomObjects folder,and correspondingsignscanbesavedineachsubfolderforeasyreferencewhile constructingthesimulationandforfuturechanges.

7http://www.xsquawkbox.net/tools/xptools/docs/taximaker.html servedasareferenceandguidelinefor thischapter.

B55 Alteration of File Extension Oncethescriptfilehasbeensavedandstoredineitherthe CustomObjects folderora subfolder,thefileextensionmustbechangedfrom.txt to. taxi .Ifthischangedoesnot occur,TaxiMaker.exewillbeunabletogenerateasignobjectfile. Creatingacopyof thefile,priortochangingtheextension,mayprovebeneficialincaseoferror.To changethefileextension,rightclickonthefileandselect Rename. Erasethecurrent fileextension(.txt )andreplacewith .taxi.

File Conversion Afterchangingthefileextensionto. taxi, leavethe CustomObjects folderopen. LaunchTaxiMaker.exe.Draggingthe .taxi fileintotheXGrinderwindow,whichopens upondoubleclickingTaxiMaker.exe,willautomaticallygeneratethe .obj filesspecified inthescriptfile. Thesefileswillbegeneratedinthesamefolderorlocationasthe .taxi filethatwasdraggedintotheXGrinderwindow.Iffilesarenotautomatically generated,checkthesignscriptfortypingerrors 8.

ObjectView.exe Previewingyoursignspriortoplacementinthevirtualairportisadvantageoustocatch potentialerrorsinthesignscriptthatexist,butwerenotsevereenoughtopreventthe generationofan .obj file. ObjectView.exefunctionssimilartoTaxiMaker.exe(see Chapter5forfurtherexplanation).

8http://www.xsquawkbox.net/tools/xptools/docs/taximaker.html servedasareferenceandguidelinefor thischapter.

B56 Chapter4:WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthischapter. 1. OpentheMicrosoftWordPadorNotePadapplication,usuallyfoundinthe Accessories sectionof AllPrograms inthe StartMenu. 2. Type,orcopyandpastefromtheelectronicversionofthisdocument,the followingscriptintoWordPadorNotePad: #Afewsamplesigns #thefirstfouraresinglesidedandthelastfouraredoublesided OnA.obj[A] OnSWestRampRight.obj[S]|W_RAMP>| Left523_29Right.obj|<5_23*29>| IntersectJEFG.obj||/E|||\F|[J]|G/|| IntersectSE.obj|[S]|E/||[S] TermAhead.obj|^__TERM|||\T|[J]|J^| OnFApprch1129.obj[F]{1129}===[F] ILS.obj+++[R][R]{ILS} Note: Be sure to include all line breaks and spaces of the above script in WordPad. 3. InWordPad/NotePad,selectthe File optionfromthemenubar.Adropdown menuwillappear. 4. Withinthedropdownmenu,selectthe Saveas option. 5. Savethefileas SampleSigns inthe CustomObjects folderspecifictoKSJC. Note: Be sure to save the file as a .txt file.

6. OpenWindowsExplorerandnavigatetothe CustomObjects folderwherethe signscriptwasjustsaved.Thedatapathshouldbesimilartoorthesameasthe following: C:\XSystem7.63\CustomScenery\SJCWalkthrough\customobjects 7. Copythe SampleSigns fileeitherbyselectingthefileandpressing Crtl+C orby rightclickingonthefileandselecting Copy. 8. Withinthesamefolderastheoriginal SampleSigns file,pastethecopiedfile eitherbypressing Crtl+V orbyrightclickinginthewindowandselecting Paste.

B57 9. Changetheextensionofthecopiedfilefrom .txt to .taxi byrightclickingonthe fileandselecting Rename. Erasethecurrentfileextension (.txt )andreplace with .taxi .Donotclosethiswindow. 10.OntheDesktop,openthe Version7XPlaneTools folder. 11.Withinthefolder,openthe XPTools folderanddoubleclickonthe TaxiMaker.exe filetoopentheapplication.Thefollowingwindowwillappear:

12.Fromthewindowdisplayingthe CustomObjects folderwiththe SampleSigns.taxi file,dragthe SampleSigns.taxi fileintotheXGrinderwindow. Todraganitem,leftclickandholdonthedesiredfile,thendragusingthe mouse.Toplaceanitem,releasethemouse. 13.TheXGrinderwindowwillautomaticallygeneratethesignsspecifiedinthe .taxi file.Thefileswillbestoredinthesamefolderasthe .taxi fileusedtocreatethe signs.Toverifythatthesignswerecreatedandstored,checktheappropriate folder. 14.RefertoChapter6formoreinformationonusing ObjView.exe toviewthe generatedsigns.

B58 Chapter5:PreviewingObjects Themostefficientwaytopreviewanobject (.obj) fileisthroughtheuseofObjView.exe, anapplicationthatispartoftheXPToolssoftware.ObjView.exeallowsyoutoviewall anglesofanobjectinaseparatewindowwithouthavingtoplacetheobjectusing WorldMaker.exeanddrivetotheexactlocationinXPlane®foronlyalimitedview. ObjView.exeisalsobeneficialwhensearchingonlineforobjectscreatedbyotherX Plane®users.ObjView.exeallowsyoutoviewobjectfilesthatarenotaccompaniedby adisplaypicture,withouthavingtouseWorldMaker.exeandXPlane7.63.exe,saving valuabletime.Thisallowsfilestobedownloadedandpreviewed,thendeemeduseful ornot,andeitherdeletedorsavedaccordinglywithoutstoringirrelevantfilesintheX Plane®system.ThischapterexplainshowtousetheObjView.exeapplicationand overviewshowtoavoidcommonusagemistakes.

Part1:ObjView.exe

Application Overview ObjView.exefunctionssimilartoTaxiMaker.exe.Toviewanobject,dragthe .obj file intothe ObjView.exe window.Awhitesilhouetteoftheobjectwillappear.Toviewthe objectwiththecorrecttextures(colorsandmarkings),another(texture)filemustbe draggedoverthetopofit.Afterdraggingthetexturefileintothe ObjView.exe window, simplyleftclickoncetoapplythetexturetotheobject.Defaulttexturefiles,suchas thoseforstandardairportsignsandmarkings,arefoundinthe CustomObject Textures folder,locatedinthe CustomScenery folder.Anytexturefilesthatare createdmustalsobestoredinthe CustomObjectTextures folder.Currently,ayellow taxilinetextureexistsinthe Lines subfolderof CustomObjectTextures andtwosign textures, Taxi.bmp and TaxiLIT.bmp, fordayandnight,respectively,existinthe Signage subfolder.

Viewing Controls Afteranobject (.obj) filehasbeendraggedintothe ObjView.exe window,theobject canbeviewedfromalldifferentanglesanddirections.Thefollowingcontrolsareused forzoomingandrotatingtheobject:  Leftmouseclickandhold–Moves/dragstheobjectaroundthewindow  Rightmouseclickandhold–Rotatestheobjectin3D  Mousescrollwheel–Zoomsinandout

B59 Part2:ApplicationGuidelines

Principles of Texture Files WhenusingObjView.exe,severalthingsshouldbeconsidered.Althoughany .bmp or .png filecanbedraggedintoObjView.exeandplacedontopofanobjectasatexture, thetextureismappedontotheobjectaccordingtotheinstructionsfromtheobject script,whicharewrittenforspecifictexturefiles.Ifthetexturebeingappliedisnotthe onespecifiedinthe .obj file,strangelookingpatternswillresult.Onceatextureis draggedintoObjView.exe,allfutureobjectsdraggedintothatparticularObjView.exe windowwillhavethesametextureapplied,untiladifferenttexturefileisdraggedinto thewindow.Additionally,oncethetexturethatis specifiedinthe .obj fileisappliedto theobjectinObjView.exe,theprogramwillrememberthattextureforthatobject.While thatinstanceofObjView.exeisstillopen,ifthatobjectisdraggedintotheObjView.exe windowthenthattexturewillautomaticallybeapplied.

Common User Errors Whenviewinganobject,thezoomlevelmightbetoofarinorout.Ifthisoccurs,the objectmaynotappearintheObjView.exewindowormayencompasstheentirescreen. Simplyadjustthemousescrolleithertozoomallthewayintoseeifanobjectappears ortozoomoutfarthersotheobjectisataviewablesize.Ifthisdoesnotresolvethe issue,theobjectwillneedtobeplacedinXPlane®throughtheuseofWorldMaker.exe (seeChapter6). Thecurrentlyappliedtexturealsomaynotbetheappropriatetextureforthetypeof objectbeingviewedwhichcouldresultintheappearanceofan‘invisible’or‘blank’ texturebeingappliedtopartsoralloftheobject.Verifytheappropriatetextureby openingthe .obj fileinatexteditorandcheckingthetexturefilenameidentifiedonthe fourthline.Thenfindanddragthe .bmp /.png filefromwithinthe CustomsTextures intothe ObjView.exe windowtoload.

Anadditionalerrorisdistortionofthe .obj file’scentralpointofreference,whichresults inanoffscreendisplayforthepartsoftheobjectdesiredtobeseen.Ifthisoccurswith anobjectyoucreated,recreatingitwithanaccuratecentralreferencepointisadvisable (seeChapter7).Ifthisoccurswithadownloadedobject,usingWorldmaker.exeto placetheobjectinXPlane®andviewingtheobjectusingXPlane®maybeyouronly option.

B60 Part3:Chapter5WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthischapter. 1. OntheDesktop,openthe Version7XPlaneTools folder. 2. Withinthatfolder,openthe XPToolsfolder anddoubleclickonthe ObjView.exe filetoopentheapplication.Thefollowingwindowwillappear:

3. OpenWindowsExplorerandnavigatetothe CustomObjects folderwherethe sign .obj filesweregeneratedfromtheChapter4Walkthroughexercise.The datapathshouldbesimilartoorthesameasthefollowing:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\customobjects 4. Dragthe ILS.obj fileintotheObjView.exewindow.Thefollowingwhitesilhouette imageshouldappear:

B61 5. OpenasecondWindowsExplorerandnavigatetothe CustomObjectTextures folder.Thedatapathshouldbesimilartoorthesameasthefollowing:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\customobjecttextures 6. Dragthe taxi.bmp texturefilefromthe Signage subfolderintothe ObjView.exe windowandleftclickonce.Thefollowingimageshouldappear:

7. PracticeusingtheObjView.execontrolsuntilcomfortable;thentrythefollowing tasks: a. Leftclickandholdthesign;dragtoeachcornerofthewindow. b. Rightclickandholdthesign;dragtoviewthebackofthesign. c. Usethemousescrolltozoominuntilthesignfillstheentirewindow. d. Usethemousescrolltozoomoutuntilthesignisnolongervisible. 8. UsingSteps3through7,viewtheothersignscreatedintheChapter4 Walkthroughexercise.

B62 Chapter6:PlacingObjectsontheAirportSurface Thischaptercoversplacingobjectsontheairportsurface,ataskthatwillenhancethe realismofyoursimulation.ThechapterintroducesWorldMaker.exe,thesoftwareused toplaceandpositionexistingobjects,andexplainshowtousethesoftwaretoview, manipulate,andplacedefault,aswellascustomobjects,intoyoursimulatedairport. WorldMaker.execannotconstructobjects(seeChapters4and7)whereasitsmain purposeistoplaceandrepositionobjects.The Obstacles tabwithinWorldMaker.exe allowsyoutoplaceobjectssuchasbuildings,signs,andpavementmarkingsinyour virtualairport.Asflightsimulatorsoftware,XPlane®treatsthesetypesofobjectsas obstaclessincesimulatorpilotswanttoavoidflyingintotheseobjects.Therefore,we willusetheterms obstacle and object interchangeably.

Part1:ViewingObstacles Tobegin,openWorldMaker.exeandviewthe Obstacles tab.Initially,thistabprovides anaerialviewfromseveralthousandfeetabovetheairportsurface.Thefollowing shortcutsareusedtozoomandadjusttheviewtothatofyourvirtualairportsurface:  /_ –Pressandholdtheminus/underscorekeytozoomoutfromtheairfieldsurface.  +/= –Pressandholdtheplus/equalskeytozoominclosertotheairfieldsurface.  ↑–Pressingtheuparrowkeyshiftstheairportlayouttothetopofthescreen.  ↓–Pressingthedownarrowkeyshiftstheairportlayouttothebottomofthescreen.  –Pressingtheleftarrowkeyshiftstheairportlayouttotheleftofthescreen.  Pressingtherightarrowkeyshiftstheairportlayouttotherightofthescreen. Note: If your airport is not located in the display under the Obstacles tab, go to the Airports tab and enter its name (similar to the procedure described in Step 5 of the Chapter 1 walkthrough exercise). Then return to the Obstacles tab and begin zooming. Your airport will be displayed.

Part2:OverviewofFunctionstoManipulateObstacles WorldMaker.exedeletes,moves,andselectsobjectsbasedontheirproximitytoa mouseclick.Theclosestobjecttothepointontheairportsurfacethatyouclickonwill bedeleted,moved,orselected(basedonafunctionselectedpriortothemouseclick).

Note: To reduce any errors, always zoom in as close to the desired object as possible before you mouse-click.

B63 Deleting Obstacles Todeleteanobject,selectthe deletenearestobstacletomouseclick option(shown below),locatedtotherightofthescreen.Oncethisoptionisselected,clickonor directlynexttotheobjectyouwishtodelete.Asaruleofthumb,click on theobjectyou wishtodeletetoavoidunnecessarydeletions.Ifyouclicktoofarawayfromit,another objectclosertothepointwhereyouclickmightbedeleted.Thereisno undo optionin WorldMaker.exe;ifanobjectisaccidentallydeleted,itwillneedtobereplaced.

Repositioning Obstacles Torepositionobjectsalreadyincludedinthevirtualairportortopositionnewobjects thatmayhavebeenplacedincorrectly,selectthe movenearestobstacletomouse click option(shownbelow).Oncethisoptionisselected,clickandholdontheobject youwishtomove.Dragtheobjecttothedesiredlocationandreleasethemouseclick.

Note: Be careful not to mouse-click the airport surface where you would like to reposition the desired object without holding the mouse-click while dragging. Clicking without holding repositions the object in closest proximity to the area that is mouse-clicked, which may not be the desired object, especially if planning to move a far distance.

B64 Selecting Obstacles The selectnearestobstacletochangeit optiondoesnotneedtobeusedtoselect objectspriortousingoneoftheotherfunctioncontrols.Selectinganobjectisonlyused forchangingcustomobjectsandforalteringheadingsandheights.Toselectanobject inthevirtualairport,choosethe selectnearestobstacletochangeit option(shown below);thenclickonordirectlynexttotheobjectthatyouwishtoselect.Theselected objectwillflashsilverandwhite.Unselectedobjectsarepaleyellowincolor.Height adjustmentscanbemadewhenagenericobjectisselected,andheadings(object orientations)canbechangedwhenacustomobjectisselected;theseadjustmentsare automaticallysaved.

Part3:PlacingBuiltinObstacles The Obstacles tabinWorldMaker.exeprovidesfourdifferentgenericobjectsfor placementwithinthevirtualairport.Thesefourtypesofobjects:buildings,radiotower, coolingtower,andsmokestacks(allshownbelow);areadjustablebyheight. Heightcan beadjustedbothpriortoobjectplacementandbyselectingtheobjectonceithasbeen placed.Priortotheplacementofagenericobject,besuretoselectthedesiredheight oftheobject,whichisenteredinfeet.Theplacementisasimpleprocessandis accomplishedbyselectingthedesiredtypeofobjecttoinsert,andthenclickingonthe desiredlocationtopositiontheobjectontheairportlayout.Thecloseryouarezoomed totheairportsurface,themoreprecisetheobjectplacementwillbe.

B65 Part4:PlacingCustomObstacles The Obstacles tabinWorldMaker.exehasafifthoptionforobjectplacement,in additiontothefourdefaultobjecttypes.Thisoptionallowsfortheplacementof customizedobjects—thoseyoumayhavecreatedormayhaveobtainedfromthe Internet—thatareadjustablebyorientation,or“heading.”Priortoplacement,besureto selectthedesiredheading,whichisenteredindegreesandautomaticallysaved.The placementoftheseobjects,similartotheplacementofdefaultobjects,isaccomplished byselectingthe addcustomobject option(shownbelow)andthenclickingonthe desiredlocationtopositiontheobjectontheairportlayout.Again,thecloseryouare zoomedintotheairportsurface,themoreprecisetheplacementwillbe.

Thefirsttimethatyouclickontheairportsurfacetoaddacustomobject,afileselection boxwillautomaticallypopup,promptingyoutochoosean .obj filetoinsert.The subsequenttimesthatyoumouseclicktheairportsurfacetoaddacustomobject,the previouscustomobjectwillbeinserted.Thiswillalsooccurifyouuseotheroptionsand comebacktothecustomobjectfunctionwithoutleavingthesoftware.Whiletheobject isstillselected,youwillneedtopressthe selectcurrentcustomobject buttonto changethatfile.

B66 Part5:Chapter6WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthischapter. 1. Doubleclickonthe XSystem7.63 shortcutontheDesktop.Inthiswindow, doubleclickon WorldMaker763.exe toopentheprogram. 2. Clickonthe Airports tab(circledingreen)atthetopofthescreen,belowthe menubar.

3. Type KSJC intothetopsearchbar(circledaboveinblue).Press Enter. 4. Clickonthe Obstacles tab(asseenbelow)atthetopofthescreen,belowthe menubar:

B67 5. Zoominandadjusttheviewoftheairport,usingtheshortcutcontrolsdescribed inPart1ofthischapter.Thechangeinviewshouldbesimilartothefollowing:

6. Toaddanyofthedefaultobjects,clickonthecorrespondingbubbletoselectthe Add[specificobjectname] option. 7. Clickontheareaoftheairportsurfacewhereyouwouldliketopositionthe object. 8. Addacombinationofthedefaultbuildings,radiotowers,coolingtowers,and smokestackobjectstothenortheast(upperright)sectionoftheairportlayout. 9. Zoominononeoftheobjects. 10.Selectthe movenearestobstacletomouseclick toreadjustthepositionof thisobjecttotheintersectionofataxiwayandapron. 11.Mouseclickandholdthedesiredobject.Dragittotheintersectionofataxiway andapron,andreleasethemousebutton. 12.Changetheheightsoftheobjects.Choosetheselectnearestobstacleto mouseclick, andclickonabuilding. Note: Flashes silver/white when selected. 13.Adjusttheheightofthebuildingto100feetbyusingtheobjectheightcontrolat thebottomleftofthescreen(circledinblue).Theenteredheightwill automaticallysaveitself.

B68 14.Choosethe selectnearestobstacletomouseclick, andclickontoaradio tower. Note: Flashes silver/white when selected.

15.Adjusttheheightoftheradiotowerto75feetbyusingtheobjectheightcontrolat thebottomleftofthescreen.Theenteredheightwillautomaticallysaveitself. 16.Choosethe selectnearestobstacletomouseclick, andclickontoacooling tower. Note: Flashes silver/white when selected.

17.Adjusttheheightofthecoolingtowerto40feetbyusingtheobjectheight control. 18.Choosethe selectnearestobstacletomouseclick ,andclickontoa smokestack. 19.Adjusttheheightofthecoolingtowerto30feetbyusingtheobjectheight control. 20.Selectthe File optionthroughasingleleftclickofthemouse.Adropdownmenu willappear. 21.Withinthedropdownmenu,selectthe SaveTerrainandObstacles option throughasingleleftclick. 22.ExitWorldMaker.exethroughthe File dropdownmenu,usingthe Quit option. 23.Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoopenXPlane 7.63.exe. 24.VisitKSJCandviewthechanges.ThenexitXPlane7.63.exe. 25.ReopenWorldMaker7.63.exe.RepeatSteps2through5toreturntoaclose viewofKSJC. 26.Toaddacustomobject,clickonthebubblenexttothe addcustomobject option. 27.Addthecustomobjecttothesouthwest(lowerleft)sectionoftheairportlayout. 28.Mouseclickontheareaoftheairportsurfacewhereyouwouldliketoposition theobject. 29.Clickthe buildings optioninthepopupwindow,thenselectthe THangar.obj file.

B69 30.Toaddanotherhangar,justclickonthemapnexttotheoriginallyplaced T Hangar.obj file.Untilyouexecuteadifferentaction,suchasdeletingthe nearestobstacletomouseclickinWorldMaker.exe,clickingonthemapin differentlocationswillcontinuetoaddmoreofthiscustomizedobject. 31.Addatleasttwomore THangar.obj filestotheairportsurface. 32.Choose selectnearestobstacletomouseclick andclickonahangar.Ifoneof thehangarsisstillselectedfromwhenitwasaddedtotheairportsurface,this stepisunnecessary. 33.Pressthe Selectcurrentcustomobject button(lowerleftportionofscreen)to changethehangartoholdshortlines.Clickthe lines folderinthewindow,then selecttheHSlines.obj file. Note: Since objects vary in size, you may need to zoom in closer to see the addition of custom lines, signs, and other objects when changing the custom type from a larger to a smaller object.

34.Choosethe selectnearestobstacletomouseclick andclickonahangar. 35.Adjusttheheadingofthehangarsothatthehangarbecomesparalleltothe runwaysbyusingtheobjectheadingcontrolatthebottomleftofthescreen. The enteredheadingwillautomaticallysaveitself.

Note: The object heading control is in the same location and is the same control type as the object height control; however, for custom objects you are able to enter a heading in degrees to adjust the orientation, whereas for default objects, you are able adjust the height in feet.

B70 36.Ifthehangarappearstooverlapwiththeholdshortlines(placedinStep33), zoomincloserandusethe movenearestobstacletomouseclick toreadjust itstheposition.

37.UsingtheinformationlearnedinSteps26through36,addoneofeachofthe includedsigntypesinthe CustomObjects folder(samelocationasthe T Hangar.obj and HSlines.obj files).Rotatethesignheadingssothattheyall facethesamedirection. 38.Choosethe deletenearestobstacletomouseclick. 39.Zoomoutenoughtoseethenortheastareaoftheairportinwhichyouplaced defaultobjectsduringSteps6through8. 40.Practicedeletingobjectsbymouseclickingonthemandonthesurfacenear them.Thepurposeofthisactivityistobecomecomfortabledeletingtheintended objectsthroughmouseclicks,sincethisactionisnotalwaysaccurate. 41.RepeatSteps20through24toviewandverifythelocationsanddirectionsofthe hangars,signs,andholdshortlines.

B71 B72 Chapter7:CreatingandModifyingObjects IntheXPlane®simulation,everyphysicalstructureontheairportsurface,suchas buildings,jetways,parkedaircraft,lightpoles,etc.,isconsideredtobeanobject. Each ofthefilesforthesephysicalstructureshasan .obj fileextension.Chapter4discussed usingtheObjView.exeapplicationtoviewobjectsfromdifferentangles,andChapter6 describedusingWorldMaker.exetoplaceobjectsontothevirtualairportsurface.This chapterexplainsthreedifferenttasks:howtousetheInternettosearchforpreexisting objects,thedifferentwaystocreateandmodifyobjects,andthepreferredAC3D.exe3 Dmodelingapplication.

Part1:UsingtheInternettoSearchforObjects ThediversecommunityofXPlane®enthusiaststendstocreatecustomizedobjectsfor existingairports’virtualenvironments,dependingontheirinterests.Whiletheseobjects maynotbeexactrepresentationsofbuildingsorotherobjectsonyourairport’ssurface, theywillbesimilarandmaybemoredesirablethanthegenericobjectsprovidedasa defaultbyXPlane®.GeneralsearchescanbemadethroughtheGooglesearch engineaswellastheXPlane®communityforum.

Google Search Engine GoogleisanInternetbasedsearchenginethatcanbeusedtosearchforobjects throughkeywords.Thekeywordswillvaryaccordingtoobject.Acombinationof keywordsrelevanttothedesiredobjectshouldbeenteredintothesearchbar.For example,asearchforabuildingmayusethefollowingkeywords:custom,objects, building,xplane,scenery,andlibrary.Pastsearcheshaveidentifiedmanyobjectsfor usethroughthefollowingtwowebsites: www.xscenery.com/ http://www.christian.franz.net/OMOL/default.htm

X-Plane® Community Forum The www.xplane.org websitecontainsseveralusefulresourcesforthisproject.TheX Plane®forumportalishometoallofXPlane®’scommunityforums;youcannavigate therebyselectingthefollowingoptionsatthetopoftheXPlane.orgwebpage underneaththeXPlane®icon:

Community Forums ForumsPortal OnceattheForumsPortal,youwillneedtoclickonthe Forums linktoviewthe availablecommunityforums.The EngineeringDepartment forumoffersanumberof usefulresources.Tofindthisforum,scrollabouthalfwaydownthepage.Thereare variousotherforumsthatcanbebrowsed.Surftheavailableforumsuntilatopicortitle descriptionmentionstheavailabilityofsceneryforanairport,acity,oradiscussionof anothertopicofinterest.Discussionboardsgenerallyincludelinkstootherwebpages

B73 fordirectdownloadsofXPlane®.obj and .bmp or .png texturefiles;filesalsomaybe locatedonthediscussionboarditself.XPlane®providesacollectionofdownloadable objects,availablebyselectingthefollowingoptionsatthetopoftheXPlane.org webpageunderneaththeXPlane®icon:Files DownloadManager .Afterclickingon DownloadManager, availablefilesfordownloadingaregroupedbycategory.Choose acategoryandbeginsearching. ThefollowingareillustrationsoftheXPlane.orgwebsitetofurtherillustratethe informationdescribedabove:

Community Forums ForumsPortal

Linktoviewavailableforums

B74

EngineeringDepartmentForum

Files DownloadManager

Part2:Creating/ModifyingYourObjects XPlane7.63hastwomainoptionsformodifyingXPlane®objects.Thefirstoptionis todirectlymanipulatethecodeinan .obj file.DoingthisinWordPadisasimpleoption foreasier,specifictasks.Thesecondoption,whichalsoallowsforthecreationof objects,istouseanindependent3Dmodelingprogramtodrawanobjectandthento exportandsavetheobjectasan .obj file.XPlane®highlyrecommendstheuseofthe AC3DapplicationduetoitsXPlane®compatibility;however,otherexisting3D modelingprogramscanbeused.

B75 Understanding an .obj File Oncefamiliarwiththescriptinan .obj file,simplefilealterationscanchangetheobject withouttheuseofa3Dmodelingprogram,whichmaybebeneficialdependingonthe taskathand.Thefollowingexampleofan .obj filewillbeusedasareferenceforthe restofthissection:

The“I”underlinedinreddesignatesthetypeofcomputerforwhichtheobjectfileis intended.The“ I”standsforanIBMcomputerwhereasan“A”standsforanApple computer.Ifthereiseveraproblemwithan .obj file,checktomakesurethereisan“I” inthefirstline.Ifthereisnot,changethe“A”toan“I”andtheproblemshouldceaseto exist. The“700 ”underlinedinbluedesignatestheversionofXPlane®forwhichtheobjectfile isdesigned.The“ 700 “standsforversion7andanyupdates,whereasan“800 ”stands forversion8andanyofthoseupdates.Unfortunately,changingthe“700 ”toan“800 ”, orviceversa,willnotchangethecompatibilityofthefilefortheotherversion.Tousea version8objectinversion7,orviceversa,simplyimportthefileintoAC3D.exe,save, andthenexportasthedesiredversion(7or8). The OBJ underlinedingreenindicatesthatthefileisindeedanobjectfile. The YellowLine underlinedinorangeindicatesthenameofthetexturefileappliedto theobject,excludingthefileextension (.bmp,.png ,etc.).Ifthetexturefileislocated withinasubfolderofthe CustomObjectTextures folder,thetitleofthesubfolderwill appearfirst,followedbyacolonasaseparator,andthenbythefilename,butexcluding thefileextension. The // underlinedinbrownindicatestheendofalineoftextinthe .obj file.Without thesefrontslashes,theprogramreadingthe .obj filewillnotbeabletodistinguishthe endofonelineoftextfromthebeginningofanother. Theotherlinesintheobjectfilerefertotheactualdimensionsandattributesofthe object.

B76 AC3D.exe AC3D.exeisanindependent3Dmodelingprogramthatishighlyrecommendedbythe XPlane®developersandtheXPlane®usercommunitymembers.WithinAC3D.exe, objectscanberenderedeitherbyusingtheapplication’sdrawingtoolsfornewobject creationsorbyimportingapreexisting .obj fileforobjectmodification.Aftertheobject isinthedesiredform,AC3D.exeexportsitintoXPlane®format.AC3D.exewillallow fortheimportationofanypreexistingXPlane®version7orXPlane®version8 .obj filesformodification.AC3D.exedoesrequiretheusertospecifywhethertheobject needstobeexportedtoXPlane®version7orXPlane®version8,regardlessof whethertheobjectpreexistedorwasjustcreated.

WhencreatingormodifyinganobjectwithinAC3D.exe,remembertokeeptheobject positionednearthecenterofthedrawingaxis.Iftheobjectiscreatedtoofarintooneof thequadrants,errorsrelatedtoviewingitinObjView.exeareintroduced.Thedefault scaleinAC3D.exeisinmeters.Thesmallestboxdrawnonthegridcorrespondsto onetenthofameterinlengthandwidth;however,uponzoomingout,thisonetenth meterboxwilldisappearandbecomeaboxcorrespondingtoonemeter.Thisis noticeablepriortozoomingoutbecausetheonetenthmeterboxesarelocatedwithin anoutlinedonemeterbox.ThefeaturesmostlikelytobeusedinAC3D.exeforthis typeofprojectaredescribedasfollows: 1. Gridsnap isanoptionthatfacilitatesthecreationofperfectlyalignedobjects, whichislocatedinthebottomleftcornerofthescreen.Remembertocheckthis optionpriortoimportingan .obj fileformodificationortousingthedrawingtools tocreateanewobject.Checkingthisoptionwillkeeptheobjectalignedwiththe cornersofthegridboxesiftheobjectisrepositioned. 2. Selectthrough isanoptionthatallowsfortheadditionalselectionofitems beneathorbehindtheitembeingselected,whichisalsolocatedinthebottom leftcornerofthescreen.Forexample,ifaboxsitsontopofalineinthe top or birdseye view,selectingtheboxwillalsoselectthelinebeneathit.Ifthisoption remainsunchecked,onlytheboxwillbeselectedandnotthelinebeneathit. 3. Wireframe isanoptionthatallowsfortheviewingofanobjectbeingmodeled eitherasasolidobjectorasastructuralframe.Forviewingasasolidobject, thisoptionwouldbeleftuncheckedonthedropdownmenu.Forastructural frame,thisoptionwouldbechecked.Thisoptionislocatedonthe Orth and 3D dropdownmenusatthetopofthescreen. 4. Texture isanoptionthatallowsfortheviewingofatexturecurrentlyappliedto theobjectbeingmodeled.Ifthisoptionischeckedonthedropdownmenu,the textureappliedwillbevisible;ifitisnotchecked,thetexturewillnotbevisible. Thisoptionisalsolocatedonthe Orth and 3Ddropdownmenusatthetopofthe screen.

B77 5. Objectcentres isanoptionthatpermitsyoutoviewthecenteroftheobjector shapebeingmodeled.Ifthisoptionischecked,acrosshair( +)symbolappears inthecenteroftheobject.Thisoptionisalsolocatedonthe Orth and 3D dropdownmenusatthetopofthescreen. 6. Shortcutcontrols arecommonlyusedinAC3D.exe.Thefollowingtable providesavisualofthesecontrolsalongwithabriefexplanationoftheirfunction: Button Function Button Function SwitchestoObjectMode, Selectsalllinesand whichallowsfortheselection objects ofobjectsasawhole SwitchestoSurfaceMode, Deselectsallselected whichallowsfortheselection linesandobjects ofsurfacesoredgesofan object SwitchestoVertexMode, whichallowsfortheselection Copiesaselection ofverticesorpointsofan object

Pastesaselection Createsabox

Cutsaselection Createsarectangle Createsalightintheformof Duplicatesaselection asmallglowingsphere Flipsselectionalong Panstheviewofanobjectin zaxis awindow Flipsselectionalong Zoomstheviewofanobject xaxis inawindow Flipsselectionalong Spinstheviewofanobjectin yaxis 3D Previewsthemodelwithout Expandsaselection gridoraxismarkings Minimizesormaximizesa Movesaselection window Openstheorthographic Rotatesaselection optionmenuforloadinga backgroundimage

B78 TheAC3Dapplicationprovidesausermanualforassistancewiththedrawingtools;itis accessiblewithintheprogramunderthe Help menuinthe Manual option.For additionalinstruction,tutorialfilmsareprovidedontheAC3Dwebsiteatthefollowing address: http://www.ac3d.org/tutorials.html

Lines Structurally,line .obj filesarethesameasanyother .obj fileusedinXPlane®orits supportingapplications;however,line .obj filesrequirespecialusageconsiderations. Sincelinesare“flat”objects,these.obj filesnecessitatepreciseplacementtoensure thatthelinesdonot“float”inthesimulation.Linemarkingsareflat3Dobjectsthatcan becreatedaswellasmodifiedinAC3D.exe.Thelinecolorsaredeterminedthrough theapplicationofatexturefileoraportionofatexturefiletotheline .obj filewithin AC3D.exe.The TextureCoordinateEditor isaprogramwithinAC3D.exethatallows fortheselectionandapplicationofasinglecolor,oraselectionofcolors,fromamulti coloredtexturefiletothelinebeingmodifiedinAC3D.exe.

LinesshouldbedrawnontopofascreenshotfromWorldMaker.exeorTaxiDraw.exe, sincetheselayoutsaretheexactpavementstructuredisplayedintheXPlane® simulation.Theduplicationoflinesandlinesegmentsshouldbeusedofteninorderto savetimeaswellastocreateauniformmarkingappearanceacrossthesimulation; sincemostlinesandlinepatternsarethesameamongdifferentareasoftheairport surface.Smallsectionsoflinesshouldbegroupedtogetherasasingle .obj file becausesmallerobjectsareeasiertoworkwithinWorldMaker.exetoattainprecise placementandrotation. Theappealofan .obj filecontainingonlyasingleline(orafewsegments)isthe simplicity.Sincethesearesmall,manageableobjects,viewingandmanipulating everythingwithintheobjectsimultaneouslyisstraightforward.Therestraintofthis methodistediouscreationofpaintedlinesfromindividualfootlengthsegments. Additionally,Worldmaker.exeimposesaninvisiblegridsnapmechanismforplacing objects,whichcancauseanobjectto“jump”fromonelocationtoanother–asif snappingtoagrid.Duringalessdefinedplacementtask,suchaspositioninga building,thisissuewouldnotbenoticeable.This“gridsnap”issueismostnoticeable whencompletelyzoomedduringpreciseplacementtasks,suchasstringingmultipleline segmentstogether(problemareascircledinredbelow).

B79 Part3:Chapter7WalkthroughExercise Thefollowingfoursectionsprovidestepbystepinstructiontoapplytheinformationfrom thischapter.

Section 1: Creating, Texturing, and Exporting an Object 1. Doubleclickonthe AC3D.exe shortcutontheDesktoptoopentheprogram. Closeanytipsthatmaypopupwhentheprogramstarts. 2. Clickthecheckboxinthebottomleftcornertoactivatethe Gridsnap option (circledinbluebelow).

3. Clickonthe Box–Drawacuboid button,locatedonthelefthandside.The buttonsarelabeledbyvisualiconsandnotbytext;however,ifyouholdthe mouseoverabutton,thetextlabelwillappear.Thebuttonandtext(circledin red)areillustratedbelow:

B80 4. Clickonceinthecenterof Front[xy]View, beingcarefulnottomovethemouse whileclicking.Acuboid(illustratedbelow)willappear.

Beforeclickingcenteroffield

Afterclickingcenteroffield

B81 5. Clickandholdonthecenterofthebox.Dragtheboxsothatthebottomedge restsontopoftheXaxisandtheleftedgerestsontheYaxis(illustratedbelow).

6. Selectthe Orth optiononthemenubaratthetopofthescreen(circledbelowin blue).Adropdownmenuwillappear.

B82 7. Withinthedropdownmenu,checktomakesurethatthe Wireframe option (circledingreen)isuncheckedandthatthe Texture option(circledinred)is checked. 8. Whiletheobjectisstillselected,selectthe Object optiononthemenubaratthe topofthescreen(circledinbluebelow).Adropdownmenuwillappear.

9. Withinthe Object dropdownmenu,selectthe Texture option(circledingreen). Withinthe Texture optionpopoutmenu,selectthe LoadTexture option(circled inred). 10.Selectthe Taxi.bmp texturefiletoloadinAC3D.exeandpress Open. Thedata pathforthe Taxi.bmp fileisasfollows: C:\XSystem7.63\CustomScenery\SJCWalkthrough\customobject textures\signage\taxi.bmp Note: The folder specific to your facility can be used in place of the SJC Walkthrough folder in the above data path

B83 11.Onthe Select bar,locatedintheupperleftcornerjustbelowthemenubar, changetheoptionto Surface–Select/manipulateindividualsurfaces mode (thirdbuttonfromtheleft,circledinredbelow).

12.Atthetopofthescreentotherightofthe Select bar,clickthe None option (circledingreenabove)tounselectallobjectscurrentlyselectedinAC3D.exe. 13.Makesurethe Selectthrough checkbox(circledinblue),locatedatthebottom leftofthescreennexttothe Gridsnap checkbox,isunchecked.

14.Selecttheobjectinthe Top[xz] viewwindow(thelowerleftofthefourobject views)byclickingonit(illustratedbelow).Thisviewisforthetopoftheobject.

B84 15.Press F10, orselectthe Tools optiononthemenubaratthetopofthescreen andselect TextureCoordinateEditor fromthedropdownmenu.Thefollowing windowwillappear:

16.In AC3DTextureCoordinateEditor, zoomoutusingthemousescrolluntilyou canseethewholetexturefileandtheperimeterofthegreenboundaryboxes (illustratedbelow).Theseboxescorrespondtothepartoftheobjectpreviously selected.Inthisexample,theboxescorrespondtothetopoftheobject.

B85 17.Clickanddragthecornersofthegreenboundaryboxestoresizetheboxaround onlythe ABCD whiteletterswithredbackground.Zoominginwhileresizingwill ensurethemostaccuratefitaroundtheletters(illustratedbelow).Toshiftthe viewoftheobjectfromlefttoright,clickandholdthefourarrowbutton(circledin bluebelow),thendragthemouseinthedesireddirection.

B86 18.Clickonthered “X” intheupperrightcornerofthe AC3DTextureCoordinate Editor windowtoexit. 19.Notethedisplayinthe Top[xz] viewwindow.Thetopoftheobjectshould displaythewhite ABCD letterswitharedbackground,asshownbelow:

B87 20.RepeatSteps11through19tochangethe Left[zy] viewwindowtoapplythe white XYZ letterswithredbackgroundfromthetexturefiletotheobject,as illustratedbelow.

21.Notethatthe XYZ textmayappearsidewaysororientedincorrectlyonthebox. Tocorrectthis,returnto AC3DTextureCoordinateEditor andselect CW or CCW torotateclockwiseandcounterclockwise.Readjusttheshapeofthe boundaryboxasneeded,untilthe XYZ textreadsrightsideupfromlefttoright, asshownbelow.

B88

22.Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear. 23.Selectthe SaveAsoption.Savetheobjectas Samplebox. Thedefaultfile extensionshouldbe .ac ,butcheckthe Saveastype fieldtoensurethatthefield says AC3Dmodelfiles(*.ac). Theobjectshouldbesavedatthefollowingdata path:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\customobjects Note: The folder specific to your facility can be used in place of the SJC Walkthrough folderintheabovedatapath.

24.Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear. 25.Selectthe Export option(circledinbluebelow),thenselectthe XPlane7 ObjectFile option(circledinredbelow).

B89 26.Savetheobjectas Box1. Thedefaultfileextensionshouldbe .obj , butcheck the Saveastype fieldtoensurethatthefieldsays XPlane7ObjectFile(*.obj ). Theobjectshouldbesavedatthefollowingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\customobjects Note: The folder specific to your facility can be used in place of the SJC Walkthrough folder in the above data path.

27.RefertoChapter5toopenObjView.exeandpreviewthe Box1.obj filejust createdwith Taxi.bmp astheappliedtexture. 28.UseWorldMaker.exe(seeChapter6)toplacethisobject (Box1.obj ) somewhereontheairportsurface.OpenXPlane®,drivetotheobjectfor viewing,andthenexitXPlane®.

B90 Section2:ImportingandModifyinganExisting.objfilewithAC3D.exe 1. Doubleclickonthe AC3D.exe shortcutontheDesktoptoopentheprogram. Closeanytipsthatmaypopupattheprogram’sstart. 2. Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear. 3. Selectthe Import option.Select Hangar.obj fromthefollowingdatapathand press Open: C:\XSystem7.63\CustomScenery\SanBernardinoExample\custom objects\SoCal 4. Makesurethe Selectthrough checkbox(seeStep13),locatedatthebottomleft ofthescreen,ischecked. 5. Onthe Select bar,locatedintheupperleftcornerjustbelowthemenubar, changetheoptionto Vertex–Select/manipulateindividualvertices mode (fourthbuttonfromtheleft,circledinredbelow).

B91 6. Atthetopofthescreentotherightofthe Select bar,clickthe None option(Step 12)tounselectallobjectscurrentlyselectedinAC3D.exe.Thescreenshould appearasillustratedbelow:

B92 7. Drawaboundaryboxaroundthefarrighthangarofthethreehangarsbyusing themousetoclick,hold,anddragopenaboxaroundthehangar.Thescreen shouldappearasillustratedbelow:

B93 8. Pressthe Delete keyonyourkeyboardtodeletethishangar.Thescreenshould appearasillustratedbelow:

9. Atthetopofthescreentotherightofthe Select bar,clickthe All option(circled inredbelow)toselectallobjectscurrentlyopeninAC3D.exe.

B94 10.Centertheremainingdoublehangarstructureonthe xyz crosshairaxis(circled inredbelow)byclicking,holding,anddraggingtheobject.Maximizingthe Front [xy] viewtofitthefullscreenbypressingthedoublesquarebutton(circledin bluebelow)mayprovidemoreroomforcenteringtheobject.

11.Aftercenteringtheobject,thescreenshouldappearasfollows:

B95 12.Onthe Select bar,locatedintheupperleftcornerjustbelowthemenubar, changetheoptionto Vertex–Select/manipulateindividualverticesmode (firstbuttonontheleft,circledinredbelow).

13.RepeatSteps8through10,exceptusethe hangar.bmp file(ratherthanthe taxi.bmp file)asthetexture,locatedatthefollowingdatapath: C:\XSystem7.63\CustomScenery\SanBernardinoExample\custom objecttextures\SoCal 14.Thescreenshouldappearasfollows:

15.RepeatSteps22though28tosave,export,view,andplacetheobjectinX Plane®.Savethedoublehangaras Hangar1.ac and Hangar1.obj (ratherthan as SampleBox.ac and Box1.obj ), respectively.ExitAC3D.exe.

B96 Section3:DrawingPavementMarkingsonTopofaBackgroundImage 1. Doubleclickonthe TaxiDraw shortcutontheDesktoptoopentheprogram. 2. Select RawDataoptions….Thefollowingscreenwillappear:

3. Makesurethe DefaultFormat fieldhas XPlane entered.Ifitisnotdisplayed, selectthe XPlane option. 4. EnterC:\XSystem7.63\Resources\Earthnavdata\apt.dat intothe XPlaneData Path field(circledinblue).Select OK.

Note: In the future when working with your airport, the data path should be as follows: C:\X-System 7.63\Custom Scenery\Your Airport\Earth nav data\apt.dat. Otherwise, X- Plane will load the unaltered airport surface that you originally started off with in X-Plane®.

5. Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear.

B97 6. Select New. Thefollowingscreenwillappear:

7. Typethefourletterfacilityidentifier(e.g.,KSJC)inthe Airportselector (circled inblue).Select OK. 8. Press F4 tozoomoutuntiltheentireairportlayoutfitsintothewindow. 9. Ifsolidshadingisnotactivated,press“s”toactivateit. 10.Press Ctrl +Alt +PrintScreen totakeascreenshotoftheTaxiDraw.exewindow, asillustratedbelow.

11.ExitTaxiDraw.exe.

B98 12.Fromthe Start menu,openMicrosoftPaint.Press Ctrl +Vtopastethe screenshotintotheMicrosoftPaintwindow. 13.Selectthe File optiononthemenubaratthetopofthescreen.Adropdown menuwillappear. 14.Selectthe SaveAsoption.Savethescreenshotas SJCTaxiDrawScreenshot.bmp atthefollowingdatapathandpress Save:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\ Note: The folder specific to your facility can be used in place of the SJC Walkthrough folder in the above data path. The SJC in the file name can also be replaced with the identifier for another facility being used. 15.ExitMicrosoftPaint. 16.Doubleclickonthe AC3D.exe shortcutontheDesktoptoopentheprogram. Closeanytipsthatmaypopupatthestartoftheprogram. 17.Selectthe Orth optiononthemenubaratthetopofthe Top[xz] viewwindow (circledinredbelow).Adropdownmenuwillappear.

18.Selectthe SetBackgroundImage option(circledinblueabove).Selectthe TaxiDrawscreenshot SJCTaxiDrawScreenShot.bmp thatwasjustsaved ,and loaditasabackgroundimagefromthefollowingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough Note: The folder specific to your facility can be used in place of the SJC Walkthrough folder in the above data path. The SJC in the file name can also be replaced with the identifier for another facility being used.

B99 19.Thescreenshouldappearasillustratedbelow:

20.Sinceonesmallsquareisequaltoonetenthofameter,thebackgroundimage needstobescaledaccordingly.Use Alt +Shift +↑↑↑toenlargetheimagetoscale and Alt +Shift +↓↓↓toshrinkit.Use Alt +directionalarrows( , , ↓↓↓, ↑↑↑)tomove theimagewithinthedrawingwindow.Remembertokeeptheobjectcentered overthecrosshairtoavoiderrors,suchasthosedescribedinrelationto ObjView.exe.ThefollowingisanexampleofascaledTaxiDrawscreenshot:

21.Onthe Mode barintheupperleftcornerjustbelowthe Select bar,changethe optionto Rect–Drawarectangle mode(thirdbuttonfromtheleftinthirdrow, circledinredbelow).

B100 22.Clickonceinthe Top[xz] viewwindowtoproduceasquaremeterrectangle,as illustratedbelow:

23.With Gridsnap checked,readjustthelengthandwidthoftherectangle,usingthe squaresonthegreenboundaryboxandcreatingaline. 24.Torotatetheline,changethemodeto Rotate–Leftmousebuttonwill select/rotateselectionaboutmousepos (secondbuttonfromtheleftinfirst row,circledinredbelow)onthe Mode bar,locatedintheupperleftcornerjust belowthe Select bar.

B101 25.Thefollowingisanillustrationofaportionofataxiwayedgeline:

Note: While taxiway edge lines are generally double lines and much smaller in width, the line being used in the screenshots is for instructional purposes and is much larger in order to provide a clearer visualization for this document. 26.Use TextureCoordinateEditor (asdescribedinSteps6through18)totexture thelinewiththedesiredcolor.Anexampleofatexturedlineisillustratedbelow:

27.RepeatSteps22through26tosaveandexportthelinefile.Saveas Line1.ac and Line1.obj. 28.PriortoplacingthelineinXPlane®withWorldMaker,the .obj fileneedstobe alteredtoensurethatthelineisaflatobject.OpenMicrosoftNotepad.

B102 29.Openthe Line1.obj fileinNotepadfromthefollowingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\customobjects Note: The folder specific to your facility can be used in place of the SJC Walkthrough folder in the above data path. 30.Thefollowingisanillustrationofthe Line1.obj fileopeninNotepad:

31.Addthefollowingtext(circledinblue)tothe .obj fileunderthetexturefilepath instructionsasillustratedbelow: ATTR_no_depth //

32.RepeatSteps27and28toviewandplacetheobjectinXPlane®.

B103 Section4:TechniqueforDrawingCurvedPavementLines 1. Creatingcurvedlinesconsistsofcopyingpiecesofarectangle,pastingthe pieces,appendingthemtotheedgeoftheoriginalorpreviouspiece,androtating thepiecetoformacurve.Tocreateacurvedline,repeatSteps65through68 forthefirstpieceofline. 2. DuplicatetherectanglefromStep77byselectingtheobject,pressing Ctrl +Cto copyand Ctrl +Vtopaste.Theduplicationwillbepasteddirectlyontopofthe previousrectangle,soselecttheobject,click,hold,anddragtoappendthe pastedrectangletotheoriginalrectangle.Thefollowingisanexampleofseveral copied,pasted,andappendedpiecesconfiguredtoformacurvingline:

3. Tofillinsymmetricalcurvepatterns,flipthecurvebyusingthe Flip:X button (circledinredbelow),locatedatthetopofthescreenbelowthemenubar.Be suretoselectallsegmentspriortousingthisfunction;otherwise,onlyaportion ofthelinewillberotated.Ifyouwishtohaveacopyofthelinepriortorotation, copyandpastebeforerotating.Thefollowingisanillustrationofaflippedline:

B104 4. Toensurethatthecorrectsideofthelinewillbetextured,zoominontheobject inthe Front[xy] viewwindow,asshownbelow:

5. Press“n”toviewwhichsidewillbetextured;pinklineswillcomeoutofthatside (circledingreen),asshownbelow.Ifthelinescomeabovethe x-axis,thelineis texturedproperly.

B105 6. Sincethepinklinesappearbelowthe x-axis(circledingreen),press Ctrl +Shift +N toswitchsides.Theindicationthatthetexturewillbeappliedtothe correctsideisshownbelow:

7. RepeatSteps70through76totexture,save,exportandplacethe .obj fileinX Plane®.

B106 Chapter8:Weather XPlane®7.63hasthecapabilitytovaryweatherfromclearskieswithidealvisibilityto thunderstormswithcontrollablewindstosnowwithlowvisibilityandslipperysurface conditions.Theavailableweathervariationsandcombinationsareabundant.Weather conditionscanbepreset,saved,andthenloadedinXPlane®assituationfiles (.sit) ; however,conditionscanalsobeselectedandmanipulatedduringtheactualsimulation. XPlane®7.63alsoallowstheusertodownloadweatherconditionsfromtheInternet, whichprovidesarealisticdisplayofcurrentweatheratyourairportduringthesimulator use.Thischapterexplainshowtomanipulatesettings,createsituationfiles,andutilize realtimeweatherconditions.

Part1:WeatherSettings Originallydesignedasaflightsimulator,XPlane®7.63weathersettingsrevolvearound theirimpactonaviation,oftenutilizingaviationterminology.Theweatherconditionsare organizedwithuseofacombinationofapproximately30differentvariables.Some factors,suchasthermalclimbrateandaltitudewindlayers,maynotberelevantorhave aneffectondrivingsimulatortasks;however,manyfactorsarebothrelevantand enhancerealism.Pavementsurfaceconditions,visibility,andprecipitationsettings,as wellastwoseparatelayersofcloudsinwhichthealtitudeandcloudtypecanbe altered,areexamplesofpertinentvariables.Acontrolexiststhatallowsthe regenerationofweatheraroundspecifiedlimitscurrentlysetbytheweathercontrols, alongwithacontrolthatrandomlyassignsnewvaluestothesecontrols.XPlane®7.63 alsoallowsforperiodicdownloadsfromtheInternetofactualweatherconditions, replicatingrealtimeweatherinformationinthesimulation.

Relevant Controls Controlsrelevanttodrivingsimulatortasksarediscussedinthefollowingsection.

1. Visibility The visibility controldeterminesthemaximumdistance,innauticalmiles(nm), thatapersoncanviewobjectswithoutexternalassistance.Theminimum acceptedvalueforthiscontrolis0.0nm,or“sockedin,”andthemaximum acceptedvalueis25.0nm,or“severeclear.”Thefollowingtableshows descriptionsandrangesofthevisibilitysettings:

VisibilityDescription Range (nm) Sockedin 0.0–0.4 HardballIFR 0.5–0.9 SeriousIFR 1.0–1.9 InstrumentIFR 2.0–2.9 Marginalvisual 3.0–4.8 Adequatevisual 5.0–6.9 Visual 7.0–9.8 Severeclear 10.0–25.0

B107 Thesceneryofaspecificvirtualairportinfluencestheeffectivenessand relevanceofthedifferentrangesofvisibility.Forexample,asettingof25.0nm (describedas“severeclear”)makesmountainsclearforthoseairportslocatedin anareawithmountainsvisibleinthedistanceorrendersbuildingsclearforthose airportsinanurbanareawithhighrisesvisibleinthedistance.Asettingof10.0 nm(alsodescribedas“severeclear”)atthesameairportswouldmakethese distantobjectsappearhazy,whileasettingof5.0nmwouldmakethem disappear.Conversely,airportslocatedinmoreremoteordesertlikelocations withnolargeobjectsvisiblefromagreatdistancewouldfindthiscontrolless relevant.Thefollowingvisualillustratesthe visibility controlsettingat 10.0 NM:severeclear :

2. CloudControls Eachofthecontrolsrelativetocloudsettingsisofimportancebecausethese controlsdeterminehowmuchsunlightappearsthroughtheclouds,thecolorof thesky,andtheappearanceoftheclouds.

a. CloudTops Thiscontrolhelpstodeterminethe“thickness”ofthecloudsby manipulatingtheheightofthecloudlayer.Theheightofthecloudtopsis measuredastheheight(infeet)abovemeansealevel(MSL).Two cloudtops controlsexist:oneforanupperlayerandoneforalower layer.WhileXPlane®7.63doesnotspecifywhichcloudtopscontrolis forwhichlayer,thecontrolthatappearshighestontheWeatherscreen (circledinbluebelow)correspondstotheupperlayer,whilethecontrol thatislower(circledingreen)correspondstothelowerlayer.

Note: The values appearing on the screenshot above are random and do not necessarily represent ideal settings.

B108 Theremustalwaysbe at least 3,000feetbetweenthecloudbasesofthe upperlayerandthecloudtopsofthelowerlayer;ifthisminimum differencedoesnotexist,XPlane®7.63automaticallyadjuststheheights tomaintaintheseparation.

Thefollowingtableliststheacceptablevaluesforcloudtops: TypeofCloudTops MinimumValue MaximumValue UpperLayer(MSL) 3,000ftMSL 96,999ftto99,999ftMSL LowerLayer(MSL) 0ftMSL 90,999ftMSL Note: Since the upper layer of cloud tops appears above the lower layer and the visual focus for driving simulator tasks perceives only the lower layer, the upper cloud-top settings are not particularly relevant.

b. CloudBases Thiscontrolworkswiththe cloudtops controltohelpdeterminethe “thickness”ofthecloudlayer.Correspondingtothe cloudtops controls aretwo cloudbases controls:oneforanupperlayerofcloudsandone foralowerlayer.WhileXPlane®7.63doesnotspecifywhichcontrolis forwhichlayer,thecontrolthatappearshighestontheWeatherscreen (circledinbluebelow)correspondstotheupperlayerwhilethecontrolthat appearsloweronthescreen(circledingreen)correspondstothelower layer.

Note: The values appearing on the screenshot above are random and do not necessarily represent ideal settings.

Theremustalwaysbe at least 3,000feetbetweentheupperlayerofcloud basesandthelowerlayerofcloudtops;ifthisminimumdifferencedoes

B109 notexist,XPlane®7.63automaticallyadjuststheheightstomaintainthe separation.

Sincetheupperlayerofcloudbasesappearsabovethelowerlayerof cloudtopsandthevisualfocusfordrivingsimulatortasksperceivesonly thelowerlayerofclouds,theuppercloudbasessettingsarenotrelevant. XPlane®7.63allowstheusertomanipulatethesecloudbasessettings accordingtoabovegroundlevel(AGL)height,whichwillbemost beneficialfordrivingsimulatortasks.Usingthesesettingswill simultaneouslyalteranypreviousMSLvaluestoproperlycorrespondwith theAGLheight. Thefollowingtableliststheacceptablevaluesforcloudtops: TypeofCloudBases MinimumValue MaximumValue UpperLayer(MSL) 3,000ftMSL 96,999ftMSL LowerLayer(MSL) 0ftMSL 90,999ftMSL Relativeto Relativeto UpperLayer(AGL) individualairfield individualairfield Relativeto Relativeto LowerLayer(AGL) individualairfield individualairfield

c. CloudTypes Thiscontroldeterminestheconsistencyofalayerofclouds.Acloudtype controlexistsforboththeupperandlowercloudlayers.Manipulatingthis controlcanaffectthemaximumheightofthecloudtops,thelevelof precipitation,theseverityofthunderstorms,andthetypeofrunway conditions;itcanalsointroducearequired3,000footseparationbetween cloudtopsandcloudbases.Theselectionmenuforcloudtypesislocated inequivalentareasforboththeupperandlowercloudlayers;eachmenu displaysidenticalcloudtypeoptions.Cloudtypeoptions(circledinbluein theuppercloudlayersection)andtheselectionmenufortheoptions (circledingreeninthelowercloudlayersection)areshownbelow:

Note: The values appearing in the screenshot above are random and do not necessarily represent ideal settings.

B110

Thefollowingchartidentifiesanddescribeseachcloudtypeandprovides abriefexplanationofanychangesinelevationparametersorsystem requirementsthatoccurwithselectionofthatcloudtype. CloudType Description Requirements  Maximumuppercloudtops Translucentandthin; height:96,999ftMSL Hazelayer doesnotappearonradar  Noseparationbetweencloud topsandbasesallowed Patchesofthin,  Maximumuppercloudtops disconnected,stretched height:96,999ftMSL Hicirrus clouds;doesnotappear  Noseparationbetweencloud onradar topsandbasesallowed  Maximumuppercloudtops Connected,thin, height:96,999ftMSL Lostratus stretched,grayishclouds;  Noseparationbetweencloud doesnotappearonradar topsandbasesallowed  Maximumuppercloudtops Thicker,faintlyconnected height:99,999ftMSL Scattered cloudlayer;appears  3,000ftseparationbetween slightlyonradar cloudtopsandbases  Maximumuppercloudtops Thicker,partially height:99,999ftMSL Broken connectedcloudlayer;  3,000ftseparationbetween mostlyappearsonradar cloudtopsandbases  Maximumuppercloudtops Thicker,connectedlayer; height:99,999ftMSL Overcast appearsonradar  Minimum3,000ftseparation betweencloudtopsandbases XPlane®7.63willautomaticallyadjusttheseparationsbetweencloud topsandbasestomaintaintheaboverequirements.Ifthisoccurs,the cloudtopselevationwillbealteredandthecloudbaseselevationwill remainthesame.Inadditiontoseparationrequirementsandchangesto maximumelevationparameters,cloudtypechangesinfluenceseveral otherweatherfactors,asdescribedinthefollowingtable.

B111 CloudType Influences Hazelayer Producesblueskies. Slightlydecreasesleveloflighting,slightlyalterscolorof Hicirrus sky. Lostratus Decreasesleveloflighting,alterscolorofsky. Minorprecipitation may occurifsetatanelevationof Scattered approximately8,500ftAGLorbelow,evenifprecipitation issetto“none.” Minorprecipitation may occurifsetatanelevationof Broken approximately8,500ftAGLorbelow,evenifprecipitation issetto“none.” Decreasesleveloflighting,alterscolorofsky;minor precipitation may occurifsetatanelevationof Overcast approximately8,500ftAGLorbelow,evenifprecipitation issetto“none.” Note: The list above comprises only some of the potential influences of cloud types on other weather variables; it is not all-inclusive. Thetablebelowprovidessomerecommendedelevationstocreate desirablecloudconditionsvisibleduringadrivingsimulatortask: WeatherCondition CloudType ElevationandTemperature 6ftAGLto250ftAGLor MistorHaze Hicirrusorlostratus higher 6ftAGLto250ftAGLor Fog Overcast higher VariousCloudySkies Allbuthazelayer 100ftAGLorhigher Toreducepotentialinterferencewithlighterskies,settingthetoplayerof cloudsto“hazelayer”atthemaximumelevationof96,999ftMSLis recommended.IfyouarecreatinghazeorfogwithalowAGLforthelower cloudbases,blueskiesmayappearabovethefogorhaze.Toeliminate thisproblem,alterthesettingoftheupperlayerofcloudstoonethat matchesthelowerlayer;forexample,settheuppercloudtypeto “overcast”ifthelowercloudtypeis“overcast.”

3. TemperatureatSeaLevel Thiscontrolaffectsthetemperaturewithinthevirtualenvironmentandcanbeset usingeitherFahrenheitorCelsius.Thefollowingisavisualrepresentationofthe control:

Note: The values appearing on the screenshot above are random and do not necessarily represent ideal settings.

B112 Theimportanceofthiscontrolliesinitseffectsonvehiculardynamics,runway conditions,andprecipitation.Temperaturessetatextremehighorlowvalues mayaffecttheengineperformanceofthevehicle.Thefollowingtablerepresents theavailablerangeofminimumandmaximumtemperatures: TemperatureScale MinimumValue MaximumValue Celsius(°C) –250 250 Fahrenheit(°F) –450 450 Withinanormalrangeoftemperatures,thefreezingpoint(0°C/32°F)appearsto affectthespeedandmanifestationofprecipitation.Whenthetemperatureisset belowthefreezingpoint,precipitationfallsslowerinadownwardpath.Whenthe temperatureissetabovethefreezingpoint,precipitationfallsfasterina sporadicallyangleddownwardpath.Runwayconditionsalsovarybasedon freezingpoint.Whenthetemperatureissetbelowfreezingpoint,runway conditionsinclude cleananddry , slushy ,and icy .Whenthetemperatureisset abovefreezingpoint,runwayconditionsinclude cleananddry aswellas damp andwet .

4. Precipitation Thiscontroladjuststhelevelofvisibleprecipitationand,dependingonthe temperature,thetypeofprecipitationdisplayedinthevirtualenvironment.The lowestprecipitationsettingis none ,thehighestis severe ,andtheintermediary settingsare light ,moderate ,and heavy .Theseveritysettingsaremoderately arbitrarysinceslightprecipitationmayoccurwhenthecontrolissetto none and noprecipitationmayoccurwhenitissetto severe ;thus,trialanderrormaybe thebestmethodtoobtaindesiredprecipitationsettings.Thefollowingisavisual ofthe precip control:

Note: The values appearing on the screenshot above are random and do not necessarily represent ideal settings. Manipulatingthe precip controlcanalsoaffectthevaluesforrunwayconditions, cloudtypes,thunderstormcontrols,and,naturally,theradarscreendisplay. Deteriorationofrunwaysurfaceconditionsoccurssimultaneoustoanincreasein theseverityofprecipitation.Thefollowingtablereflectsthechangeinrunway conditionsataspecificprecipitationseverityinconjunctionwithsealevel temperature.

B113 Precipitation Runway Temperature Severity Condition NoneLight Cleananddry Alltemperatures ModerateHeavy Slushy Variesaccordingto elevationofairport;±a coupleofdegreesat35°F orless(≤2°C) ModerateHeavy Damp Variesaccordingto elevationofairport; ±acoupledegreesat36°F ormore(≥3°C) Severe Icy Variesaccordingto elevationofairport;±a coupledegreesat35°For less(≤2°C) Severe Wet Variesaccordingto elevationofairport; ±acoupledegreesat36°F ormore(≥3°C) Ifrunwayconditionsaresetatanequalorhigherdegreeofslipperiness, decreasingthelevelofprecipitationwillchangetherunwayconditionsaccording tothetable.Iftheyaresetatahigherdegreeofslipperiness,increasingthe levelofprecipitationwillnotalterconditionsuntilamoresevereconditionis encountered.Forexample,ifprecipitationseverityissetto none andrunway conditionsaresetto icy ,nochangeswilloccur.Ifprecipitationseverityissetto none andrunwayconditionsaresetto slushy ,runwayconditionswillremain slushy asprecipitationseverityincreases until itreachesthe severe level.After crossingthe severe threshold,runwayconditionswillchangeto icy .

Theprecipitationlevelalsoaffectsthe cloudtype controls.Theonlyinstance whenboththeupperandlowercloudtypescanbesettohazelayer,hicirrus,lo stratus,oracombinationofthosethreetypesiswhenthe precip controlisatthe absolute lowest valuefor none .Inotherwords,theslideronthe precip bar must bepositionedasfarleftaspossible,asdisplayedbelow:

Assoonasthesliderisadjustedfromtheminimumnone value(eventoanother positionwithinthe none segmentofthebar),ifneithertheuppernorthelower cloudtypearesetto scattered , overcast ,or broken ,thenXPlane® automaticallyadjuststhelowercloudtypeto scattered .

B114 Similartothecloudtypeandrunwayconditioncontrols,thethunderstormcontrol maychangewithadjustmentoftheprecipitationlevel.Thunderstormscannot occurwithoutprecipitation:ifprecipitationandthunderstormlevelsarebothsetat theirminimumvalues,thenincreasingthethunderstormlevelwillincreasethe precipitationleveltothecorrespondingsetting.Likewise,ifprecipitationand thunderstormlevelsarebothsetatthesamehighervalues,thendecreasingthe precipitationvaluewilldecreasethethunderstormleveltothecorresponding setting.Theprecipitationlevelcanalwaysbesettoahighervaluethanthe thunderstormlevel,butneverviceversa.

5. Thunderstorms Thiscontrolmanipulatesthelevelofprecipitationandtheseverityoflightening andthunder.(Seethesectionon precip controlfortheeffectsofthe thunderstormcontrolonprecipitationlevels.)Thelowestthunderstormsettingis none ,thehighestis severe ,andtheintermediarysettingsare light , moderate , and heavy .Similartothe precip control,theseveritysettingsaresomewhat arbitrary,sinceslightthunderandlighteningmayoccurwhenthecontrolissetto none andnothunderorlighteningmayoccurwhenthecontrolissetto severe ; asaresult,trialanderrormaybethebestmethodtoobtaindesiredthunderstorm settings.Theunpredictablenatureofthiscontrolallowsforrealisticsimulationof unpredictableweatherevents.Thefollowingisavisualofthethunderstorm control:

Note: The values appearing on the screenshot above are random and do not necessarily represent ideal settings

Usingthethunderstormcontrolincreasestheprobabilityofprecipitationforeach severitylevelofprecipitation.Theactualeffectsincreaseanddecreaseoncethe controlisutilized,dependingontheseveritylevelofthethunderstorms.Since theprecipitationandthunderstormlevelsworktogether(asdescribedinthe previoussection),manipulatingthethunderstormlevelswillhavethesameeffect onthecloudtypesettings.

6. RegenerateWeather Thiscontrolrandomlyproducesdifferentweatherconditionsforthevirtual environmentbasedontheweathercontrolsettings.Thecontrolisparticularly helpfulwhentryingtosimulaterain,snow,orthunderstorms.Sincesettingthe precipitationandthunderstormcontrolsdoesnotguaranteetheoccurrenceof eitherweathercondition,usingthiscontrolrenewstheweatherconditions.This mayproducethedesiredeffect,ifnotthefirsttimethenalmostcertainlyin subsequentattempts.Thebuttonrandomlyloadsnewweatherwithoutchanging thecontrolvalues,soeachnewweatherscenarioisavariationofthedesired

B115 settings.Thefollowingvisualshowstheregenerateweathercontrolandradar screen:

7. RunwayConditions Thiscontrolmanipulatestheslipperinessoftheairportsurfacepavement,which willinfluencethebrakingandsteeringcapabilitiesofdriving.Therunway conditionoptionsrangefrom cleananddry , damp , slushy , wet ,oricy .Apart fromthe cleananddry selection,theavailabilityofoptionsisdependentonthe sealeveltemperatureandtheelevationoftheindividualairport,asdemonstrated inthefollowingtable: RunwayCondition Temperature Description Cleananddry Alltemperatures Nointerferencewith driving Slushy Variesperelevationofairport Mildinterferencewith ±acoupledegreesat35°For driving(brakingand/or less(≤2°C) turning) Damp Variesperelevationofairport Mildinterferencewith ±acoupledegreesat36°For driving more(≥3°C) (brakingand/orturning) Icy Variesperelevationofairport Stronginterferencewith ±acoupledegreesat35°For driving(brakingand/or less(≤2°C) turning) Wet Variesperelevationofairport Stronginterferencewith ±acoupledegreesat36°For driving more(≥3°C) (brakingand/orturning)

B116 Twooptionsexistforthedistributionofslipperysurfaces: uniform and patchy . The uniform optionevenlydistributesthesamelevelofslipperiness,ortexture, acrossthepavementofthevirtualenvironment.The patchy optionrandomly distributesslipperytexturestodifferentspotsthroughouttheairportsurface.The followingvisualshowsthe runwayconditions control:

Note: The values appearing on the screenshot above are random and do not necessarily represent ideal settings.

Potentially Useful Controls Thefollowingcontrolsarenotnecessaryfordrivingsimulatortasks,butallowfor innovativeuseofvariablesindifferentscenarios.Someofthesecontrolsmaynotbe particularlyusefultoalldrivingsimulationtasks,butwouldnotbeconsideredirrelevant.

1. RateofChange Thepurposeofthiscontrolistomanipulatealloftheweathervariables simultaneouslytoeitherimproveordeterioratetheconditionsataspecifiedrate. Theadvantageofusingthiscontrolistheabilitytocreateadynamic,changing environmentwherethedrivercannotpredictorfallcomplacentduringadriving task.Thedisadvantageishavingtorelinquishcontrolofthevariablestothe computer,whichmeansthatvariablesdescribedinthisdocumentasirrelevant andpotentialhinderingwouldbeutilized.The rateofchange optionsrange from rapidlydeteriorating to rapidlyimproving withthefollowingintermediary options:graduallydeteriorating , stagnant ,and graduallyimproving .Setting thisvariableat stagnant willnotinvokearateofchange,butwillinstead maintainthespecifiedweatherconditions.Thefollowingvisualdisplaysthe rate ofchange controlat stagnant asanexampleforthosescenariosthatdonot requirechangingweatherconditions:

Note: Although the control may be set to stagnant , current weather conditions would still change if the control slider were the slightest bit off center from the precise midpoint.

2. RandomizeWeatherandCloseWindow! ThiscontrolallowsXPlane®7.63torandomlygenerateaweatherconditionfor thevirtualenvironment,ignoringallpreviouslyenteredvariablevalues.This controlisonlyhelpfulifaspecifictypeofweatherisnotdesiredforthedriving simulatortask.Theadvantagesofusingthiscontrolaretheabilitytocreatenew weatherconditionsforadriverthroughasingleclickofthemouseandallowing

B117 thedrivertoencounterweatherconditionsthatmaynothavebeenpreviously consideredorwerenotpreviouslyachieved.Ifadesirableweatherconditionis discovered,thescenariocanbesavedasasituationfileforlateruse(as describedinthisChapter’sWalkthroughexercise).Thedisadvantagesofusing thisbuttonaretherelinquishmentofcontrolovervariableregulationandthe possibilityofusingthisfunctionwithouteverfindingadesirableweather condition. Thefollowingisanillustrationofthe RandomizeWeatherandClose Window! button:

3. LowAltitudeWindLayer The lowaltitudewindlayer controlmanipulatestheAGLelevationforthe lowestwindlayer.Theminimumacceptedvalueforthissettingis1,000ftAGL, andthemaximumacceptedvalueis99,999ftAGL.Permanentlysettingthe windlayerattheminimumheightispreferabletoensurethatanymanipulations ofwindspeedanddirectionaffectdrivingconditionsontheairportsurface.The recommended lowaltitudewindlayer controlsettingsappearasfollows:

4. GreenTieredWindControls Asdescribedinthesectiononirrelevantcontrols,thesamefivewindcontrols (windspeed,magneticwinddirection,shearspeed,sheardirection,and turbulence)existinXPlane®7.63foreachaltitudelayer,organizedin correspondingtiers(darkblue,lightblue,andgreen).Sinceonlythelowaltitude windlayerispotentiallyrelevanttodrivingsimulatortasks,onlythegreentiered windcontrols(circledbelowinblue)arepotentiallyrelevant.

Note: The values appearing on the screenshot above are random and do not necessarily represent ideal settings. Ofthefivewindcontrols, turbulence isnotrelevant.Theotherfourcontrols slightlyaffectdrivingsimulatortaskswithregardtovisualsceneanddriving dynamics.The windspeed controldeterminesthestrengthofthemainwind; magneticwinddirection ,thedirectionofthemainwind; shearspeed ,the strengthofthesporadicsecondarywind;and sheardirection ,thedirectionof

B118 thesporadicsecondarywind.Theminimumandmaximumacceptedvaluesfor thesefourwindcontrolsareshownbelow:

WindControl MinimumValue MaximumValue Windspeed 0kt 200kt Magneticwinddirection 0degrees 360degrees Shearspeed 0kt 50kt Sheardirection 0degrees 360degrees

Sincewinddoesnotdirectlyaffectadrivingsimulatortaskthewaythatitdoesan aviationtask,determiningexactvaluesfornoticeableweathereffectsiscomplex. Increasingthestrengthofthewindsbyincreasingthespeedsisnoticeablewhen precipitationispresent.Settingthemagneticandshearwinddirectionsto dissimilarvaluescancreateablizzardlikeeffectwithfallingprecipitationduringa snowcondition.Ifthevehicleusedbythesimulatorislightinweight,increasing thewindspeedsmayaffectthedrivingdynamics.Thedriverwillneedtoretain morecontroloverthevehicleundersuchconditions.

Irrelevant Controls Severaloftheweathercontrolsarenotusefultoadrivingsimulatorandthetypesof tasksthatareperformedinit.Thefollowingtablelistsirrelevantcontrolsalongwith suggestedvaluesandslidingbarpositionstominimizeanypotentialforundesirable interference:

RecommendedPositionand ControlLabel Values Barometricpressureatsealevel 29.92inchHg Windandturbulence Left:None Turbulence Left:0(allthreetiers) Highaltitudewindlayer Maximumvalue,99,999ftAGL Midaltitudewindlayer Maximumvalue,99,999ftAGL Lowaltitudewindlayer Minimumvalue,1,000ftAGL Thermaltops Minimumvalue,0ft Thermalcoverage Left:0% Thermalclimbrate Left:0ft Bluetieredwind/turbulence Left:0 controls Note: Some of the control values are default settings in X-Plane®; however, always check to make sure the desired values are entered.

B119 Thefollowingsectionfurtherexplainseachofthesecontrolsandprovidesreasonsfor theirinsignificancewithregardtothedrivingsimulator. 1. Barometricpressureatsealevel Thecontrol baropresatsealevel representsthecurrentbarometricpressure levelinthevirtualenvironment.Sincethepressurecausedbytheweightofthe airismostrelevanttoaircraft,thiscontrolisnotusefulfordrivingsimulatortasks. However,engineperformanceanddrivingdynamicsmaybeaffectedifsetto extremeorunrealisticconditions.Thedefaultsettingof29.92inchHginX Plane®7.63isrecommendedtoavoidanyundesirableinterferencesuchasa heavy,draggingvehicle.Thefollowingshowstherecommendedsettingforthis control:

2. WindandTurbulence Thiscontrolrandomlyassignsvaluestowindspeed,magneticwinddirection, shearspeed,sheardirection,andturbulencecontrols,locatedinthecenter sectionofthe Atmosphere tab,basedontheselectedseveritylevel,which rangesfrom none to severe .Sincethefivevariablesaffectedbythiscontrolcan bemanipulatedindependentlyandsystematically,andsinceturbulenceisnot relevanttodrivingtasksbecauseitisaviationrelated,thecontrolisnot considereduseful.Therefore,itshouldbesetatthelowestvaluetoallowforthe independentmanipulationofthefivevariablesthatitcontrols.Changingthelevel ofthecontroltoasettingotherthan none willoverrideanysettingspreviously determinedforthefivevariables.Thefollowingshowstherecommendedsetting forthiscontrol:

3. Turbulence Theindependent turbulence controlaffectsthelevelofturbulencethatan aircraftwouldexperienceforeachlayerofasetaltitude.Theseverityscale rangesfrom noturbulence (0)to severeturbulence (9).Sincedriving simulatortasksoccurontheairportsurface,variablessuchasturbulence,which affectflyingconditions,arenotconsidereduseful.Thefollowingshowsthe recommendedsettingsforthiscontrol:

B120

4. HighAltitudeWindLayer ThiscontrolmanipulatesAGLelevationforthehighestwindlayer.Theminimum acceptedvalueis3,000ftAGLandthemaximumacceptedvalueis99,999ft AGL.Sincedrivingsimulatortasksoccurontheairportsurface,variablessuch ashighaltitudewindlayer,whichaffectflyingconditions,arenotconsidered useful.Settingthiswindlayeratthemaximumheightisrecommendedtoavoid anypotentialinterferencewiththeairportsurface.Thefollowingshowsthe recommendedsettingforthiscontrol:

5. MidAltitudeWindLayer ThiscontrolmanipulatesAGLelevationfortheintermediatewindlayer.The minimumacceptedvalueis2,000ftAGLandthemaximumacceptedvalueis 99,999ftAGL.Sincedrivingsimulatortasksoccurontheairportsurface, variablessuchasmidaltitudewindlayer,whichaffectflyingconditions,arenot considereduseful.Settingthiswindlayeratthemaximumheightispreferableto avoidanypotentialinterferencewiththeairportsurface.Thefollowingshowsthe recommendedsettingforthiscontrol:

6. ThermalTops Thiscontrolsetstheelevationatwhichthelikelihooddecreasesthatanaircraft mayexperiencelowturbulenceeffectsofawarm,risingaircurrent(alsoknown asathermal)producedbyheatedareasoftheearth’ssurface.Theminimum acceptedvalueis0ftAGLandthemaximumacceptedvalueis99,999ftAGL. Permanentlysettingthethermaltopattheminimumvalueeliminatestheeffects producedbythermals.Furtheruseofthiscontrolisnotconsideredrelevant sincethevariableisstrictlyrelatedtoaviation.Thefollowingshowsthe recommendedsettingforthiscontrol:

B121 7. ThermalCoverage Thiscontrolsetsthepercentageofheatedareasoftheearth’ssurfacethat producewarm,risingaircurrents(thermals).Theminimumacceptedvalueis0% andthemaximumacceptedvalueis50%.Permanentlysettingthermalcoverage attheminimumvalueeliminatestheeffectsproducedbythermals.Furtheruse ofthiscontrolisnotconsideredrelevantsincethevariableisstrictlyrelatedto aviation.Thefollowingshowstherecommendedsettingforthiscontrol:

8. ThermalClimbRate Thiscontroldetermineshowquicklyathermalwillrise.Theminimumaccepted valueforis0ftandthemaximumacceptedvalueis1,500ft.Permanently settingthethermalclimbrateattheminimumvalueeliminatestheeffects producedbythermals.Furtheruseofthiscontrolisnotconsideredrelevant sincethevariableisstrictlyrelatedtoaviation.Thefollowingshowsthe recommendedsettingforthiscontrol:

9. MicroburstProbability Thiscontrolmanagesthelikelihoodofamicroburst,whichisalocalizedcolumn ofsinkingairproducingdamagingdivergentandstraightlinewindsatthe surface.Microburstsareimportanttoaviationbecausealandingaircraftcan crashifapilotdoesnotknowhowtoaccountforordetectthem;however,these occurrencesarenotdetectablebyvehicles.Thelowest microburstprobability settingis none ,thehighestis veryhigh ,andtheintermediarysettingsare slight , moderate ,and high .Permanentlysettingthemicroburstprobabilityat theminimumvalueeliminatestheeffectsthatitproduces.Furtheruseofthis controlisnotconsideredrelevantsincethevariableisstrictlyrelatedtoaviation. Thefollowingshowstherecommendedsettingforthiscontrol:

10.BlueTieredWind/TurbulenceControls Thesecontrolsareavailableforthefivedifferentvariables(windspeed,magnetic direction,shearspeed,sheardirection,andturbulence)thatcanbemanipulated independentlyorcollectivelycontrolledbyuseofthewindandturbulencecontrol. Thetopdarkbluebarandthemiddlelightbluebarcontroltheeffectsofthe specifiedvariableonthehighaltitudeandmidaltitudewindlayers,respectively. Sinceneitherofthesewindlayersisrelevanttodrivingsimulatortasks,theblue tieredcontrolsshouldalwaysbesetattheminimumacceptedvalueof0.The

B122 maximumvaluesdifferdependingonthespecifiedvariable.Thefollowingshows therecommendedsettingsforthiscontrol,usingwindspeedasthespecified variable:

Note: The green bar at bottom represents values for the low-altitude wind layer, which is utilized for driving simulator tasks. The value shown above for this layer is random and does not necessarily represent an ideal setting. 11.Situation (.sit) files Uponattainingthedesiredcombinationofweathercontrols,thedevisedweather conditioncanbesavedinXPlane®7.63asasituation (.sit) fileforfutureuse. Whenthisfile,oranycreatedsituationfile,isloaded,XPlane®7.63willrecreate notonlytheweathervaluesettingsbutalsothedate,timeandselectedvehicle settingsthatexistedwhenthesituationfilewassaved.However,XPlane®7.63 willmaintainthecurrentsettingsforthe rateofchange controlwithinthe weathercondition(i.e.,deterioratingversusimproving),alongwiththevalueset forthermaltops.These .sit filesarestoredandloadedfromwithinafoldercalled Situations, locatedinthe Output folderofthecentralXSystemfolder(e.g., C:\XSystem7.63\Output\Situations\).

12.RealtimeWeather XPlane®7.63hastheabilitytodownloadactual,currentweatherconditions fromtheInternetandthentoloadthosedataintothesimulation.Withactual weatherbeingreportedworldwideatthousandsofairports,XPlane®7.63can generateglobal,dynamic,realtimeweathersituations.Thecontrolsforthis featurearelocatedinthelowerrightcorneroftheXPlane®7.63weather settingsscreen.ThisfeatureallowsXPlane®7.63todownloadaMeteorological AerodromeReportfromtheInternet,savingitasaMETAR.rwx fileinthecentral XSystem folder.XPlane®7.63providestheoptionofperiodicallydownloading thisinformation(anInternetconnectionisnecessary)toconstantlyupdatethe METAR.rwx filewithrealtime,authenticweatherconditionsforthesimulated airport.Usingthisoptionwillcontinuouslyoverwritethepreexisting METAR.rwx file,soifaweatherconditionthatmaybeusefulinthefutureiseverdownloaded, besuretosaveitasa .sit file;otherwise,the METAR.rwx filewillbeerased whenthenextdownloadoccurs.XPlane®7.63alsoprovidesadisplayboxthat indicatestheprogressofthedownloadfrom0%to100%completed.Ifthis optionisselected,XPlane®7.63willperiodicallyscanthe METAR.rwx fileand importtheinformationfromittoupdatetheweathersettingofthesimulation.X Plane®7.63allowsuserstochoosehowoftentheprogramshoulddownload fromtheInternet,updatethesimulation,anddefinethemaximumvisibility

B123 settingstobeuploaded.Thefollowingimagesdisplaytheseoptions(circledin redonleft)alongwithasample METAR.rwx (right).

B124 Part2:Chapter8WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthischapter.

1. InsertXPlane®Version7intotheCDDrive.IftheExplorerwindowpopsup, closeit.DonotrunorinstallanyprogramsfromthisCD;itisjustthekeyto unlockXPlane®andrunitwithaccesstothefullversion(thedemoversionruns withlimitedcapabilities). 2. Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoopentheprogram. 3. Usingthemouse,movethecursortothetopportionofthescreen.Amenubar willappearacrossthetopofthescreen. 4. Selectthe Settings optionthroughasingleleftclickofthemouse.Adropdown menuwillappear.

5. Withinthedropdownmenu,selectthe Weather optionthroughasingleleftclick. Thefollowingscreenwillappear:

B125 6. Atthebottomcenterofthescreen,clickonthe RandomizeWeatherandClose Window! button(circledinblue). 7. RepeatSteps3through6andnotethechangingvaluesofthecontrolsonthe screenuntiladesirableweathercombinationisachieved. 8. Usingthemouse,movethecursortothetopleftofthescreen.Amenubarwill appearacrossthetopofthescreen. 9. Selectthe File optionthroughasingleleftclickofthemouse.Adropdownmenu willappear.

10.Withinthedropdownmenu,selectthe Savesituation optionthroughasingle leftclick.Ascreensimilartothefollowingwillappear:

11.Inthesearchbar(atthebottomofthescreen),typeafilenamerelevanttothe weatherconditionsthatthe .sit filewillrepresent;e.g ., sampleFOGGY.sit . Then pressEnter . 12.RepeatSteps3through6togenerateanotherrandomweathercondition. 13.Changethetimeofdayusingthe DateandTime optiononthe Settings menu.

B126 14.Loadadifferentaircraft/vehicle. 15.Usingthemouse,movethecursortothetopleftofthescreen.Amenubarwill appearacrossthetopofthescreen. 16.Selectthe File optionthroughasingleleftclickofthemouse.Adropdownmenu willappear.

17.Withinthedropdownmenu,selectthe LoadSituation optionthroughasingle leftclick.Ascreensimilartothefollowingwillappear:

18.Selectthesituation(.sit) filesavedinStep11,forexample sampleFOGGY.sit . 19.Checkthesimulationofweatherconditions,thesettingsonthe Atmosphere tab inthe Weather windowalongwiththedate,timeandcurrentlyloaded vehicle/aircraft.Ensurethatthesesettingsarethesameasthosethatwere savedasthe .sit fileinStep11. 20.RepeatSteps3through5toopenthe Weather screen.

B127 21.Experimentwiththevaluesonthescreenbymanipulatingthesettings,thenclick onthe“ X”ineithertopcornertoreturntothesimulationandviewthe adjustments. 22.Openthe Weather screenbyrepeatingSteps3through5.

Note: A working Internet connection must be established on the computer to continue with the rest of this walkthrough exercise. 23.Clickoneachcheckboxintherightportionofthescreen(abovetheradar)forthe optionslabeled PeriodicallyDOWNLOADRealWeatherfileMETAR.RWX fromtheInternet and PeriodicallySCANRealWeatherfileMETAR.RWX to setweatherinXPlane®. 24.Changethescanrealweathertimefromthedefaulttimeof30minutesto5 minutes. 25.Waitforthedownloadpercentagetoreach100%.

Beforeclicksandchanges Afterclicksandchanges 26.Exitthe Weather screen. 27.ExitXPlane®7.63.exe. 28.Doubleclickonthe ShortcuttoXSystem7.63 folderontheDesktop. 29.Openthe METAR.rwx fileinatexteditorsuchasNotepad.exeorWordpad.exe. 30.Openthe Find optioninthetexteditoreitherbypressingCrtl +Forgoingtothe Edit optiononthemenubarandselecting Find. TypeinthedesiredfacilityIDto locatethetextlinesofmeteorologicalobservationforthatparticularairfield. 31.Ifdesired,refertotheWikipediaarticleonMETARcodeat http://en.wikipedia.org/wiki/METAR andcomparetheaccuracyoftheweather

B128 informationinthe METAR.rwx filewiththeactualrealtimeweatherconditionsat thespecifiedairport. 32.Closethe METAR.rwx fileandensurethatitiscorrectlysaveddirectlywithinthe root XSystem7 folderandas METAR.rwx 33.Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoreopenX Plane.763.exe,andthenrepeatSteps3through5.Ensurethatthe Periodically SCANRealWeatherfileMETAR.RWX boxischecked. 34.Comparethevaluesonthe Weather screenalongwiththeweatherconditionsof thesimulation(afterclosingoutofthe Weather screen)withrealtimeweather conditionsatthespecifiedairfieldtomakecertainthesimulationaccurately reflectscurrentweatherconditions. 35.Anyrealtimeweatherconditioncanbesavedasasituation( .sit )file.Simply followSteps8through11,whenthedesiredrealtimeweatherconditionis simulated,tosaveafilethatcanbeloadedforfutureuse.

B129 B130 Chapter9:apt.datFiles XPlane®7.63utilizesamasterairportdatabasefile (apt.dat), whichcontainsbasic runwayandtaxiwayconfigurationdataforagloballycomprehensivelistofactual airfields.Thisairportdatabasefileislocatedwithinthe Earthnavdata folderofthe Resources folderinthe XSystem folder.Thefollowingisanexampleofthedatapath inwhichthe apt.dat filecanbefound:

C:\XSystem7.63\Resources\Earthnavdata\apt.dat

Asmaller apt.dat file,containinginformationspecifictoanindividualairfield,is generatedthroughuseofTaxiDraw.exeforpavementadjustments.Savingthissmaller filetoaspecifiedlocationallowsXPlane®7.63toloadthecustomizedpavement adjustmentscreatedinTaxiDraw.exeinsteadofthegenericsceneryprovidedbyX Plane®7.63.Thischapterexplainsthecontentsandstructureofthesmaller apt.dat file,alongwithhowtosaveandloadit.

Part1:Customizedapt.datFile TaxiDraw.exeprovidesauserfriendlyinterfaceformanipulatingthecontentofan apt.dat file.Whencreatingan apt.dat filewithinTaxiDraw.exe(asdescribedinSteps 35through42oftheChapter3Walkthroughexercise),thefile must containthecorrect copyrightheaderandfooter.An apt.datfilecanbeopened,viewed,andeditedby usingasimpletexteditorprogramsuchasNotepadorWordPad. apt.dat File Header Ensurethatthefilecontainsthecorrectheaderoritwillnotworkproperly.Theheader shouldbeorganizedwiththeletter“I”onthefirstlineandthecopyrightparagraphon thenextline,asshownbelow: I 715 Version - DAFIF data cycle 200309, build 1343, metadata AptXP710, Copyright © 2003, Robin A. Peel ([email protected] ). This data is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program (“AptNavGNULicence.txt”); if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. This product was developed using DAFIF (the Defense Aeronautical Flight Information File), a product of the US National Imagery and Mapping Agency (NIMA). NIMA requires the following warranty statements: (A) Under 10 U.S.C. 456, no civil action may be brought against the United States on the basis of the content of a navigational aid prepared or disseminated by either the former Defense Mapping Agency (DMA) or the National Imagery and Mapping Agency (NIMA). (B) The DAFIF product is provided “as is,” and no warranty, express or implied, including, but not limited to the implied warranties of merchantability and fitness for particular purpose or arising by statute or otherwise in law or from a course of dealing or usage in trade, is made by NIMA as to the accuracy and functioning of the product. (C) Neither NIMA nor its personnel will be liable for any claims, losses, or damages arising from or connected with the use of this product. The user agrees to hold harmless the United States National Imagery and Mapping Agency. The user’s sole and exclusive remedy is to stop using the DAFIF product. Note: The master apt.dat file, described in the introduction, also provides the information for the correct copyright header and footer; its use is advised as the primary resource for retrieving these items when needed.

B131 apt.dat File Contents Thelinesofthe apt.dat file,followingthecopyrightheader,containdatathattranslate intothevirtualenvironmentofanairfieldinXPlane®7.63.Eachline,identifiedbya prefixednumericcode,representsasingleiteminthevirtualenvironment.Whilesome informationwithinthe apt.dat fileisnotrelevanttoadrivingsimulation,thefollowingis particularlyuseful: Prefix Representation TypeofInformationIncluded Code 1 Title/header Airfield’snameandidentifier line 10 Pieceof Location(latitude/longitudecoordinates),length, pavement width,lightingcodes,andidentifier(ifrepresenting arunway) 15 Customstartup Location(latitude/longitudecoordinates),heading, locations andmenuoptionname 18 Rotatinglight Location(latitude/longitudecoordinates) beacon 19 Windsock Location(latitude/longitudecoordinates) Formoredetailedinformationregardingeachindividualpieceofinformationcoded withinan apt.dat file,alongwiththemeaningofadditionallineprefixcodes,refertothe followingwebsite,publishedbythecreatorsofXPlane®7.63: http://www.xplane.org/home/robinp/Apt715.htm Thescreenshotbelowshowsonlythecontentsofanactualapt.datfile;theheaderand footerareexcluded.

B132 apt.dat File Footer Ensurethatthefilecontainsthecorrectfooter;otherwise,itwillnotworkproperly.The shouldstandaloneonthelastline,whichissimplythenumericalvalue“99 ”

TaxiDraw.exe Oncea .dat file hasbeenexported,asdescribedinSteps35through42oftheChapter 3Walkthroughexercise,thefilemustberenamedandsavedtotheappropriate location.Besuretorenamethefileas apt.dat; otherwise,XPlane®7.63willnot recognizethefileforitscorrectfunction.Thenewlycreated apt.dat filecanbesavedin oneoftwolocations:

IfnouseordesireexistsfortheothergenericairportsprovidedwithXPlane®7.63,the masterdatabase apt.dat filecanbereplacedwiththesmaller,customizedapt.dat file. Withthesmaller,customized apt.dat filesavedinplaceofthemaster apt.dat file,the onlyairportthatwillexistinthesimulationisthecustomizedairportdescribedwithinit, whichmayeliminateconfusionbetweenthe apt.dat files.Savethecustomized apt.dat filetothefollowinglocation:

C:\XSystem7.63\Resources\Earthnavdata\ Note: It is highly recommended that the original master apt.dat file never be overwritten or deleted, even when not in direct use by the simulator, as it contains valuable information. Instead, simply rename it (e.g., as ORIGINALapt.dat ) if it is decided that the simulator should not access it.

Ifthereisaninterestinbeingabletoaccesstheothergenericairports,savethe customized apt.dat filetothefollowinglocation:

C:\XSystem7.63\CustomScenery\ABC_FacilitySpecific\Earthnavdata\ SavingtotheabovelocationwillstillallowaccesstothegenericairportsprovidedinX Plane®7.63.ToensurethatTaxiDraw.exeopensthecorrect apt.dat fileforediting eachtimeyouusetheprogram,doublecheckthatTaxiDraw.exeisdirectedtothe custom apt.dat file,asopposedtothemaster apt.datfile ,usingthe RawData Options…onthe Airport menu,asdescribedinSteps2through5oftheChapter3 Walkthroughexercise.IfTaxiDraw.exeisdirectedtothecorrectfile,youwillbeableto workoffofthemostrecentcopyeachtimeTaxiDraw.exeisopened;however,itis importanttonotethatinordertoupdatethevirtualenvironmentwithmodificationsmade inTaxiDraw.exe,thechangeswill always needtobeexportedtoXPlane®format, renamed,andsavedinthecorrectlocationasdescribedinChapter3.Forminor apt.dat filemodificationtaskssuchasalteringcustomstartinglocationsandinserting windsocks,manuallymanipulatingthecodeinthe apt.dat file,byusingatexteditor, maybeeasierthanusingTaxiDraw.exe.

B133 Part2:Chapter9WalkthroughExercise Thissectionprovidesstepbystepinstructiontoapplytheinformationfromthischapter. TheChapters1and3walkthroughexercisesmusthavebeenpreviouslycompletedin orderforthissectiontobebeneficial.

Section 1: Understanding the Different apt.dat File Locations 1. Accessthesmaller,customized apt.dat filefromthefollowingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\Earthnavdata\ 2. Renamethisfile hidemeapt.dat sothatXPlane®7.63willnotrecognizeitand theworkinthefilewillnotbeerased. 3. Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoopentheprogram. 4. Selectthe PlaceAircraftbyAirport optiononthe Location menuandvisit KSJC. 5. Selectthe Takeoff optiononthe Location menu(bothcircledinbluebelow).

6. Findandselectthe NormanYMinetaSanJose option,thenselectthe RWY 12R option. 7. EitherusetheviewingcontrolsordrivetotheintersectionofTaxiwaysVandL. Noticethattheoriginal90degreeintersection(circledinbluebelow)thatexistsin placeofthesmooth,curvedintersectioncreatedduringtheChapter3 Walkthroughexercise.XPlane®7.63loadedtheinformationfromthemaster

B134 apt.dat filesincethecustom apt.dat filewashiddenbythenamechangeinStep 2. 8. PriortoexitingXPlane7.63.exe,selectthe Ramp optionfromthe Location menu. 9. Findandselectthe NormanYMinetaSanJose option,notingtheavailabilityof theonlyoption, Default (circledinbluebelow).ExitXPlane®7.63.

10.Accesstheoriginalmaster apt.dat filefromthefollowingdatapath:

C:\XSystem7.63\Resources\Earthnavdata\ 11.Renamethisfile originalmasterapt.dat sothatXPlane®7.63willnotrecognize itbutalsowillnoterasetheworkinthefile.Becarefulnottodeletethisfile. 12.Accessthesmaller,customized apt.dat file(renamedhidemeapt.dat inStep2) fromthefollowingdatapath:

C:\XSystem7.63\CustomScenery\SJCWalkthrough\Earthnavdata\ 13.Copythe hidemeapt.dat filefromSteps10and11andpasteitintoWindows Explorer;renamethefile apt.dat .Thiscustomizedfilewillnowtaketheplaceof themasterdatabasefilethatwasrenamedinStep11. 14.RepeatStep4.Notethatonlyoneairportisdisplayedasanoption. 15.RepeatStep5.Notethatalternateairportsarenolongerdisplayedasoptions; theonlyoptionthatwillbedisplayed, NormanYMinetaSanJose, iscircledin bluebelow.

B135 16.RepeatSteps6and7.Notethereappearanceofthecurvedintersectionof TaxiwaysVandL(circledinbluebelow).

17.RepeatStep9.Notethatonlyoneoption, Default, isstillavailableonthe Ramp menu.ExitXPlane®7.63.

Section 2: Creating Custom Startup Locations Using TaxiDraw.exe 1. DoubleclickontheDesktopshortcuttoopenTaxiDraw.exe. 2. Fromthe Airport menu,select RawDataOptions... . 3. ThefilepathmayneedtobealteredsothatTaxiDraw.exeisdirectedtothe smaller,customized apt.dat file.Basedonthefirstsectionofthiswalkthrough exercise,thatfileshouldbelocatedatthefollowingdatapath:

C:\XSystem7.63\Resources\Earthnavdata Note:Ifyouhavedecidedtokeepthemaster apt.dat fileinuse,the smallercustom apt.dat fileiscurrentlylocatedatthefollowingdatapath: C:\XSystem7.63\CustomScenery\SJCWalkthrough\Earthnavdata 4. Load KSJC (ifnecessary,refertoChapter3foradditionalinstructions);notethat thecustomizedcurvedintersectionofTaxiwaysVandL(circledinbluebelow) willload.

B136 5. Onthe Insert menu,selectthe StartupLocation option(bothcircledinblue below).

6. Clickontheblackdotthatappearsinthecenterofthescreenanddragittothe intersectionofTaxiwaysVandL(circledinbluebelow).

Beforedraggingblackdot Afterdraggingblackdot 7. Rightclickontheblackdot. 8. Changetheheadingfrom0.00(north)to90.00(east). 9. Changethelabelfrom CustomStartupLocation to TaxiwayLandV Intersection. 10.RepeatSteps5through10toaddmorecustomstartuplocationsatdifferent positionsontheairfield. 11.ExporttoXPlane®format(refertoChapter3foradditionalinstruction,if needed).Savethe apt.dat filetothepreferredofthetwopossiblelocations discussedinSection1ofthisWalkthroughexercise(undereitherthe Resources orthe CustomScenery folder). 12.Openthisnewlycreated apt.dat file,usingatexteditorsuchasNotepad.

B137 13.Inserttheheaderandfooter(refertoChapter3Walkthroughexercise,ifneeded). 14.Doubleclickonthe XPlane®7.63 shortcutontheDesktoptoopentheprogram. 15.GotoKSJC . 16.Fromthe Ramp menu(underthe Location menu),selecttherecentlyadded customstartuplocation TaxiwayLandV. 17.Verifythatthislocationisinthepositionontheairfieldselectedbytheplacement oftheblackdotinStep6,withthecorrectheadingfromSteps7and8. 18.Verifyanyotherlocationsthatyoumayhaveincludedforcustomstartup locationsinStep10.

Section 3: Manually Creating Custom Startup Locations 1. IfyouarenotinXPlane®7.63,doubleclickonthe XPlane®7.63 shortcuton theDesktoptoopentheprogramandgotoKSJC . 2. Onthe Settings menu,selectthe DataInput&Output... option(circledinblue below).

3. Foritemsnumbered16(labeled:pitch,roll,headings)and18(labeled:lat,lon, altitude),checktheboxesinthefourthcolumn(circledbelowinblue).Selecting theseboxeswilldisplaythecurrentvehiclelocation(latitude/longitude coordinates)anddirection(heading),alongwithadditional,irrelevantinformation, onthescreenofthevirtualenvironmentwhiledrivinginthesimulator.

B138 4. Clickonthe“X”ineithertopcornertoreturntothedrivingsimulation. 5. Eitherusetheviewingcontrolsofthe Instructor’sConsole (refertoSteps14 through20oftheChapter1Walkthroughexerciseforadditionalinstruction,if needed)ordrivetoeachoftheeasternramp’scorners(circledinbluebelowon the Instructor’sConsole ).

6. Pauseateachcorneroftheramptorecordthelatitude,longitude,andheading, asdisplayedintheupperleftsectionofthescreen(circledinbluebelow).

7. ExitXPlane®7.63.

B139 8. Openthecustomized apt.dat file,usingatexteditorsuchasNotepad. 9. Scrolltothelastlinedisplayingaprefixcodeof“10 ” 10.Insertanewlinewithaprefixcodeof“15 ”followedbythelatitude,longitude, heading,andlabelforthecustomstartuplocation.Theformatofthelineshould appearasfollows: PrefixCodeLatitude Longitude Heading Label 15 37.376000 121.930000180 StartingLocation1 Note: There should be only one space between each variable on the line. The example above shows more spaces simply to demonstrate which information corresponds to a variable. The following is a true example of how the line should appear: 1537.376000121.930000180StartingLocation1 11.RepeatStep17inSection2ofthiswalkthroughexercisetoaccessthenew customstartuplocation. 12.Verifythatthisisthedesiredpositionontheairfield.

B140 FrequentlyAskedQuestions(FAQs)

Why are there buildings on the airfield that do not appear in WorldMaker.exe, and how can I get rid of them? Intheapt.datfile,theparameterforthedisplayofthesedefaulthangarlike buildingsisturnedon(numericalvaluesetto“1”).Tohidethesebuildings,the fourthitem(boldedinredintheexamplebelow)ofthefirstlineofairfield definitionintheapt.datfilemustbechangedfrom“1”to“0.”Thefollowingare examplesoftexttodisplayandhidethesebuildings: Displayingbuildings:153551 1KABQAlbuquerqueIntlSunport Hidingbuildings:153551 0KABQAlbuquerqueIntlSunport Refertothefollowingwebsiteforadditionalinformation: http://www.xplane.org/home/robinp/Apt715.htm

How can I make signs that are not available in the taxi2.bmp texture file used by TaxiMaker.exe? For example, how can I make runway-distance-remaining signs above “4”? 1. First,customizethe taxi2.bmp fileusingatextureeditor. a. UsingtheMicrosoftPaintapplication,openthetaxi2.bmpfile. Customizeadefinedoreasilyidentifiablearea,forexample: Changetheyellow“5”withayellowborderandblack background(circledingreenbelow)

toawhite“5”withnoborderandablackbackground,circledin greenbelow:

B141 b. Savethiscustomizedtexturefilewithanewanddistinctname,suchas DistanceReman5.bmp . 2. Second,anewsignscriptcanbewrittenusingTaxiMaker.exeoranexisting signcanbeeditedusingAC3D.exe. a. UsingTaxiMaker.exe,writeasignusingthescriptthatdescribesthe originalareaofthetexturefilethatwasaltered.Forexample,in Dist5.obj[5] ,thesquarebracketsandthe“5”arestillusedto referencetheareaofthealteredtexturefilethatwaschangedfroma yellow“5”withablackbackgroundandyellowbordertothecurrent white“5”withablackbackgroundandnoborder.

OR a. ImportanexistingsignintoAC3D.exe.

b. First,arectanglemustbecreatedtosuperimposeonandattachtothe faceofthesign.Clickonthe Rect–DrawaRectangle button,then clickonceinthe Front[xy] window,whichwilldrawadefaultoneby onemeterrectangle,asshownintheillustrationabove.Switchtothe Vertex selectionmode,thenselectanddrageachofthefourcorner pointsoftherectangletocorrespondwiththefourcornerpointsofthe frontsurfaceofthesign.Toachievethefullthreedimensional transformation,remembertorepeatthisstepin at least twodifferent dimensionalviews(e.g.,the Front[xy] and Side[xz] views).The followingillustrationshowshowthesignwillappearafteraligningthe rectangleonlyinthe Front[xy] window:

B142 c. Switchtothe Object selectionmodetoselectthesuperimposed rectangle.Openthe Object menufromthetopofthescreen.Select Texture andthen Loadtexture. Locateandselectthecustomtexture filecreatedinStep1. d. Pressthe F10 keytoopenthetexturecoordinateeditor.Dragthe boundarygreenboxtotheareaofcustomizedtexturetobedisplayed onthesurfaceofthesign,asillustratedbelow:

3. Foreithermethod,openthesign .obj fileinatexteditorsuchasNotepad.exe. Changethefilepathofthetexturetorefertothenewcustomtexturefileinstead ofthedefault taxi2.bmp file,ashighlightedintheillustrationbelow:

Why is there computer lag in WorldMaker.exe (hesitation) and in X-Plane® (reduced frame rate) after I add custom objects? Is there a maximum number of custom objects that I can add before everything begins to slow down? Thisproblemisattributabletothe complexity ofthecustomobjectsratherthan theactualnumberofcustomobjectsadded.The complexity ofanobjectis roughlydefinedbythenumberofpolygonsthatconstructit.The .obj filesize (e.g.,5vs.50vs.500kilobytes)representstheimpactontherenderingabilityof

B143 XPlane®.Thegreaterthatthenumberofkilobytes(kb)isinafile,thenthe greatertheimpactonXPlane®.Threedimensionalenvironmentsoftenutilize levelsofdetail(LOD) modeling,whichsubstitutessimplifiedroughmodelsof complicatedobjectswhenthoseobjectsaretoofarawayortoosmallinthefield ofviewforthehumaneyetodetectintricacies.Thefollowingwebsiteprovides additionalhelpfulinformationonLODmodeling: http://www.aiaardvark.com/modeling/LOD_101/aia_LOD.html?sa=X Thesolutionistocreatecustomobjectswithvariouslevelsofdetail.Inthe .obj filedefinitionsofXPlane®,theattribute ATTR_LOD X Y canbeusedtoindicate thattheitemstofollowareonlytobedrawnwhentheobjectislocatedbetween “X”and“Y”distancesfromtheviewer.UsingAC3D’sreductionfunctionto specifyalessdetailedversionofacomplicated .obj file,theninsertingtheobject intotheoriginalversionatvariousLODs,isthesimplestwaytosolvethe problem. Example: 1. UsingtheNotepadapplication,openthedesiredcomplicatedcustom object. 2. Ontheblanklinelocatedjustabovethefirststatementbelow: Either tri // or quad // Addthefollowinglineoftext: ATTR_LOD018.49 //LOD1100 ThistextlinenotifiesXPlane®todrawtheobjectonlyatitspresent complexity(100%)whentheobjectisatadistanceof0to18.49 metersfromtheviewer.Savechanges. 3. ImporttheoriginalobjectintotheAC3Dapplication.Selectallpointsofthe object.Atthetopofthescreen,opentheObjectmenuandselectthe Reduce…option.Typeinthepercentageoftheobjecttomaintain.Do notcheckthe keeporiginalobjects box.Click Reduce.ClickClose. 4. Exportthisreducedversionofthecomplexobjectunderanewanddistinct name,e.g., Object_at_30_percent . 5. UsingtheNotepadapplication,openthisobject.Selectalltextbeginning withandincludingthefirst tri // statementtotheblankline beforethe end // statement.Press Crtl +Ctocopythetext. Closethefile.

B144 6. UseNotepadtoopentheoriginalcomplexobject.Ontheblanklineabove the end // statement,addanother ATTR_LODXY statement toindicatethedistances (ATTR_LOD18.536.9 //LOD230) betweenwhichtodrawtheobjectinthereducedformspecifiedin(c). 7. Beneaththis, insert/paste theselectionmadein(e)bypressing Ctrl +V. 8. OpenAC3Dandimporttheobjectinitsoriginalcomplexityagain. 9. Repeatthisprocesstoreducetheobjecttoalesserpercentageof complexity.Exportitasanewobject;stealthe tri // statement definitionsandaddanew ATTR_LODXY //LODNP statement(where“X”and“Y”representthenextsetofdistances;“N, ”the nextLOD;and“P, ”thepercentageoftheoriginalobject’scomplexitythat this“N”LODwillrepresent).Insertthesenew tri // statement definitions. 10.Continueforasmany LOD sasdesiredorneeded(e.g.,fourorfive, dependingonhowlargethereductionsarebetweenthem).

When driving around, I seem to be running or crashing into some sort of invisible object. The vehicle gets erratically thrown up and flipped around in the air for no apparent reason.

Asaflightsimulator,XPlane®treatsalmostallobjectsasobstacles.For example,ifthevehicle(assumedtobeanaircraftinflight)comesintocontact withtheseobstaclesonanonsmoothlandingapproach,thenthesimulationwill gointo“crash”mode(e.g.,makeacrunchingnoise,crackthewindshield,freeze thescreenandattempttoreload/reopenthevehiclefromsomeother“starting” location).Moreover,thispropertyisdefinedatthelevelofindividualsubparts (polygons)ofanobjectratherthanthatoftheobjectasawhole.Notallpolygons arenecessarilyvisible. Somecustomsceneryobjects( .obj files)usedinthesimulationmayhavethese invisiblepolygonsdefinedwithinthembythekeyword“hard.”Openingupan .obj fileinNotepadallowsyoutodoa search/find (Ctrl +F )for“hard.”Ifthis designation isfoundinoneofyour objects,theentirepolygonthatitdefinescan bedeleted,oryoucanattempttoconvertittoanoncrashingpolygonbydeleting thewordandtheunderscorebeforeit. Exampleofhowtoeliminatequad_hardpolygonsfrom.objfiles: Systematicallyopen .obj filesinatexteditor.Use Ctrl +Ftofindthe keyword“hard,”andchangefrom: quad_hard // to quad //

B145