Table of Contents

Class FeaApplication

Namespace
IdeaStatiCa.BimApiLink.Plugin
Assembly
IdeaStatiCa.BimApiLink.dll
public class FeaApplication : BimApiApplication, IApplicationBIM

Inheritance

ApplicationBIM

Implements

IApplicationBIM

Inherited Members

ApplicationBIM.ideaLoggerBase
ApplicationBIM.ApplicationName
ApplicationBIM.ActivateInBIM(List<BIMItemId>)
ApplicationBIM.IdeaStaticaApp
ApplicationBIM.Progress
ApplicationBIM.GetActiveSelection()
ApplicationBIM.Id
ApplicationBIM.GetActiveSelectionModel(CountryCode, RequestedItemsType)
ApplicationBIM.GetActiveSelectionModelXML(CountryCode, RequestedItemsType)
ApplicationBIM.GetActiveSelectionModelXMLAsync(CountryCode, RequestedItemsType)
ApplicationBIM.GetApplicationName()
ApplicationBIM.GetModelForSelection(CountryCode, List<BIMItemsGroup>)
ApplicationBIM.GetModelForSelectionXML(CountryCode, List<BIMItemsGroup>)
ApplicationBIM.GetModelForSelectionXMLAsync(CountryCode, List<BIMItemsGroup>)
ApplicationBIM.IsCAD()
ApplicationBIM.SelectAsync(List<BIMItemId>)
ApplicationBIM.IsDataUpToDate()
ApplicationBIM.ImportActive(CountryCode, RequestedItemsType)
ApplicationBIM.ImportSelection(CountryCode, List<BIMItemsGroup>)

Constructors

public FeaApplication(string applicationName, IPluginLogger logger, IProject project, IProjectStorage projectStorage, IBimImporter bimImporter, IBimApiImporter bimApiImporter, IPluginHook pluginHook, IScopeHook scopeHook, IBimUserDataSource userDataSource, TaskScheduler taskScheduler, bool highlightSelection = true)

Parameters

applicationName string
logger IPluginLogger
project IProject
projectStorage IProjectStorage
bimImporter IBimImporter
bimApiImporter IBimApiImporter
pluginHook IPluginHook
scopeHook IScopeHook
userDataSource IBimUserDataSource
taskScheduler TaskScheduler
highlightSelection bool

Methods

protected override ModelBIM ImportSelection(CountryCode countryCode, RequestedItemsType requestedType)

Parameters

countryCode CountryCode
requestedType RequestedItemsType

Returns

ModelBIM
protected override void Select(IEnumerable<Identifier<IIdeaNode>> nodes, IEnumerable<Identifier<IIdeaMember1D>> members)

Parameters

nodes IEnumerable<Identifier<IIdeaNode>>
members IEnumerable<Identifier<IIdeaMember1D>>
protected override List<ModelBIM> Synchronize(CountryCode countryCode, List<BIMItemsGroup> items)

Parameters

countryCode CountryCode
items List<BIMItemsGroup>

Returns

List<ModelBIM>