OK, as promised: "More on this "
Faux-Pho" work-around task".
Here is what the ENSX scenery looks like with this enjoyitfly-stavanger 3D Library Object placement BGL
disabled:
[MSFS-2020_Packages path]\Community\enjoyitfly-stavanger_1gYMH\enjoyitfly-stavanger\scenery\enjoyitfly\
Objects.BGL
<
Note: The enjoyitfly-stavanger ModelLibBGL and Shapes.BGL
are loaded; the local flatten is in the Shapes "CVX-type" BGL >
In MSFS 2020 DevMode GUI, I am now able to draw Polygons directly upon flattened local ground..
In MSFS 2020 DevMode GUI, I am now able to draw a ExclusionRectangle on flattened local ground
...that excludes Library Objects
only.
I [Save Scenery], saving all vector work to a 'Shapes.shp' file in \nightstalkers ENSX projects \Package Sources sub-folder chain.
Next, I [Build All] to compile; there are no errors reported,
I then remove the existing build of:
[MSFS-2020_Packages path]\Community\nightstalkers-airport-ensx-stavanger-universitetssjukehus
...and replace it with the just-compiled version from \nightstalkers ENSX projects \Packages sub-folder chain.
In [MSFS-2020_Packages path]\Community\enjoyitfly-stavanger_1gYMH\enjoyitfly-stavanger\scenery\enjoyitfly\ sub-folder:
* I re-enable Objects.BGL.
<
Note: 'enjoyitfly-stavanger_1gYMH' ModelLibBGL, Shapes, Objects.BGLs
are now
all loaded >
Here is what the ENSX scenery looks like with this enjoyitfly-stavanger 3D Library Object placement BGL re-
enabled:
The entire enjoyitfly-stavanger 3D Library Object tile set has reloaded.
This is in spite of my placement of an underlying ExclusionRectangle on flattened local ground that excludes Library Objects only.
After re-assigning nightstalkers ENSX package to load
after (on top of) enjoyitfly-stavanger_1gYMH
Here is what the ENSX scenery looks like with 'enjoyitfly-stavanger' ModelLibBGL, Shapes, Objects BGLs all loaded / re-
enabled:
Again, the entire enjoyitfly-stavanger 3D Library Object tile set has reloaded.
Again, this is in spite of placing an underlying ExclusionRectangle on flattened local ground that excludes Library Objects only.
Are MSFS20 SDK DevMode ExclusionRectangles malfunctioning, or do undocumented SDK 'gotchas' require 1 Exclude per 3D 'tile' ?
Or are MSFS20 SDK DevMode ExclusionRectangles functioning properly,
but maximum extent of impact is limited to a quad-size Area ?
If so, what LOD "quad" size Area (by FS legacy terrain grid scheme) are MSFS20 SDK DevMode 'ExclusionRectangles' limited to ?
In the past, IIRC, 'Area' excludes by 'Area Layer' in Scenery.Cfg were limited in granularity to LOD-13 quad extents.
LOD-13 quad extents @ Earth's Equator: ~1023 x 1023) Meters.
IIUC, LOD-13 quads are 'smaller' @ ~59 Degrees North on the globe (...where ENSX is located).
However, with FSX terrain scenery content is excluded by terrain grid quads / clips of LOD-9 / QMID-11 or LOD-13 / QMID-15 extent.
If MSFS20 SDK DevMode ExclusionRectangles requires 1 Exclude per 3D model, it is a lot of work to ID / exclude a specific 3D tile object.
Otherwise... almost as much fun as excluding SCASM / ASM 3D scenery objects; one must decompile / edit / recompile Objects.BGL.
OK, coffee break time; oh, yeah ...that's right, I've had way too much today already.
Observations / Suggestions / Shared 'Sagas' of dealing with MSFS ExclusionRectangles for custom 3D objects all welcome at this point.
GaryGB