Author MastaMan
Updated on March 15, 2023


Please update to the latest version!

Starting from version 1.2.3, the dependency of the Units project scene and the scene Units with customized windows has been removed.
This means, for example, that you can adjust windows in the scene with Units millimeters, and insert windows in a scene with Units meters!

You need to configure the windows again for this feature to take effect!

This script is used to quickly arrange windows in a 3Ds Max scene.
Windows must be preset before using the script.

The "Scale" method has been added in the new version. This method works best if you are working with project in Unreal Engine.

You can save customized windows to a separate file (* .max library) , and if necessary, just import it into your scene of the project. This script comes in handy when using typical windows in many of your projects. You can create yourself a library with a collection of windows for all cases.
This really saves time on a project when working with large volumes of buildings, and also eliminates "human factor": where gaps appear between the window and the wall, a window at an incorrect angle along the Z axis, etc.

Download Window Placer


  • List of windows
  • Placing windows with snap
  • Automatic placement
  • Flip by local axis (X, Y, Z)
  • Tool for customize windows
  • Instant Updates
  • Multilingual Interface
This script uses a shareware license! Please purchase a license key to support the author to continue development and support the script itself.

You can use the license key on a maximum of 2 computers (Home & Work).
Your license will work permanently and you will receive lifetime updates!
Purchase License


Newer versions of Window Placer use the Universal Installer to guide you through the installation and create buttons in the Main Toolbar and Quad Menu. Everything is done so that you make a minimum of effort and do not waste valuable time.

Step 1

install scripting run script window placer

Run the installer, just Drag & Drop the WindowPlacer.mzp file to the Autodesk 3Ds Max Viewport.
Or run WindowPlacer.mzp using the Scripting → Run Script dropdown menu.

The entire installation process is in this video instruction. Another script (Prune Scene) is used as an example, but the process is absolutely identical for Window Placer!

Installation Using Prune Scene As An Example (Video)

Step 2

After starting the installer, you will see the following window:

installation wizard step 1

Select the interface language, click Next.

Step 3

installation wizard step 2

Read and agree to the license agreement, click Next.

(Full information about the Security Policy, Terms of Use and License Agreement is available on the official website Using this script, or any part of it, you automatically agree to all the terms!)

Step 4

installation wizard step 3

At this step, you can customize the installation options. For example, where to create a button in the interface (Main Toolbar, Quad Menu, Main DropDown Menu).
We recommend leaving all the default options and clicking Next.
Below is a description of what each option does if you want to change anything.

Tool Bar (Recommended) - creates a button with an icon on the main toolbar.
Main DropDown Menu - creates a new dropdown menu named 3DGROUND next to the Help dropdown menu and sub-item Window Placer. If other scripts from this site are installed, they will be added to the 3DGROUND dropdown menu.
Quad Menu - creates a new Window Placer menu item in the QuadMenu.

Use HiDPI icons - use (SVG) vector icons for high resolution monitors. If your 3Ds Max is greater than 2018, which has official support for higher resolution monitors, you can enable this option. Icons will work for regular monitors as well as monitors with higher pixel density.

(It should be noted that for some unknown reason, some users (about 15%) may not display HiDPI icons. Therefore, the option is disabled by default - No. You can enable this option, but if your icon disappears in the interface, just reinstall the script with the default option - No)

Setup Options - you can select Install or Remove script.

Step 5

installation wizard step 4

At this step, the installer copies all files and creates menu items. You will need to click Yes if the installer does not have enough rights to copy. See screenshot below:


If you click No, there is no guarantee that the script will work correctly and all files will be copied!

Step 6

installation wizard step 5

If the installation was successful, you will see the following window. Click Finish to exit the installer.
You can now run the script from the Main Toolbar or the 3DGROUND dropdown menu.

window placer toolbar buttons
Depending on the settings selected during installation, these icons in the screenshot may not appear in the interface.


Run the installer and follow the instructions. For details, see Installation - Step 1, Step 2, Step3.

uninstall window placer

At this step of choosing installation options, select Remove, see the screenshot above for details. Click Next and follow the instructions.

During the uninstallation process, if the installer does not have enough rights, you will need to click Yes in the UAC window, see the screenshot below:


After successful removal, you will see a window:

installation wizard uninstall success 5


window placer multilanguage interface

In new versions of Window Placer, support for different interface languages ​​has been added.
Currently the following languages ​​are supported: English, Russian, Ukrainian, Polish, Vietnamese, Turkish.

You can select the interface language during Window Placer installation or after launching it.

Select the language from the Language dropdown menu and the interface will instantly be displayed in the selected language, without having to reopen the script.

The list of languages ​​was not compiled at random. The languages ​​that have made the most purchases have been added.
If you want to see Window Placer in your native language, buy a license and support the script itself, maybe your language will be included in the next version?!

Grammatical errors and mistakes in translation are not excluded, write in the comments if you find any inaccuracies.
Or, we can provide all the tools you need to edit the language file!

How To Use

First of all, look at these few videos, how you can easily place windows in the scene.

Video how to place windows in a scene

Step 1

Import your window library with File → Merge.
Or try the windows we already configured as an example.
You can download them here:

Download Windows Example

Open Window Placer.

(Windows must be preconfigured, for how to do this see the section "Window Setup". Customized windows can be used in new projects again and again.)

Step 2

After opening Window Placer, if there are customized windows in the scene, you will see a list with names.

window placer main window

Step 3

Select a window from the list and click Place or Create From Border.


Vertex Move - if selected, will display a list of configured windows for this type only. In this mode, windows are inserted into the opening by offsetting the end points.
Scale - displays a list of windows that can be inserted by scaling. In this mode, windows are copied as Instances . This is especially useful if you are doing a project in the Unreal Engine.


With this tool, windows are placed manually, one by one. After clicking the Place button, you will see the Tape Tool.
Build the Tape Tool from the top left corner, to bottom right corner, after that a window will be created.

Use 3D Vertex snapping for convenient placement of windows in openings.
window placer place mode

Create From Border

window placer create from border mode2

In this mode, the windows will be inserted automatically.
In the Editable Poly of your building object, select the open edges, then click the Create From Border, after that, the windows in the openings will be inserted automatically.

Each open face should only contain 4 vertices.
For example, if you make Cap Polygons, then each polygons should be square!

Window Setup

Perhaps the most responsible and difficult part of the job is setting up the windows. But once you have configured the windows, you can use them over and over again in new projects.

Check out these few videos for all the possible customization options.

Video 1
Video 2

After customizing the windows, save them to a separate file, and if necessary, just import them into your project scene. This script comes in handy when using typical windows in many of your projects. You can create yourself a library with a collection of windows for all cases. This really saves time on a project when working with large volumes of buildings, and also eliminates "human factors ": where gaps appear between the window and the wall, a window at an incorrect angle along the Z axis, etc.

Before configuring windows, do not forget to select "Setup Window Type"!

Before starting the customization, make sure that your window has the correct position with the resetted transformation (Reset XForm), has the correct Pivot Point and the window facade is perpendicular to the Front view.

Open the Window Setup rollout and follow the steps:

Step 1: Transform

window placer setup 2

Make sure to Reset XForm your window.
Press the Set Pivot Point button, draw a diagonal using the Tape Tool from the top left corner to the bottom right corner with Vertex snap.

You can manually change the Pivot Point in the future (without using a script tool) .

Step 2: Setup Size

window placer setup 3

Click the Set Size button. Draw a diagonal from the top left corner to the bottom right corner using the Tape Tool. This will determine the height and width of the window.

For other objects such as window frames, set the size as shown in the figure below.

window placer setup 4

Step 3: Vertex Sets

window placer setup 5

Enter Editable Poly mode.
Select the vertexes on the left of your window and click the Add Points Left button.
Select the points on the right and click the Add Points on the Right button.
Do the same for the points top and bottom.

These vertexes will then move to the sides to fit the window into the opening.

If you have changed the geometry of the window, you will need to setup it again!

Step 4: Floating Elements (Optional)

window placer setup 6
This step is optional!

If you want some element to move in proportion to the width of the window, add these points using Add Left Vertexes and Add Right Vertexes.
Thus, the elements that should be in the center of the sash will be proportionally offset.

Update System

The automatic update system allows you to download and install a new version of the script in quiet mode.

The update is available only for those who have purchased a license key!
window placer update

Click the Check For Updates button.
If new updates are available, you will see a green indicator with the new version.

update message

Click Update To Latest Version and wait a few seconds. After a successful update, you will see a message:

updates success

Restart Window Placer and enjoy the new version 😊!


This script is distributed under a shareware license. This means that you can use Window Placer absolutely free!
All basic functions will be available for free, except for the automatic update function by click of a button Check for Updates or other items specified in the "Obtain license" section. below.

We really hope that you will not remain indifferent and read this block of text to the end.

Unfortunately, the development and various kinds of improvement of this software is impossible without your support, both tangible and intangible.

In addition to the basic functions, the script added: quick updates, multilanguage interface, convenient installer, well-described manual in several languages ​​- all thanks to your support!
We really appreciate your contribution to development, be it purchasing a license, reposting or liking on social networks, recommending to a colleague, reviewing on a video hosting or forum, suggestion for improvement, your feedback, and more. And we are grateful to you for your indifference to this product!

At the same time, we are well aware that not everyone can make a tangible contribution - without such an opportunity, for example, being a student or not receiving income from your work in 3Ds Max, and we do not require this from you. Therefore, we made the product free to use for absolutely everyone! We perfectly understand the inconvenience of subscriptions or the dependence of the license on the version, or other ways to stimulate sales and repeat purchases - so we abandoned this in favor of convenience and made lifetime licenses.

We hope for your understanding and desire to really help the development of our resource. The complexity of development increases with each new release, and lifetime low-cost license keys do not bring super-profits. If you want the project to develop and improve - purchase a license key.

By purchasing a license, you are not only contributing to the future of this software, but also encouraging other useful products.
After all, we are trying for you 😊!

For a more detailed description of what features the license provides, read below ...

Purchase License

Obtain License

  • You will disable the modal window when you run the script, where you need to press 1, 2 or 3 to close it
  • You will have lifetime updates
  • You will have the option to update by one click Check For Updates
  • Every major release will be notified by email
  • You will support the author and continue developing this script
  • You will receive full support
  • You will be able to participate in the development of the script

License Agreement

  • This software is free for everyone to use
  • You can use almost all the functions of this software for free
  • You can use 1 (one) license key for a maximum of 2 (two) computers (Home and Work)
  • The author does not bear any responsibility for the possible loss of data on your computer or other damages associated with this software
  • You may not transfer to third parties persons or sub-lease the license key
  • You are not entitled to profit from the use or provision of the license key, either for direct commercial, monetary or other benefit
(This license agreement is an excerpt from the general rules. For more information about the License Agreement, Security Policy and Terms of Use, please visit By using this software, you automatically agree to all the rules and policies described on this site.)

License Message

Every time when you launch Window Placer, you will see a message asking you to buy a license.

window placer press to purchase script

To close this window, press 1, 2 or 3.
Look at the message "For close this window press button #...".
By closing this window, you can continue to use all functions for free (except for those indicated above in the "Obtain license" section).

Purchase a license key so that this window is no longer displayed!

Purchase and using a license key

To purchase a license key, go to the product page:

Window Placer Page

Or click on the link >> Press here for buy License Key <<, in the script license window.
You will be redirected to the payment page.

This script uses a shareware license! Please purchase a license key to support the author to continue development and support the script itself.

You can use the license key on a maximum of 2 computers (Home & Work).
Your license will work permanently and you will receive lifetime updates!

Choose a convenient payment method. Please fill in your Name, Surname and your email correctly.

Please provide correct information when making a purchase! A message with a license key will be sent to your email address!

After payment, find your license key on the email you specified. Find it and copy it to clipboard.

prune scene license on email

Paste the key you copied into the license notification window.

window placer enter license key

If you did everything correctly, when you start the script, you will no longer see the license message.
And, in the License rollout, there will be a message about the lifetime license.

window placer permanent license 6

No one has posted a comment yet
{{comment.lastname}} {{}} {{}}
Sponsored content