SharpFEGrasshopper.Core.TypeClass.GH_NodeSupport.ToSharpSupport C# (CSharp) Method

ToSharpSupport() public method

public ToSharpSupport ( GH_Model model ) : void
model GH_Model
return void
        public override void ToSharpSupport(GH_Model model)
        {
            foreach (GH_Node node in Nodes) {

                node.ToSharpElement(model);

                    FiniteElementNode FEnode = model.Nodes[node.Index];

                    switch (model.ModelType) {

                        case ModelType.Truss2D:

                    if (UX) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.X);}
                //	if (UY) {model.Model.ConstrainNode(node, DegreeOfFreedom.Y);}
                    if (UZ) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.Z);}
                //	if (RX) {model.Model.ConstrainNode(node, DegreeOfFreedom.XX);}
                //	if (RY) {model.Model.ConstrainNode(node, DegreeOfFreedom.YY);}
                //	if (RZ) {model.Model.ConstrainNode(node, DegreeOfFreedom.ZZ);}
                break;

            case ModelType.Full3D:

                    if (UX) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.X);}
                    if (UY) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.Y);}
                    if (UZ) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.Z);}
                    if (RX) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.XX);}
                    if (RY) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.YY);}
                    if (RZ) {model.Model.ConstrainNode(FEnode, DegreeOfFreedom.ZZ);}
                    break;
            default:
                throw new Exception("No such model type: " + model.ModelType);

                    }

                }
        }