From feaab20f4321ce795967ccac3ebb0bc01dc3965b Mon Sep 17 00:00:00 2001 From: paullee0 Date: Sun, 1 Dec 2019 15:46:04 +0800 Subject: [PATCH] [ArchWall] Write back Werner's code in commit cb21045 - check tex.image is not None --- src/Mod/Arch/ArchWall.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchWall.py b/src/Mod/Arch/ArchWall.py index b305654135..edd177c544 100644 --- a/src/Mod/Arch/ArchWall.py +++ b/src/Mod/Arch/ArchWall.py @@ -1165,7 +1165,14 @@ class _ViewProviderWall(ArchComponent.ViewProviderComponent): self.Object = vobj.Object from pivy import coin tex = coin.SoTexture2() - tex.image = Draft.loadTexture(Draft.svgpatterns()['simple'][1], 128) + + ## TODO - https://github.com/FreeCAD/FreeCAD/pull/2746 Backmerge Werner's fix + #tex.image = Draft.loadTexture(Draft.svgpatterns()['simple'][1], 128) + image = Draft.loadTexture(Draft.svgpatterns()['simple'][1], 128) + if not image is None: + tex.image = image + ## TODO + texcoords = coin.SoTextureCoordinatePlane() s = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Arch").GetFloat("patternScale",0.01) texcoords.directionS.setValue(s,0,0)