예제 #1
0
 def addParentPos(self, displacement, childComponent):
     for component in sandbox.getComponents(CelestialComponent):
         if component.nodePath == childComponent.nodePath.getParent():
             if component.nodePath == universals.solarSystemRoot:
                 pass
             else:
                 displacement += self.addParentPos(displacement, component)
                 displacement += component.truePos
     return displacement
예제 #2
0
 def addParentPos(self, displacement, childComponent):
     for component in sandbox.getComponents(CelestialComponent):
         if component.nodePath == childComponent.nodePath.getParent():
             if component.nodePath == universals.solarSystemRoot:
                 pass
             else:
                 displacement += self.addParentPos(displacement, component)
                 displacement += component.truePos
     return displacement
예제 #3
0
        print('Masking %s...' % path)
        for folder, dirs, files in os.walk(path):
            print('folder = %s' % folder)
            if '.svn' in dirs:
                dirs.remove('.svn')
                svnPath = os.path.join(folder, '.svn')
                print(svnPath)
                if not dryRun:
                    shutil.rmtree(svnPath)
            for f in files:
                if shouldMask(folder, f):
                    mask(folder, f, dryRun)
    if os.path.isdir(buildRoot):
        emptyFolder(buildRoot, 'Testing', dryRun)
        for c in componentsToMask:
            path = os.path.join(root, c)
            for folder, dirs, files in os.walk(path):
                for f in files:
                    if shouldMask(folder, f):
                        mask(folder, f, dryRun)

if __name__ == '__main__':
    ( options, args ) = parser.parse_args()
    sb = None
    if args:
        sb = args[0]
    else:
        sb = sandbox.current.get_code_root()
    components = [x for x in sandbox.getComponents(sb) if x.find('/psa/') > -1]
    main(sb, components, options.dryRun)
예제 #4
0
파일: mask_ip.py 프로젝트: dhh1128/sandman
        for folder, dirs, files in os.walk(path):
            print('folder = %s' % folder)
            if '.svn' in dirs:
                dirs.remove('.svn')
                svnPath = os.path.join(folder, '.svn')
                print(svnPath)
                if not dryRun:
                    shutil.rmtree(svnPath)
            for f in files:
                if shouldMask(folder, f):
                    mask(folder, f, dryRun)
    if os.path.isdir(buildRoot):
        emptyFolder(buildRoot, 'Testing', dryRun)
        for c in componentsToMask:
            path = os.path.join(root, c)
            for folder, dirs, files in os.walk(path):
                for f in files:
                    if shouldMask(folder, f):
                        mask(folder, f, dryRun)


if __name__ == '__main__':
    (options, args) = parser.parse_args()
    sb = None
    if args:
        sb = args[0]
    else:
        sb = sandbox.current.get_code_root()
    components = [x for x in sandbox.getComponents(sb) if x.find('/psa/') > -1]
    main(sb, components, options.dryRun)