Karamba3D v2
English 英文
English 英文
  • Welcome to Karamba3D
  • New in Karamba3D 2.2.0
  • See Scripting Guide
  • See Manual 1.3.3
  • 1: Introduction
    • 1.1 Installation
    • 1.2 Licenses
      • 1.2.1 Cloud Licenses
      • 1.2.2 Network Licenses
      • 1.2.3 Temporary Licenses
      • 1.2.4 Standalone Licenses
  • 2: Getting Started
    • 2 Getting Started
      • 2.1: Karamba3D Entities
      • 2.2: Setting up a Structural Analysis
        • 2.2.1: Define the Model Elements
        • 2.2.2: View the Model
        • 2.2.3: Add Supports
        • 2.2.4: Define Loads
        • 2.2.5: Choose an Algorithm
        • 2.2.6: Provide Cross Sections
        • 2.2.7: Specify Materials
        • 2.2.8: Retrieve Results
      • 2.3: Physical Units
      • 2.4: Quick Component Reference
  • 3: In Depth Component Reference
    • 3.0 Settings
      • 3.0.1 Settings
      • 3.0.2 License
    • 3.1: Model
      • 3.1.1: Assemble Model
      • 3.1.2: Disassemble Model
      • 3.1.3: Modify Model
      • 3.1.4: Connected Parts
      • 3.1.5: Activate Element
      • 3.1.6: Line to Beam
      • 3.1.7: Connectivity to Beam
      • 3.1.8: Index to Beam
      • 3.1.9: Mesh to Shell
      • 3.1.10: Modify Element
      • 3.1.11: Point-Mass
      • 3.1.12: Disassemble Element
      • 3.1.13: Make Beam-Set 🔷
      • 3.1.14: Orientate Element
      • 3.1.15: Dispatch Elements
      • 3.1.16: Select Elements
      • 3.1.17: Support
    • 3.2: Load
      • 3.2.1: General Loads
      • 3.2.2: Beam Loads
      • 3.2.3: Disassemble Mesh Load
      • 3.2.4: Prescribed displacements
    • 3.3: Cross Section
      • 3.3.1: Beam Cross Sections
      • 3.3.2: Shell Cross Sections
      • 3.3.3: Spring Cross Sections
      • 3.3.4: Disassemble Cross Section 🔷
      • 3.3.5: Eccentricity on Beam and Cross Section 🔷
      • 3.3.6: Modify Cross Section 🔷
      • 3.3.7: Cross Section Range Selector
      • 3.3.8: Cross Section Selector
      • 3.3.9: Cross Section Matcher
      • 3.3.10: Generate Cross Section Table
      • 3.3.11: Read Cross Section Table from File
    • 3.4: Joint
      • 3.4.1: Beam-Joints 🔷
      • 3.4.2: Beam-Joint Agent 🔷
      • 3.4.3: Line-Joint
    • 3.5: Material
      • 3.5.1: Material Properties
      • 3.5.2: Material Selection
      • 3.5.3: Read Material Table from File
      • 3.5.4: Disassemble Material 🔷
    • 3.6: Algorithms
      • 3.6.1: Analyze
      • 3.6.2: AnalyzeThII 🔷
      • 3.6.3: Analyze Nonlinear WIP
      • 3.6.4: Large Deformation Analysis
      • 3.6.5: Buckling Modes 🔷
      • 3.6.6: Eigen Modes
      • 3.6.7: Natural Vibrations
      • 3.6.8: Optimize Cross Section 🔷
      • 3.6.9: BESO for Beams
      • 3.6.10: BESO for Shells
      • 3.6.11: Optimize Reinforcement 🔷
      • 3.6.12: Tension/Compression Eliminator 🔷
    • 3.7: Results
      • 3.7.1: ModelView
      • 3.7.2: Deformation-Energy
      • 3.7.3: Element Query
      • 3.7.4: Nodal Displacements
      • 3.7.5: Principal Strains Approximation
      • 3.7.6: Reaction Forces 🔷
      • 3.7.7: Utilization of Elements 🔷
        • Examples
      • 3.7.8: BeamView
      • 3.7.9: Beam Displacements 🔷
      • 3.7.10: Beam Forces
      • 3.7.11: Node Forces
      • 3.7.12: ShellView
      • 3.7.13: Line Results on Shells
      • 3.7.14: Result Vectors on Shells
      • 3.7.15: Shell Forces
      • 3.7.16 Results at Shell Sections
    • 3.8: Export 🔷
      • 3.8.1: Export Model to DStV 🔷
      • 3.8.2 Json / Bson Export and Import
    • 3.9 Utilities
      • 3.9.1: Mesh Breps
      • 3.9.2: Closest Points
      • 3.9.3: Closest Points Multi-dimensional
      • 3.9.4: Cull Curves
      • 3.9.5: Detect Collisions
      • 3.9.6: Get Cells from Lines
      • 3.9.7: Line-Line Intersection
      • 3.9.8: Principal States Transformation 🔷
      • 3.9.9: Remove Duplicate Lines
      • 3.9.10: Remove Duplicate Points
      • 3.9.11: Simplify Model
      • 3.9.12: Element Felting 🔷
      • 3.9.13: Mapper 🔷
      • 3.9.14: Interpolate Shape 🔷
      • 3.9.15: Connecting Beams with Stitches 🔷
      • 3.9.16: User Iso-Lines and Stream-Lines
      • 3.9.17: Cross Section Properties
    • 3.10 Parametric UI
      • 3.10.1: View-Components
      • 3.10.2: Rendered View
  • Troubleshooting
    • 4.1: Miscellaneous Questions and Problems
      • 4.1.0: FAQ
      • 4.1.1: Installation Issues
      • 4.1.2: Purchases
      • 4.1.3: Licensing
      • 4.1.4: Runtime Errors
      • 4.1.5: Definitions and Components
      • 4.1.6: Default Program Settings
    • 4.2: Support
  • Appendix
    • A.1: Release Notes
      • Work in Progress Versions
      • Version 2.2.0 WIP
      • Version 1.3.3
      • Version 1.3.2 build 190919
      • Version 1.3.2 build 190731
      • Version 1.3.2 build 190709
      • Version 1.3.2
    • A.2: Background information
      • A.2.1: Basic Properties of Materials
      • A.2.2: Additional Information on Loads
      • A.2.3: Tips for Designing Statically Feasible Structures
      • A.2.4: Hints on Reducing Computation Time
      • A.2.5: Natural Vibrations, Eigen Modes and Buckling
      • A.2.6: Approach Used for Cross Section Optimization
    • A.3: Workflow Examples
    • A.4: Bibliography
Powered by GitBook
On this page
  • Table A.2.3.1: Specific weights of some building materials
  • Table A.2.3.2: Loads for typical scenarios

Was this helpful?

  1. Appendix
  2. A.2: Background information

A.2.3: Tips for Designing Statically Feasible Structures

Karamba3D can be used to analyze the response of structures of any scale. When using the “Analyze”- component for assessing the structural behavior be aware of two preconditions: First, deflections are small as compared to the size of the structure. Second, materials do behave in a linear elastic manner – i.e. a certain increase of deformation is always coupled to the same increase of load. Real materials behave differently: they weaken at some point and break eventually.

Table A.2.3.1: Specific weights of some building materials

Type of material

reinforced concrete

25.0

glass

25.0

steel

78.5

aluminum

27.0

fir wood

3.2

snow loose

1.2

snow wet

9.0

water

10.0

Table A.2.3.2: Loads for typical scenarios

Type

live load in dwellings

3.0

live load in offices

4.0

snow on horizontal plane

1.0

cars on parking lot (no trucks)

2.5

trucks on bridge

16.7

PreviousA.2.2: Additional Information on LoadsNextA.2.4: Hints on Reducing Computation Time

Last updated 4 years ago

Was this helpful?

If you want to calculate structures with large deflections you have to increase the load in several steps and update the deflected geometry. This can be done with the “Large Deformation Analysis”- component (see section ) or the component for geometrically non-linear analysis “AnalyzeNonlin WIP” (see section ).

For typical engineering structures the assumptions mentioned above suffice for an initial design. In order to get meaningful cross section dimensions limit the maximum deflection of the structure. Fig. A.4.3.1 shows a simply supported beam of length L with maximum deflection ∆∆∆ under a single force at midspan. The maximum deflection of a building should be such that people using it do not start to feel uneasy. As a rough rule of thumb try to limit it to ∆≤L/300∆ \leq L/300∆≤L/300. If your structure is more like a cantilever ∆≤L/150∆ \leq L/150∆≤L/150 will do. This can normally be achieved by increasing the size of the cross-sections. If deflection is dominated by bending (like in fig. A.4.3.1) it is much more efficient to increase the height of the cross-section than its area (see section ). Make sure to include all significant loads (dead weight, live load, wind, . . . ) when checking the allowable maximum deflection. For a first design however it will be sufficient to take a multiple of the dead-weight (e.g. with a factor of 1.5). This can be done in Karamba3D by giving the vector of gravity a length of 1.5.

In case of structures dominated by bending, collapse is normally preceded by large deflections (see for example the video of the collapse of the ). So limiting deflection automatically leads to a safe design in case of slender structures. If however compressive forces initiate failure, collapse may occur without prior warning. The phenomenon is called buckling. When using the “Analyze”-component it makes no difference whether an axially loaded beam resists compressive or tensile loads: it either gets longer or shorter and the absolute value of its change of length is the same. In real structures the more slender a beam the less compressive force it takes to buckle it. An extreme example would be a rope. In case buckling might occur, use the “AnalyzeThII”-component which takes into account the destabilizing effect of compressive axial forces. The “Buckling Modes”-component lets you compute the first buckling load-factor. This is the factor with which the external loads need to be multiplied for initiating linear buckling.

kN/m3kN/m^3kN/m3
kN/m2kN/m^2kN/m2
3.5.4
3.5.3
3.1.10
Tacoma-Narrows bridge
Fig. A.4.3.1: Simply supported beam