protected override void TrySolveInstance(IGH_DataAccess DA) { Rhino.Geometry.Mesh mesh = null; if (!DA.GetData("Mesh", ref mesh)) { return; } var inverted = false; if (!DA.GetData("Inverted", ref inverted)) { return; } DA.SetData("Filter", new DB.ElementIntersectsSolidFilter(mesh.ToSolid(), inverted)); }