Class BimApiApplication
- Namespace
- IdeaStatiCa.BimApiLink
- Assembly
- IdeaStatiCa.BimApiLink.dll
public abstract class BimApiApplication : ApplicationBIM, IApplicationBIM
Inheritance
-
ApplicationBIM
Derived
-
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
BimApiApplication(string, IPluginLogger, IProject, IProjectStorage, IBimApiImporter, IPluginHook, IScopeHook, IBimUserDataSource, TaskScheduler, bool)
protected BimApiApplication(string applicationName, IPluginLogger pluginLogger, IProject project, IProjectStorage projectStorage, IBimApiImporter bimApiImporter, IPluginHook pluginHook, IScopeHook scopeHook, IBimUserDataSource userDataSource, TaskScheduler taskScheduler, bool highlightSelection = true)
Parameters
applicationName
string
-
pluginLogger
IPluginLogger
-
project
IProject
-
projectStorage
IProjectStorage
-
bimApiImporter
IBimApiImporter
-
pluginHook
IPluginHook
-
scopeHook
IScopeHook
-
userDataSource
IBimUserDataSource
-
taskScheduler
TaskScheduler
-
highlightSelection
bool
-
Properties
ApplicationName
protected override string ApplicationName { get; }
Property Value
- string
-
Methods
ActivateInBIM(List<BIMItemId>)
public override void ActivateInBIM(List<BIMItemId> items)
Parameters
items
List<BIMItemId>
-
ActivateMethod(List<BIMItemId>)
protected virtual void ActivateMethod(List<BIMItemId> items)
Parameters
items
List<BIMItemId>
-
CreateScope(CountryCode)
protected BimLinkScope CreateScope(CountryCode countryCode)
Parameters
countryCode
CountryCode
-
Returns
- BimLinkScope
-
ImportActive(CountryCode, RequestedItemsType)
protected override ModelBIM ImportActive(CountryCode countryCode, RequestedItemsType requestedType)
Parameters
countryCode
CountryCode
-
requestedType
RequestedItemsType
-
Returns
- ModelBIM
-
ImportSelection(CountryCode, List<BIMItemsGroup>)
protected override List<ModelBIM> ImportSelection(CountryCode countryCode, List<BIMItemsGroup> items)
Parameters
countryCode
CountryCode
-
items
List<BIMItemsGroup>
-
Returns
- List<ModelBIM>
-
ImportSelection(CountryCode, RequestedItemsType)
protected abstract ModelBIM ImportSelection(CountryCode countryCode, RequestedItemsType requestedType)
Parameters
countryCode
CountryCode
-
requestedType
RequestedItemsType
-
Returns
- ModelBIM
-
IsDataUpToDate()
public override bool IsDataUpToDate()
Returns
- bool
-
Select(IEnumerable<Identifier<IIdeaNode>>, IEnumerable<Identifier<IIdeaMember1D>>)
protected abstract void Select(IEnumerable<Identifier<IIdeaNode>> nodes, IEnumerable<Identifier<IIdeaMember1D>> members)
Parameters
nodes
IEnumerable<Identifier<IIdeaNode>>
-
members
IEnumerable<Identifier<IIdeaMember1D>>
-
Synchronize(CountryCode, List<BIMItemsGroup>)
protected abstract List<ModelBIM> Synchronize(CountryCode countryCode, List<BIMItemsGroup> items)
Parameters
countryCode
CountryCode
-
items
List<BIMItemsGroup>
-
Returns
- List<ModelBIM>
-