public override bool Run(FeatureContext context) { ArrowWidget arrow = new ArrowWidget(); arrow.SetFixedSize(true); context.ShowSceneNode(arrow); return(true); }
public override void Run(RenderControl render) { var arrowMaterial = MeshPhongMaterial.Create("arrow"); arrowMaterial.SetColor(ColorTable.Red); mArrow = ArrowWidget.Create(2, 10, arrowMaterial); mArrow.SetPickable(false); render.ShowSceneNode(mArrow); var shape = ShapeBuilder.MakeBox(GP.XOY(), 10, 20, 30); var mat = MeshStandardMaterial.Create("ss"); mat.SetColor(Vector3.LightGray); var node = BrepSceneNode.Create(shape, mat, null); render.ShowSceneNode(node); }
public override bool Run(FeatureContext context) { { ArrowWidget arrow = new ArrowWidget(); context.ShowSceneNode(arrow); context.RenderView.FitAll(); context.RequestDraw(); } ElementId id = context.CurrentId; MessageBox.Show("Remove Node"); SceneManager sceneMgr = context.RenderView.SceneManager; SceneNode node = sceneMgr.FindNode(id); if (node != null) { sceneMgr.RemoveNode(node); } return(true); }
public void SetFromRef(Transform player, ArrowWidget arrowWidget) { this.player = player; this.arrowWidget = arrowWidget; }