AI · 3ds Max

AI coding assistants for arch viz scripting in 3ds Max and Blender

Language models can write the Python that renames 4,000 objects or batch-exports camera views. How to use them safely for 3ds Max and Blender automation.

By ArchVizDaily··9 min read
Night studio desk with an ultrawide monitor showing a 3D viewport of a gridded facade beside a code editor, lit by a 3599K desk lampAI
Illustrative scripting setup. Repetitive facade elements are exactly the kind of task where a short script outperforms manual clicking.ArchVizDaily illustration

The repetitive work nobody budgets for

Every arch viz project contains hours of tedious scene work: renaming imported Revit objects, assigning materials by layer, replacing proxy trees, setting up twenty camera views with matching render settings, exporting passes with consistent file names. These jobs are rarely in the fee and are exactly what scripts are for.

Many artists never learned MAXScript or Python because the learning curve did not pay back on a single project. General-purpose language models, such as ChatGPT, Claude and Gemini, and editor-based assistants such as GitHub Copilot change that calculation. They can draft working pymxs scripts for 3ds Max or bpy scripts for Blender from a plain description.

They are also confidently wrong often enough that blind use is risky. A script that runs over every object in a 600 MB scene can do a lot of damage in one second.

Writing good requests

Good requests are specific about the software version, the language and the scene structure. Ask for a Python script for 3ds Max 2025 using pymxs, or for Blender 4.2 using bpy, and describe exactly what the scene contains. Something like all window frames are editable poly objects whose names start with WIN_, assign them the material named Alu_Dark_Bronze, skip any object on the layer Existing gives the model what it needs.

Ask for the script to report what it would change before it changes anything. A dry-run mode that prints object names and proposed actions is easy for the model to add and lets you check the selection logic on the real scene.

Paste error messages back verbatim. API names change between versions, and models frequently suggest functions that were renamed or never existed. The traceback is the fastest way to get a correction.

Testing before trusting

Always test on a copy of the scene. Save incrementally before running anything, and run first on a small selection. Check the undo stack: some operations in both 3ds Max and Blender are not undoable, especially file operations and certain modifier changes.

Read the script before you run it, even if you are not fluent. Look for loops over all objects, file deletion, saving or overwriting paths and anything touching network drives. If a line does something you did not ask for, ask the assistant to explain it.

Keep client data out of prompts. Describe the scene structure generically instead of pasting proprietary object lists, project names or file paths. Check whether your assistant's settings allow conversations to be used for training, and use an enterprise or no-training option for studio work.

Building a studio script library

The real value builds over time. Each working script, once tested, goes into a shared studio library with a short description, the software version it was tested on and an example of its use. Within a few months a small studio can have thirty reliable tools: batch camera export, material reassignment, proxy swap, naming cleanup, render pass setup.

That library is where AI assistance pays back, not in the single script. The assistant writes the first draft; the artist tests, documents and keeps it. The result is a pipeline that does less clicking and more rendering.

Continue reading

Technical references

FAQ

Common questions

Can ChatGPT write scripts for 3ds Max?
Yes, it can draft pymxs and MAXScript, but always state the version, test on a copy of the scene and paste errors back for correction.
Is it safe to run AI-written scripts on production scenes?
Only after a dry run on a saved copy and a read-through of what the script touches. Some operations cannot be undone.
Should I share client file names with an AI assistant?
Describe scene structure generically and use a no-training or enterprise setting for studio work.
Which tasks are best to automate first?
Renaming, material assignment by layer, camera and render setup, and pass export are repetitive, low-risk and quick wins.