LineToBeamsolve(IEnumerablePoint3, IEnumerableIEnumerableLine3, Boolean, Boolean, Double, ListVector3, ListString, ListColor, ListCroSec, Boolean, ListPoint3, ListBuilderBeam, String) Method

Converts a list of list of lines to beams.

Definition

Namespace: Karamba.Elements
Assembly: KarambaCommon (in KarambaCommon.dll) Version: 3.0.8.0+eb23a7103f0eca0b6d808121e15fec6899194e15
C#
public static void solve(
	IEnumerable<Point3> in_nodes,
	IEnumerable<IEnumerable<Line3>> in_lines,
	bool new_nodes,
	bool remove_dup,
	double limit_dist,
	List<Vector3> in_z_oris,
	List<string> in_ids,
	List<Color> in_colors,
	List<CroSec> in_crosecs,
	bool in_bending,
	out List<Point3> out_points,
	out List<BuilderBeam> out_beams,
	out string info
)

Parameters

in_nodes  IEnumerablePoint3
Nodes which are initially added to the existing nodes. Similar nodes coming afterwards get snapped to those. The order of the positions is kept.
in_lines  IEnumerableIEnumerableLine3
List of input lines.
new_nodes  Boolean
True in case new positions besides those in in_nodes shall be added.
remove_dup  Boolean
True if lines lying on each other shall be removed.
limit_dist  Double
Limit distance for snapping together neighboring nodes.
in_z_oris  ListVector3
Z-orientations for the beams.
in_ids  ListString
List of beam identifiers.
in_colors  ListColor
List of colors.
in_crosecs  ListCroSec
List of cross sections.
in_bending  Boolean
True if the element is a beam. False in case of truss elements.
out_points  ListPoint3
Position of the end-nodes of the elements.
out_beams  ListBuilderBeam
Created beam-elements.
info  String
Information regarding the creation of the elements.

See Also