Class BimLink
- Namespace
- IdeaStatiCa.BimApiLink
- Assembly
- IdeaStatiCa.BimApiLink.dll
public abstract class BimLink
Inheritance
Derived
Inherited Members
Extension Methods
Constructors
BimLink(string, string)
protected BimLink(string applicationName, string projectPath)
Parameters
Fields
_itemsComparer
protected IComparer<IIdentifier> _itemsComparer
Field Value
Properties
ApplicationName
protected string ApplicationName { get; }
Property Value
Methods
Create(IModel)
public IApplicationBimRunnable Create(IModel model)
Parameters
model
IModel
Returns
Create(IPluginLogger, IBimApiImporter, string, BimImporterConfiguration, IProgressMessaging, IBimResultsProvider, IPluginHook, IScopeHook, IModel, IBimUserDataSource, TaskScheduler, bool)
protected abstract IApplicationBIM Create(IPluginLogger logger, IBimApiImporter bimApiImporter, string projectPath, BimImporterConfiguration bimImporterConfiguration, IProgressMessaging remoteApp, IBimResultsProvider resultsProvider, IPluginHook pluginHook, IScopeHook scopeHook, IModel model, IBimUserDataSource userDataSource, TaskScheduler taskScheduler, bool highlightSelection = true)
Parameters
logger
IPluginLoggerbimApiImporter
IBimApiImporterprojectPath
stringbimImporterConfiguration
BimImporterConfigurationremoteApp
IProgressMessagingresultsProvider
IBimResultsProviderpluginHook
IPluginHookscopeHook
IScopeHookmodel
IModeluserDataSource
IBimUserDataSourcetaskScheduler
TaskSchedulerhighlightSelection
bool
Returns
- IApplicationBIM
WithBimHostingFactory(IBimHostingFactory)
public BimLink WithBimHostingFactory(IBimHostingFactory bimHostingFactory)
Parameters
bimHostingFactory
IBimHostingFactory
Returns
WithBimImporterConfiguration(BimImporterConfiguration)
public BimLink WithBimImporterConfiguration(BimImporterConfiguration configuration)
Parameters
configuration
BimImporterConfiguration
Returns
WithHighlightingSelection(bool)
public BimLink WithHighlightingSelection(bool highlightSelection)
Parameters
highlightSelection
bool
Returns
WithIdeaStatiCa(string)
public BimLink WithIdeaStatiCa(string path)
Parameters
path
string
Returns
WithImporterHook(IImporterHook)
public BimLink WithImporterHook(IImporterHook hook)
Parameters
hook
IImporterHook
Returns
WithImporters(Action<ImportersConfiguration>)
public BimLink WithImporters(Action<ImportersConfiguration> func)
Parameters
func
Action<ImportersConfiguration>
Returns
WithItemsComparer(IComparer<IIdentifier>)
Comparer influent order of processing imported items
public BimLink WithItemsComparer(IComparer<IIdentifier> itemsComparer)
Parameters
itemsComparer
IComparer<IIdentifier>
Returns
WithLogger(IPluginLogger)
public BimLink WithLogger(IPluginLogger pluginLogger)
Parameters
pluginLogger
IPluginLogger
Returns
WithPluginHook(IPluginHook)
public BimLink WithPluginHook(IPluginHook hook)
Parameters
hook
IPluginHook
Returns
WithProgressMessaging(IProgressMessaging)
public BimLink WithProgressMessaging(IProgressMessaging progressMessaging)
Parameters
progressMessaging
IProgressMessaging
Returns
WithResultsImporters(Action<ResultsImportersConfiguration>)
public BimLink WithResultsImporters(Action<ResultsImportersConfiguration> func)
Parameters
Returns
WithScopeHook(IScopeHook)
public BimLink WithScopeHook(IScopeHook hook)
Parameters
hook
IScopeHook
Returns
WithTaskScheduler(TaskScheduler)
public BimLink WithTaskScheduler(TaskScheduler taskScheduler)
Parameters
taskScheduler
TaskScheduler
Returns
WithUserDataSource(IBimUserDataSource)
public BimLink WithUserDataSource(IBimUserDataSource userDataSource)
Parameters
userDataSource
IBimUserDataSource