Documentation

​
​

Development

User Acquisition

Monetization

Industry

Asset Transformer Studio

2026.5.0

Supported
​

User Manual

Python API

Changelog

Asset Transformer Studio

2026.5.0

Supported
​

​
​
Get started
  • About Asset Transformer Studio
  • Getting started
  • Additional Resources
User Interface
  • Overview
  • Menu Bar
    • File Menu
    • Edit Menu
    • Create Menu
    • Selection Menu
    • Scene Menu
      • Merge Parts By Regions
    • Materials Menu
    • CAD Menu
    • Mesh Menu
    • Optimize Mesh Menu
    • Point Cloud Menu
    • UVs Menu
    • Window Menu
    • Plugins Menu
    • Help Menu
  • Toolbars
  • Window
  • Customizing the User Interface
Data Preparation Fundamentals
  • Overview
  • General Information
  • Typical Data Preparation Workflow
  • About 3D Models Types
  • About the Product Structure (Tree)
  • About Occurrences
  • About Instances & Prototypes
  • About Face and Vertex Normals
  • About UVs
  • About Tessellation
  • About Decimation
  • About Animation
  • Glossary
Working With Asset Transformer Studio
  • Overview
  • Videos and Tutorials
  • Supported File Formats
  • Importing Files
  • Exporting Files
  • Scripting With the Python API
  • Interrupting a Process
  • Plugins
  • Errors in Asset Transformer Studio
Python API Reference
  • Overview
Changelog
  • Changelog
  1. Asset Transformer Studio
  2. User Interface
  3. Menu Bar
  4. Scene Menu

Merge Parts By Regions

How to merge parts by physical proximity in Asset Transformer Studio
Read time 2 minutes
Last updated 9 hours ago

Merge Parts By Regions

Description

Merge Parts By Regions is different from other automatic parts merging functions (Scene menu), which rely on the hierarchical organization.
Merge Parts By Regions enables you to merge parts together (assemble a collection of parts into a single resulting part), based on their physical proximity in the scene, meaning by region.
With this algorithm, you can quickly merge groups of parts gathered by region, without needing to manually select them through the viewer or the hierarchy (Product Structure), which can be tedious, especially with very large models.
The Merge Parts By Regions function is particularly suited for large AEC models coming from Revit, AutoCAD, Navisworks or RVM files.
Merge By Regions animation

Usage strategies

Merge Parts By Regions can be very powerful with real-time 3D engines like Unity.
For example, this merging strategy can be used as a starting point to generate HLODs, by creating regions before combining materials region by region (using ProxyMesh + Bake for example).
Also, it can help take advantage of occlusion culling capabilities: merging lowers the number of draw calls while benefiting from Unity's frustum culling (contrary to other
Merge
functions that do not merge by location/region but by hierarchy). This is particularly interesting with large AEC buildings where the user is more likely to be inside a model than outside, thus culling the invisible outer pieces. One drawback though is that merging like this generally destroys instances.
Merge By Regions strategy animation

How To

  1. Go to the Scene menu and select
    Merge Parts By Regions
    .
    Merge Parts By Regions menu item
  2. Choose how the segmentation is guided:
    Segmentation options
    • Number Of Regions
      : sets how many resulting regions will be created
    • Size of Regions
      : defines the number of regions by a predefined region size
  3. Choose a merging strategy:
    • Merge Parts
      : for each computed region, all parts included in this region are merged together as one unique resulting part
    • Merge By Materials
      : for each computed region, all parts included in this region are merged together based on their material (can result in multiple parts, depending on the number of materials of the model)

Scripting

This function can also be used in a Python script:
pxz.scene.mergePartOccurrencesByRegions([1], ["NumberOfRegions", 10], 0)

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Description

    • Usage strategies

    • How To

      • Scripting