OptimizeSurfaceSettings#

class SurfaceOptionOptimizationType(*values)#

Bases: Enum

MONTE_CARLO = 1#
SURFACE_ALTERING = 2#
class SurfacesToOptimize(*values)#

Bases: Enum

GLOBAL_MINIMUM = 1#
ALL_SURFACES = 2#
LESS_THAN_FS = 3#
class OptimizeSurfaceSettings(model_id: str, client: Client)#

Bases: object

Examples: Code Snippet: Optimize Surface Example

Walking / optimize surfaces settings (Monte Carlo vs surface altering, shallow snap, which surfaces to optimize).

getOptimizationType() → SurfaceOptionOptimizationType#
setOptimizationType(value: SurfaceOptionOptimizationType)#
getSurfaceAlteringRelativeFsTolerance() → float#
setSurfaceAlteringRelativeFsTolerance(value: float)#
getSurfaceAlteringMaxIterations() → int#
setSurfaceAlteringMaxIterations(value: int)#
getSurfaceAlteringIterationTolerance() → float#
setSurfaceAlteringIterationTolerance(value: float)#
getSurfaceAlteringUseMaxConcaveAngle() → bool#
setSurfaceAlteringUseMaxConcaveAngle(value: bool)#
getSurfaceAlteringMaxConcaveAngle() → float#
setSurfaceAlteringMaxConcaveAngle(value: float)#
getMonteCarloFsTolerance() → float#
setMonteCarloFsTolerance(value: float)#
getMonteCarloMaxIterations() → int#
setMonteCarloMaxIterations(value: int)#
getMonteCarloStepReductionFactor() → float#
setMonteCarloStepReductionFactor(value: float)#
getMonteCarloUseMaxIntersliceConcaveAngle() → bool#
setMonteCarloUseMaxIntersliceConcaveAngle(value: bool)#
getMonteCarloMaxIntersliceConcaveAngle() → float#
setMonteCarloMaxIntersliceConcaveAngle(value: float)#
getMonteCarloUseMaxTotalConcaveAngle() → bool#
setMonteCarloUseMaxTotalConcaveAngle(value: bool)#
getMonteCarloMaxTotalConcaveAngle() → float#
setMonteCarloMaxTotalConcaveAngle(value: float)#
getMonteCarloExploreAllVerticesBeforeMovingSurface() → bool#
setMonteCarloExploreAllVerticesBeforeMovingSurface(value: bool)#
getSnapShallowSurfacesToSlope() → bool#
setSnapShallowSurfacesToSlope(value: bool)#
getSpecifyShallowDistance() → bool#
setSpecifyShallowDistance(value: bool)#
getSpecifiedShallowDistance() → float#
setSpecifiedShallowDistance(value: float)#
getSurfacesToOptimize() → SurfacesToOptimize#
setSurfacesToOptimize(value: SurfacesToOptimize)#
getFosLessThan() → float#
setFosLessThan(value: float)#