|
FactoryLoadMeshLoad Method
|
Create a new Mesh-Load.
Namespace:
Karamba.Factories
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 2.2.0.4 (2.2.0.4)
Syntaxpublic virtual MeshLoad MeshLoad(
List<Vector3> loadVecs,
Mesh3 mesh,
LoadOrientation ori = LoadOrientation.global,
bool generatePointLoads = true,
bool generateLineLoads = true,
List<Point3> loadPoints = null,
List<string> elemIDs = null,
Dictionary<MeshUnitLoad, MeshUnitLoad> meshUnitLoadsBuffer = null
)
Public Overridable Function MeshLoad (
loadVecs As List(Of Vector3),
mesh As Mesh3,
Optional ori As LoadOrientation = LoadOrientation.global,
Optional generatePointLoads As Boolean = true,
Optional generateLineLoads As Boolean = true,
Optional loadPoints As List(Of Point3) = Nothing,
Optional elemIDs As List(Of String) = Nothing,
Optional meshUnitLoadsBuffer As Dictionary(Of MeshUnitLoad, MeshUnitLoad) = Nothing
) As MeshLoad
public:
virtual MeshLoad^ MeshLoad(
List<Vector3>^ loadVecs,
Mesh3^ mesh,
LoadOrientation ori = LoadOrientation::global,
bool generatePointLoads = true,
bool generateLineLoads = true,
List<Point3>^ loadPoints = nullptr,
List<String^>^ elemIDs = nullptr,
Dictionary<MeshUnitLoad^, MeshUnitLoad^>^ meshUnitLoadsBuffer = nullptr
)
abstract MeshLoad :
loadVecs : List<Vector3> *
mesh : Mesh3 *
?ori : LoadOrientation *
?generatePointLoads : bool *
?generateLineLoads : bool *
?loadPoints : List<Point3> *
?elemIDs : List<string> *
?meshUnitLoadsBuffer : Dictionary<MeshUnitLoad, MeshUnitLoad>
(* Defaults:
let _ori = defaultArg ori LoadOrientation.global
let _generatePointLoads = defaultArg generatePointLoads true
let _generateLineLoads = defaultArg generateLineLoads true
let _loadPoints = defaultArg loadPoints null
let _elemIDs = defaultArg elemIDs null
let _meshUnitLoadsBuffer = defaultArg meshUnitLoadsBuffer null
*)
-> MeshLoad
override MeshLoad :
loadVecs : List<Vector3> *
mesh : Mesh3 *
?ori : LoadOrientation *
?generatePointLoads : bool *
?generateLineLoads : bool *
?loadPoints : List<Point3> *
?elemIDs : List<string> *
?meshUnitLoadsBuffer : Dictionary<MeshUnitLoad, MeshUnitLoad>
(* Defaults:
let _ori = defaultArg ori LoadOrientation.global
let _generatePointLoads = defaultArg generatePointLoads true
let _generateLineLoads = defaultArg generateLineLoads true
let _loadPoints = defaultArg loadPoints null
let _elemIDs = defaultArg elemIDs null
let _meshUnitLoadsBuffer = defaultArg meshUnitLoadsBuffer null
*)
-> MeshLoad Parameters
- loadVecs
- Type: System.Collections.GenericListVector3
load vactor for each mesh face. Longest list principle aaplied in case there are more mesh faces than load-vectors. - mesh
- Type: Karamba.GeometryMesh3
mesh on where to place the loads. - ori (Optional)
- Type: Karamba.LoadsLoadOrientation
orientation of the load-vectors. - generatePointLoads (Optional)
- Type: SystemBoolean
true (default) if point-loads shall be generated. - generateLineLoads (Optional)
- Type: SystemBoolean
true (default) if line.loads on beam elements shall be generated. - loadPoints (Optional)
- Type: System.Collections.GenericListPoint3
points on where to place loads in the model. If empty all nodes of the model are potentially used. - elemIDs (Optional)
- Type: System.Collections.GenericListString
Identifiers of elements on which to potentially place loads. if empty all elements of a model are included. - meshUnitLoadsBuffer (Optional)
- Type: System.Collections.GenericDictionaryMeshUnitLoad, MeshUnitLoad
Buffer of unit load results for speeding up generation of similar loads.
Return Value
Type:
MeshLoad[Missing <returns> documentation for "M:Karamba.Factories.FactoryLoad.MeshLoad(System.Collections.Generic.List{Karamba.Geometry.Vector3},Karamba.Geometry.Mesh3,Karamba.Loads.LoadOrientation,System.Boolean,System.Boolean,System.Collections.Generic.List{Karamba.Geometry.Point3},System.Collections.Generic.List{System.String},System.Collections.Generic.Dictionary{Karamba.Loads.MeshUnitLoad,Karamba.Loads.MeshUnitLoad})"]
See Also