コード例 #1
0
ファイル: Geometer.py プロジェクト: McStasMcXtrace/MCViNE
    def _orientationRecord(self, element):
        try:
            return base._orientationRecord( self, element )
        except:
            try:
                return base._orientationRecord( self, element.name )
            except:
                aliases = getattr(element, 'aliases', None)
                if aliases is None:
                    raise RuntimeError, 'failed to find %r' % (element, )

                #end to try out all aliases
                for alias in element.aliases:
                    try: return base._orientationRecord( self, alias )
                    except: pass
                    continue
                #still nothing
                raise "Orientation of element %s not registered" % element.name
コード例 #2
0
ファイル: Geometer.py プロジェクト: McStasMcXtrace/MCViNE
    def _orientationRecord(self, element):
        try:
            return base._orientationRecord(self, element)
        except:
            try:
                return base._orientationRecord(self, element.name)
            except:
                aliases = getattr(element, 'aliases', None)
                if aliases is None:
                    raise RuntimeError, 'failed to find %r' % (element, )

                #end to try out all aliases
                for alias in element.aliases:
                    try:
                        return base._orientationRecord(self, alias)
                    except:
                        pass
                    continue
                #still nothing
                raise "Orientation of element %s not registered" % element.name