Material: Fix white space errors in Material.py
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
parent
f96f319986
commit
4f36439028
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user