3DS Max Exporters for BMS
-
For russian ac the gauges are set in metric, k/h , meters, etc…
Is it possible to make the animation for airspeed and altimeter be rendered in this system units?
Regards -
I’m not sure what you mean. A rotation is in degrees I don’t see how it could be in meters.
Regards
Dave -
Yes, degrees, of course…
But somewhat the code make the rotation in degrees be started or controlled by math calculated in knots and altitude in feet.
So, what conversion could I do in order to make the rotation in degrees be correspondent to metric system?
Ok I will try to explain better…
the gauges for asi and alt on the mig29 are in metric,the readings, so, I know 1 kt= 1852Km/h
and 1 feet= 0.3048 meters= 304 centimeters±
so, what calculation should I make to fix the asi and alt on the mig29pit I am animating for falcon?
to make the rotation be correct for metric? -
Just change the scale (repaint) IMHO.
Car speed gauge for e.g. -
yes, easiest way to do the job, but what if I want to keep the russian gauges ???
I am in the way to start a su30 generic pit, and I want to try that before I give up and change the textures, as you showed… -
The ASI uses (log10(airspeed) * 5.8 ) + .6
Regards
Dave -
New lod exporter for BMS433?
-
The LOD format hasn’t changed.
Regards
Dave -
What is the reason that makes f4 433 ctd after f22 installed i did not add the fm yet?
-
Not enough information.
Please open a new thread to discuss this.
Regards
Dave -
I found the problems they were caused by the afm.
But i would like to have an updated list of dofs and switches… can you provide that please?
Regards Metalhead -
Just sating hi to avoid user pruning
-
Added my current plugin data files to the Exporter folder shown in the first post.
Regards
Dave -
I am trying to install to 3ds Max 2012 64 bits in Windows 10 and don’t seem to be able to make it work.
THe default install gets my files in a folder outside of 3dMax, and if I place them by hand or change the route to signal 3ds Max I get errors while starting max and it never shows up in the plugin manager…
Anyone has any clue about this? Is it an issue to use WIndows10? I have it installed in another pc with 7 and it was pretty easy.
-
3DS MAx plugins are version specific. The 2013 plugins wont work in Max 2012.
Regards
Dave -
Yes, thanks for the answer.
Sorry if I wasnt clear. I tried to install lod exporter plugin for 3ds max 2012 64 bits in 3ds max 2012 64 bits. Or at least i thought so.
I will recheck that my versions were correct.
-
I am sorry to insist. But seems that the 64 bits installer of the plugin for 3ds max 2012 is wrong.
First, it looks in (x86)program files… and in a Benchmark Sims folder…
Second, if I direct it to the real 3ds install folder it never loads the plugins and returns an error “GetString… not found” or something like it.
If I instead install in whatever other folder and drag the files within the plugin folder inside and the .dll in the main folder I get the same errors.
Anyway, I uninstalled 2012 and installed 3ds 2013 64bits and the exporter for this works great.
Just wanted to inform you. -
Just a Heads UP guys from Kouritis.
The script for the hit box data in the first post is not accurate.
The correct script according to WaveyDave’s video on youtube is this:
x = matrix3 [0, -1, 0] [-1, 0, 0] [0, 0, -1] [0, 0, 0]; bb =nodeGetBoundingBox $BoundingBox x; format "Dimensions = % % % % % % %\n" (units.formatValue $Radius.radius) (units.FormatValue bb[1].x) (units.FormatValue bb[2].x) (units.FormatValue bb[1].y) (units.FormatValue bb[2].y) (units.FormatValue bb[1].z) (units.FormatValue bb[2].z); for a in $* where (classof a == F4_Slot) do ( y = a.transform * x; format "AddSlot = % % %\n" y.translation.x y.translation.y y.translation.z; )
With this script the resulting numbers units are the same as the units you have set in 3DS MAX.
So first set the units to feet and then execute the script.
Another tip is on the way to execute the script:
Select the lines in the listener with your mouse or keyb (shift + arrows) and hit Enter or shift enter. The difference and trouble is if you have num pad keyboard or not. In a strange way it works with the one enter and not with the other according to 3ds max help.The script in the first post returns the results in Inches in the tests I and Kouritis performed.
So please WayveDave have a look at this and in case Kouritis is right please change your first post so that other guys will benefit.
Thanx in advance.
-
Updated the first post with the latest script I use.
Regards
Dave -
Wavey just tested the new script you provided and I get this:
x = matrix3 [0, -1, 0] [-1, 0, 0] [0, 0, -1] [0, 0, 0]; bb = nodeGetBoundingBox for a in $ where a.name == "BoundingBox" do (bb = nodeGetBoundingBox a x) r = for a in $ where a.name == "Radius" collect a format "Dimensions = % % % % % % %\n" (units.formatValue r[1].radius) (units.formatValue bb[1].x) (units.formatValue bb[2].x) (units.formatValue bb[1].y) (units.formatValue bb[2].y) (units.formatValue bb[1].z) (units.formatValue bb[2].z); for a in $ where (classof a == F4_Slot) do ( y = a.transform * x; format "AddSlot = % % %\n" (units.formatValue y.translation.x) (units.formatValue y.translation.y) (units.formatValue y.translation.z); ) nDOF = 0 nSwitch = 0 for a in $ where classof a == F4_DOFhelper do ( if a.DOF > nDOF then (nDOF = a.DOF)) for a in $ where classof a == F4_Switchhelper do ( if a.Switch > nSwitch then (nSwitch = a.Switch)) format "Dofs\t= %\nSwitches\t= %\n" nDOF nSwitch (matrix3 [0,-1,0] [-1,0,0] [0,0,-1] [0,0,0]) nodeGetBoundingBox() -- No "map" function for undefined -- No "map" function for undefined -- Error occurred in anonymous codeblock -- Frame: -- No ""get"" function for nodeGetBoundingBox() -- No "map" function for undefined 0 0 -- No "map" function for undefined -- No "map" function for undefined Dofs = 0 Switches = 0 OK
which doesn’t provide any numbers. Also I have a DOF in the model which works in Falcon ok.
with this code from your video:
x = matrix3 [0, -1, 0] [-1, 0, 0] [0, 0, -1] [0, 0, 0]; bb =nodeGetBoundingBox $BoundingBox x; format "Dimensions = % % % % % % %\n" (units.formatValue $Radius.radius) (units.FormatValue bb[1].x) (units.FormatValue bb[2].x) (units.FormatValue bb[1].y) (units.FormatValue bb[2].y) (units.FormatValue bb[1].z) (units.FormatValue bb[2].z); for a in $* where (classof a == F4_Slot) do ( y = a.transform * x; format "AddSlot = % % %\n" y.translation.x y.translation.y y.translation.z; )
I get this:
(matrix3 [0,-1,0] [-1,0,0] [0,0,-1] [0,0,0]) #([-4.9879,-5.69982,-10.0037], [4.90485,5.53041,0.0889444]) Dimensions = 23,207' -16,365' 16,092' -18,7' 18,144' -32,82' 0,292' OK OK
which seems ok.
Am I doing something wrong here?
Also I tested the DOF’s script alone and I get as result the number 27548
macroScript FindHungDOF category:"Falcon4" ( for i in $* do ( if classof i == F4_DOFhelper and i.isHidden == false then ( bSelect = true; for k in i.children do ( if k.isHidden == false then bSelect = false; ) if bSelect == true then selectMore i; ) ) ) 27548
what does this mean?