Interface IModel

Represents structure model

Inherited Members
Namespace: TSD.API.Remoting.Structure
Assembly: TSD.API.Remoting.dll
Syntax
public interface IModel : IHaveId

Properties

Name Description
GaugeFactory

Gets the gauge factory

MaterialFactory

Gets the material factory

ProfileFactory

Gets the profile factory

SectionFactory

Gets the section factory

UserDefinedAttributesManager

Gets the manager for the user defined attributes

Methods

Name Description
ApplyEntityAsync(IEnumerable<IEntity?>?, CancellationToken)

Applies modified entities back to the Tekla Structural Designer model

ApplyHaunchAsync(IEnumerable<IHaunch?>?, CancellationToken)

Applies modified haunches back to the Tekla Structural Designer model

ApplyPortalFrameMemberAsync(IEnumerable<IPortalFrameMember?>?, CancellationToken)

Applies modified portal frame members back to the Tekla Structural Designer model

ApplySubEntityAsync(IEnumerable<ISubEntity?>?, CancellationToken)

Applies modified sub-entities back to the Tekla Structural Designer model

CreateAnalysisElementAttributeSetAsync(CancellationToken)

Creates a new IAnalysisElementAttributeSet instance

CreateConcreteBeamAttributeSetAsync(CancellationToken)

Creates a new IConcreteBeamAttributeSet instance

CreateConcreteColumnAttributeSetAsync(CancellationToken)

Creates a new IConcreteColumnAttributeSet instance

CreateEntityAsync(IEnumerable<EntityParams?>?, CancellationToken)

Creates new entities

CreateEntityCollector(IEnumerable<IEntity?>?)

Creates an instance of EntityCollector

CreateMemberAttributeSetAsync(CancellationToken)

Creates a new IMemberAttributeSet instance

CreateMemberAttributeSetAsync(MemberAttributeSetParams?, CancellationToken)

Creates a new IMemberAttributeSet instance

CreatePadBaseAttributeSetAsync(CancellationToken)

Creates a new IIsolatedFoundationAttributeSet instance for PadBase

CreatePileCapAttributeSetAsync(PileCapAttributeSetParams?, CancellationToken)

Creates a new IIsolatedFoundationAttributeSet instance for PileCap

CreatePileTypeAsync(PileTypeParams?, CancellationToken)

Creates new pile type

CreateRoofAttributeSetAsync(CancellationToken)

Creates a new IRoofAttributeSet instance

CreateSlabItemAttributeSetAsync(SlabItemAttributeSetParams?, CancellationToken)

Creates a new ISlabItemAttributeSet instance

CreateStructuralWallAttributeSetAsync(CancellationToken)

Creates a new IStructuralWallAttributeSet instance

CreateSubEntityCollector(IEnumerable<ISubEntity?>?)

Creates an instance of SubEntityCollector

CreateSupportAttributeSetAsync(CancellationToken)

Creates a new ISupportAttributeSet instance

GetAnalysisConditionAsync(CancellationToken)

Gets the analysis condition data

GetAnalysisTypesForElementDesignAsync(SteelDesignElementType, CancellationToken)

Returns a collection of analysis types to be used in element design

GetArchitecturalGridsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IArchitecturalGrid instances

GetCarbonInfoAsync(IEnumerable<CarbonSourceEntityInfo>?, CancellationToken)

Returns the embodied carbon information for a collection of sources

GetCarbonSourcesAsync(CancellationToken)

Returns a collection of identifiers of carbon sources

GetCombinationsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ICombination instances

GetConnectionsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IConnection instances

GetConstructionPointGroupsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IConstructionPointGroup instances

GetConstructionPointsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IConstructionPoint instances

GetDesignConditionAsync(CancellationToken)

Gets the design condition data

GetElementGroupsAsync(IEnumerable<string?>?, EntityType, CancellationToken)

Returns a collection of IElementGroup instances

GetEntityCollectionAsync(EntityType, CancellationToken)

Returns a model entity collection according to the given entity type

GetEntityNodeCollectionAsync(EntityType, int, CancellationToken)

Returns a model entity node collection according to the given entity type and entity index

GetEntitySpanCollectionAsync(EntityType, int, CancellationToken)

Returns a model entity span collection according to the given entity type and entity index

GetEnvelopesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IEnvelope instances

GetFloorAnalysisModelsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IFloorAnalysisModel instances

GetFramesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IVerticalConstructionPlane instances

GetLevelsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IHorizontalConstructionPlane instances

GetLoadcasesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ILoadcase instances

GetMembersAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IMember instances

GetPadBasesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IIsolatedFoundation instances with data of type IPadBaseData

GetPileCapsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IIsolatedFoundation instances with data of type IPileCapData

GetPileTypeByNameAsync(string?, CancellationToken)

Queries a pile type by the given name

GetPilesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IPile instances

GetPortalFramesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IPortalFrame instances

GetProjectDetailsAsync(CancellationToken)

Returns the project details

GetRoofsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IRoof instances

GetSelectedEntitiesAsync(CancellationToken)

Returns a collection of ISelectionItem instances representing currently active selection

GetSettingsAsync(CancellationToken)

Returns the settings specific to this model

GetSlabItemsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ISlabItem instances

GetSlabOpeningsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ISlabOpening instances

GetSlabPatchesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ISlabPatch instances

GetSlabsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ISlab instances

GetSlopesAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ISlopedConstructionPlane instances

GetSolverModelsAsync(IEnumerable<AnalysisType>?, CancellationToken)

Returns a collection of solver models for given analysis types

GetStructuralWallsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IStructuralWall instances

GetSubModelsAsync(CancellationToken)

Returns the ISubModels instance

GetSupportsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of ISupport instances

GetTotalCarbonMassAsync(CancellationToken)

Returns the total mass of embodied carbon in the whole model (in [kg])

GetValidationDataAsync(CancellationToken)

Returns the IValidationData instance

GetWallOpeningsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IWallOpening instances

GetWindWallsAsync(IEnumerable<int>?, CancellationToken)

Returns a collection of IWindWall instances

ImportCxl(FileStream?, CancellationToken)

Imports the CXL from given file

RunAnalyseAllRsaAsync(CancellationToken)

Performs complete response spectrum analysis

RunAnalyseAllStaticAsync(bool, CancellationToken)

Performs complete static analysis

RunAnalysisAsync(AnalysisType, IEnumerable<Guid>?, CancellationToken)

Performs an analysis of requested type over a requested selection of combinations and loadcases

RunDesignAsync(DesignType, DesignSubject, CancellationToken)

Performs design

ValidateAsync(CancellationToken)

Performs model validation

Was this helpful?
The feedback you give here is not visible to other users. We use your comments to improve the content.
Previous
Next