Jovet, on 21 December 2016 - 08:40 AM, said:
I don't see any reason why BALANCEARM and ROD would be made visible by MSTS. That's surprising and confusing. Named parts (and associated matrices that are not matrix #0) should not be visible unless they're invoked by a SignalSubObj.
I don't know how the 3DC exporter and hierarchy/LOD system works, but the Gmax exporter lets me differentiate between a
"shape sub object" and a part. A shape sub-object seems to be called a matrix internally in the
.s file format. Every mesh object within Gmax is a part. The exporter lets me specify which parts are children of which, and which parts should be combined into the same matrix in the .s file. For my signal hierarchy above, ARM1 has one child called PIVOT1, and PIVOT1 has one child called BLADE1. All three are part of matrix #0 (or, sub-object #0 in Gmax). Every
.s file has a matrix #0 (most only that) and it is always visible according to its LOD configuration. The part BLADE1P is a child of BLADE1, but it has a different matrix ID so it has to be specifically told to show up with a SignalSubObj. Compare all of this to the second semaphore arm—ARM2 has a child part of PIVOT2 which has a child part of BLADE2. All three of these parts are still separate but they share the same matrix ID (sub-object number) which is not zero... so they are all optional and also appear at the same time. If that helps.
Also note that I have created a few "order board" semaphore signal shapes which have moving rods and such, and they also work fine in OR like they do in MSTS.
Csantucci, on 21 December 2016 - 01:02 PM, said:
I've uploaded in x.3712 a fix.
Thank you, Carlo.