Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectLevelingOptions

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

Bounds and ordering for explicit resource leveling. Ordinary schedule calculation never invokes leveling.

Inheritance

  • Object
  • ProjectLevelingOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public Int32 MaxIterations { get; set; } #

Maximum recalculation attempts; exhaustion returns an error without changing the document.

public Int32 MaxDelayDays { get; set; } #

Maximum calendar days that any task's remaining-work anchor may move from its original proposed start.

public Boolean WithinAvailableSlack { get; set; } #

Keep each moved task within its original late-finish bound.

public Boolean UseTaskPriority { get; set; } #

Use task priority before UID when choosing which task to delay. Priority 1000 always prevents movement.

public Boolean AllowSplitting { get; set; } #

Try interrupting remaining work at a conflict before delaying the whole remaining-work anchor. Applies to tasks with work-resource assignments only.

public Int32 MaxSplits { get; set; } #

Maximum generated interruptions across the proposal.

public ProjectScheduleOptions ScheduleOptions { get; set; } #

Calculation settings; independent assignment calculation is required.