Manage the building of a surface model.
    |  | 
        
          | __init__(self,
        supercell,
        h_index=1,
        k_index=1,
        l_index=0,
        angstrom=False,
        bottom=None,
        slab_thickness=None,
        vacuum_thickness=None,
        term_frag= 'hydrogen',
        term_bond_length=1.5,
        allow_fragments=False,
        logger=None)Create an instance.
 |  |  | 
    |  | 
        
          | setDefaults(self) Set some parameters to their default values.
 |  |  | 
    |  |  | 
    |  | 
        
          | updateSlabParameters(self) Update the parameters defining the slab.
 |  |  | 
    |  | 
        
          | updateOrigin(self) Update the origin.
 |  |  | 
    |  | 
        
          | orientSurface(self,
        astructure) Orient the surface for Maestro view.
 |  |  | 
    | float, float | 
        
          | getMinMaxZCoord(self) Return the minimum and maximum atomic z-coordinates of the surface 
      model.
 |  |  | 
    | float | 
        
          | getThickness(self) Determine the length of the thickness vector.
 |  |  | 
    |  | 
        
          | translateSurface(self) Translate the surface to z = 0.0 along the z-axis.
 |  |  | 
    |  | 
        
          | unsetSurfaceProperties(self) Unset surface properties.
 |  |  | 
    |  | 
        
          | setSurfaceLatticeProperties(self) Set surface lattice properties.
 |  |  | 
    |  | 
        
          | setSurfaceOtherProperties(self) Set surface other properties.
 |  |  | 
    |  | 
        
          | printParams(self) Log the parameters.
 |  |  | 
    |  | 
        
          | runIt(self,
        params_only=False) Create the surface model.
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |