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
  • Simple Stitch
  • Proximity Stitch
  • Stacked Stitch

Was this helpful?

  1. 3: In Depth Component Reference
  2. 3.9 Utilities

3.9.15: Connecting Beams with Stitches 🔷

Previous3.9.14: Interpolate Shape 🔷Next3.9.16: User Iso-Lines and Stream-Lines

Last updated 3 years ago

Was this helpful?

The “Stitches”-multi-component has three states which correspond to three different connection types. Select the concrete type via the drop-down list at the bottom of the component.

Simple Stitch

A “Simple Stitch”-mapping connects two or more beam-sets with truss or beam-elements. It is available via the “Stitches”-multi-component. The input-plug “BeamSets” expects a list of beam-sets which get connected in the order as they are listed. Double entries of sets are no problem. Via “NConnect” one sets the number of connections. There needs to be one parameter per beam-set and connection for specifying the mapping. The numerical range of parameters should be zero to one: 0 is the starting position of the beam-set, 1 its end. In case you fail to provide the mapper with a sufficient number of parameters it will turn red. Read its error message in order to see how many parameters are needed. The input plug “Beam Id” can be used to define the name of the connection elements. Fig. 3.9.15.1 shows a structure with 15 connections resulting from 30 randomly selected parameters.

This “simple”-variant of stitches is also the most versatile one: It gives you great freedom in generating connection patterns by defining the way how a set of parameters is mapped to the set of values that are fed into the “Simple Stitch”. The varieties “Proximity Stitch” and “Stacked Stitch” are limiting the scope of possible patters. This leads to faster convergence in case of optimization with e.g. Galapagos and spares you scripting effort but lacks the full flexibility of the “Simple Stitch”.

Proximity Stitch

The “Proximity Stitch” is a tamed “Simple Stitch” (see above): In case of n beam-sets a tuple of n parameters describes one connection. All parameters are in the range [0, 1]. The first value p1p_1p1​ sets the relative location l1l_1l1​ on the first beam-set. All following parameters pnp_npn​relate to the restricted interval [ln−1−minOffset,ln−1+maxOffset][l_{n-1}-min_{Offset} ,l_{n-1}+max_{Offset}][ln−1​−minOffset​,ln−1​+maxOffset​]. Here “minOffset” and “maxOffset” can be defined by the user. The narrower the interval they define, the more regular the structure.

Stacked Stitch

A “Stacked Stitch”-component works along the same lines as a “Simple Stitch”. The difference is, that it maps the given parameters to a geometry in such a way, that no two connection elements cross each other (see fig. 3.9.15.3). The last connection point created serves as the starting boundary of the interval within wich the next connection point is placed and so on.

Fig. 3.9.15.1: “Simple Stitch”-mapping with the same set-up as in fig. 3.8.13.1 but with 15 connections
Fig. 3.9.15.2: “Proximity Stitch”-mapping with the same set-up as in fig. 3.9.15.1 but with ten connections
Fig.3.9.15.3: “Stacked Stitch”-mapping with the same set-up as in fig. 3.9.15.1 but with 15 connections