|
CSOptiShell Constructor
|
initialize cross section optimization element consisting of straight line elements (beams or trusses)
Namespace:
Karamba.Algorithms
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public CSOptiShell(
Model febmodel,
List<ModelShell> shell_set,
bool as_group,
TriShell3D_CSFamily crosec_family,
Dictionary<string, UtilChecker> util_checkers,
double util_target
)
Public Sub New (
febmodel As Model,
shell_set As List(Of ModelShell),
as_group As Boolean,
crosec_family As TriShell3D_CSFamily,
util_checkers As Dictionary(Of String, UtilChecker),
util_target As Double
)
public:
CSOptiShell(
Model^ febmodel,
List<ModelShell^>^ shell_set,
bool as_group,
TriShell3D_CSFamily^ crosec_family,
Dictionary<String^, UtilChecker^>^ util_checkers,
double util_target
)
new :
febmodel : Model *
shell_set : List<ModelShell> *
as_group : bool *
crosec_family : TriShell3D_CSFamily *
util_checkers : Dictionary<string, UtilChecker> *
util_target : float -> CSOptiShell
Parameters
- febmodel
- Type: Model
feb-model which is optimized - shell_set
- Type: System.Collections.GenericListModelShell
List of shell sets that are part of the optimization element - as_group
- Type: SystemBoolean
true if all elements of the shells shall have uniform cross section - crosec_family
- Type: TriShell3D_CSFamily
Family of cross sections to select from - util_checkers
- Type: System.Collections.GenericDictionaryString, UtilChecker
object for calculating the utilization of an element - util_target
- Type: SystemDouble
target value of maximum element utilization
See Also