Class BimLink
- Namespace
- IdeaStatiCa.BimApiLink
- Assembly
- IdeaStatiCa.BimApiLink.dll
public abstract class BimLinkInheritance
Derived
Inherited Members
Extension Methods
Constructors
BimLink(string, string)
protected BimLink(string applicationName, string projectPath)Parameters
Fields
_itemsComparer
protected IComparer<IIdentifier> _itemsComparerField Value
Properties
ApplicationName
protected string ApplicationName { get; }Property Value
Methods
Create(IModel)
public IApplicationBimRunnable Create(IModel model)Parameters
modelIModel
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
loggerIPluginLoggerbimApiImporterIBimApiImporterprojectPathstringbimImporterConfigurationBimImporterConfigurationremoteAppIProgressMessagingresultsProviderIBimResultsProviderpluginHookIPluginHookscopeHookIScopeHookmodelIModeluserDataSourceIBimUserDataSourcetaskSchedulerTaskSchedulerhighlightSelectionbool
Returns
- IApplicationBIM
WithBimHostingFactory(IBimHostingFactory)
public BimLink WithBimHostingFactory(IBimHostingFactory bimHostingFactory)Parameters
bimHostingFactoryIBimHostingFactory
Returns
WithBimImporterConfiguration(BimImporterConfiguration)
public BimLink WithBimImporterConfiguration(BimImporterConfiguration configuration)Parameters
configurationBimImporterConfiguration
Returns
WithHighlightingSelection(bool)
public BimLink WithHighlightingSelection(bool highlightSelection)Parameters
highlightSelectionbool
Returns
WithIdeaStatiCa(string)
public BimLink WithIdeaStatiCa(string path)Parameters
pathstring
Returns
WithImporterHook(IImporterHook)
public BimLink WithImporterHook(IImporterHook hook)Parameters
hookIImporterHook
Returns
WithImporters(Action<ImportersConfiguration>)
public BimLink WithImporters(Action<ImportersConfiguration> func)Parameters
funcAction<ImportersConfiguration>
Returns
WithItemsComparer(IComparer<IIdentifier>)
Comparer influent order of processing imported items
public BimLink WithItemsComparer(IComparer<IIdentifier> itemsComparer)Parameters
itemsComparerIComparer<IIdentifier>
Returns
WithLogger(IPluginLogger)
public BimLink WithLogger(IPluginLogger pluginLogger)Parameters
pluginLoggerIPluginLogger
Returns
WithPluginHook(IPluginHook)
public BimLink WithPluginHook(IPluginHook hook)Parameters
hookIPluginHook
Returns
WithProgressMessaging(IProgressMessaging)
public BimLink WithProgressMessaging(IProgressMessaging progressMessaging)Parameters
progressMessagingIProgressMessaging
Returns
WithResultsImporters(Action<ResultsImportersConfiguration>)
public BimLink WithResultsImporters(Action<ResultsImportersConfiguration> func)Parameters
Returns
WithScopeHook(IScopeHook)
public BimLink WithScopeHook(IScopeHook hook)Parameters
hookIScopeHook
Returns
WithTaskScheduler(TaskScheduler)
public BimLink WithTaskScheduler(TaskScheduler taskScheduler)Parameters
taskSchedulerTaskScheduler
Returns
WithUserDataSource(IBimUserDataSource)
public BimLink WithUserDataSource(IBimUserDataSource userDataSource)Parameters
userDataSourceIBimUserDataSource