ModelAttributes

The model attributes.

Example

app = cf.GetApplication()
project = app:NewProject()
    
    -- Modify the unit of the model to mm
    
project.ModelAttributes.Unit = cf.Enums.ModelUnitEnum.Millimetres

Usage locations (object properties)

The following objects have properties using the ModelAttributes object:

Property List

ExtentsExponent
Specifies the decimal exponent [-4, 5] for the model extents. This will specify the maximum coordinate which gives the largest offset -- in either direction -- along any of the three axes. For example, if the decimal exponent is 2 the maximum coordinate is 500, then the entire geometry must fit inside a 1000x1000x1000 box centred at the origin. (Read/Write number)
Unit
The unit used for all distances and dimensions specified by the ModelUnitEnum, e.g. Meters, Feet, etc. (Read/Write ModelUnitEnum)
UnitFactor
An arbitrary unit conversion factor with respect to metres. The value is only valid when ModelUnit is set to Specified. (Read/Write Expression)

Property Details

ExtentsExponent
Specifies the decimal exponent [-4, 5] for the model extents. This will specify the maximum coordinate which gives the largest offset -- in either direction -- along any of the three axes. For example, if the decimal exponent is 2 the maximum coordinate is 500, then the entire geometry must fit inside a 1000x1000x1000 box centred at the origin.
Type
number
Access
Read/Write
Unit
The unit used for all distances and dimensions specified by the ModelUnitEnum, e.g. Meters, Feet, etc.
Type
ModelUnitEnum
Access
Read/Write
UnitFactor
An arbitrary unit conversion factor with respect to metres. The value is only valid when ModelUnit is set to Specified.
Type
Expression
Access
Read/Write