当前位置: 首页>>代码示例>>Python>>正文


Python Jig.setAtoms方法代码示例

本文整理汇总了Python中model.jigs.Jig.setAtoms方法的典型用法代码示例。如果您正苦于以下问题:Python Jig.setAtoms方法的具体用法?Python Jig.setAtoms怎么用?Python Jig.setAtoms使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在model.jigs.Jig的用法示例。


在下文中一共展示了Jig.setAtoms方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: setAtoms

# 需要导入模块: from model.jigs import Jig [as 别名]
# 或者: from model.jigs.Jig import setAtoms [as 别名]
 def setAtoms(self, atomlist): #bruce 080208 split this out of __init__ so copy is simpler
     Jig.setAtoms(self, atomlist)
     if len(atomlist) == _NUMBER_OF_MARKER_ATOMS:
         marked_atom, next_atom = atomlist
         self.marked_atom = marked_atom
         self.next_atom = next_atom
         assert not self._length_1_chain
     elif len(atomlist) == 1 and self._length_1_chain:
         #bruce 080216, for 1-atom wholechains
         # (the flag test is to make sure it's only used then)
         self.marked_atom = self.next_atom = atomlist[0]
     else:
         # We are probably being called by _copy_fixup_at_end
         # with fewer or no atoms, or by __init__ in first stage of copy
         # (Jig.copy_full_in_mapping) with no atoms.
         # todo: would be better to make those callers tell us for sure.
         # for now: print bug warning if fewer atoms but not none
         # (i don't know if that can happen), and assert not too many atoms.
         assert len(atomlist) <= _NUMBER_OF_MARKER_ATOMS
         if atomlist:
             print "bug? %r.setAtoms(%r), len != _NUMBER_OF_MARKER_ATOMS or 0" % \
                   (self, atomlist)
         self.marked_atom = self.next_atom = None #bruce 080216
     self._check_atom_order() #bruce 080216 do in all cases, was just main one
     return
开发者ID:ematvey,项目名称:NanoEngineer-1,代码行数:27,代码来源:ChainAtomMarker.py


注:本文中的model.jigs.Jig.setAtoms方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。