From 794101435274ad3bcf7732ece6f913c3e839857c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Kurlbaum?= Date: Tue, 20 Sep 2022 22:04:16 +0200 Subject: [PATCH] proper view object (not greyed out) --- freecad/LaserCladdingWorkbench/pad.py | 4 +++- freecad/LaserCladdingWorkbench/program.py | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) 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.'''"