diff --git a/freecad/LaserCladdingWorkbench/pad.py b/freecad/LaserCladdingWorkbench/pad.py index 4b0746e..827c0ff 100644 --- a/freecad/LaserCladdingWorkbench/pad.py +++ b/freecad/LaserCladdingWorkbench/pad.py @@ -11,7 +11,7 @@ from typing import List import rdp from .utils import * from freecad.LaserCladdingWorkbench.path import LaserPath - +from pivy import coin class LaserPad: @@ -126,6 +126,8 @@ class ViewProviderLaserPad: def attach(self, vobj): self.Object = vobj.Object self.ViewObject = vobj + self.standard = coin.SoGroup() + vobj.addDisplayMode(self.standard,"Standard"); def getDisplayModes(self, obj): "'''Return a list of display modes.'''" diff --git a/freecad/LaserCladdingWorkbench/program.py b/freecad/LaserCladdingWorkbench/program.py index 7aa432c..bf8310e 100644 --- a/freecad/LaserCladdingWorkbench/program.py +++ b/freecad/LaserCladdingWorkbench/program.py @@ -5,7 +5,7 @@ import math import time import Part import Draft - +from pivy import coin class LaserProgram: def __init__(self, obj): @@ -69,7 +69,10 @@ class ViewProviderLaserProgram: obj.Proxy = self def attach(self, vobj): - obj = vobj.Object + self.Object = vobj.Object + self.ViewObject = vobj + self.standard = coin.SoGroup() + vobj.addDisplayMode(self.standard,"Standard"); def getDisplayModes(self,obj): "'''Return a list of display modes.'''"