cam.properties.optimisation_props#

Fabex ‘optimisation_props.py’

‘CAM Optimisation Properties’

Classes#

Module Contents#

class CAM_OPTIMISATION_Properties[source]#

Bases: bpy.types.PropertyGroup

optimize: BoolProperty(name='Reduce Path Points', description='Reduce path points', default=True, update=update_operation)[source]#
optimize_threshold: FloatProperty(name='Reduction Threshold in μm', default=0.2, min=1e-09, max=1000, precision=20, update=update_operation)[source]#
use_exact: BoolProperty(name='Use Exact Mode', description='Exact mode allows greater precision, but is slower with complex meshes', default=True, update=update_exact_mode)[source]#
imgres_limit: IntProperty(name='Maximum Resolution in Megapixels', default=16, min=1, max=512, description='Limits total memory usage and prevents crashes. Increase it if you know what are doing', update=update_zbuffer_image)[source]#
pixsize: FloatProperty(name='Sampling Raster Detail', default=0.0001, min=1e-05, max=0.1, precision=PRECISION, unit='LENGTH', update=update_zbuffer_image)[source]#
use_opencamlib: BoolProperty(name='Use OpenCAMLib', description='Use OpenCAMLib to sample paths or get waterline shape', default=False, update=update_opencamlib)[source]#
exact_subdivide_edges: BoolProperty(name='Auto Subdivide Long Edges', description='This can avoid some collision issues when importing CAD models', default=False, update=update_exact_mode)[source]#
circle_detail: IntProperty(name='Detail of Circles Used for Curve Offsets', default=64, min=12, max=512, update=update_operation)[source]#
simulation_detail: FloatProperty(name='Simulation Sampling Raster Detail', default=0.0002, min=1e-05, max=0.01, precision=PRECISION, unit='LENGTH', update=update_operation)[source]#