Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Interface IProjectDocument

Last update: 16.07.2025

Namespace: VM.Models
Assembly: VM.Models.Project.dll

public interface IProjectDocument : IProjectObject, IHasID, IHasName, IDisposableObject

Implements

IProjectObject, IHasID, IHasName, IDisposableObject

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Properties

Items

IEnumerable<iscenario> Items { get; }

Property Value

IEnumerableIScenario&gt;

RootPath

string RootPath { get; }

Property Value

string

ScenarioCount

int ScenarioCount { get; }

Property Value

int

this[Identifier]

IScenario this[Identifier identifier] { get; }

Property Value

IScenario

this[int]

IScenario this[int index] { get; }

Property Value

IScenario

Methods

Add(IScenario)

void Add(IScenario item)

Parameters

item IScenario

CanRegisterID(Identifier)

bool CanRegisterID(Identifier identifier)

Parameters

identifier Identifier

Returns

bool

CanRegisterName(string)

bool CanRegisterName(string name)

Parameters

name string

Returns

bool

Contains(IScenario)

bool Contains(IScenario item)

Parameters

item IScenario

Returns

bool

ContainsID(Identifier)

bool ContainsID(Identifier identifier)

Parameters

identifier Identifier

Returns

bool

ContainsName(IProjectObject)

bool ContainsName(IProjectObject item)

Parameters

item IProjectObject

Returns

bool

RegisterID(IProjectObject)

void RegisterID(IProjectObject item)

Parameters

item IProjectObject

RegisterName(IScenario)

void RegisterName(IScenario item)

Parameters

item IScenario

Remove(IScenario)

void Remove(IScenario item)

Parameters

item IScenario

Save()

void Save()

TryGetValue(Identifier, out IScenario)

bool TryGetValue(Identifier identifier, out IScenario scenario)

Parameters

identifier Identifier

scenario IScenario

Returns

bool

TryGetValue(string, out IScenario)

bool TryGetValue(string name, out IScenario scenario)

Parameters

name string

scenario IScenario

Returns

bool

UnregisterID(IProjectObject)

void UnregisterID(IProjectObject item)

Parameters

item IProjectObject

UnregisterName(IProjectObject)

void UnregisterName(IProjectObject item)

Parameters

item IProjectObject

Connect with Ansys