public void AddNode(MctNode node) { if (!_nodes.Exists(n => n.Id == node.Id)) { _nodes.Add(node); } }
public MctRigidLink(int key, MctNode mainNode, List <MctNode> subNodes) { _linkKey = key; _mainNode = mainNode; DOF = new List <bool>() { true, true, true, true, true, true }; _subNodes = subNodes; group = ""; }
public void AddNode(MctNode node, List <bool> constraints) { if (_bearingTypePair.Keys.Count == 0) { _bearingTypePair.Add(constraints, _nodes); _bearingTypePair[constraints].Add(node); } if (!IsSameBearingType(constraints)) { _bearingTypePair.Add(constraints, _nodes); } _bearingTypePair[constraints].Add(node); }
public MctElasticLink(int noIndex, MctNode node1, MctNode node2) { linkNum = noIndex; _node1 = node1; _node2 = node2; Type = MctLinkTypeEnums.GEN; angle = 0; SDx = 2.06e8; SDy = 0; SDz = 0; SRx = 0; SRy = 0; SRz = 0; IsShear = false; DRy = 0.5; DRz = 0.5; Group = ""; }