Skip to content

tadodev/EtabSharp

Repository files navigation

EtabSharp

EtabSharp/
β”œβ”€β”€ Core/                           # Application & Model wrappers
β”‚   β”œβ”€β”€ ETABSApplication.cs
β”‚   β”œβ”€β”€ ETABSModel.cs
β”‚   β”œβ”€β”€ ETABSWrapper.cs
β”‚   └── Models/
β”‚
β”œβ”€β”€ Properties/                     # Define β†’ Section Properties
β”‚   β”œβ”€β”€ Materials/                  # Define β†’ Material
β”‚   β”‚   β”œβ”€β”€ MaterialManager.cs     (implements IPropMaterial)
β”‚   β”‚   β”œβ”€β”€ Constants/
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Frames/                     # Define β†’ Frame Sections
β”‚   β”‚   β”œβ”€β”€ FramePropertyManager.cs (implements IPropFrame)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Areas/                      # Define β†’ Slab & Wall
β”‚   β”‚   β”œβ”€β”€ AreaPropertyManager.cs  (implements IPropArea)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Links/                      # Define β†’ Link/Support
β”‚   β”‚   └── (future)
β”‚   └── Cables/                     # Define β†’ Cable
β”‚       └── (future)
β”‚
β”œβ”€β”€ Elements/                       # Draw β†’ Objects
β”‚   β”œβ”€β”€ Stories/                    # Edit β†’ Story
β”‚   β”‚   β”œβ”€β”€ StoryManager.cs        (implements IStory)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Points/                     # Draw β†’ Point
β”‚   β”‚   β”œβ”€β”€ PointObjectManager.cs  (implements IPointObject)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Frames/                     # Draw β†’ Frame
β”‚   β”‚   β”œβ”€β”€ FrameObjectManager.cs  (implements IFrameObject)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Areas/                      # Draw β†’ Slab/Wall
β”‚   β”‚   β”œβ”€β”€ AreaObjectManager.cs   (implements IAreaObject)
β”‚   β”‚   └── Models/
β”‚   └── Selection/                  # Select menu
β”‚       β”œβ”€β”€ SelectionManager.cs    (implements ISelection)
β”‚       └── Models/
β”‚
β”œβ”€β”€ Labels/                         # Define β†’ Pier/Spandrel Labels
β”‚   β”œβ”€β”€ Piers/
β”‚   β”‚   β”œβ”€β”€ PierLabelManager.cs    (implements IPierLabel)
β”‚   β”‚   └── Models/
β”‚   └── Spandrels/
β”‚       β”œβ”€β”€ SpandrelLabelManager.cs (implements ISpandrelLabel)
β”‚       └── Models/
β”‚
β”œβ”€β”€ Groups/                         # Define β†’ Groups
β”‚   β”œβ”€β”€ GroupManager.cs            (implements IGroup)
β”‚   └── Models/
β”‚
β”œβ”€β”€ Loads/                          # Define β†’ Load Patterns/Cases/Combos
β”‚   β”œβ”€β”€ Patterns/
β”‚   β”‚   β”œβ”€β”€ LoadPatternManager.cs  (implements ILoadPattern)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Cases/
β”‚   β”‚   β”œβ”€β”€ LoadCaseManager.cs     (implements ILoadCase)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Combos/
β”‚   β”‚   β”œβ”€β”€ LoadComboManager.cs    (implements ILoadCombo)
β”‚   β”‚   └── Models/
β”‚   └── Assignment/                 # Assign β†’ Loads
β”‚       β”œβ”€β”€ LoadAssignmentManager.cs
β”‚       └── Models/
β”‚
β”œβ”€β”€ Analysis/                       # Analyze menu
β”‚   β”œβ”€β”€ AnalysisManager.cs         (implements IAnalysis)
β”‚   β”œβ”€β”€ ResultSetup/
β”‚   β”‚   β”œβ”€β”€ ResultSetupManager.cs  (implements IResultSetup)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Results/
β”‚   β”‚   β”œβ”€β”€ ResultsManager.cs      (implements IResults)
β”‚   β”‚   └── Models/
β”‚   └── Models/
β”‚
β”œβ”€β”€ Design/                         # Design menu
β”‚   β”œβ”€β”€ Concrete/
β”‚   β”‚   β”œβ”€β”€ ConcreteDesignManager.cs (implements IConcreteDesign)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Steel/
β”‚   β”‚   β”œβ”€β”€ SteelDesignManager.cs   (implements ISteelDesign)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Shearwall/
β”‚   β”‚   β”œβ”€β”€ ShearwallDesignManager.cs (implements IShearwallDesign)
β”‚   β”‚   └── Models/
β”‚   β”œβ”€β”€ Composite/
β”‚   β”‚   └── (future)
β”‚   └── Forces/                      # Design β†’ Steel/Concrete Frame Design Forces
β”‚       β”œβ”€β”€ DesignForceManager.cs
β”‚       └── Models/
β”‚
β”œβ”€β”€ Tables/                          # Display β†’ Show Tables (Ctrl+T)
β”‚   β”œβ”€β”€ DatabaseTableManager.cs     (implements IDatabaseTable)
β”‚   └── Models/
β”‚
β”œβ”€β”€ System/                          # File, Units, Model Info
β”‚   β”œβ”€β”€ FileManager.cs              (implements IFiles)
β”‚   β”œβ”€β”€ UnitManager.cs              (implements IUnitSystem)
β”‚   β”œβ”€β”€ ModelInfoManager.cs         (implements ISapModelInfor)
β”‚   └── Models/
β”‚
β”œβ”€β”€ Interfaces/
β”‚   β”œβ”€β”€ Properties/
β”‚   β”œβ”€β”€ Elements/
β”‚   β”œβ”€β”€ Labels/
β”‚   β”œβ”€β”€ Groups/
β”‚   β”œβ”€β”€ Loads/
β”‚   β”œβ”€β”€ Analysis/
β”‚   β”œβ”€β”€ Design/
β”‚   β”œβ”€β”€ Tables/
β”‚   └── System/
β”‚
└── Exceptions/

About

Etabs API Wrapper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages