Buckling Restraints - HiStructClient/femcad-doc GitHub Wiki
BUCKLING RESTRAINTS
In order to correctly stability checks, every beam has to have Buckling Restraints (res.fit.BbRestraint) defined. Example of a buckling restraints definitons:
mySimpleBeam := res.comp.SimpleBeamClass{
Parts:= [
res.comp.SimpleBeamPartClass{
Section := res.css.HE200A,
Length := 20,
...
} ],
Lcs := GCS.Tx(LeftExterKneeTop.X).Ty(LeftExterKneeTop.Z).Rz(-ExterLeftK.Angle),
...
LengthLtb := 10,
BucklingSetup.isDrawingOn := True, # Bucklin restraints will be displayed in FC
BucklingSetup.Restraints := [res.fit.BbRestraint{Type := 3, DeltaX := 0 },
res.fit.BbRestraint{Type := 1, DeltaX := 15 }],
}
Note that even the beams connected to other beams need Buckling restraints at the start and at the end defined. Parameters of BucklingRestraints are:
Type according to fixed directions:
0.. none,
1.. yy,
2.. zz,
3..both yy and zz.
DeltaX: distance from start of a SimpleBeamClass.
Sign size.
isVisible.