SCIA Engineer OpenAPI
19.1.3030
|
Provides methods for work with the Scia Engineer model - definition of new entities, synchronization of model with Scia Engineer model, etc. Class is initialized in EsaProject.EsaProject(object, Guid). More...
Public Member Functions | |
void | RefreshModel_ToSCIAEngineer () |
Send the content of the Structure to the data server of the Scia Engineer EsaProject instance More... | |
void | RefreshModel_FromSCIAEngineer () |
Load the content of the Scia Engineer EsaProject instance data server into the Structure More... | |
bool | CreateMaterial (Material material) |
Create new material in the Structure More... | |
bool | CreateCrossSection (CrossSectionManufactured Css) |
Create new cross-section in the Structure from CrossSectionManufactured More... | |
bool | CreateCrossSection (CrossSectionParametric Css) |
Create new cross-section in the Structure from CrossSectionParametric More... | |
bool | CreateNode (StructNode Node) |
Create new structural node in the Structure More... | |
bool | CreateBeam (Beam Beam) |
Create new beam node in the Structure More... | |
bool | CreateSlab (Slab slab) |
Create new slab in the Structure More... | |
bool | CreatePointSupport (PointSupport Support) |
Create new support in node in the Structure More... | |
bool | CreateLineSupport (LineSupport Support) |
Create new line support in the Structure More... | |
bool | CreateLoadGroup (LoadGroup Group) |
Create new load group in the Structure More... | |
bool | CreateLoadCase (LoadCase LC) |
Create new load case in the Structure More... | |
bool | CreateCombination (Combination combination) |
Create new combination in the Structure More... | |
bool | CreatePointLoadInNode (PointLoadInNode PointLoad) |
Create new point load in node in the Structure More... | |
bool | CreatePointLoadFree (PointLoadFree PointLoadFree) |
Create new free force in point in Structure More... | |
bool | CreateSurfaceLoad (SurfaceLoad SurfaceLoad) |
Create new surface load defined on slab in the Structure More... | |
bool | CreateLineLoad (LineLoadOnBeam lineLoad) |
Create new line load defined on beam in the Structure. More... | |
bool | CreateLineLoad (LineLoadOnSlabEdge lineLoad) |
Create new line load defined on slab edge in the Structure. More... | |
ResultOfPartialAddToAnalysisModel | CreateAdmObject (params IAnalysisObject[] items) |
Method for direct addition of an ADM structural object into local ADM instance. To use this method, you must be able to create ADM objects in your application - example will be available at github.com/scia-garage More... | |
int | FindBeamDsId (string Name) |
Method for getting the Scia Engineer ID of a Beam from its name. Method can be called after InitializeResultsAPI method is called, when dictionary is initialized. More... | |
int | FindSlabDsId (string Name) |
Method for getting the Scia Engineer ID of a Slab from its name. Method can be called after InitializeResultsAPI method is called, when dictionary is initialized. More... | |
int | FindNodeDsId (string Name) |
Method for getting the Scia Engineer ID of a StructNode from its name. Method can be called after InitializeResultsAPI method is called, when dictionary is initialized. More... | |
int | FindLoadCaseDsId (ApiGuid Id) |
Method for getting the Scia Engineer ID of a LoadCase from its unique identifier (guid) More... | |
int | FindCombinationDsId (ApiGuid Id) |
Method for getting the Scia Engineer ID of a Combination from its unique identifier (guid) More... | |
int | FindClassDsId (ApiGuid Id) |
Method for getting the Scia Engineer ID of a class from its unique identifier (guid). More... | |
ResultsAPI | InitializeResultsAPI () |
Method for initialization of ResultsAPI More... | |
ApiGuid | FindMaterialGuid (string name) |
Method for getting the guid of material's name. Material must be already referenced in the model. More... | |
Provides methods for work with the Scia Engineer model - definition of new entities, synchronization of model with Scia Engineer model, etc. Class is initialized in EsaProject.EsaProject(object, Guid).
ResultOfPartialAddToAnalysisModel SCIA.OpenAPI.Structure.CreateAdmObject | ( | params IAnalysisObject [] | items | ) |
Method for direct addition of an ADM structural object into local ADM instance. To use this method, you must be able to create ADM objects in your application - example will be available at github.com/scia-garage
items | Array of items (or items separated by comma) to be added into ADM. Particular items should be of the same type OR must be independent on each other (i.e. no references between them). |
bool SCIA.OpenAPI.Structure.CreateBeam | ( | Beam | Beam | ) |
Create new beam node in the Structure
Beam | provide any Beam |
bool SCIA.OpenAPI.Structure.CreateCombination | ( | Combination | combination | ) |
Create new combination in the Structure
combination | provide any Combination |
bool SCIA.OpenAPI.Structure.CreateCrossSection | ( | CrossSectionManufactured | Css | ) |
Create new cross-section in the Structure from CrossSectionManufactured
Css | provide any CrossSectionManufactured |
bool SCIA.OpenAPI.Structure.CreateCrossSection | ( | CrossSectionParametric | Css | ) |
Create new cross-section in the Structure from CrossSectionParametric
Css | provide any CrossSectionParametric |
bool SCIA.OpenAPI.Structure.CreateLineLoad | ( | LineLoadOnBeam | lineLoad | ) |
Create new line load defined on beam in the Structure.
lineLoad | provide any LineLoadOnBeam |
bool SCIA.OpenAPI.Structure.CreateLineLoad | ( | LineLoadOnSlabEdge | lineLoad | ) |
Create new line load defined on slab edge in the Structure.
lineLoad | provide any LineLoadOnSlabEdge |
bool SCIA.OpenAPI.Structure.CreateLineSupport | ( | LineSupport | Support | ) |
Create new line support in the Structure
Support | provide any LineSupport |
bool SCIA.OpenAPI.Structure.CreateLoadCase | ( | LoadCase | LC | ) |
Create new load case in the Structure
LC | provide any LoadCase |
bool SCIA.OpenAPI.Structure.CreateLoadGroup | ( | LoadGroup | Group | ) |
Create new load group in the Structure
Group | provide any LoadGroup |
bool SCIA.OpenAPI.Structure.CreateMaterial | ( | Material | material | ) |
Create new material in the Structure
material | provide any Material |
bool SCIA.OpenAPI.Structure.CreateNode | ( | StructNode | Node | ) |
Create new structural node in the Structure
Node | provide any StructNode |
bool SCIA.OpenAPI.Structure.CreatePointLoadFree | ( | PointLoadFree | PointLoadFree | ) |
Create new free force in point in Structure
PointLoadFree | provide any PointLoadFree |
bool SCIA.OpenAPI.Structure.CreatePointLoadInNode | ( | PointLoadInNode | PointLoad | ) |
Create new point load in node in the Structure
PointLoad | provide any PointLoadInNode |
bool SCIA.OpenAPI.Structure.CreatePointSupport | ( | PointSupport | Support | ) |
Create new support in node in the Structure
Support | provide any PointSupport |
bool SCIA.OpenAPI.Structure.CreateSlab | ( | Slab | slab | ) |
Create new slab in the Structure
slab | provide any Slab |
bool SCIA.OpenAPI.Structure.CreateSurfaceLoad | ( | SurfaceLoad | SurfaceLoad | ) |
Create new surface load defined on slab in the Structure
SurfaceLoad | provide any SurfaceLoad |
int SCIA.OpenAPI.Structure.FindBeamDsId | ( | string | Name | ) |
Method for getting the Scia Engineer ID of a Beam from its name. Method can be called after InitializeResultsAPI method is called, when dictionary is initialized.
Name | provide the string with beam name as input |
int SCIA.OpenAPI.Structure.FindClassDsId | ( | ApiGuid | Id | ) |
Method for getting the Scia Engineer ID of a class from its unique identifier (guid).
Id | provide guid of the class |
int SCIA.OpenAPI.Structure.FindCombinationDsId | ( | ApiGuid | Id | ) |
Method for getting the Scia Engineer ID of a Combination from its unique identifier (guid)
Id | provide guid of Combination |
int SCIA.OpenAPI.Structure.FindLoadCaseDsId | ( | ApiGuid | Id | ) |
Method for getting the Scia Engineer ID of a LoadCase from its unique identifier (guid)
Id | provide guid of LoadCase |
ApiGuid SCIA.OpenAPI.Structure.FindMaterialGuid | ( | string | name | ) |
Method for getting the guid of material's name. Material must be already referenced in the model.
name | provide string with material name |
System.ArgumentException | Thrown when the Analysis Object doesn't exist in the model. |
int SCIA.OpenAPI.Structure.FindNodeDsId | ( | string | Name | ) |
Method for getting the Scia Engineer ID of a StructNode from its name. Method can be called after InitializeResultsAPI method is called, when dictionary is initialized.
Name | provide the string with beam name as input |
int SCIA.OpenAPI.Structure.FindSlabDsId | ( | string | Name | ) |
Method for getting the Scia Engineer ID of a Slab from its name. Method can be called after InitializeResultsAPI method is called, when dictionary is initialized.
Name | provide the string with beam name as input |
ResultsAPI SCIA.OpenAPI.Structure.InitializeResultsAPI | ( | ) |
Method for initialization of ResultsAPI
void SCIA.OpenAPI.Structure.RefreshModel_FromSCIAEngineer | ( | ) |
Load the content of the Scia Engineer EsaProject instance data server into the Structure
void SCIA.OpenAPI.Structure.RefreshModel_ToSCIAEngineer | ( | ) |
Send the content of the Structure to the data server of the Scia Engineer EsaProject instance