Changeset 3649


Ignore:
Timestamp:
Oct 5, 2018 10:51:51 AM (5 years ago)
Author:
toby
Message:

Change display of equivalences

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIconstrGUI.py

    r3647 r3649  
    945945                elif item[-1] == 'e':
    946946                    helptext = "The following variables are set to be equivalent, noting multipliers:"
    947                     for term in item[:-3]:
     947                    normval = item[:-3][1][0]
     948                    for i,term in enumerate(item[:-3]):
    948949                        var = str(term[1])
    949950                        if term[0] == 0: term[0] = 1.0
    950951                        if len(eqString[-1]) > maxlen:
    951952                            eqString.append(' ')
    952                         if eqString[-1] == '':
    953                             eqString[-1] += var+' '
    954                             first = term[0]
     953                        if i == 0: # move independent variable to end
     954                            indepterm = term
     955                            continue
     956                        elif eqString[-1] != '':
     957                            eqString[-1] += ' = '
     958                        if normval/term[0] == 1:
     959                            eqString[-1] += '%s'% var
    955960                        else:
    956                             eqString[-1] += ' = %.3f*%s '%(first/term[0],var)
     961                            eqString[-1] += '%.3f*%s'%(normval/term[0],var)
    957962                        varMean = G2obj.fmtVarDescr(var)
    958963                        helptext += "\n" + var + " ("+ varMean + ")"
     964                    if normval/indepterm[0] == 1:
     965                        eqString[-1] += ' = %s'% str(indepterm[1])
     966                    else:
     967                        eqString[-1] += ' = %.3f*%s'%(normval/indepterm[0],str(indepterm[1]))
    959968                    typeString = 'EQUIV'
    960969                else:
  • trunk/GSASIImapvars.py

    r3371 r3649  
    10241024            if not symFlag: continue
    10251025            if multarr is None:
    1026                 s1 = str(mv) + ' = '
     1026                #s1 = str(mv) + ' = '
     1027                s1 = ''
     1028                s2 = ' = ' + str(mv)
    10271029                j = 0
    10281030                for v,m in zip(varlist,invmultarr):
     
    10341036                    if m != 1:
    10351037                        s1 += " / " + str(m[0])
    1036                     symout.append(s1)
     1038                    symout.append(s1+s2)
    10371039                continue
    10381040            else:
Note: See TracChangeset for help on using the changeset viewer.