# /********************************************************************** # * * # * Copyright (c) 2021 Javier Braña * # * * # * This program is free software; you can redistribute it and/or modify* # * it under the terms of the GNU Lesser General Public License (LGPL) * # * as published by the Free Software Foundation; either version 2 of * # * the License, or (at your option) any later version. * # * for detail see the LICENCE text file. * # * * # * This program is distributed in the hope that it will be useful, * # * but WITHOUT ANY WARRANTY; without even the implied warranty of * # * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * # * GNU Library General Public License for more details. * # * * # * You should have received a copy of the GNU Library General Public * # * 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, Draft import PVPlantSite if FreeCAD.GuiUp: import FreeCADGui from DraftTools import translate from PySide.QtCore import QT_TRANSLATE_NOOP import draftguitools.gui_trackers as DraftTrackers import Part import pivy from pivy import coin import os else: # \cond def translate(ctxt, txt): return txt def QT_TRANSLATE_NOOP(ctxt, txt): return txt # \endcond __title__ = "PVPlant Trench" __author__ = "Javier Braña" __url__ = "http://www.sogos-solar.com" from PVPlantResources import DirIcons as DirIcons from PVPlantResources import DirDocuments as DirDocuments import openpyxl def makeBOQCivil(): ''' create a excel ''' class _CommandBOQCivil: def GetResources(self): return {'Pixmap': str(os.path.join(DirIcons, "boqc.svg")), 'Accel': "R, C", 'MenuText': "BOQ Civil", 'ToolTip': ""} def Activated(self): makeBOQCivil() def IsActive(self): if FreeCAD.ActiveDocument: return True else: return False if FreeCAD.GuiUp: FreeCADGui.addCommand('BOQCivil', _CommandBOQCivil())