public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Nodes)"; var nodeList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var csys = new List <string>(); var noRef = new List <string>(); if (DA.GetDataList(0, nodeList)) { var nodeListAll = new List <int>(); foreach (var no in nodeList) { nodeListAll.AddRange(no.ToInt()); } myFilter.NodeList = nodeListAll; } if (DA.GetDataList(1, commentList)) { myFilter.NodeComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.NodesX = x; } if (DA.GetDataList(3, y)) { myFilter.NodesY = y; } if (DA.GetDataList(4, z)) { myFilter.NodesZ = z; } if (DA.GetDataList(5, csys)) { myFilter.NodeCS = csys; } if (DA.GetDataList(6, noRef)) { var noRefAll = new List <int>(); foreach (var no in noRef) { noRefAll.AddRange(no.ToInt()); } myFilter.NodeRef = noRefAll; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Line Hinges)"; var hingeList = new List <string>(); var commentList = new List <string>(); var tx = new List <Interval>(); var ty = new List <Interval>(); var tz = new List <Interval>(); var rx = new List <Interval>(); var ry = new List <Interval>(); var rz = new List <Interval>(); if (DA.GetDataList(0, hingeList)) { var hingeListAll = new List <int>(); foreach (var no in hingeList) { hingeListAll.AddRange(no.ToInt()); } myFilter.MHList = hingeListAll; } if (DA.GetDataList(1, commentList)) { myFilter.MHComment = commentList; } if (DA.GetDataList(2, tx)) { myFilter.MHTx = tx; } if (DA.GetDataList(3, ty)) { myFilter.MHTy = ty; } if (DA.GetDataList(4, tz)) { myFilter.MHTz = tz; } if (DA.GetDataList(5, rx)) { myFilter.MHRx = rx; } if (DA.GetDataList(6, ry)) { myFilter.MHRy = ry; } if (DA.GetDataList(7, rz)) { myFilter.MHRz = rz; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Load Cases)"; var lcList = new List <string>(); var commentList = new List <string>(); var swx = new List <Interval>(); var swy = new List <Interval>(); var swz = new List <Interval>(); var descriptionList = new List <string>(); var actionList = new List <string>(); var toSolveList = new List <bool>(); if (DA.GetDataList(0, lcList)) { var lcListAll = new List <int>(); foreach (var no in lcList) { lcListAll.AddRange(no.ToInt()); } myFilter.LCList = lcListAll; } if (DA.GetDataList(1, commentList)) { myFilter.LCComment = commentList; } if (DA.GetDataList(2, descriptionList)) { myFilter.LCDescription = descriptionList; } if (DA.GetDataList(3, actionList)) { myFilter.LCAction = actionList; } if (DA.GetDataList(4, swx)) { myFilter.LCSWX = swx; } if (DA.GetDataList(5, swy)) { myFilter.LCSWY = swy; } if (DA.GetDataList(6, swz)) { myFilter.LCSWZ = swz; } if (DA.GetDataList(7, toSolveList)) { myFilter.LCToSolve = toSolveList; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Result Combos)"; var lcList = new List <string>(); var commentList = new List <string>(); var descriptionList = new List <string>(); var definitionList = new List <string>(); var designList = new List <string>(); var toSolveList = new List <bool>(); if (DA.GetDataList(0, lcList)) { var lcListAll = new List <int>(); foreach (var no in lcList) { lcListAll.AddRange(no.ToInt()); } myFilter.RCoList = lcListAll; } if (DA.GetDataList(1, commentList)) { myFilter.RCoComment = commentList; } if (DA.GetDataList(2, definitionList)) { myFilter.RCoDefinition = definitionList; } if (DA.GetDataList(3, descriptionList)) { myFilter.RCoDescription = descriptionList; } if (DA.GetDataList(4, designList)) { myFilter.RCoDesign = designList; } if (DA.GetDataList(5, toSolveList)) { myFilter.RCoToSolve = toSolveList; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Nodal Releases)"; var releaseList = new List <string>(); var commentList = new List <string>(); var nodeList = new List <string>(); var memberList = new List <string>(); var sfcsList = new List <string>(); var solidList = new List <string>(); var hingeList = new List <string>(); var mamberaxisno = new List <string>(); var axis = new List <string>(); var location = new List <string>(); if (DA.GetDataList(0, releaseList)) { var lineListAll = new List <int>(); foreach (var no in releaseList) { lineListAll.AddRange(no.ToInt()); } myFilter.NRList = lineListAll; } if (DA.GetDataList(1, commentList)) { myFilter.NRComment = commentList; } if (DA.GetDataList(2, nodeList)) { var lineListAll = new List <int>(); foreach (var no in nodeList) { lineListAll.AddRange(no.ToInt()); } myFilter.NRNodeNo = lineListAll; } if (DA.GetDataList(3, memberList)) { var lineListAll = new List <int>(); foreach (var no in memberList) { lineListAll.AddRange(no.ToInt()); } myFilter.NRReleasedMembersNo = lineListAll; } if (DA.GetDataList(4, sfcsList)) { var lineListAll = new List <int>(); foreach (var no in sfcsList) { lineListAll.AddRange(no.ToInt()); } myFilter.NRReleasedSurfacesNo = lineListAll; } if (DA.GetDataList(5, solidList)) { var lineListAll = new List <int>(); foreach (var no in solidList) { lineListAll.AddRange(no.ToInt()); } myFilter.NRReleasedSolidsNo = lineListAll; } if (DA.GetDataList(6, hingeList)) { var lineListAll = new List <int>(); foreach (var no in hingeList) { lineListAll.AddRange(no.ToInt()); } myFilter.NRHinge = lineListAll; } if (DA.GetDataList(7, mamberaxisno)) { var lineListAll = new List <int>(); foreach (var no in mamberaxisno) { lineListAll.AddRange(no.ToInt()); } myFilter.NRMemberNo = lineListAll; } if (DA.GetDataList(8, axis)) { myFilter.NRAxisSystem = axis; } if (DA.GetDataList(9, location)) { myFilter.NRLocation = location; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Lines)"; var lineList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var rotType = new List <string>(); var rotAngle = new List <Interval>(); var typeList = new List <string>(); var nodesList = new List <string>(); var lineLength = new List <Interval>(); if (DA.GetDataList(0, lineList)) { var lineListAll = new List <int>(); foreach (var no in lineList) { lineListAll.AddRange(no.ToInt()); } myFilter.LineList = lineListAll; } if (DA.GetDataList(1, commentList)) { myFilter.LineComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.LinesX = x; } if (DA.GetDataList(3, y)) { myFilter.LinesY = y; } if (DA.GetDataList(4, z)) { myFilter.LinesZ = z; } if (DA.GetDataList(5, typeList)) { myFilter.LineType = typeList; } if (DA.GetDataList(6, rotType)) { myFilter.LineRotType = rotType; } if (DA.GetDataList(7, rotAngle)) { myFilter.LineRotAngle = rotAngle; } if (DA.GetDataList(8, nodesList)) { var lineListAll = new List <int>(); foreach (var no in nodesList) { lineListAll.AddRange(no.ToInt()); } myFilter.LineNoList = lineListAll; } if (DA.GetDataList(9, lineLength)) { myFilter.LineLength = lineLength; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Free Line Loads)"; var llList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var f1 = new List <Interval>(); var f2 = new List <Interval>(); var sfcList = new List <string>(); var lcList = new List <string>(); var projList = new List <string>(); var dirList = new List <string>(); var distList = new List <string>(); if (DA.GetDataList(0, llList)) { var lineListAll = new List <int>(); foreach (var no in llList) { lineListAll.AddRange(no.ToInt()); } myFilter.FLLList = lineListAll; } if (DA.GetDataList(1, commentList)) { myFilter.FLLComment = commentList; } if (DA.GetDataList(2, lcList)) { var lcListAll = new List <int>(); foreach (var no in lcList) { lcListAll.AddRange(no.ToInt()); } myFilter.FLLLC = lcListAll; } if (DA.GetDataList(3, sfcList)) { var lineListAll = new List <int>(); foreach (var no in sfcList) { lineListAll.AddRange(no.ToInt()); } myFilter.FLLSfcList = lineListAll; } if (DA.GetDataList(4, f1)) { myFilter.FLLF1 = f1; } if (DA.GetDataList(5, f2)) { myFilter.FLLF2 = f2; } if (DA.GetDataList(6, dirList)) { myFilter.FLLDir = dirList; } if (DA.GetDataList(7, distList)) { myFilter.FLLDist = distList; } if (DA.GetDataList(8, projList)) { myFilter.FLLProj = projList; } if (DA.GetDataList(9, x)) { myFilter.FLLX = x; } if (DA.GetDataList(10, y)) { myFilter.FLLY = y; } if (DA.GetDataList(11, z)) { myFilter.FLLZ = z; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Members)"; var memberList = new List <string>(); var memberListAll = new List <int>(); var commentList = new List <string>(); var memType = new List <string>(); var memberLine = new List <string>(); var memberLineAll = new List <int>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var memberSCS = new List <string>(); var memberSCSAll = new List <int>(); var memberECS = new List <string>(); var memberECSAll = new List <int>(); var rotType = new List <string>(); var rotAngle = new List <Interval>(); var memberSH = new List <string>(); var memberSHAll = new List <int>(); var memberEH = new List <string>(); var memberEHAll = new List <int>(); var memberEcc = new List <string>(); var memberEccAll = new List <int>(); var memberDiv = new List <string>(); var memberDivAll = new List <int>(); var memberTaper = new List <string>(); var memberFactorY = new List <Interval>(); var memberFactorZ = new List <Interval>(); var memberLength = new List <Interval>(); var memberWeight = new List <Interval>(); if (DA.GetDataList(0, memberList)) { foreach (var no in memberList) { memberListAll.AddRange(no.ToInt()); } myFilter.MemberList = memberListAll; } if (DA.GetDataList(1, commentList)) { myFilter.MemberComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.MemberX = x; } if (DA.GetDataList(3, y)) { myFilter.MemberY = y; } if (DA.GetDataList(4, z)) { myFilter.MemberZ = z; } if (DA.GetDataList(5, memType)) { myFilter.MemberType = memType; } if (DA.GetDataList(6, memberLine)) { foreach (var no in memberLine) { memberLineAll.AddRange(no.ToInt()); } myFilter.MemberLineNo = memberLineAll; } if (DA.GetDataList(7, memberSCS)) { foreach (var no in memberSCS) { memberSCSAll.AddRange(no.ToInt()); } myFilter.MemberStartCS = memberSCSAll; } if (DA.GetDataList(8, memberECS)) { foreach (var no in memberECS) { memberECSAll.AddRange(no.ToInt()); } myFilter.MemberEndCS = memberECSAll; } if (DA.GetDataList(9, rotType)) { myFilter.MemberRotType = rotType; } if (DA.GetDataList(10, rotAngle)) { myFilter.MemberRotAngle = rotAngle; } if (DA.GetDataList(11, memberSH)) { foreach (var no in memberSH) { memberSHAll.AddRange(no.ToInt()); } myFilter.MemberStartHinge = memberSHAll; } if (DA.GetDataList(12, memberEH)) { foreach (var no in memberEH) { memberEHAll.AddRange(no.ToInt()); } myFilter.MemberEndHinge = memberEHAll; } if (DA.GetDataList(13, memberEcc)) { foreach (var no in memberEcc) { memberEccAll.AddRange(no.ToInt()); } myFilter.MemberEcc = memberEccAll; } if (DA.GetDataList(14, memberDiv)) { foreach (var no in memberDiv) { memberDivAll.AddRange(no.ToInt()); } myFilter.MemberDivision = memberDivAll; } if (DA.GetDataList(15, memberTaper)) { myFilter.MemberTaper = memberTaper; } if (DA.GetDataList(16, memberLength)) { myFilter.MemberLength = memberLength; } if (DA.GetDataList(17, memberWeight)) { myFilter.MemberWeight = memberWeight; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Nodal Loads)"; var nlList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var fx = new List <Interval>(); var fy = new List <Interval>(); var fz = new List <Interval>(); var mx = new List <Interval>(); var my = new List <Interval>(); var mz = new List <Interval>(); var nodesList = new List <string>(); var lcList = new List <string>(); var defList = new List <string>(); if (DA.GetDataList(0, nlList)) { var nodeListAll = new List <int>(); foreach (var no in nlList) { nodeListAll.AddRange(no.ToInt()); } myFilter.NLList = nodeListAll; } if (DA.GetDataList(1, commentList)) { myFilter.NLComment = commentList; } if (DA.GetDataList(2, lcList)) { var nodeListAll = new List <int>(); foreach (var no in lcList) { nodeListAll.AddRange(no.ToInt()); } myFilter.NLLC = nodeListAll; } if (DA.GetDataList(3, nodesList)) { var nodeListAll = new List <int>(); foreach (var no in nodesList) { nodeListAll.AddRange(no.ToInt()); } myFilter.NLNodeList = nodeListAll; } if (DA.GetDataList(4, defList)) { myFilter.NLDefinition = defList; } if (DA.GetDataList(5, fx)) { myFilter.NLFx = fx; } if (DA.GetDataList(6, fy)) { myFilter.NLFy = fy; } if (DA.GetDataList(7, fz)) { myFilter.NLFz = fz; } if (DA.GetDataList(8, mx)) { myFilter.NLMx = mx; } if (DA.GetDataList(9, my)) { myFilter.NLMy = my; } if (DA.GetDataList(10, mz)) { myFilter.NLMz = mz; } if (DA.GetDataList(11, x)) { myFilter.NLX = x; } if (DA.GetDataList(12, y)) { myFilter.NLY = y; } if (DA.GetDataList(13, z)) { myFilter.NLZ = z; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Nodal Supports)"; var supList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var tx = new List <Interval>(); var ty = new List <Interval>(); var tz = new List <Interval>(); var rx = new List <Interval>(); var ry = new List <Interval>(); var rz = new List <Interval>(); var ntx = new List <string>(); var nty = new List <string>(); var ntz = new List <string>(); var nrx = new List <string>(); var nry = new List <string>(); var nrz = new List <string>(); var nodesList = new List <string>(); if (DA.GetDataList(0, supList)) { var nodeListAll = new List <int>(); foreach (var no in supList) { nodeListAll.AddRange(no.ToInt()); } myFilter.SupList = nodeListAll; } if (DA.GetDataList(1, commentList)) { myFilter.SupComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.SupX = x; } if (DA.GetDataList(3, y)) { myFilter.SupY = y; } if (DA.GetDataList(4, z)) { myFilter.SupZ = z; } if (DA.GetDataList(5, nodesList)) { var nodeListAll = new List <int>(); foreach (var no in nodesList) { nodeListAll.AddRange(no.ToInt()); } myFilter.SupNodeList = nodeListAll; } if (DA.GetDataList(6, tx)) { myFilter.SupTx = tx; } if (DA.GetDataList(7, ty)) { myFilter.SupTy = ty; } if (DA.GetDataList(8, tz)) { myFilter.SupTz = tz; } if (DA.GetDataList(9, rx)) { myFilter.SupRx = rx; } if (DA.GetDataList(10, ry)) { myFilter.SupRy = ry; } if (DA.GetDataList(11, rz)) { myFilter.SupRz = rz; } if (DA.GetDataList(12, ntx)) { myFilter.SupNTx = ntx; } if (DA.GetDataList(13, nty)) { myFilter.SupNTy = nty; } if (DA.GetDataList(14, ntz)) { myFilter.SupNTz = ntz; } if (DA.GetDataList(15, nrx)) { myFilter.SupNRx = nrx; } if (DA.GetDataList(15, nry)) { myFilter.SupNRy = nry; } if (DA.GetDataList(15, nrz)) { myFilter.SupNRz = nrz; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Member Loads)"; var mlList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var f1 = new List <Interval>(); var f2 = new List <Interval>(); var f3 = new List <Interval>(); var f4 = new List <Interval>(); var f5 = new List <Interval>(); var f6 = new List <Interval>(); var t1 = new List <Interval>(); var t2 = new List <Interval>(); var mz = new List <Interval>(); var memberList = new List <string>(); var lcList = new List <string>(); var typeList = new List <string>(); var dirList = new List <string>(); var distList = new List <string>(); var refList = new List <string>(); var overtotallength = new List <bool>(); var relativedistances = new List <bool>(); if (DA.GetDataList(0, mlList)) { var memberListAll = new List <int>(); foreach (var no in mlList) { memberListAll.AddRange(no.ToInt()); } myFilter.MLList = memberListAll; } if (DA.GetDataList(1, commentList)) { myFilter.MLComment = commentList; } if (DA.GetDataList(2, lcList)) { var lcListAll = new List <int>(); foreach (var no in lcList) { lcListAll.AddRange(no.ToInt()); } myFilter.MLLC = lcListAll; } if (DA.GetDataList(3, memberList)) { var memberListAll = new List <int>(); foreach (var no in memberList) { memberListAll.AddRange(no.ToInt()); } myFilter.MLMemberList = memberListAll; } if (DA.GetDataList(4, f1)) { myFilter.MLF1 = f1; } if (DA.GetDataList(5, f2)) { myFilter.MLF2 = f2; } if (DA.GetDataList(6, f3)) { myFilter.MLF3 = f3; } if (DA.GetDataList(7, f4)) { myFilter.MLT4 = f3; } if (DA.GetDataList(8, f5)) { myFilter.MLT5 = f3; } if (DA.GetDataList(9, f6)) { myFilter.MLT6 = f3; } if (DA.GetDataList(10, t1)) { myFilter.MLt1 = t1; } if (DA.GetDataList(11, t2)) { myFilter.MLt2 = t2; } if (DA.GetDataList(12, typeList)) { myFilter.MLType = typeList; } if (DA.GetDataList(13, dirList)) { myFilter.MLDir = dirList; } if (DA.GetDataList(14, distList)) { myFilter.MLDist = distList; } if (DA.GetDataList(15, refList)) { myFilter.MLRef = refList; } if (DA.GetDataList(16, overtotallength)) { myFilter.MLTotalLength = overtotallength; } if (DA.GetDataList(17, relativedistances)) { myFilter.MLRelativeDistances = relativedistances; } if (DA.GetDataList(18, x)) { myFilter.MLX = x; } if (DA.GetDataList(19, y)) { myFilter.MLY = y; } if (DA.GetDataList(20, z)) { myFilter.MLZ = z; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Openings)"; var opList = new List <string>(); var opListAll = new List <int>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var boundLine = new List <string>(); var boundLineAll = new List <int>(); var inSrfc = new List <string>(); var inSrfcAll = new List <int>(); var opArea = new List <Interval>(); if (DA.GetDataList(0, opList)) { foreach (var no in opList) { opListAll.AddRange(no.ToInt()); } myFilter.OpList = opListAll; } if (DA.GetDataList(1, commentList)) { myFilter.OpComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.OpX = x; } if (DA.GetDataList(3, y)) { myFilter.OpY = y; } if (DA.GetDataList(4, z)) { myFilter.OpZ = z; } if (DA.GetDataList(5, boundLine)) { foreach (var no in boundLine) { boundLineAll.AddRange(no.ToInt()); } myFilter.OpBoundLineNo = boundLineAll; } if (DA.GetDataList(6, inSrfc)) { foreach (var no in inSrfc) { inSrfcAll.AddRange(no.ToInt()); } myFilter.OpSrfcNo = inSrfcAll; } if (DA.GetDataList(7, opArea)) { myFilter.OpArea = opArea; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Surface Supports)"; var supList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var tx = new List <Interval>(); var ty = new List <Interval>(); var tz = new List <Interval>(); var vxz = new List <Interval>(); var vyz = new List <Interval>(); var srfcList = new List <string>(); if (DA.GetDataList(0, supList)) { var sfcListAll = new List <int>(); foreach (var no in supList) { sfcListAll.AddRange(no.ToInt()); } myFilter.SupSList = sfcListAll; } if (DA.GetDataList(1, commentList)) { myFilter.SupSComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.SupSX = x; } if (DA.GetDataList(3, y)) { myFilter.SupSY = y; } if (DA.GetDataList(4, z)) { myFilter.SupSZ = z; } if (DA.GetDataList(5, srfcList)) { var sfcListAll = new List <int>(); foreach (var no in srfcList) { sfcListAll.AddRange(no.ToInt()); } myFilter.SupSrfcList = sfcListAll; } if (DA.GetDataList(6, tx)) { myFilter.SupSTx = tx; } if (DA.GetDataList(7, ty)) { myFilter.SupSTy = ty; } if (DA.GetDataList(8, tz)) { myFilter.SupSTz = tz; } if (DA.GetDataList(9, vxz)) { myFilter.SupSVxz = vxz; } if (DA.GetDataList(10, vyz)) { myFilter.SupSVyz = vyz; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Surfaces)"; var srfcList = new List <string>(); var srfcListAll = new List <int>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var srfType = new List <string>(); var thickType = new List <string>(); var stiffType = new List <string>(); var boundLine = new List <string>(); //var boundLineAll = new List<int>(); var srfcEcc = new List <Interval>(); var srfcThickness = new List <Interval>(); var matNo = new List <string>(); var matNoAll = new List <int>(); var intNodes = new List <string>(); var intLines = new List <string>(); var intOps = new List <string>(); var srfcArea = new List <Interval>(); var srfcWeight = new List <Interval>(); if (DA.GetDataList(0, srfcList)) { foreach (var no in srfcList) { srfcListAll.AddRange(no.ToInt()); } myFilter.SrfcList = srfcListAll; } if (DA.GetDataList(1, commentList)) { myFilter.SrfcComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.SrfcX = x; } if (DA.GetDataList(3, y)) { myFilter.SrfcY = y; } if (DA.GetDataList(4, z)) { myFilter.SrfcZ = z; } if (DA.GetDataList(5, srfType)) { myFilter.SrfcType = srfType; } if (DA.GetDataList(6, stiffType)) { myFilter.SrfcStiffType = stiffType; } if (DA.GetDataList(7, boundLine)) { var boundLineAll = new List <int>(); foreach (var no in boundLine) { boundLineAll.AddRange(no.ToInt()); } myFilter.SrfcBoundLineNo = boundLineAll; } if (DA.GetDataList(8, matNo)) { foreach (var no in matNo) { matNoAll.AddRange(no.ToInt()); } myFilter.SrfcMaterial = matNoAll; } if (DA.GetDataList(9, thickType)) { myFilter.ThickType = thickType; } if (DA.GetDataList(10, srfcThickness)) { myFilter.SrfcThickness = srfcThickness; } if (DA.GetDataList(11, srfcEcc)) { myFilter.SrfcEcc = srfcEcc; } if (DA.GetDataList(12, intNodes)) { myFilter.SrfcIntNodeNo = intNodes; } if (DA.GetDataList(13, intLines)) { myFilter.SrfcIntLineNo = intLines; } if (DA.GetDataList(14, intOps)) { myFilter.SrfcIntOpNo = intOps; } if (DA.GetDataList(15, srfcArea)) { myFilter.SrfcArea = srfcArea; } //if (DA.GetDataList(16, srfcWeight)) //{ // myFilter.SrfcWeight = srfcWeight; //} DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Materials)"; var matList = new List <string>(); var matListAll = new List <int>(); var commentList = new List <string>(); var E = new List <Interval>(); var Mu = new List <Interval>(); var G = new List <Interval>(); var W = new List <Interval>(); var Alpha = new List <Interval>(); var Gamma = new List <Interval>(); var description = new List <string>(); var modelType = new List <string>(); var userDefined = new List <bool>(); if (DA.GetDataList(0, matList)) { foreach (var no in matList) { matListAll.AddRange(no.ToInt()); } myFilter.MatList = matListAll; } if (DA.GetDataList(1, commentList)) { myFilter.MatComment = commentList; } if (DA.GetDataList(2, description)) { myFilter.MatDes = description; } if (DA.GetDataList(3, E)) { myFilter.MatE = E; } if (DA.GetDataList(4, Mu)) { myFilter.MatMu = Mu; } if (DA.GetDataList(5, G)) { myFilter.MatG = G; } if (DA.GetDataList(6, W)) { myFilter.MatW = W; } if (DA.GetDataList(7, Alpha)) { myFilter.MatAlpha = Alpha; } if (DA.GetDataList(8, Gamma)) { myFilter.MatGamma = Gamma; } if (DA.GetDataList(9, modelType)) { myFilter.MatModelType = modelType; } if (DA.GetDataList(10, userDefined)) { myFilter.MatUserDefined = userDefined; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Cross Sections)"; var csList = new List <string>(); var csListAll = new List <int>(); var commentList = new List <string>(); var A = new List <Interval>(); var Ay = new List <Interval>(); var Az = new List <Interval>(); var Iy = new List <Interval>(); var Iz = new List <Interval>(); var Jt = new List <Interval>(); var rot = new List <Interval>(); var tempW = new List <Interval>(); var tempD = new List <Interval>(); var description = new List <string>(); var matNo = new List <string>(); var matNoAll = new List <int>(); var userDefined = new List <bool>(); if (DA.GetDataList(0, csList)) { foreach (var no in csList) { csListAll.AddRange(no.ToInt()); } myFilter.CSList = csListAll; } if (DA.GetDataList(1, commentList)) { myFilter.CSComment = commentList; } if (DA.GetDataList(2, description)) { myFilter.CSDes = description; } if (DA.GetDataList(3, matNo)) { foreach (var no in matNo) { matNoAll.AddRange(no.ToInt()); } myFilter.CSMatNo = matNoAll; } if (DA.GetDataList(4, A)) { myFilter.CSA = A; } if (DA.GetDataList(5, Ay)) { myFilter.CSAy = Ay; } if (DA.GetDataList(6, Az)) { myFilter.CSAz = Az; } if (DA.GetDataList(7, Iy)) { myFilter.CSIy = Iy; } if (DA.GetDataList(8, Iz)) { myFilter.CSIz = Iz; } if (DA.GetDataList(9, Jt)) { myFilter.CSJt = Jt; } if (DA.GetDataList(10, rot)) { myFilter.CSRotAngle = rot; } if (DA.GetDataList(11, tempW)) { myFilter.CSTempW = tempW; } if (DA.GetDataList(12, tempD)) { myFilter.CSTempD = tempD; } if (DA.GetDataList(13, userDefined)) { myFilter.CSUserDefined = userDefined; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Line Supports)"; var supList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var tx = new List <Interval>(); var ty = new List <Interval>(); var tz = new List <Interval>(); var rx = new List <Interval>(); var ry = new List <Interval>(); var rz = new List <Interval>(); var linesList = new List <string>(); var refSys = new List <string>(); if (DA.GetDataList(0, supList)) { var lineListAll = new List <int>(); foreach (var no in supList) { lineListAll.AddRange(no.ToInt()); } myFilter.SupLList = lineListAll; } if (DA.GetDataList(1, commentList)) { myFilter.SupLComment = commentList; } if (DA.GetDataList(2, x)) { myFilter.SupLX = x; } if (DA.GetDataList(3, y)) { myFilter.SupLY = y; } if (DA.GetDataList(4, z)) { myFilter.SupLZ = z; } if (DA.GetDataList(5, linesList)) { var lineListAll = new List <int>(); foreach (var no in linesList) { lineListAll.AddRange(no.ToInt()); } myFilter.SupLineList = lineListAll; } if (DA.GetDataList(6, tx)) { myFilter.SupLTx = tx; } if (DA.GetDataList(7, ty)) { myFilter.SupLTy = ty; } if (DA.GetDataList(8, tz)) { myFilter.SupLTz = tz; } if (DA.GetDataList(9, rx)) { myFilter.SupLRx = rx; } if (DA.GetDataList(10, ry)) { myFilter.SupLRy = ry; } if (DA.GetDataList(11, rz)) { myFilter.SupLRz = rz; } if (DA.GetDataList(12, refSys)) { myFilter.SupLRefSys = refSys; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Surface Loads)"; var slList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var f1 = new List <Interval>(); var f2 = new List <Interval>(); var f3 = new List <Interval>(); var f4 = new List <Interval>(); var f5 = new List <Interval>(); var f6 = new List <Interval>(); var surfaceList = new List <string>(); var lcList = new List <string>(); var typeList = new List <string>(); var dirList = new List <string>(); var distList = new List <string>(); if (DA.GetDataList(0, slList)) { var slListAll = new List <int>(); foreach (var no in slList) { slListAll.AddRange(no.ToInt()); } myFilter.SLList = slListAll; } if (DA.GetDataList(1, commentList)) { myFilter.SLComment = commentList; } if (DA.GetDataList(2, lcList)) { var lcListAll = new List <int>(); foreach (var no in lcList) { lcListAll.AddRange(no.ToInt()); } myFilter.SLLC = lcListAll; } if (DA.GetDataList(3, surfaceList)) { var surfaceListAll = new List <int>(); foreach (var no in surfaceList) { surfaceListAll.AddRange(no.ToInt()); } myFilter.SLSurfaceList = surfaceListAll; } if (DA.GetDataList(4, f1)) { myFilter.SLF1 = f1; } if (DA.GetDataList(5, f2)) { myFilter.SLF2 = f2; } if (DA.GetDataList(6, f3)) { myFilter.SLF3 = f3; } if (DA.GetDataList(7, f4)) { myFilter.SLT4 = f4; } if (DA.GetDataList(8, f5)) { myFilter.SLT5 = f5; } if (DA.GetDataList(9, f6)) { myFilter.SLT6 = f6; } if (DA.GetDataList(10, typeList)) { myFilter.SLType = typeList; } if (DA.GetDataList(11, dirList)) { myFilter.SLDir = dirList; } if (DA.GetDataList(12, distList)) { myFilter.SLDist = distList; } if (DA.GetDataList(13, x)) { myFilter.SLX = x; } if (DA.GetDataList(14, y)) { myFilter.SLY = y; } if (DA.GetDataList(15, z)) { myFilter.SLZ = z; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Free Polygon Loads)"; var plList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var f1 = new List <Interval>(); var f2 = new List <Interval>(); var f3 = new List <Interval>(); var surfaceList = new List <string>(); var lcList = new List <string>(); var projectionList = new List <string>(); var dirList = new List <string>(); var distList = new List <string>(); if (DA.GetDataList(0, plList)) { var plListAll = new List <int>(); foreach (var no in plList) { plListAll.AddRange(no.ToInt()); } myFilter.PLList = plListAll; } if (DA.GetDataList(1, commentList)) { myFilter.PLComment = commentList; } if (DA.GetDataList(2, lcList)) { var lcListAll = new List <int>(); foreach (var no in lcList) { lcListAll.AddRange(no.ToInt()); } myFilter.PLLC = lcListAll; } if (DA.GetDataList(3, surfaceList)) { var surfaceListAll = new List <int>(); foreach (var no in surfaceList) { surfaceListAll.AddRange(no.ToInt()); } myFilter.PLSurfaceList = surfaceListAll; } if (DA.GetDataList(4, f1)) { myFilter.PLF1 = f1; } if (DA.GetDataList(5, f2)) { myFilter.PLF2 = f2; } if (DA.GetDataList(6, f3)) { myFilter.PLF3 = f3; } if (DA.GetDataList(7, projectionList)) { myFilter.PLProjection = projectionList; } if (DA.GetDataList(8, dirList)) { myFilter.PLDir = dirList; } if (DA.GetDataList(9, distList)) { myFilter.PLDist = distList; } if (DA.GetDataList(10, x)) { myFilter.PLX = x; } if (DA.GetDataList(11, y)) { myFilter.PLY = y; } if (DA.GetDataList(12, z)) { myFilter.PLZ = z; } DA.SetData(0, myFilter); }
public override void SolveInstance(IGH_DataAccess DA, out string msg, out GH_RuntimeMessageLevel level) { msg = ""; level = GH_RuntimeMessageLevel.Warning; var myFilter = new RFFilter(); myFilter.Type = "Filter (Line Loads)"; var llList = new List <string>(); var commentList = new List <string>(); var x = new List <Interval>(); var y = new List <Interval>(); var z = new List <Interval>(); var f1 = new List <Interval>(); var f2 = new List <Interval>(); var f3 = new List <Interval>(); var t1 = new List <Interval>(); var t2 = new List <Interval>(); var mz = new List <Interval>(); var linesList = new List <string>(); var lcList = new List <string>(); var typeList = new List <string>(); var dirList = new List <string>(); var distList = new List <string>(); var refList = new List <string>(); var overtotallength = new List <bool>(); var relativedistances = new List <bool>(); if (DA.GetDataList(0, llList)) { var lineListAll = new List <int>(); foreach (var no in llList) { lineListAll.AddRange(no.ToInt()); } myFilter.LLList = lineListAll; } if (DA.GetDataList(1, commentList)) { myFilter.LLComment = commentList; } if (DA.GetDataList(2, lcList)) { var lcListAll = new List <int>(); foreach (var no in lcList) { lcListAll.AddRange(no.ToInt()); } myFilter.LLLC = lcListAll; } if (DA.GetDataList(3, linesList)) { var lineListAll = new List <int>(); foreach (var no in linesList) { lineListAll.AddRange(no.ToInt()); } myFilter.LLLineList = lineListAll; } if (DA.GetDataList(4, f1)) { myFilter.LLF1 = f1; } if (DA.GetDataList(5, f2)) { myFilter.LLF2 = f2; } if (DA.GetDataList(6, f3)) { myFilter.LLF3 = f3; } if (DA.GetDataList(7, t1)) { myFilter.LLt1 = t1; } if (DA.GetDataList(8, t2)) { myFilter.LLt2 = t2; } if (DA.GetDataList(9, typeList)) { myFilter.LLType = typeList; } if (DA.GetDataList(10, dirList)) { myFilter.LLDir = dirList; } if (DA.GetDataList(11, distList)) { myFilter.LLDist = distList; } if (DA.GetDataList(12, refList)) { myFilter.LLRef = refList; } if (DA.GetDataList(13, overtotallength)) { myFilter.LLTotalLength = overtotallength; } if (DA.GetDataList(14, relativedistances)) { myFilter.LLRelativeDistances = relativedistances; } if (DA.GetDataList(15, x)) { myFilter.LLX = x; } if (DA.GetDataList(16, y)) { myFilter.LLY = y; } if (DA.GetDataList(17, z)) { myFilter.LLZ = z; } DA.SetData(0, myFilter); }