Tool for measure object(s).
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.
  • NEW in v0.0.2: VP statistic setting rollout to choose what stat to display in viewport

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.

Update: v0.0.2 (14:44 5/22/2021)

  • Add 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 settings > Precision (round value behind comma) in Dimension method 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.
  • GeometryClass filter removed from selection. Now it will measure almost everything, including shape and helper classes. Should it raise any problem, report it here or on scriptspot.
  • Added rollout settings for VP Statistic, intended to display only whats needed and reduce clutter in viewport.
  • Added bounding box volume (BBvol) in VP Statistic.



Recommended Articles

2 Comments

  1. Thank you very much for your script. Little suggestion. Can you add “system unit” after “dimension”

    1. You’re welcome.
      Script has been updated to use “display unit scale”.

Comments are closed.