Merge pull request #8496 from yorikvanhavre/Start-default
Start: Allow to change the default import module for a filetype
This commit is contained in:
@@ -35,10 +35,9 @@ if cfolders:
|
||||
if not os.path.isdir(cfolder):
|
||||
cfolder = os.path.dirname(cfolder)
|
||||
f = unquote(filename).replace("+", " ")
|
||||
if f.lower().endswith(".fcstd"):
|
||||
FreeCAD.open(os.path.join(cfolder, f))
|
||||
else:
|
||||
FreeCAD.loadFile(os.path.join(cfolder, f))
|
||||
ext = os.path.splitext(filename)[1].lower().strip(".")
|
||||
mod = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetString("DefaultImport"+ext,"")
|
||||
FreeCAD.loadFile(os.path.join(cfolder, f),mod)
|
||||
FreeCADGui.activeDocument().sendMsgToViews("ViewFit")
|
||||
|
||||
from StartPage import StartPage
|
||||
|
||||
@@ -19,10 +19,16 @@
|
||||
#* *
|
||||
#***************************************************************************
|
||||
|
||||
import os
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
|
||||
# MRU will be given before this script is run
|
||||
rf=FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles")
|
||||
FreeCADGui.loadFile(rf.GetString("MRU"+str(MRU)))
|
||||
rf = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles")
|
||||
filename = rf.GetString("MRU"+str(MRU))
|
||||
ext = os.path.splitext(filename)[1].lower().strip(".")
|
||||
mod = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetString("DefaultImport"+ext, "")
|
||||
FreeCADGui.loadFile(filename, mod)
|
||||
|
||||
from StartPage import StartPage
|
||||
StartPage.postStart()
|
||||
|
||||
Reference in New Issue
Block a user