FreeCAD: master 8c38e253

Author Committer Branch Timestamp Parent
Przemo Firszt yorik master 2015-09-23 23:14:41 master 8257751e
Changeset Materials: Fix BOM problem in FCMat files

BOM is byte order mark and it was crashing ConfigParser:

Traceback (most recent call last):
  File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 109, in setEdit
    taskd = _MechanicalMaterialTaskPanel(self.Object)
  File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 138, in __init__
    self.import_materials()
  File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 264, in import_materials
    self.add_mat_dir(user_mat_dirname,
":/icons/preferences-general.svg")
  File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 245, in add_mat_dir
    self.materials[a_path] = Material.importFCMat(a_path)
  File "/home/przemo/software/FreeCAD/build/Mod/Material/Material.py",
line 57, in importFCMat
    Config.read(fileName)
  File "/usr/lib64/python2.7/ConfigParser.py", line 305, in read
    self._read(fp, filename)
  File "/usr/lib64/python2.7/ConfigParser.py", line 512, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
<class 'ConfigParser.MissingSectionHeaderError'>: File contains no
section headers.
file: /home/przemo/.FreeCAD/Materials/AlMg3F24.FCMat, line: 1
'\xef\xbb\xbf; AlMg3F24 - 3.3535.26 - DIN 1725\n'

Reported-by: sgrogan
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
mod - src/Mod/Material/StandardMaterial/AlMg3F24.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/AlMgSi1F31.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/AlZn4-5Mg1F35.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Glass-Generic.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-15CrNi6.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-17CrNiMo6.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-1C22.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-1C35.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-1C45.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-1C60.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-20NiCrMo2.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-28Mn6.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-2C10.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-30CrNiMo8.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-34CrNiMo6.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-36CrNiMo4.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-36NiCrMo16.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-3C15.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-3C22.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-3C35.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-3V45.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C10.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C15.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C22E.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C25E.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C30E.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C40E.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C50E.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C55E.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-C60E.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-E295-GC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-E295.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-E335-GC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-E335.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-E360-GC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-E360.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJL-100.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJL-150.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJL-200.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJL-250.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJL-300.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJL-350.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJMB-350-10.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJMB-550-4.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJMB-650-2.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJMW-350-4.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJMW-360-12.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJMW-400-5.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJMW-450-7.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJS-400-15.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJS-500-7.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJS-600-3.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJS-700-2.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-EN-GJS-800-1.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-G16Mn5.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-G200.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-G20Mn5.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-G230.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-G260.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-G300.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-G30Mn5.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S185.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S235JO.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S235JR.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S235JRG1.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S260NC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S275JO.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S275JR.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S275N.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S335JO.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S335JR.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S335N.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S340MC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S355J2G3.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S380MC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S420MC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S420N.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S460MC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S460N.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S500MC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S550MC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-S690MC.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-St-37-2K.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-St-E-255.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-St-E-315.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-St-E-380.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-St-E-460.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-St-E-500.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-X2CrNiMoN17-13-3.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-X2CrNiN24-4.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-X39CrMo17-1.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-X3CrNiMo13-14.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-X5CrNi18-10.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-X5CrNiMo17-12-2.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Steel-X6CrNiTi18-10.FCMat Diff File
mod - src/Mod/Material/StandardMaterial/Tools/Materials.ods Diff File