# * License along with this program; if not, write to the Free Software * # * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * # * USA * # * * # *************************************************************************** import FreeCAD import PathScripts.PathLog as PathLog from PySide import QtCore from PathScripts.PathUtils import waiting_effects from PySide.QtCore import QT_TRANSLATE_NOOP LOG_MODULE = "PathCollision" PathLog.setLevel(PathLog.Level.DEBUG, LOG_MODULE) PathLog.trackModule("PathCollision") FreeCAD.setLogLevel("Path.Area", 0) __title__ = "Path Collision Utility" __author__ = "sliptonic (Brad Collette)" __url__ = "https://www.freecadweb.org" """Path Collision object and FreeCAD command""" class _CollisionSim: def __init__(self, obj): obj.Proxy = self def execute(self, fp): """Do something when doing a recomputation, this method is mandatory""" print("_CollisionSim", fp)
# * * # *************************************************************************** from __future__ import print_function import FreeCAD import Path import PathScripts.PathLog as PathLog from PySide import QtCore, QtGui from PathScripts import PathUtils import ArchPanel import Part from PathScripts.PathUtils import waiting_effects from PathScripts.PathUtils import makeWorkplane from PathScripts.PathUtils import depth_params FreeCAD.setLogLevel('Path.Area', 0) if False: PathLog.setLevel(PathLog.Level.DEBUG, PathLog.thisModule()) PathLog.trackModule(PathLog.thisModule()) else: PathLog.setLevel(PathLog.Level.INFO, PathLog.thisModule()) if FreeCAD.GuiUp: import FreeCADGui # Qt tanslation handling def translate(context, text, disambig=None): return QtCore.QCoreApplication.translate(context, text, disambig)
# *************************************************************************** from __future__ import print_function import ArchPanel import FreeCAD import Part import Path import PathScripts.PathAreaOp as PathAreaOp import PathScripts.PathProfileBase as PathProfileBase import PathScripts.PathLog as PathLog from PathScripts import PathUtils from PySide import QtCore FreeCAD.setLogLevel('Path.Area', 0) if False: PathLog.setLevel(PathLog.Level.DEBUG, PathLog.thisModule()) PathLog.trackModule(PathLog.thisModule()) else: PathLog.setLevel(PathLog.Level.INFO, PathLog.thisModule()) # Qt tanslation handling def translate(context, text, disambig=None): return QtCore.QCoreApplication.translate(context, text, disambig) __title__ = "Path Contour Operation" __author__ = "sliptonic (Brad Collette)" __url__ = "http://www.freecadweb.org" __doc__ = "Implementation of the Contour operation."