Code
<TargetSim ID="P3Dv3;P3Dv4"/> Or when nested in <Model/>: <TargetSim ID="P3Dv3" SimTitle="12bPilot_MyModelSimtitle_P3Dv3"/>
Attributes
- ID=”XXX”: Simulator platform ID as string. One of {FSX, FSX-SE, P3Dv2, P3Dv3, P3Dv4, P3Dv5}. The ID can be a list of simulator IDs, separated by semi-colons, with no space in between.
- SimTitle=”XXX”: Model SimTitle as defined in the sim.cfg file. Must correspond exactly to that entry! The SimTitle is only needed when nested within a <Model/> node!
Children
- NONE
Description
The TargetSim node can define an entire xml file, a certain SimObject or even a specific model to be used for a particular simulator.
There are thus three ways of using this node:
- The entire xml file will only be loaded for the specified simulator(s)
- An particular SimObject within an xml file will only load for the specified simulator(s)
- A SimObject that should always be loaded, but with sim-specific models, e.g. a P3Dv4 SDK compiled model with PBR materials should only be loaded when P3Dv4 is running and a basic model for all older sims.
- Example for case 1, entire xml file only to be loaded for simulators up to P3Dv3. The TargetSim node is usually the first element in the xml
<SODE> <TargetSim ID="FSX;FSX-SE;P3Dv2;P3Dv3"/> <SimObject .../> <Stand .../> ... </SODE>
- Example for case 2, particular SimObject only shown for P3Dv3 and P3Dv4:
<SimObject Name="My exclusive P3D Object"> <TargetSim ID="P3Dv3;P3Dv4"/> <Placement ... /> <Model ... /> </SimObject>
- Example for case 3, within a <Model/> node. Note that the “BaseModel” will be loaded for all the other sims, that are not specified explicitly!
<SimObject Name="Specific Models"> <Placement Lat="47.1827942" Lon="7.4168" Alt="0#AGL" Hdg="000"/> <Model SimTitle="12bPilot_BaseModel"> <TargetSim ID="P3Dv3" SimTitle="12bPilot_SpecialModel_P3Dv3"/> <TargetSim ID="P3Dv4" SimTitle="12bPilot_SpecialModel_P3Dv4"/> <ConditionalVisibility .../> </Model> </SimObject>