Make alternate material directory UserAppData/Materials
This commit is contained in:
parent
163d206513
commit
7d771c7a36
|
@ -237,10 +237,10 @@ class _ArchMaterialTaskPanel:
|
||||||
|
|
||||||
def fillMaterialCombo(self):
|
def fillMaterialCombo(self):
|
||||||
"fills the combo with the existing FCMat cards"
|
"fills the combo with the existing FCMat cards"
|
||||||
# look for cards in both resources dir and user folder.
|
# look for cards in both resources dir and a Materials sub-folder in the user folder.
|
||||||
# User cards with same name will override system cards
|
# User cards with same name will override system cards
|
||||||
paths = [FreeCAD.getResourceDir() + os.sep + "Mod" + os.sep + "Material" + os.sep + "StandardMaterial"]
|
paths = [FreeCAD.getResourceDir() + os.sep + "Mod" + os.sep + "Material" + os.sep + "StandardMaterial"]
|
||||||
paths.append(FreeCAD.ConfigGet("UserAppData"))
|
paths.append(FreeCAD.ConfigGet("UserAppData") + os.sep + "Materials")
|
||||||
self.cards = {}
|
self.cards = {}
|
||||||
for p in paths:
|
for p in paths:
|
||||||
for f in os.listdir(p):
|
for f in os.listdir(p):
|
||||||
|
|
|
@ -93,10 +93,10 @@ class MaterialEditor(QtGui.QDialog):
|
||||||
|
|
||||||
def updateCards(self):
|
def updateCards(self):
|
||||||
"updates the contents of the materials combo with existing material cards"
|
"updates the contents of the materials combo with existing material cards"
|
||||||
# look for cards in both resources dir and user folder.
|
# look for cards in both resources dir and a Materials sub-folder in the user folder.
|
||||||
# User cards with same name will override system cards
|
# User cards with same name will override system cards
|
||||||
paths = [FreeCAD.getResourceDir() + os.sep + "Mod" + os.sep + "Material" + os.sep + "StandardMaterial"]
|
paths = [FreeCAD.getResourceDir() + os.sep + "Mod" + os.sep + "Material" + os.sep + "StandardMaterial"]
|
||||||
paths.append(FreeCAD.ConfigGet("UserAppData"))
|
paths.append(FreeCAD.ConfigGet("UserAppData") + os.sep + "Materials")
|
||||||
self.cards = {}
|
self.cards = {}
|
||||||
for p in paths:
|
for p in paths:
|
||||||
for f in os.listdir(p):
|
for f in os.listdir(p):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user