py3: define xrange for python3

this is done in files where the xrange is used.
replace this with range once python2 is not supported anymore.
issue 0000995
This commit is contained in:
looooo
2017-05-17 18:24:17 +02:00
committed by wmayer
parent fed9d79153
commit ef22d5202d
6 changed files with 26 additions and 0 deletions

View File

@@ -20,6 +20,9 @@ import os, sys, struct
import numpy
# xrange is not available in python3
if sys.version_info.major >= 3:
xrange = range
# Exceptions

View File

@@ -7,7 +7,11 @@ Defines some routines for calculating normals and transforming points.
"""
import numpy
import sys
# xrange is not available in python3
if sys.version_info.major >= 3:
xrange = range
# Can push numpy.float64 (or even numpy.float80) into this if you
# would like to use higher precision when calculating; results will be

View File

@@ -29,7 +29,11 @@ __doc__ = "Compound Filter: remove some children from a compound (features)."
import FreeCAD
import Part
import math
import sys
# xrange is not available in python3
if sys.version_info.major >= 3:
xrange = range
# OCC's Precision::Confusion; should have taken this from FreeCAD but haven't found; unlikely to ever change (DeepSOIC)
DistConfusion = 1e-7

View File

@@ -23,6 +23,7 @@
# ***************************************************************************
from __future__ import print_function
import sys
import FreeCAD
# from FreeCAD import Vector
import Path
@@ -35,6 +36,10 @@ from PathScripts.PathUtils import fmt
import ArchPanel
# xrange is not available in python3
if sys.version_info.major >= 3:
xrange = range
LOG_MODULE = 'PathDrilling'
PathLog.setLevel(PathLog.Level.INFO, LOG_MODULE)
PathLog.trackModule('PathDrilling')

View File

@@ -28,6 +28,11 @@ from PySide import QtCore, QtGui
from PathScripts.PathPostProcessor import PostProcessor
from PathScripts.PathPreferences import PathPreferences
import Draft
import sys
# xrange is not available in python3
if sys.version_info.major >= 3:
xrange = range
FreeCADGui = None

View File

@@ -27,6 +27,11 @@ import FreeCAD
import Path
from PathScripts import PathUtils
import PathScripts.PathLog as PathLog
import sys
# xrange is not available in python3
if sys.version_info.major >= 3:
xrange = range
LOG_MODULE = 'PathSurface'
PathLog.setLevel(PathLog.Level.INFO, LOG_MODULE)