/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfMat = (RFMaterial)inGH.Value; // Output DA.SetData(0, rfMat.Description); DA.SetData(1, rfMat.No); DA.SetData(2, rfMat.Comment); DA.SetData(3, rfMat.E); DA.SetData(4, rfMat.Mu); DA.SetData(5, rfMat.G); DA.SetData(6, rfMat.W); DA.SetData(7, rfMat.Alpha); DA.SetData(8, rfMat.Gamma); DA.SetData(9, rfMat.ModelType); DA.SetData(10, rfMat.TextID); DA.SetData(11, rfMat.UserDefined); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfNodalRelease = (RFNodalRelease)inGH.Value; // Output DA.SetData(0, rfNodalRelease.No); DA.SetData(1, rfNodalRelease.NodeNo); DA.SetData(2, rfNodalRelease.ReleasedMembers); DA.SetData(3, rfNodalRelease.ReleasedSurfaces); DA.SetData(4, rfNodalRelease.ReleasedSolids); DA.SetData(5, rfNodalRelease.MemberHingeNo); DA.SetData(6, rfNodalRelease.AxisSystemFromObjectNo); DA.SetData(7, rfNodalRelease.AxisSystem); DA.SetData(8, rfNodalRelease.Location); DA.SetData(9, rfNodalRelease.Comment); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFCroSec = (RFCroSec)inGH.Value; // Output DA.SetData(0, rFCroSec.Description); DA.SetData(1, rFCroSec.No); DA.SetData(2, rFCroSec.Comment); DA.SetData(3, rFCroSec.MatNo); DA.SetData(4, rFCroSec.A); DA.SetData(5, rFCroSec.Ay); DA.SetData(6, rFCroSec.Az); DA.SetData(7, rFCroSec.Iy); DA.SetData(8, rFCroSec.Iz); DA.SetData(9, rFCroSec.Jt); DA.SetData(10, rFCroSec.RotationAngle); DA.SetData(11, rFCroSec.TempWidth); DA.SetData(12, rFCroSec.TempDepth); DA.SetData(13, rFCroSec.TextID); DA.SetData(14, rFCroSec.UserDefined); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFMember = (RFMember)inGH.Value; // Output DA.SetData(0, rFMember.BaseLine.ToCurve()); DA.SetData(1, rFMember.No); DA.SetData(2, rFMember.Comment); DA.SetData(3, rFMember.LineNo); DA.SetData(4, rFMember.Type); DA.SetData(5, rFMember.RotationAngle); DA.SetData(6, rFMember.RotationType); DA.SetData(7, rFMember.StartCrossSectionNo); DA.SetData(8, rFMember.EndCrossSectionNo); DA.SetData(9, rFMember.StartHingeNo); DA.SetData(10, rFMember.EndHingeNo); DA.SetData(11, rFMember.EccentricityNo); DA.SetData(12, rFMember.DivisionNo); DA.SetData(13, rFMember.TaperShape); DA.SetData(14, rFMember.Weight); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfSurfaceLoad = (RFSurfaceLoad)inGH.Value; // Output DA.SetData(0, rfSurfaceLoad.SurfaceList); DA.SetData(1, rfSurfaceLoad.No); DA.SetData(2, rfSurfaceLoad.LoadCase); DA.SetData(3, rfSurfaceLoad.Comment); DA.SetData(4, rfSurfaceLoad.Magnitude1); DA.SetData(5, rfSurfaceLoad.Magnitude2); DA.SetData(6, rfSurfaceLoad.Magnitude3); DA.SetData(7, rfSurfaceLoad.Magnitude4); DA.SetData(8, rfSurfaceLoad.Magnitude5); DA.SetData(9, rfSurfaceLoad.Magnitude6); DA.SetData(10, rfSurfaceLoad.Node1No); DA.SetData(11, rfSurfaceLoad.Node2No); DA.SetData(12, rfSurfaceLoad.Node3No); DA.SetData(13, rfSurfaceLoad.LoadType); DA.SetData(14, rfSurfaceLoad.LoadDirType); DA.SetData(15, rfSurfaceLoad.LoadDistType); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfSupport = (RFSupportP)inGH.Value; // Output DA.SetDataList(0, rfSupport.Orientation); DA.SetData(1, rfSupport.No); DA.SetData(2, ((rfSupport.Tx < 0) ? rfSupport.Tx * 1000 : rfSupport.Tx)); DA.SetData(3, ((rfSupport.Ty < 0) ? rfSupport.Ty * 1000 : rfSupport.Ty)); DA.SetData(4, ((rfSupport.Tz < 0) ? rfSupport.Tz * 1000 : rfSupport.Tz)); DA.SetData(5, ((rfSupport.Rx < 0) ? rfSupport.Rx * 1000 : rfSupport.Rx)); DA.SetData(6, ((rfSupport.Ry < 0) ? rfSupport.Ry * 1000 : rfSupport.Ry)); DA.SetData(7, ((rfSupport.Rz < 0) ? rfSupport.Rz * 1000 : rfSupport.Rz)); DA.SetData(8, rfSupport.Comment); DA.SetData(9, rfSupport.NodeList); DA.SetData(10, rfSupport.RSType); DA.SetData(11, rfSupport.RSeq); DA.SetData(12, new Vector3d(rfSupport.RotX.ToDegrees(), rfSupport.RotY.ToDegrees(), rfSupport.RotZ.ToDegrees())); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfLineHinge = (RFLineHinge)inGH.Value; // Output DA.SetData(0, rfLineHinge.BaseLine.ToCurve()); DA.SetData(1, rfLineHinge.No); DA.SetData(2, rfLineHinge.LineNo); DA.SetData(3, rfLineHinge.SfcNo); DA.SetData(4, ((rfLineHinge.Tx < 0) ? rfLineHinge.Tx * 1000 : rfLineHinge.Tx)); DA.SetData(5, ((rfLineHinge.Ty < 0) ? rfLineHinge.Ty * 1000 : rfLineHinge.Ty)); DA.SetData(6, ((rfLineHinge.Tz < 0) ? rfLineHinge.Tz * 1000 : rfLineHinge.Tz)); DA.SetData(7, ((rfLineHinge.Rx < 0) ? rfLineHinge.Rx * 1000 : rfLineHinge.Rx)); DA.SetData(8, ((rfLineHinge.Ry < 0) ? rfLineHinge.Ry * 1000 : rfLineHinge.Ry)); DA.SetData(9, ((rfLineHinge.Rz < 0) ? rfLineHinge.Rz * 1000 : rfLineHinge.Rz)); DA.SetData(10, rfLineHinge.Comment); DA.SetData(11, rfLineHinge.Side); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfMat = (RFMaterial)inGH.Value; // Output DA.SetData(0, rfMat.Description); DA.SetData(1, rfMat.No); DA.SetData(2, rfMat.Comment); DA.SetData(3, rfMat.E); DA.SetData(4, rfMat.Mu); DA.SetData(5, rfMat.G); DA.SetData(6, rfMat.W); DA.SetData(7, rfMat.Alpha); DA.SetData(8, rfMat.Gamma); DA.SetData(9, rfMat.ModelType); DA.SetData(10, rfMat.TextID); DA.SetData(11, rfMat.UserDefined); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfSupport = (RFSupportS)inGH.Value; // Output if (!(rfSupport.BaseSrfcs == null)) { DA.SetDataList(0, rfSupport.BaseSrfcs.Select(x => x.ToBrep())); } DA.SetData(1, rfSupport.No); DA.SetData(2, ((rfSupport.Tx < 0) ? rfSupport.Tx * 1000 : rfSupport.Tx)); DA.SetData(3, ((rfSupport.Ty < 0) ? rfSupport.Ty * 1000 : rfSupport.Ty)); DA.SetData(4, ((rfSupport.Tz < 0) ? rfSupport.Tz * 1000 : rfSupport.Tz)); DA.SetData(5, ((rfSupport.Vxz < 0) ? rfSupport.Vxz * 1000 : rfSupport.Vxz)); DA.SetData(6, ((rfSupport.Vyz < 0) ? rfSupport.Vyz * 1000 : rfSupport.Vyz)); DA.SetData(7, rfSupport.Comment); DA.SetData(8, rfSupport.SurfaceList); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfSurface = (RFSurface)inGH.Value; // Output DA.SetData(0, rfSurface.ToBrep()); DA.SetData(1, rfSurface.No); DA.SetData(2, rfSurface.MaterialNo); DA.SetData(3, rfSurface.Thickness); DA.SetData(4, rfSurface.Comment); DA.SetData(5, rfSurface.BoundaryLineList); DA.SetData(6, rfSurface.GeometryType); DA.SetData(7, rfSurface.ThicknessType); DA.SetData(8, rfSurface.StiffnessType); DA.SetData(9, rfSurface.Area); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFCroSec = (RFCroSec)inGH.Value; // Output DA.SetData(0, rFCroSec.Description); DA.SetData(1, rFCroSec.No); DA.SetData(2, rFCroSec.Comment); DA.SetData(3, rFCroSec.MatNo); DA.SetData(4, rFCroSec.A); DA.SetData(5, rFCroSec.Ay); DA.SetData(6, rFCroSec.Az); DA.SetData(7, rFCroSec.Iy); DA.SetData(8, rFCroSec.Iz); DA.SetData(9, rFCroSec.Jt); DA.SetData(10, rFCroSec.RotationAngle); DA.SetData(11, rFCroSec.TempWidth); DA.SetData(12, rFCroSec.TempDepth); DA.SetData(13, rFCroSec.TextID); DA.SetData(14, rFCroSec.UserDefined); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFMember = (RFMember)inGH.Value; // Output DA.SetData(0, rFMember.BaseLine.ToCurve()); DA.SetData(1, rFMember.No); DA.SetData(2, rFMember.Comment); DA.SetData(3, rFMember.LineNo); DA.SetData(4, rFMember.Type); DA.SetData(5, rFMember.RotationAngle); DA.SetData(6, rFMember.RotationType); DA.SetData(7, rFMember.StartCrossSectionNo); DA.SetData(8, rFMember.EndCrossSectionNo); DA.SetDataList(9, rFMember.Frames); DA.SetData(10, rFMember.StartHingeNo); DA.SetData(11, rFMember.EndHingeNo); DA.SetData(12, rFMember.EccentricityNo); DA.SetData(13, rFMember.DivisionNo); DA.SetData(14, rFMember.TaperShape); DA.SetData(15, rFMember.Kcry); DA.SetData(16, rFMember.Kcrz); DA.SetData(17, rFMember.Weight); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfLineHinge = (RFLineHinge)inGH.Value; // Output DA.SetData(0, rfLineHinge.BaseLine.ToCurve()); DA.SetData(1, rfLineHinge.No); DA.SetData(2, rfLineHinge.LineNo); DA.SetData(3, rfLineHinge.SfcNo); DA.SetData(4, ((rfLineHinge.Tx < 0) ? rfLineHinge.Tx * 1000 : rfLineHinge.Tx)); DA.SetData(5, ((rfLineHinge.Ty < 0) ? rfLineHinge.Ty * 1000 : rfLineHinge.Ty)); DA.SetData(6, ((rfLineHinge.Tz < 0) ? rfLineHinge.Tz * 1000 : rfLineHinge.Tz)); DA.SetData(7, ((rfLineHinge.Rx < 0) ? rfLineHinge.Rx * 1000 : rfLineHinge.Rx)); DA.SetData(8, ((rfLineHinge.Ry < 0) ? rfLineHinge.Ry * 1000 : rfLineHinge.Ry)); DA.SetData(9, ((rfLineHinge.Rz < 0) ? rfLineHinge.Rz * 1000 : rfLineHinge.Rz)); DA.SetData(10, rfLineHinge.Comment); DA.SetData(11, rfLineHinge.Side); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfSupport = (RFSupportL)inGH.Value; // Output DA.SetDataList(0, rfSupport.BaseLines.Select(x => x.ToCurve())); DA.SetData(1, rfSupport.No); DA.SetData(2, ((rfSupport.Tx < 0) ? rfSupport.Tx * 1000 : rfSupport.Tx)); DA.SetData(3, ((rfSupport.Ty < 0) ? rfSupport.Ty * 1000 : rfSupport.Ty)); DA.SetData(4, ((rfSupport.Tz < 0) ? rfSupport.Tz * 1000 : rfSupport.Tz)); DA.SetData(5, ((rfSupport.Rx < 0) ? rfSupport.Rx * 1000 : rfSupport.Rx)); DA.SetData(6, ((rfSupport.Ry < 0) ? rfSupport.Ry * 1000 : rfSupport.Ry)); DA.SetData(7, ((rfSupport.Rz < 0) ? rfSupport.Rz * 1000 : rfSupport.Rz)); DA.SetData(8, rfSupport.Comment); DA.SetData(9, rfSupport.LineList); DA.SetData(10, rfSupport.RSType); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfLineLoad = (RFFreeLineLoad)inGH.Value; // Output DA.SetData(0, rfLineLoad.ToLine()); DA.SetData(1, rfLineLoad.No); DA.SetData(2, rfLineLoad.LoadCase); DA.SetData(3, rfLineLoad.Comment); DA.SetData(4, rfLineLoad.Magnitude1); DA.SetData(5, rfLineLoad.Magnitude2); DA.SetData(6, rfLineLoad.SurfaceList); DA.SetData(7, rfLineLoad.LoadDirType); DA.SetData(8, rfLineLoad.LoadDistType); DA.SetData(9, rfLineLoad.ProjectionPlane); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; var point = new Point3d(); var noIndex = 0; var comment = ""; var rFNode = new RFNode(); var inRFEM = new GH_RFEM(); var mod = false; var del = false; //int newNo = 0; var dataprovided = false; if (DA.GetData(3, ref inRFEM)) { rFNode = new RFNode((RFNode)inRFEM.Value); dataprovided = true; } if (DA.GetData(0, ref point)) { rFNode.RefObjectNo = 0; rFNode.X = point.X; rFNode.Y = point.Y; rFNode.Z = point.Z; rFNode.Location = point; dataprovided = true; } if (!dataprovided) { msg = "Insufficient input parameters. Provide either Input Point or existing RFNode Object. "; level = GH_RuntimeMessageLevel.Warning; return; } if (DA.GetData(1, ref noIndex)) { rFNode.No = noIndex; } if (DA.GetData(4, ref mod)) { rFNode.ToModify = mod; //if (!(rFNode.No>0)) //{ // AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, "Index nummer required in order to modify or delete RFEM objects."); //} } if (DA.GetData(5, ref del)) { rFNode.ToDelete = del; } if (DA.GetData(2, ref comment)) { rFNode.Comment = comment; } DA.SetData(0, rFNode); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA, EvaluationUnit unit) { //var line = new LineCurve(); Brep inSrfc = null; var noIndex = 0; var comment = ""; var rfOpening = new RFOpening(); var inRFEM = new GH_RFEM(); var rfEdges = new List <RFLine>(); var mod = false; var del = false; var boundList = ""; var inSrfcNo = 0; int intPoints = 4; //int newNo = 0; if (DA.GetData(6, ref inRFEM)) { rfOpening = new RFOpening((RFOpening)inRFEM.Value); } else if (DA.GetData(0, ref inSrfc)) { DA.GetData(5, ref intPoints); Component_RFOpening.SetGeometry(inSrfc, intPoints, ref rfOpening); } else { return; } if (DA.GetData(7, ref mod)) { rfOpening.ToModify = mod; } if (DA.GetData(8, ref del)) { rfOpening.ToDelete = del; } if (DA.GetData(1, ref noIndex)) { rfOpening.No = noIndex; } if (DA.GetData(3, ref comment)) { rfOpening.Comment = comment; } if (DA.GetData(2, ref inSrfcNo)) { rfOpening.InSurfaceNo = inSrfcNo; } if (DA.GetData(4, ref boundList)) { rfOpening.BoundaryLineList = boundList; } DA.SetData(0, rfOpening); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA, EvaluationUnit unit) { var point = new Point3d(); var noIndex = 0; var comment = ""; var rFNode = new RFNode(); var inRFEM = new GH_RFEM(); var mod = false; var del = false; //int newNo = 0; var dataprovided = false; if (DA.GetData(3, ref inRFEM)) { rFNode = new RFNode((RFNode)inRFEM.Value); dataprovided = true; } if (DA.GetData(0, ref point)) { rFNode.RefObjectNo = 0; rFNode.X = point.X; rFNode.Y = point.Y; rFNode.Z = point.Z; rFNode.Location = point; dataprovided = true; } if (!dataprovided) { return; } if (DA.GetData(1, ref noIndex)) { rFNode.No = noIndex; } if (DA.GetData(4, ref mod)) { rFNode.ToModify = mod; //if (!(rFNode.No>0)) //{ // AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, "Index nummer required in order to modify or delete RFEM objects."); //} } if (DA.GetData(5, ref del)) { rFNode.ToDelete = del; } if (DA.GetData(2, ref comment)) { rFNode.Comment = comment; } DA.SetData(0, rFNode); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfMemberLoad = (RFMemberLoad)inGH.Value; // Output DA.SetData(0, rfMemberLoad.MemberList); DA.SetData(1, rfMemberLoad.No); DA.SetData(2, rfMemberLoad.LoadCase); DA.SetData(3, rfMemberLoad.Comment); DA.SetData(4, rfMemberLoad.Magnitude1); DA.SetData(5, rfMemberLoad.Magnitude2); DA.SetData(6, rfMemberLoad.Magnitude3); DA.SetData(7, rfMemberLoad.Magnitude4); DA.SetData(8, rfMemberLoad.Magnitude5); DA.SetData(9, rfMemberLoad.Magnitude6); DA.SetData(10, rfMemberLoad.DistanceA); DA.SetData(11, rfMemberLoad.DistanceB); if (!(rfMemberLoad.LoadArray == null)) { var distances = new List <double>(); var forces = new List <double>(); for (int i = 0; i < rfMemberLoad.LoadArray.GetUpperBound(0); i++) { forces.Add(rfMemberLoad.LoadArray[i, 1]); distances.Add(rfMemberLoad.LoadArray[i, 0] / 100); } DA.SetDataList(12, forces); DA.SetDataList(13, distances); } DA.SetData(14, rfMemberLoad.LoadType); DA.SetData(15, rfMemberLoad.LoadDirType); DA.SetData(16, rfMemberLoad.LoadDistType); DA.SetData(17, rfMemberLoad.LoadRefType); DA.SetData(18, rfMemberLoad.OverTotalLength); DA.SetData(19, rfMemberLoad.RelativeDistances); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFNode = (RFNode)inGH.Value; // Output DA.SetData(0, rFNode.Location); DA.SetData(1, rFNode.No); DA.SetData(2, rFNode.Comment); DA.SetData(3, rFNode.CS); DA.SetData(4, rFNode.RefObjectNo); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFLine = (RFLine)inGH.Value; // Output DA.SetData(0, rFLine.ToCurve()); DA.SetData(1, rFLine.No); DA.SetData(2, rFLine.Comment); DA.SetData(3, rFLine.NodeList); DA.SetData(4, rFLine.Type); DA.SetData(5, rFLine.RotationAngle); DA.SetData(6, rFLine.RotationType); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; OnComponentLoaded(); // Input var inGH = new GH_RFEM(); var inGH2 = new List <GH_RFEM>(); var iMember = new RFMember(); var iCroSecs = new List <RFCroSec>(); // Output var oExtrussion = new List <Brep>(); // Register input parameters if (!DA.GetData(0, ref inGH)) { return; } iMember = (RFMember)inGH.Value; if (!DA.GetDataList(1, inGH2)) { return; } foreach (var cs in inGH2) { iCroSecs.Add((RFCroSec)cs.Value); } oExtrussion = Component_ExtrudeMembers.ExtrudeMembersToBrep(iMember, iCroSecs, length_segment, out msg); if (msg != "") { level = GH_RuntimeMessageLevel.Warning; return; } // Assign output DA.SetDataList(0, oExtrussion); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFNode = (RFNode)inGH.Value; // Output DA.SetData(0, rFNode.Location); DA.SetData(1, rFNode.No); DA.SetData(2, rFNode.Comment); DA.SetData(3, rFNode.CS); DA.SetData(4, rFNode.RefObjectNo); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfNodalLoad = (RFNodalLoad)inGH.Value; // Output DA.SetDataList(0, rfNodalLoad.Location); DA.SetData(1, rfNodalLoad.No); DA.SetData(2, rfNodalLoad.LoadCase); DA.SetData(3, rfNodalLoad.Force); DA.SetData(4, rfNodalLoad.Moment); DA.SetData(5, rfNodalLoad.Comment); DA.SetData(6, rfNodalLoad.NodeList); DA.SetData(7, rfNodalLoad.LoadDefType); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfOpening = (RFOpening)inGH.Value; // Output if (rfOpening.IsPlanar()) { DA.SetData(0, rfOpening.ToPlanarBrep()); } DA.SetData(1, rfOpening.No); DA.SetData(2, rfOpening.InSurfaceNo); DA.SetData(3, rfOpening.Comment); DA.SetData(4, rfOpening.BoundaryLineList); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfLoadCombo = (RFLoadCombo)inGH.Value; // Output DA.SetData(0, rfLoadCombo.No); DA.SetData(1, rfLoadCombo.Definition); DA.SetData(2, rfLoadCombo.Description); DA.SetData(3, rfLoadCombo.DesignSituation); DA.SetData(4, rfLoadCombo.Comment); DA.SetData(5, rfLoadCombo.ToSolve); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfLoadCase = (RFLoadCase)inGH.Value; // Output DA.SetData(0, rfLoadCase.No); DA.SetData(1, rfLoadCase.Description); DA.SetData(2, rfLoadCase.ActionCategory); DA.SetData(3, rfLoadCase.Comment); DA.SetData(4, rfLoadCase.SelfWeightFactor); DA.SetData(5, rfLoadCase.ToSolve); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rFLine = (RFLine)inGH.Value; // Output DA.SetData(0, rFLine.ToCurve()); DA.SetData(1, rFLine.No); DA.SetData(2, rFLine.Comment); DA.SetData(3, rFLine.NodeList); DA.SetData(4, rFLine.Type); DA.SetData(5, rFLine.RotationAngle); DA.SetData(6, rFLine.RotationType); }
/// <summary> /// This is the method that actually does the work. /// </summary> /// <param name="DA">The DA object can be used to retrieve data from input parameters and /// to store data in output parameters.</param> protected override void SolveInstance(IGH_DataAccess DA) { // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfSurface = (RFSurface)inGH.Value; // Output DA.SetData(0, rfSurface.ToBrep()); DA.SetData(1, rfSurface.No); DA.SetData(2, rfSurface.MaterialNo); DA.SetData(3, rfSurface.Thickness); DA.SetData(4, rfSurface.Comment); DA.SetData(5, rfSurface.BoundaryLineList); DA.SetData(6, rfSurface.GeometryType); DA.SetData(7, rfSurface.ThicknessType); DA.SetData(8, rfSurface.StiffnessType); DA.SetData(9, rfSurface.Area); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Blank; // Input var inGH = new GH_RFEM(); if (!DA.GetData(0, ref inGH)) { return; } var rfNodalLoad = (RFNodalLoad)inGH.Value; // Output DA.SetDataList(0, rfNodalLoad.Location); DA.SetData(1, rfNodalLoad.No); DA.SetData(2, rfNodalLoad.LoadCase); DA.SetData(3, rfNodalLoad.Force); DA.SetData(4, rfNodalLoad.Moment); DA.SetData(5, rfNodalLoad.Comment); DA.SetData(6, rfNodalLoad.NodeList); DA.SetData(7, rfNodalLoad.LoadDefType); }