Changeset 3165


Ignore:
Timestamp:
Nov 28, 2017 1:59:10 PM (4 years ago)
Author:
vondreele
Message:

fix import of ICDD str files with atom constraints

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/imports/G2phase.py

    r3162 r3165  
    673673            if 'site' in S[:7]:
    674674                atom = []
     675                xyzkey = []
    675676                data = S.split()
    676677                atom.append(data[1])    #name
     
    682683                        xpos = S.index(xid)+3
    683684                        xend = xpos+S[xpos:].index(';')
    684                         atom.append(eval(S[xpos:xend]+'.'))
     685                        if S[xpos:xend] in xyzkey:
     686                            atom.append(atom[3+xyzkey.index(S[xpos:xend])])
     687                        else:
     688                            atom.append(eval(S[xpos:xend]+'.'))
    685689                    else:
    686690                        xpos = data.index(xid[0])+2
     691                        xyzkey.append(data[xpos-1][1:])
    687692                        atom.append(float(data[xpos]))
    688693                atom.append(float(data[pos+2]))
Note: See TracChangeset for help on using the changeset viewer.