Macro findConfigFiles/de

Konfigurationsdateien finden

Beschreibung
Dieses Makro verwenden, um Benutzereinstellungs-Konfigurationsdateien zu finden, d. h.
system.cfg
user.cfg
Diese Dateien können umbenannt werden, um die Einstellungen von FreeCAD auf ihre ursprünglichen Standardeinstellungen zurückzusetzen. Dies kann manchmal Probleme beheben, die mit FreeCAD auftreten.
FreeCAD sollte vor dem Umbenennen der Dateien beendet werden und anschließend FreeCAD erneut geöffnet werden. Wenn das Umbenennen der Dateien das Problem nicht gelöst hat, können die von FreeCAD erstellten neuen Dateien gelöscht werden und die ursprünglichen Dateien wieder in ihre ursprünglichen Namen umbenannt werden, um Ihre vorherigen Einstellungen wiederherzustellen. Die umbenannten Dateien können auch sicher gelöscht werden, sobald man sicher ist, dass sie nicht mehr benötigt werden, aber es wird empfohlen, sie umzubenennen, anstatt sie zu löschen, bis man sicher ist, dass sie nicht mehr benötigt werden.
Hinweis: Das Makro benennt die Dateien nicht um und nimmt keine Änderungen an Ihren Einstellungen vor. Es findet lediglich den Speicherort dieser Dateien, kopiert diesen Speicherort in die Zwischenablage und versucht, den Ordner mit diesen Dateien auf Ihrem Computer mit dem Standard-Dateibrowser zu öffnen.

Versionsmakro : 2022.03.15
Datum der letzten Änderung : 2022-03-15
FreeCAD version : Alle
Herunterladen : Werkzeugleisten-Symbol
Autor: TheMarkster
Autor
TheMarkster
Herunterladen
Werkzeugleisten-Symbol
Links
Macro-Version
2022.03.15
Datum der letzten Änderung
2022-03-15
FreeCAD-Version(s)
Alle
Standardverknüpfung
None
Siehe auch
None

Beschreibung

Verwende dieses Makro, um deine Benutzereinstellungs-Konfigurationsdateien zu finden, d.h,

Diese Dateien können umbenannt werden, um die Einstellungen von FreeCAD wieder auf die ursprünglichen Standardwerte zurückzusetzen. Dies kann manchmal Probleme beheben, die du mit FreeCAD hast.

FreeCAD sollte vor dem Umbenennen der Dateien beendet werden und anschließend FreeCAD erneut geöffnet werden. Wenn das Umbenennen der Dateien das Problem nicht behoben hat, können die von FreeCAD erstellten neuen Dateien gelöscht werden und die ursprünglichen Dateien wieder auf ihre ursprünglichen Namen umbenannt werden, um die vorherigen Einstellungen wiederherzustellen. Die umbenannten Dateien können auch sicher gelöscht werden, sobald man sicher ist, dass sie nicht mehr benötigt werden. Es wird jedoch empfohlen, sie umzubenennen, anstatt sie zu löschen, bis man sicher ist, dass sie nicht mehr benötigt werden.

Hinweis: Das Makro benennt die Dateien nicht um und nimmt keine Änderungen an Ihren Einstellungen vor. Es findet lediglich den Speicherort dieser Dateien, kopiert diesen Speicherort in die Zwischenablage und versucht, den Ordner mit diesen Dateien auf Ihrem Computer mit dem Standard-Dateibrowser zu öffnen.

Skript

Werkzeugleisten-Symbol

Macro_findConfigFiles.FCMacro

# -*- coding: utf-8 -*-
import FreeCAD
import subprocess, os 
from PySide import QtCore,QtGui
import platform 
__title__ = "findConfigFiles"
__author__ = "TheMarkster"
__url__ = "https://wiki.freecad.org/Macro_findConfigFiles"
__Wiki__ = "https://wiki.freecad.org/index.php?title=Macro_findConfigFiles"
__date__ = "2022.03.15" 
__version__ = __date__


"""A macro to help with user configuration files --<TheMarkster>"""

clipboard = QtGui.QApplication.clipboard()
sys = platform.system()
userFolder = App.getUserConfigDir() if hasattr(App,"getUserConfigDir") else App.getUserAppDataDir()

msgBox = QtGui.QMessageBox()
msgBox.setWindowTitle('findConfigFiles macro')
msgBox.setTextFormat(QtCore.Qt.RichText)
#msgBox.setStandardButtons(QtGui.QMessageBox.Ok.__or__(QtGui.QMessageBox.Cancel))
#__or__() is deprecated in python 3.8 and the pipe symbol interferes with addon manager, so add buttons separately
msgBox.addButton(QtGui.QMessageBox.Ok)
msgBox.addButton(QtGui.QMessageBox.Cancel)
msgBox.addButton("Copy to Clipboard and Open",QtGui.QMessageBox.ApplyRole)

#HTML tags are part of the source -- do not edit
#thanks to user C4e for help with the paragraph formatting
msg = """
 These files are located here on your system:
 <p>
    <b><font color = 'blue'>""" + userFolder + """</font></b>
 </p>
 <p>
 This macro was created to support you in renaming the configuration files of your user application. 
 This can <i>sometimes</i> correct some issues you are having using FreeCAD.
 If it doesn't work you can always go back and rename them back to their original names.
 </p>
 <p>
 To reset your configuration settings, exit FreeCAD and rename these 2 files:
 <ul>
    <li><b><font color='blue'>system.cfg</font></b>
    <li><b><font color = 'blue'>user.cfg</font></b>
 </ul>
 Rename them e.g. to user/system.cfg.backup or something similar.
 </p>
 <p>
 When you press OK the macro will attempt to open the folder location for you, but 
 you might need to open it manually if this doesn't work.
 </p>
 <p>
 Renaming these files will reset <i>all</i> of your FreeCAD settings back to default.
 </p>
 <p>
 (This macro does <i>not</i> make any changes to these files or to your user settings.)</p>
 """


msgBox.setText(msg)
ok = msgBox.exec_()
if ok==0:
    clipboard.setText(userFolder)
if ok == QtGui.QMessageBox.Ok or ok==0:
    if 'Windows' in sys:
        subprocess.Popen('start explorer.exe '+userFolder, shell=True)
    elif 'Linux' in sys:
        os.system("xdg-open '%s'" % userFolder)
    elif 'Darwin' in sys:
        subprocess.Popen(["open", userFolder])
    else:
        msgBox = QtGui.QMessageBox()
        msg = "We were unable to determine your platform, and thus cannot open your '+userFolder+' for you, but you can still do it manually.\n"
        msgBox.exec_()

Verweis

findConfigFiles macro