ScriptSpot

Script

rBDims

By id_ivan · 2021-05-15

Version
0.0.1
Version requirement
2013
Date updated
2021-05-15
Votes
4
External download
External download
Description

 Measure tool with compact UI

Watch video on how to.

 

 

There are 4 methods available via rightclick “Measure” button. Methods 1 to 3 use Viewport Drawing methods. Method 4 is simplified AutoCAD like linear dimension.

1. Measure

  • Select object(s) click “Measure”, will measure each selected object dimension.
  • Select objects Shift+Click “Measure”, will measure selected objects dimension.
  • Select objects Control+Click “Measure”, will measure distance between objects pivot. If group(s) selected, will only get its grouphead and discard its member. 

2. Distance
This tool measure distance between picked points. Shift+Click to clear measured distance.

3. Dimension
Create AutoCAD like dimension. There are some settings you can use by rightClick “Dimension” > “settings”.
For best result, use this tool in non perspective/camera/ortho, otherwise dimension might rotated depend on your viewport rotation.
Dimension normal determined by the order of picked points (ie: left to right).
You can switch to different methods anytime by rightclick and select menuitem.

4. VP Statistic
Run persistent statistic on selected objects. A confirmation box appear on first run, whether to keep stat in current session of 3dsMax or not.

  • Click “VP statistic” will show selected objects count (or name, if single object selected), selected objects material count (or material name, when only 1 material assigned to selected object(s)), total faces, total vertices and center selection coordinate (or pivot, if single object selected).
  • Shift+Click “VP statistic” will show selected object(s) name and pivot coordinate.

1,2,3 methods are activated at first button click. The second click button (ie: when they are active) will deactivate/switch the method. Except for the “VP Statistic” which have option to leave the stat persistent in 3dsMax session.

Videos
Comments (7)

v.0.0.7 update

id_ivan · 2023-04-29

-. v0.0.7 (00:46 4/30/2023 - paid version)

  • Add Angular dimension (Dimension (VP) and Dimension (obj))
  • Add auto dimension (Dimension (obj))
  • Add Z level and coordinates

Complete changelog available on https://rivanoor.info/2021/05/15/rbdims/#v0.0.7

Supporters of this project in the past receive an updates via email.

v.0.0.3 update

id_ivan · 2021-09-01

v0.0.3 (22:26 9/1/2021)

-. Fix bug: rotated object not measured correctly.
-. Add selected layer name for VPstat
-. Floating UI

lupaz · 2021-06-15

Hi. Great and simple tool.
It'd be great to have in settings which option to have by default. I use only Distance so it's more convenient for me to have Distance first as the default instead of Measure.

Is it possible to change this via maxscript in an easy way so I do it on my end?

Thanks.

Its possible

id_ivan · 2021-09-01

It is possible if you know what youre doing.

0.0.2 update

id_ivan · 2021-05-22

  • Add 3dsMax Display Unit Scale setting to dimensions in all methods. You can turn it off via settings. Note that this function rely on units.formatValue which output will always return float value, so if you set Dimension settings > Precision (round value behind comma) to 0, value like 27.64cm which should be 28cm will be displayed as 28.0cm which is not exactly incorrect, but certainly does not follow the rule of rounding precision. 
  • Added bounding box volume (BBvol) in VP Statistic. 
  • Added rollout settings for VP Statistic, intended to display only whats needed and reduce clutter in viewport.
  • GeometryClass filter removed from selection. Now it will measure almost everything, including shape and helper classes. Should it raise any problem, pleaes report it.

Thank you to anyone who support and donate my project. Greatly appreciated.

Ripio Suelto · 2021-05-16

nice tool, work fine

titane357 · 2021-05-16

Great job as usual ! :-)