Macros can be made to create any type of a 3D structure from a single cubic building to a very complex terminal with gates. A macro offers very important advantages such as
You can use the same macro or 3D object and place it very easily as many times and in as many locations as you want.
The 3D objects are scalable so you can make your 3D object smaller or bigger.
You can place your 3D object facing any direction from 0 to 359 degrees.
You select the type of macro from the main File menu option.
SINGLE MACRO:
A single macro has only one center coordinate point which can be referenced as (0,0) if you like. A single macro may have one or more pieces placed one above the other.
Here is a house made of two parts; the base part was made using the Cube and the roof part using the Pyramid. Both objects have the same referenced center point placed at the house center. This structure is a classic Single Macro. Of course you could use the MSO macro feature to make this house but you'd get a larger file size and use extra computer CPU power for no useful purpose.
MULTIPLE STRUCTURE OBJECT (MSO) MACRO:
A Multiple Structure Object is an object or structure having more than one element or part with different reference points.
![]() |
Once again a good example of a MSO is this church. The complete church uses two different reference points, or modules if you like, one for the main church and roof and another for the adjoining tower and roof. You can use as many modules as are needed to make an object. Modules having the same reference or coordinates points should be added one after the other and in sequential order. This will optimize the code generated by the program. Nova will take all modules having the same reference point and make a unique object with them. In the example sequences 01 and 02 were used to make the main church building and sequences 03, 04 and 05 for the adjoining tower.
|
When making a MSO scenery the main screen menu has a new Maximize MSO option. Since this option is a very important part of the program click here to learn more about it.
![]() |
This picture shows the parameters to enter for each object or sequence making part of the MSO structure. Distances and altitude above the ground are in meters. |
![]() |
The entire macro will always point to the aircraft position. |
![]() |
The entire macro will point to the aircraft when inside the selected range. When the aircraft is out of range the macro will point to the entered heading arguments in the scenery |
In this example the macro will point to the aircraft when in range of 110 meters of the macro position.
![]() |
0 degrees is the normal position of macros so you'll need to enter a value than 0 if you want to tilt the macro. |
Vectoring on: This option is only available when making a MSO macro type. It will force the macro to draw the objects in order from the point of view of the object. For those users with Scasm knowledge this option will create Vector Jumps in the macro to force the display of all modules in order of distance from the point of view. This option can be activated, for example, if you experience visibility problems in different modules when using transparencies as windows. Also, and not tested, if you use the CFS program you'll need to use this option to avoid bleed through transparency problems.