protected override void SolveInstance(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; } var scaleFactor = 1.0 / Revit.ModelUnits; DA.SetData("Filter", new Autodesk.Revit.DB.ElementIntersectsSolidFilter(Rhino.Geometry.Brep.CreateFromMesh(mesh.ChangeUnits(scaleFactor), true).ToHost(), inverted)); }