VoxelAdvancedSettings

Properties controlling advanced voxel mesh creation.

Example

app = cf.GetApplication()
project = app:NewProject()

    -- Get the voxel mesher advanced settings

advancedSettings = project.Mesher.VoxelSettings.Advanced

    -- Set wire tracing connectivity enabled
    
advancedSettings.ConnectivityEnsured = true

Usage locations (object properties)

The following objects have properties using the VoxelAdvancedSettings object:

Property List

AspectRatioLimiting
Control how the voxels' aspect ratios are handled. (Read/Write MeshVoxelAspectRatioOptionsEnum)
AspectRatioThreshold
Specify the upper limit on the aspect ratio of all voxels. A dimensionless fraction [>1]. Only valid if AspectRatioLimiting is Manual. (Read/Write Expression)
ConnectivityEnsured
Ensure connectivity through wire tracing using the face's edges. (Read/Write boolean)
GrowthRateLimiting
Control how the growth rate between voxels is handled. (Read/Write MeshVoxelGrowthRateOptionsEnum)
GrowthRateThreshold
Specify the upper limit on the growth rate between adjacent voxels. A dimensionless fraction [>1]. Only valid if GrowthRateLimiting is Manual. (Read/Write Expression)
SmallGeometrySuppression
Control how small geometry details are handled. (Read/Write MeshVoxelSmallGeometryOptionsEnum)
SmallVoxelThreshold
Specify the lower limit on voxel size. A dimensionless fraction (0,1) of the ideal the size determined from electromagnetic properties or specified in VoxelSize. Only valid if SmallGeometrySuppression is Manual. (Read/Write Expression)

Property Details

AspectRatioLimiting
Control how the voxels' aspect ratios are handled.
Type
MeshVoxelAspectRatioOptionsEnum
Access
Read/Write
AspectRatioThreshold
Specify the upper limit on the aspect ratio of all voxels. A dimensionless fraction [>1]. Only valid if AspectRatioLimiting is Manual.
Type
Expression
Access
Read/Write
ConnectivityEnsured
Ensure connectivity through wire tracing using the face's edges.
Type
boolean
Access
Read/Write
GrowthRateLimiting
Control how the growth rate between voxels is handled.
Type
MeshVoxelGrowthRateOptionsEnum
Access
Read/Write
GrowthRateThreshold
Specify the upper limit on the growth rate between adjacent voxels. A dimensionless fraction [>1]. Only valid if GrowthRateLimiting is Manual.
Type
Expression
Access
Read/Write
SmallGeometrySuppression
Control how small geometry details are handled.
Type
MeshVoxelSmallGeometryOptionsEnum
Access
Read/Write
SmallVoxelThreshold
Specify the lower limit on voxel size. A dimensionless fraction (0,1) of the ideal the size determined from electromagnetic properties or specified in VoxelSize. Only valid if SmallGeometrySuppression is Manual.
Type
Expression
Access
Read/Write