Skip to content

Commit 21abcce

Browse files
committed
Fem: Add tie constraint symbol
1 parent 0a63df8 commit 21abcce

File tree

2 files changed

+12
-15
lines changed

2 files changed

+12
-15
lines changed

src/Mod/Fem/femviewprovider/view_base_femconstraint.py

+5-15
Original file line numberDiff line numberDiff line change
@@ -32,25 +32,15 @@
3232

3333
from pivy import coin
3434

35+
from FreeCAD import getResourceDir
3536
from femviewprovider import view_base_femobject
3637

3738

3839
class VPBaseFemConstraint(view_base_femobject.VPBaseFemObject):
3940
"""Proxy View Provider for Pythons base constraint."""
4041

41-
def attach(self, vobj):
42-
default = coin.SoGroup()
43-
vobj.addDisplayMode(default, "Default")
44-
self.Object = vobj.Object # used on various places, claim childreens, get icon, etc.
45-
# self.ViewObject = vobj # not used ATM
46-
47-
def getDisplayModes(self, obj):
48-
"Return a list of display modes."
49-
modes = ["Default"]
50-
return modes
42+
resource_symbol_dir = getResourceDir() + "Mod/Fem/Resources/symbols/"
5143

52-
def getDefaultDisplayMode(self):
53-
return "Default"
54-
55-
def setDisplayMode(self, mode):
56-
return mode
44+
def attach(self, vobj):
45+
# used on various places, claim childreens, get icon, etc.
46+
self.Object = vobj.Object

src/Mod/Fem/femviewprovider/view_constraint_tie.py

+7
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,17 @@ class VPConstraintTie(view_base_femconstraint.VPBaseFemConstraint):
3838
A View Provider for the ConstraintTie object
3939
"""
4040

41+
def __init__(self, vobj):
42+
super().__init__(vobj)
43+
4144
def setEdit(self, vobj, mode=0):
4245
view_base_femconstraint.VPBaseFemConstraint.setEdit(
4346
self,
4447
vobj,
4548
mode,
4649
task_constraint_tie._TaskPanel
4750
)
51+
52+
def attach(self, vobj):
53+
super().attach(vobj)
54+
vobj.loadSymbol(self.resource_symbol_dir + "ConstraintTie.iv")

0 commit comments

Comments
 (0)