ElementsGroupedByClass Class

group of elements with uniform cross section during optimization.

Definition

Namespace: Karamba.Algorithms
Assembly: KarambaCommon (in KarambaCommon.dll) Version: 3.0.8.0+eb23a7103f0eca0b6d808121e15fec6899194e15
C#
public class ElementsGroupedByClass : ModelElementVisitor
Inheritance
Object    ModelElementVisitor    ElementsGroupedByClass

Constructors

ElementsGroupedByClass Initializes a new instance of the ElementsGroupedByClass class. create new group of elements with uniform cross section during optimization.

Properties

number_of_shell_grps Gets number of shell_sets which represent shell groups.
number_of_sline_grps Gets number of sline_sets which represent beam groups.

Methods

build Builds a group based on element identifiers and group identifiers.
Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Serves as the default hash function.
(Inherited from Object)
GetType Gets the Type of the current instance.
(Inherited from Object)
MemberwiseClone Creates a shallow copy of the current Object.
(Inherited from Object)
ToString Returns a string that represents the current object.
(Inherited from Object)
VisitBeam add a beam element to the group if it is active.
(Overrides ModelElementVisitorVisitBeam(ModelBeam))
VisitElements(IEnumerableModelElement) Visit the given elements.
(Inherited from ModelElementVisitor)
VisitElements(ListString) Let visitor visit all fem elements that correspond to the given identifiers. If no identifiers are given all elements are visited.
(Inherited from ModelElementVisitor)
VisitMembrane add a shell element if active.
(Overrides ModelElementVisitorVisitMembrane(ModelMembrane))
VisitShell add a shell element if active.
(Overrides ModelElementVisitorVisitShell(ModelShell))
VisitSpring Visit a spring.
(Inherited from ModelElementVisitor)
VisitTruss add a truss element to the group if it is active.
(Overrides ModelElementVisitorVisitTruss(ModelTruss))

Fields

all_opti_elems list of all elements that take part in the cross section optimization.
model Model from which results are to be gathered.
(Inherited from ModelElementVisitor)
shell_sets groups of shell elements and their cross section family.
sline_sets groups of straight line elements and their cross section family.

Extension Methods

ContainerType test if object is (a container like) a list or an array.
(Defined by MiniUtil)

See Also