I am trying to wrap-up a component In Visual Studio - C# but when I implement “public override void DrawViewportMeshes(IGH_PreviewArgs args)” to preview the plane vectors the default shade for Srfs disappear.
public override void DrawViewportMeshes(IGH_PreviewArgs args)
{
args.Display.DrawDirectionArrow(_OriginDirDisplayA, _zDirDisplayA, Color.Blue);
args.Display.DrawDirectionArrow(_OriginDirDisplayA, _xDirDisplayA, Color.Red);
args.Display.DrawDirectionArrow(_OriginDirDisplayA, _yDirDisplayA, Color.Green);
for (int i = 0; i < _xDirDisplayB.Count; i++)
{
args.Display.DrawDirectionArrow(_OriginDirDisplayB[i], _zDirDisplayB[i], Color.Blue);
args.Display.DrawDirectionArrow(_OriginDirDisplayB[i], _xDirDisplayB[i], Color.Red);
args.Display.DrawDirectionArrow(_OriginDirDisplayB[i], _yDirDisplayB[i], Color.Green);
}
}
Also I try to implement this code to get something similar to the default preview but only works for the C# component in GH not in VS, but the result is not as good as the default shade, it hides the vectors when look form below: