## Example

application = cf.Application.GetInstance()
project = application:NewProject()

project.Contents.SolutionConfigurations.GlobalFrequency.Start = "1e06"

-- Set the 'GrowthRate' to 20.0

-- Create geometry and mesh

project.Mesher:Mesh()

## Inheritance

The MeshAdvancedSettings object is derived from the CompositeValue object.

## Usage locations

The MeshAdvancedSettings object can be accessed from the following locations:

## Property List

CurvilinearSegments
Control the use of wire segment curvilinear meshing. (Read/Write MeshCurvilinearOptionsEnum)
CurvilinearTriangles
Control the use of triangular curvilinear meshing. (Read/Write MeshCurvilinearOptionsEnum)
ElongatedTrianglesAllowed
Allow use of long, thin triangles where required. (Read/Write boolean)
GrowthRate
Controls how quickly the mesh size changes. A dimensionless number in the range [0 (Slow), 100 (Fast)], rounded to the nearest 20. (Read/Write number)
InsufficientMemoryProtectionEnabled
Stops meshing if there is insufficient memory based on the estimated requirements. (Read/Write boolean)
MinElementSize
A lower limit on the size of mesh refinements compared to the average edge length of the part. A dimensionless number in the range [0 (Small),100 (Medium)]. (Read/Write number)
RefinementFactor
Controls how closely mesh conforms to geometry. A dimensionless number in the range [0 (Fine), 100 (Coarse)]. (Read/Write number)
SmallGeometrySuppression
Control how small geometry details are handled. (Read/Write MeshSmallGeometryOptionsEnum)
SmallGeometryThreshold
Specifies the limit of what is considered a small geometry feature as a percentage of the size of the part that it belongs to (%). (Read/Write ParametricExpression)
SmoothingEnabled
If enabled, an additional smoothing algorithm is applied which increases mesh quality but also meshing time. (Read/Write boolean)

## Property Details

CurvilinearSegments
Control the use of wire segment curvilinear meshing.
Type
MeshCurvilinearOptionsEnum
Access
CurvilinearTriangles
Control the use of triangular curvilinear meshing.
Type
MeshCurvilinearOptionsEnum
Access
ElongatedTrianglesAllowed
Allow use of long, thin triangles where required.
Type
boolean
Access
GrowthRate
Controls how quickly the mesh size changes. A dimensionless number in the range [0 (Slow), 100 (Fast)], rounded to the nearest 20.
Type
number
Access
InsufficientMemoryProtectionEnabled
Stops meshing if there is insufficient memory based on the estimated requirements.
Type
boolean
Access
MinElementSize
A lower limit on the size of mesh refinements compared to the average edge length of the part. A dimensionless number in the range [0 (Small),100 (Medium)].
Type
number
Access
RefinementFactor
Controls how closely mesh conforms to geometry. A dimensionless number in the range [0 (Fine), 100 (Coarse)].
Type
number
Access
SmallGeometrySuppression
Control how small geometry details are handled.
Type
MeshSmallGeometryOptionsEnum
Access