Description
Definition of an area load on finite elements. The load is defined either by a corresponding surface object or by a docking point on the body to be loaded. If the load is not consistent but distributed instead, then the distribution must be specified by load points on the edge of the surface object or by a two-dimensional table to be defined.
Inconsistent, but simply distributed load surfaces are supported in the GUI in a user-friendly way, so that the more complex, table-based definition can be bypassed. The program uses the options for defining 3D surfaces (SURFACE) and the edges of associated cross-sections. The cross-sections used are managed in a separate "_FE_loads_" group. The author of a script must take these connections into account.
Arguments
The basic arguments correspond to those of all tasks (see TCL Command TASK). The other arguments must be entered in the form "key=value".
There are the following additional specific, predefined arguments:
Key |
Value |
unit |
Meaning |
q |
qvalue |
FORCE/(LSTRUCT*LSTRUCT) |
Load value |
qfact |
tabname |
TEXT |
Dimensionless, two-dimensional table; the load value is determined by the product q * table(x,y). The origin of the table lies in the specified docking point. |
lsurf |
surfname |
TEXT |
Reference surface |
vx |
x |
DOUBLE |
Direction of application in X |
vy |
y |
DOUBLE |
Direction of application in Y |
vz |
z |
DOUBLE |
Direction of application in Z |
Scopes
LOADCASE, TASKS
Examples
#---------------------------------------------------------------------------
# Calculator - Formulas, Functions, Tables
#---------------------------------------------------------------------------
CALC BEGIN
TABLE "tab1" ""
TABLE "tab2" ""
TABLE "TableXY" ""
CURVE "tab1" CONSTX CONSTY BEGIN
LINE "-10" "0"
LINE "-5" "0"
LINE "0" "0"
LINE "5" "0"
LINE "10" "0"
CURVE END
CURVE "tab2" CONSTX BEGIN
LINE "-10" "0"
LINE "10" "30"
CURVE END
CURVE "TableXY" BEGIN
LINE "-10" "tab1(\$y)"
LINE "10" "tab2(\$y)"
CURVE END
CALC END
.....
TASK LOADS 1 LOCAL 0 18 "q=100.000" "qfact=TableXY((?1),{y=(?2)})" "vy=1.000" "descr=Area load in Y"
In order to be able to enter the area load as a function of a set of curves, this set of curves must be defined in advance in Scope CALC. In this case, the set of curves "TableXY" consisting of 2 tables "tab1" and "tab2".
When applying the load q=100.0 then the load value is multiplied by the table value. The current arguments (?1) and (?2) result from the position of the load point. The origin of the table is located in the specified docking point (see Assembly). The load direction is vertical.
#---------------------------------------------------------------------------
# Cross section group _FE_loads_
#---------------------------------------------------------------------------
CSECTIONS "_FE_loads_" BEGIN
CSECTION "Surface 2 - Section 1" BEGIN
CLINES BEGIN
ZAXIS "Zloc" 0.00000 0.00000
YAXIS "Yloc" 0.00000 90.00000
PCART "P1" -1.00000 -1.00000 LSECT "Zloc" "Yloc"
PCART "P2" 1.00000 -1.00000 LSECT "Zloc" "Yloc"
PCART "P3" 1.00000 1.00000 LSECT "Zloc" "Yloc"
PCART "P4" -1.00000 1.00000 LSECT "Zloc" "Yloc"
CLINES END
CBOUNDARIES BEGIN
BOUNDARY "Load" BEGIN
POINTS BEGIN
BPOINT 1 POINT "P1" LFACTOR 15.0000
BPOINT 2 POINT "P2" LFACTOR 15.0000
BPOINT 3 POINT "P3" LFACTOR 5.0000
BPOINT 4 POINT "P4" LFACTOR 5.0000
POINTS END
BOUNDARY END
CBOUNDARIES END
CUNITS BEGIN
SLOAD 1 LSECT "Zloc" "Yloc"
SLOAD 1 BOUNDARY "Load"
CUNITS END
CSECTION END
CSECTIONS END
.....
#---------------------------------------------------------------------------
# Model structure
#---------------------------------------------------------------------------
STRUCTURE BEGIN
.....
SURFACE "Surface 2" PLANE BEGIN
CSECTION "_FE_loads_:Surface 2 - Section 1" BEGIN
CVARS BEGIN
CVARS END
CSECTION END
DOCKING BEGIN
POINTS BEGIN
POINTS END
TRANSFORMATION BEGIN
INIT ORTHOXZ DOCKAT ""
TRANSFORMATION END
DOCKING END
SURFACE END
.....
GPOSITIONS BEGIN
.....
SURF2BODY "Surface 2" 0 DOCKAT "BoxBody2" "P1-1"
SURF2BODY "Surface 2" 1 DOCKAT "BoxBody2" "P3-1"
SURF2BODY "Surface 2" 2 DOCKAT "BoxBody2" "P2-1"
GPOSITIONS END
STRUCTURE END
.....
#---------------------------------------------------------------------------
# Construction
#---------------------------------------------------------------------------
CONSTRUCTION "Construction 1" BEGIN
.....
PHASE "Phase 1" BEGIN
.....
ASSEMBLIES BEGIN
ASM 15 BFACE "BoxBody2" DOCKPNT "P1-1"
ASSEMBLIES END
TASKS BEGIN
.....
#task taskname day1 duration assembly [SKIP] additional args
LOADCASE 2 LOCAL 0 "" "lc=LC-Surf" "SDL=TRUE" "descr=Load case"
TASK LOADS 1 LOCAL 0 15 "q=-1000.000" "lsurf=Surface 2" "vy=1.000" "Area load in Y"
LOADCASE END
TASKS END
PHASE END
CONSTRUCTION END
The 3D area "Surface 2" is positioned on the body "BoxBody2" via 3 docking points. The area is determined by the “Load” boundary of the cross-section "Surface 2 - Section 1". The boundary points also define the 4 load factors which are multiplied by the q=-1000 load value.
|
(C) ALLPLAN GmbH |
Privacy policy |