Material: Fix white space errors in Material.py

Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
Przemo Firszt 2015-04-21 21:00:01 +01:00 committed by wmayer
parent f96f319986
commit 4f36439028

View File

@ -1,6 +1,6 @@
#***************************************************************************
#* *
#* Copyright (c) 2013 - Juergen Riegel <FreeCAD@juergen-riegel.net> *
#* Copyright (c) 2013-2015 - Juergen Riegel <FreeCAD@juergen-riegel.net> *
#* *
#* This program is free software; you can redistribute it and/or modify *
#* it under the terms of the GNU Lesser General Public License (LGPL) *
@ -20,20 +20,15 @@
#* *
#***************************************************************************
# here the usage description if you use this tool from the command line ("__main__")
CommandlineUsage = """Material - Tool to work with FreeCAD Material definition cards
Usage:
Material [Options] card-file-name
Options:
-c, --output-csv=file-name write a comma seperated grid with the material data
Exit:
0 No Error or Warning found
1 Argument error, wrong or less Arguments given
@ -41,18 +36,19 @@ Exit:
Tool to work with FreeCAD Material definition cards
Examples:
Material "StandardMaterial/Steel.FCMat"
Material "StandardMaterial/Steel.FCMat"
Autor:
(c) 2013 Juergen Riegel
mail@juergen-riegel.net
mail@juergen-riegel.net
Licence: LGPL
Version:
0.1
"""
def importFCMat(fileName):
"Read a FCMat file into a dictionary"
import ConfigParser
@ -66,12 +62,14 @@ def importFCMat(fileName):
dict1[option] = Config.get(section, option)
return dict1
def exportFCMat(fileName,matDict):
"Write a material dictionary to a FCMat file"
import ConfigParser,string
import ConfigParser
import string
Config = ConfigParser.ConfigParser()
# create groups
for x in matDict.keys():
grp,key = string.split(x,sep='_')
@ -82,19 +80,17 @@ def exportFCMat(fileName,matDict):
for x in matDict.keys():
grp,key = string.split(x,sep='_')
Config.set(grp,key,matDict[x])
Preamble = "# This is a FreeCAD material-card file\n\n"
# Writing our configuration file to 'example.cfg'
with open(fileName, 'wb') as configfile:
configfile.write(Preamble)
Config.write(configfile)
if __name__ == '__main__':
import sys, getopt
import sys
import getopt
try:
opts, args = getopt.getopt(sys.argv[1:], "c:", ["output-csv="])
except getopt.GetoptError:
@ -105,7 +101,7 @@ if __name__ == '__main__':
# checking on the options
for o, a in opts:
if o in ("-c", "--output-csv"):
print "writing file: " + a +"\n"
print "writing file: " + a + "\n"
OutPath = a
# runing through the files
@ -114,7 +110,4 @@ if __name__ == '__main__':
kv_map = importFCMat(FileName)
for k in kv_map.keys():
print `k` + " : " + `kv_map[k]`
sys.exit(0) # no error
sys.exit(0) # no error