Changeset 1915 for trunk/GSASIIgrid.py


Ignore:
Timestamp:
Jun 30, 2015 3:52:34 PM (10 years ago)
Author:
vondreele
Message:

start on riding constraints - works for atom frac,x,y,z; skipping u's for now.
start on an add H atoms tool - just the GUI (hidden for now)
more twin work.
removed GSASII.BAT - it didn't work on many user's systems.
need a H atom geometry fixup routine

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      • TabularUnified  

        old new  
        11Exercises
         2GSASII.BAT
  • TabularUnified trunk/GSASIIgrid.py

    r1907 r1915  
    6767    wxID_ATOMSMODIFY, wxID_ATOMSTRANSFORM, wxID_ATOMSVIEWADD, wxID_ATOMVIEWINSERT,
    6868    wxID_RELOADDRAWATOMS,wxID_ATOMSDISAGL,wxID_ATOMMOVE,wxID_MAKEMOLECULE,
    69     wxID_ASSIGNATMS2RB,wxID_ATOMSPDISAGL, wxID_ISODISP,
    70 ] = [wx.NewId() for item in range(15)]
     69    wxID_ASSIGNATMS2RB,wxID_ATOMSPDISAGL, wxID_ISODISP,wxID_ADDHATOM,
     70] = [wx.NewId() for item in range(16)]
    7171
    7272[ wxID_DRAWATOMSTYLE, wxID_DRAWATOMLABEL, wxID_DRAWATOMCOLOR, wxID_DRAWATOMRESETCOLOR,
     
    116116] = [wx.NewId() for item in range(6)]
    117117
    118 [ wxID_CONSTRAINTADD,wxID_EQUIVADD,wxID_HOLDADD,wxID_FUNCTADD,
     118[ wxID_CONSTRAINTADD,wxID_EQUIVADD,wxID_HOLDADD,wxID_FUNCTADD,wxID_ADDRIDING,
    119119  wxID_CONSPHASE, wxID_CONSHIST, wxID_CONSHAP, wxID_CONSGLOBAL,wxID_EQUIVALANCEATOMS,
    120 ] = [wx.NewId() for item in range(9)]
     120] = [wx.NewId() for item in range(10)]
    121121
    122122[ wxID_RESTRAINTADD, wxID_RESTSELPHASE,wxID_RESTDELETE, wxID_RESRCHANGEVAL,
     
    622622            help='Add equivalences between atom parameter values')
    623623        self.ConstraintEdit.Enable(wxID_EQUIVALANCEATOMS,False)
     624        self.ConstraintEdit.Append(id=wxID_ADDRIDING, kind=wx.ITEM_NORMAL,text='Add riding constraints',
     625            help='Add riding constraints between atom parameter values')
     626        self.ConstraintEdit.Enable(wxID_ADDRIDING,False)
     627        wxID_ADDRIDING
    624628        self.PostfillDataMenu()
    625629
     
    11281132        self.AtomEdit.Append(id=wxID_ATOMVIEWINSERT, kind=wx.ITEM_NORMAL,text='Insert view point',
    11291133            help='Select atom row to insert before; inserted as an H atom')
     1134        self.AtomEdit.Append(id=wxID_ADDHATOM, kind=wx.ITEM_NORMAL,text='Insert H atoms',
     1135            help='Insert H atoms in standard positions bonded to selected atoms')
    11301136        self.AtomEdit.Append(id=wxID_ATOMMOVE, kind=wx.ITEM_NORMAL,text='Move atom to view point',
    11311137            help='Select single atom to move')
     
    14191425    if 'UsrReject' not in data:
    14201426        data['UsrReject'] = {'minF/sig':0,'MinExt':0.01,'MaxDF/F':20.,'MaxD':500.,'MinD':0.05}
    1421      
     1427    if 'HatomFix' not in data:
     1428        data['HatomFix'] = False
    14221429   
    14231430    #end patch
     
    15091516        def OnFsqRef(event):
    15101517            data['F**2'] = fsqRef.GetValue()
     1518           
     1519        def OnHatomFix(event):
     1520            data['HatomFix'] = Hfix.GetValue()
    15111521       
    15121522        def OnUsrRej(event):
     
    15671577                usrrej.Bind(wx.EVT_KILL_FOCUS,OnUsrRej)
    15681578                LSSizer.Add(usrrej,0,WACV)
     1579        Hfix = wx.CheckBox(G2frame.dataDisplay,-1,label='Regularize H atoms? ')
     1580        Hfix.SetValue(data['HatomFix'])
     1581        Hfix.Bind(wx.EVT_CHECKBOX,OnHatomFix)
     1582#        LSSizer.Add(Hfix,0,WACV)   #for now
    15691583        return LSSizer
    15701584       
Note: See TracChangeset for help on using the changeset viewer.