Hi, how can I fix this last line error to get the output?
var of = offset[0];
da.SetDataTree(0,GH_Brep(of));
protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)
{
pManager.AddBrepParameter("PolySrf", "P", "PolySrf", GH_ParamAccess.item);
pManager.AddNumberParameter("Distance", "d", "Distance Of Offset", GH_ParamAccess.item);
pManager.AddBooleanParameter("Soild", "S", "Soild?", GH_ParamAccess.item);
pManager.AddBooleanParameter("BothSide", "B", "BothSide?", GH_ParamAccess.item);
pManager.AddBooleanParameter("round","R", "round?", GH_ParamAccess.item);
pManager.AddBooleanParameter("MergFace","M", "MergFace?", GH_ParamAccess.item);
}
protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)
{
pManager.AddBrepParameter("Brep", "B", "Brep", GH_ParamAccess.item);
}
protected override void SolveInstance(IGH_DataAccess da
)
{
Brep p = new Brep();
var d = 0.00;
var s = false;
var b = false;
var r = true;
var m = false;
Brep[] blends = null;
Brep[] walls = null;
Brep[] offset = null;
da.GetData(0, ref p);
da.GetData(1, ref d);
da.GetData(2, ref s);
da.GetData(3, ref b);
da.GetData(4, ref r);
da.GetData(5, ref m);
p.Faces.SplitKinkyFaces(0.1, true);
if (b)
{
offset = Brep.CreateOffsetBrep(p, d * (-1), false, r,
Rhino.RhinoDoc.ActiveDoc.ModelAbsoluteTolerance, out blends, out walls);
offset = Brep.CreateOffsetBrep(offset[0], d * (2), true, r,
Rhino.RhinoDoc.ActiveDoc.ModelAbsoluteTolerance, out blends, out walls);
}
else
{
offset = Brep.CreateOffsetBrep(p, d, s, r,
Rhino.RhinoDoc.ActiveDoc.ModelAbsoluteTolerance, out blends, out walls);
}
if (m)
{
var brep = offset[0]
.MergeCoplanarFaces(Rhino.RhinoDoc.ActiveDoc.ModelAbsoluteTolerance);
{
var of = offset[0];
bool v1 = da.SetData(0, GH_Brep(of));
var v = v1;
}
}
}
Error CS1955 Non-invocable member 'GH_Brep' cannot be used like a method.