Model.organizeRegionsAcrossModules#

Model.organizeRegionsAcrossModules(region_collection, source_part_name)#

Organize selected regions to newly created modules per region.

On selecting modules with SolidBody or SurfaceBody regions, the regions will be organized across newly created modules. The rule for creating new modules is one module per region in the selected source module. As a result, there will be modules equivalent to the number of SolidBody and SurfaceBody regions. The valid regions are the ones whose usage is CFDPart_CheckEnclosure_SolidSurfaces or CFDPart_CheckEnclosure_OpenShellSurfaces.

Parameters:
  • region_collection (Collection) – The collection containing the region entities.

  • source_part_name (hwString) – The name of the source part.

Example#

Organize all SolidBody and SurfaceBody regions with a valid usage from part1 into new modules#
import hm
import hm.entities as ent

model = hm.Model()

model.organizeRegionsAcrossModules(
    region_collection=hm.Collection(model, ent.Region), source_part_name="part1"
)