From 7aa7d50138264699dc56f92ad9e03091af4b532b Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:46:58 +0200 Subject: [PATCH 01/97] FEM: selection widget class, comment debug print --- src/Mod/Fem/femguiobjects/FemSelectionWidgets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Fem/femguiobjects/FemSelectionWidgets.py b/src/Mod/Fem/femguiobjects/FemSelectionWidgets.py index 5648f210f95a..3e1381e52eed 100644 --- a/src/Mod/Fem/femguiobjects/FemSelectionWidgets.py +++ b/src/Mod/Fem/femguiobjects/FemSelectionWidgets.py @@ -222,7 +222,7 @@ def __init__(self, ref, eltypes=[], multigeom=True): self.obj_notvisible = [] self.initElemTypes(eltypes) self.allow_multiple_geom_types = multigeom - print(self.allow_multiple_geom_types) + # print(self.allow_multiple_geom_types) self.initUI() # set references and fill the list widget self.references = [] From 42f96235aa57d59f56796913f6cac2b53bf862c1 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:46:58 +0200 Subject: [PATCH 02/97] FEM: material task panel, code formating and prints --- .../femguiobjects/_ViewProviderFemMaterial.py | 53 +++++++++++-------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py index dbbfc056c227..eefd1f60499c 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py @@ -104,11 +104,12 @@ class _TaskPanelFemMaterial: def __init__(self, obj): + FreeCAD.Console.PrintMessage('\n') # empty line on start task panel self.obj = obj self.material = self.obj.Material # FreeCAD material dictionary of current material self.card_path = '' - self.materials = {} # { card_path : FreeCAD material dict } - self.icons = {} # { card_path : icon_path } + self.materials = {} # { card_path : FreeCAD material dict, ... } + self.icons = {} # { card_path : icon_path, ... } # mat_card is the FCMat file # card_name is the file name of the mat_card # card_path is the whole file path of the mat_card @@ -204,12 +205,12 @@ def __init__(self, obj): # search for exact this mat_card in all known cards, choose the current material self.card_path = self.get_material_card(self.material) - print('card_path: ' + self.card_path) + FreeCAD.Console.PrintLog('card_path: {}'.format(self.card_path)) if not self.card_path: # we have not found our material in self.materials dict :-( # we're going to add a user-defined temporary material: a document material FreeCAD.Console.PrintMessage( - "Previously used material card cannot be found in material directories. " + "Previously used material card can not be found in material directories. " "Add document material.\n" ) self.card_path = '_document_material' @@ -225,7 +226,7 @@ def __init__(self, obj): self.choose_material(index) else: # we found our exact material in self.materials dict :-) - FreeCAD.Console.PrintMessage( + FreeCAD.Console.PrintLog( "Previously used material card was found in material directories. " "We will use this material.\n" ) @@ -278,17 +279,20 @@ def do_not_set_thermal_zeros(self): if Units.Quantity(self.material['ThermalConductivity']) == 0.0: self.material.pop('ThermalConductivity', None) FreeCAD.Console.PrintMessage( - 'Zero ThermalConductivity value. It is not saved in the card data.\n' + 'Zero ThermalConductivity value. ' + 'This parameter is not saved in the material data.\n' ) if Units.Quantity(self.material['ThermalExpansionCoefficient']) == 0.0: self.material.pop('ThermalExpansionCoefficient', None) FreeCAD.Console.PrintMessage( - 'Zero ThermalExpansionCoefficient value. It is not saved in the card data.\n' + 'Zero ThermalExpansionCoefficient value. ' + 'This parameter is not saved in the material data.\n' ) if Units.Quantity(self.material['SpecificHeat']) == 0.0: self.material.pop('SpecificHeat', None) FreeCAD.Console.PrintMessage( - 'Zero SpecificHeat value. It is not saved in the card data.\n' + 'Zero SpecificHeat value. ' + 'This parameter is not saved in the material data.\n' ) # choose material **************************************************************************** @@ -306,7 +310,10 @@ def choose_material(self, index): if index < 0: return self.card_path = self.parameterWidget.cb_materials.itemData(index) # returns whole path - # print('choose_material: ' + self.card_path) + FreeCAD.Console.PrintMessage( + 'choose_material in FEM material task panel:\n' + ' {}\n'.format(self.card_path) + ) self.material = self.materials[self.card_path] self.check_material_keys() self.set_mat_params_in_input_fields(self.material) @@ -340,14 +347,13 @@ def add_transient_material(self): # how to edit a material ********************************************************************* def edit_material(self): # opens the material editor to choose a material or edit material params - # self.print_material_params() import MaterialEditor new_material_params = self.material.copy() - new_material_params = MaterialEditor.editMaterial(new_material_params) - # if the material editor was canceled a empty params dict will be returned + new_material_params = MaterialEditor.editMaterial(new_material_params) + # material editor returns the mat_dict only, not a card_path + # if the material editor was canceled a empty dict will be returned # do not change the self.material - # self.print_material_params(new_material_params) - # check if dict is not empty (do not use 'is True' + # check if dict is not empty (do not use 'is True') if new_material_params: self.material = new_material_params self.card_path = self.get_material_card(self.material) @@ -355,27 +361,31 @@ def edit_material(self): self.check_material_keys() self.set_mat_params_in_input_fields(self.material) if not self.card_path: + FreeCAD.Console.PrintMessage( + "Material card chosen by the material editor " + "was not found in material directories.\n" + "Either the card does not exist or some material " + "parameter where changed in material editor.\n" + ) if self.has_transient_mat is False: self.add_transient_material() else: self.set_transient_material() else: # we found our exact material in self.materials dict :-) - FreeCAD.Console.PrintMessage( - "Material card was found in material directories. " - "We will use this material.\n" + FreeCAD.Console.PrintLog( + "Material card chosen by the material editor " + "was found in material directories. " + "The found material card will be used.\n" ) index = self.parameterWidget.cb_materials.findData(self.card_path) # print(index) # set the current material in the cb widget self.choose_material(index) else: - FreeCAD.Console.PrintMessage( + FreeCAD.Console.PrintLog( 'No changes where made by the material editor.\n' ) - # self.print_material_params() - # material editor returns the mat_dict only not a card_path - # if a standard FreeCAD mat_card was used def toggleInputFieldsReadOnly(self): if self.parameterWidget.chbu_allow_edit.isChecked(): @@ -541,6 +551,7 @@ def check_material_keys(self): .format(self.material['Name']) ) self.material['SpecificHeat'] = '0 J/kg/K' + FreeCAD.Console.PrintMessage('\n') # mechanical input fields def ym_changed(self): From a20b05f4cdde91fc60c028ad7152e0f8949b5fea Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:02 +0200 Subject: [PATCH 03/97] Material: editor, add author --- src/Mod/Material/MaterialEditor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Material/MaterialEditor.py b/src/Mod/Material/MaterialEditor.py index b9cde2a69a35..a1edfe543169 100644 --- a/src/Mod/Material/MaterialEditor.py +++ b/src/Mod/Material/MaterialEditor.py @@ -1,6 +1,6 @@ # *************************************************************************** -# * * -# * Copyright (c) 2013 - Yorik van Havre * +# * Copyright (c) 2013 Yorik van Havre * +# * Copyright (c) 2019 Bernd Hahnebach * # * * # * This program is free software; you can redistribute it and/or modify * # * it under the terms of the GNU Lesser General Public License (LGPL) * @@ -21,7 +21,7 @@ # *************************************************************************** __title__ = "FreeCAD material editor" -__author__ = "Yorik van Havre" +__author__ = "Yorik van Havre, Bernd Hahnebach" __url__ = "http://www.freecadweb.org" import os From edb3813a1c2f0f63ae894e833b3d4a038076410f Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:04 +0200 Subject: [PATCH 04/97] Material: card utils, add new module --- src/Mod/Material/CMakeLists.txt | 18 +++++++++++++++ src/Mod/Material/materialtools/__init__.py | 0 src/Mod/Material/materialtools/cardutils.py | 25 +++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 src/Mod/Material/materialtools/__init__.py create mode 100644 src/Mod/Material/materialtools/cardutils.py diff --git a/src/Mod/Material/CMakeLists.txt b/src/Mod/Material/CMakeLists.txt index bf325f28034d..1d8f096c5587 100644 --- a/src/Mod/Material/CMakeLists.txt +++ b/src/Mod/Material/CMakeLists.txt @@ -13,6 +13,11 @@ SET(Material_SRCS ) SOURCE_GROUP("Module" FILES ${Material_SRCS}) +SET (MaterialTools_Files + materialtools/__init__.py + materialtools/cardutils.py +) + # collect all the material cards: #FILE( GLOB MaterialLib_Files ./StandardMaterial/*.FCMat ./StandardMaterial/*.txt ) @@ -53,6 +58,19 @@ fc_target_copy_resource(Material ${CMAKE_BINARY_DIR}/Mod/Material ${Material_SRCS}) + +ADD_CUSTOM_TARGET(MaterialToolsLib ALL + SOURCES ${MaterialTools_Files} +) + +fc_target_copy_resource(MaterialToolsLib + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/Mod/Material + ${MaterialTools_Files}) + +INSTALL(FILES ${MaterialTools_Files} DESTINATION Mod/Material/materialtools) + + IF (BUILD_GUI) fc_target_copy_resource(Material ${CMAKE_CURRENT_BINARY_DIR} diff --git a/src/Mod/Material/materialtools/__init__.py b/src/Mod/Material/materialtools/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py new file mode 100644 index 000000000000..c4be16f95fe3 --- /dev/null +++ b/src/Mod/Material/materialtools/cardutils.py @@ -0,0 +1,25 @@ +# *************************************************************************** +# * Copyright (c) 2019 Bernd Hahnebach * +# * * +# * 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 * +# * * +# *************************************************************************** + +__title__ = "material cards utilities" +__author__ = "Bernd Hahnebach" +__url__ = "http://www.freecadweb.org" + From ae37de1419b0012b602aeedf4a53d2939dcb78cb Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:06 +0200 Subject: [PATCH 05/97] Material: card utils, move card methods from material editor to card utils module - isolate card tools for further use in other modules - possible use of card tools in cmd mode - add some methods for better card handling - add some output methods for better card debuging - editor, better names for methods - add preference to sort cards and add duplicate cards too - use icon in mat editor card combo box --- src/Mod/Fem/Gui/DlgSettingsFemMaterial.ui | 49 +++++- src/Mod/Fem/Gui/DlgSettingsFemMaterialImp.cpp | 4 + src/Mod/Material/MaterialEditor.py | 95 ++++------- src/Mod/Material/materialtools/cardutils.py | 156 ++++++++++++++++++ 4 files changed, 243 insertions(+), 61 deletions(-) diff --git a/src/Mod/Fem/Gui/DlgSettingsFemMaterial.ui b/src/Mod/Fem/Gui/DlgSettingsFemMaterial.ui index 7bb12a8e886a..59e659f67d64 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFemMaterial.ui +++ b/src/Mod/Fem/Gui/DlgSettingsFemMaterial.ui @@ -6,7 +6,7 @@ 0 0 - 505 + 519 451 @@ -20,7 +20,7 @@ - Material Resources + Card resources @@ -126,6 +126,51 @@ + + + + Card sorting and duplicates + + + + + + + + Delete card duplicates + + + true + + + DeleteDuplicates + + + Mod/Material/Cards + + + + + + + Sort by resources (opposite would be sort by cards) + + + true + + + SortByResources + + + Mod/Material/Cards + + + + + + + + diff --git a/src/Mod/Fem/Gui/DlgSettingsFemMaterialImp.cpp b/src/Mod/Fem/Gui/DlgSettingsFemMaterialImp.cpp index d2f73c15bbba..e6373a55c99f 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFemMaterialImp.cpp +++ b/src/Mod/Fem/Gui/DlgSettingsFemMaterialImp.cpp @@ -48,6 +48,8 @@ void DlgSettingsFemMaterialImp::saveSettings() cb_use_mat_from_config_dir->onSave(); cb_use_mat_from_custom_dir->onSave(); fc_custom_mat_dir->onSave(); + cb_delete_duplicates->onSave(); + cb_sort_by_resources->onSave(); } void DlgSettingsFemMaterialImp::loadSettings() @@ -56,6 +58,8 @@ void DlgSettingsFemMaterialImp::loadSettings() cb_use_mat_from_config_dir->onRestore(); cb_use_mat_from_custom_dir->onRestore(); fc_custom_mat_dir->onRestore(); + cb_delete_duplicates->onRestore(); + cb_sort_by_resources->onRestore(); } /** diff --git a/src/Mod/Material/MaterialEditor.py b/src/Mod/Material/MaterialEditor.py index a1edfe543169..5502c566e7cb 100644 --- a/src/Mod/Material/MaterialEditor.py +++ b/src/Mod/Material/MaterialEditor.py @@ -32,6 +32,7 @@ import FreeCAD import FreeCADGui +# is this still needed after the move to card utils??? if sys.version_info.major >= 3: unicode = str @@ -50,6 +51,9 @@ def __init__(self, obj=None, prop=None, material=None): self.internalprops = [] self.groups = [] self.directory = FreeCAD.getResourceDir() + "Mod/Material" + self.materials = {} + self.cards = {} + self.icons = {} # load the UI file from the same directory as this script self.widget = FreeCADGui.PySideUic.loadUi( @@ -75,7 +79,7 @@ def __init__(self, obj=None, prop=None, material=None): buttonDeleteProperty.setEnabled(False) standardButtons.button(QtGui.QDialogButtonBox.Ok).setAutoDefault(False) standardButtons.button(QtGui.QDialogButtonBox.Cancel).setAutoDefault(False) - self.updateCards() + self.updateCardsInCombo() # TODO allow to enter a custom property by pressing Enter in the lineedit # currently closes the dialog @@ -84,7 +88,7 @@ def __init__(self, obj=None, prop=None, material=None): buttonOpen.clicked.connect(self.openfile) buttonSave.clicked.connect(self.savefile) buttonURL.clicked.connect(self.openProductURL) - comboMaterial.currentIndexChanged[str].connect(self.updateContents) + comboMaterial.currentIndexChanged[str].connect(self.updateMatParamsInTree) buttonAddProperty.clicked.connect(self.addCustomProperty) buttonDeleteProperty.clicked.connect(self.deleteCustomProperty) treeView.clicked.connect(self.checkDeletable) @@ -103,7 +107,7 @@ def __init__(self, obj=None, prop=None, material=None): self.implementModel() if d: - self.updateContents(d) + self.updateMatParamsInTree(d) def implementModel(self): @@ -146,7 +150,7 @@ def implementModel(self): treeView.expandAll() - def updateContents(self, data): + def updateMatParamsInTree(self, data): '''updates the contents of the editor with the given data, can be: - a dictionary, if the editor was called with data @@ -191,66 +195,39 @@ def updateContents(self, data): if k: if k in self.cards: + # be careful with reading from materials dict + # the card could be updated the dict not from importFCMat import read d = read(self.cards[k]) if d: - self.updateContents(d) + self.updateMatParamsInTree(d) - def getMaterialResources(self): - self.fem_prefs = FreeCAD.ParamGet( - "User parameter:BaseApp/Preferences/Mod/Material/Resources" - ) - use_built_in_materials = self.fem_prefs.GetBool("UseBuiltInMaterials", True) - use_mat_from_config_dir = self.fem_prefs.GetBool("UseMaterialsFromConfigDir", True) - use_mat_from_custom_dir = self.fem_prefs.GetBool("UseMaterialsFromCustomDir", True) - if use_mat_from_custom_dir: - custom_mat_dir = self.fem_prefs.GetString("CustomMaterialsDir", "") - # later found cards with same name will override cards - # FreeCAD returns paths with / at the end, thus not os.sep is needed on first + - self.resources = [] - if use_built_in_materials: - res_dir = FreeCAD.getResourceDir() - self.resources.append( - res_dir + "Mod" + os.sep + "Material" + os.sep + "StandardMaterial" - ) - if use_mat_from_config_dir: - self.resources.append(FreeCAD.ConfigGet("UserAppData") + "Material") - if use_mat_from_custom_dir: - custom_mat_dir = self.fem_prefs.GetString("CustomMaterialsDir", "") - if os.path.exists(custom_mat_dir): - self.resources.append(custom_mat_dir) - self.outputResources() - - def outputResources(self): - print('locations to look for material cards:') - for path in self.resources: - print(' ' + path) - print('\n') - - def outputCards(self): - print('material cards:') - for card in sorted(self.cards.keys()): - print(' ' + card + ': ' + self.cards[card]) - print('\n') - - def updateCards(self): + def updateCardsInCombo(self): '''updates the contents of the materials combo with existing material cards''' - self.getMaterialResources() - self.cards = {} - for p in self.resources: - if os.path.exists(p): - for f in sorted(os.listdir(p)): - b, e = os.path.splitext(f) - if e.upper() == ".FCMAT": - self.cards[b] = p + os.sep + f - # self.outputCards() - if self.cards: - self.widget.ComboMaterial.clear() - self.widget.ComboMaterial.addItem("") # add a blank item first - for card in sorted(self.cards.keys()): - self.widget.ComboMaterial.addItem(card) # all keys in self.cards are unicode + mat_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Material/Cards") + sort_by_resources = mat_prefs.GetBool("SortByResources", False) + + # get all available materials (fill self.materials, self.cards and self.icons) + from materialtools.cardutils import import_materials as getmats + self.materials, self.cards, self.icons = getmats() + + card_name_list = [] # [ [card_name, card_path, icon_path], ... ] + + if sort_by_resources is True: + for a_path in sorted(self.materials.keys()): + card_name_list.append([self.cards[a_path], a_path, self.icons[a_path]]) + else: + card_names_tmp = {} + for path, name in self.cards.items(): + card_names_tmp[name] = path + for a_name in sorted(card_names_tmp.keys()): + a_path = card_names_tmp[a_name] + card_name_list.append([a_name, a_path, self.icons[a_path]]) + + for mat in card_name_list: + self.widget.ComboMaterial.addItem(QtGui.QIcon(mat[2]), mat[0]) def openProductURL(self): @@ -441,7 +418,7 @@ def openfile(self): self.directory = os.path.dirname(filename) d = read(filename) if d: - self.updateContents(d) + self.updateMatParamsInTree(d) def savefile(self): "Saves a FCMat file." @@ -472,7 +449,7 @@ def savefile(self): if d: from importFCMat import write write(filename, d) - self.updateCards() + self.updateCardsInCombo() def show(self): return self.widget.show() diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py index c4be16f95fe3..e28136440ba3 100644 --- a/src/Mod/Material/materialtools/cardutils.py +++ b/src/Mod/Material/materialtools/cardutils.py @@ -23,3 +23,159 @@ __author__ = "Bernd Hahnebach" __url__ = "http://www.freecadweb.org" +import os +import sys +from os.path import join + +import FreeCAD + + +if sys.version_info.major >= 3: + unicode = str + + +# ***** get resources for cards ****************************************************************** +def get_material_resources(category='Solid'): + + resources = {} # { resource_path: icon_path, ... } + + # TODO: move GUI preferences from FEM to a new side tab Material + # https://forum.freecadweb.org/viewtopic.php?f=10&t=35515 + mat_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Material/Resources") + use_built_in_materials = mat_prefs.GetBool("UseBuiltInMaterials", True) + use_mat_from_config_dir = mat_prefs.GetBool("UseMaterialsFromConfigDir", True) + use_mat_from_custom_dir = mat_prefs.GetBool("UseMaterialsFromCustomDir", True) + + if use_built_in_materials: + if category == 'Fluid': + builtin_mat_dir = join( + FreeCAD.getResourceDir(), "Mod", "Material", "FluidMaterial" + ) + + else: + builtin_mat_dir = join( + FreeCAD.getResourceDir(), "Mod", "Material", "StandardMaterial" + ) + resources[builtin_mat_dir] = ":/icons/freecad.svg" + + if use_mat_from_config_dir: + config_mat_dir = join( + FreeCAD.ConfigGet("UserAppData"), "Material" + ) + resources[config_mat_dir] = ":/icons/preferences-general.svg" + + if use_mat_from_custom_dir: + custom_mat_dir = mat_prefs.GetString("CustomMaterialsDir", "") + if os.path.exists(custom_mat_dir): + resources[custom_mat_dir] = ":/icons/user.svg" + else: + FreeCAD.Console.PrintError( + 'Custom material directory set by user: {} does not exist.\n' + .format(custom_mat_dir) + ) + + return resources + + +def output_resources(resources): + FreeCAD.Console.PrintMessage('Directories we gone look for material cards:\n') + for path in resources.keys(): + FreeCAD.Console.PrintMessage(' {}\n'.format(path)) + + +# ***** card handling **************************************************************************** +# used in material editor and FEM material task panels + +def import_materials(category='Solid'): + + resources = get_material_resources(category) + + materials = {} + cards = {} + icons = {} + for path in resources.keys(): + materials, cards, icons = add_cards_from_a_dir( + materials, + cards, + icons, + path, + resources[path] + ) + + return (materials, cards, icons) + + +def add_cards_from_a_dir(materials, cards, icons, mat_dir, icon): + # fill materials and icons + import glob + from importFCMat import read + dir_path_list = glob.glob(mat_dir + '/*' + ".FCMat") + mat_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Material/Cards") + delete_duplicates = mat_prefs.GetBool("DeleteDuplicates", True) + # duplicates are indicated on equality of mat dict + # TODO if the unit is different two cards would be different too + for a_path in dir_path_list: + mat_dict = read(a_path) + card_name = os.path.splitext(os.path.basename(a_path))[0] + if delete_duplicates is False: + materials[a_path] = mat_dict + i = 1 + while card_name in cards.values(): + if i == 1: + card_name += ('_' + str(i)) + else: + card_name = card_name[:-1] + str(i) + i += 1 + # print(card_name) + cards[a_path] = card_name + icons[a_path] = icon + else: + if mat_dict not in materials.values(): + materials[a_path] = mat_dict + cards[a_path] = card_name + icons[a_path] = icon + + return (materials, cards, icons) + + +def output_trio(trio): + materials, cards, icons = trio + FreeCAD.Console.PrintMessage('\n\n') + for mat_card in materials: + FreeCAD.Console.PrintMessage( + '{} --> {} -->{}\n' + .format(cards[mat_card], mat_card, icons[mat_card]) + ) + FreeCAD.Console.PrintMessage('\n\n') + + +def output_cards(cards): + FreeCAD.Console.PrintMessage('\n\n') + for mat_card in cards: + FreeCAD.Console.PrintMessage('{} --> {}\n'.format(mat_card, cards[mat_card])) + FreeCAD.Console.PrintMessage('\n\n') + + +def output_icons(icons): + FreeCAD.Console.PrintMessage('\n\n') + for mat_card in icons: + FreeCAD.Console.PrintMessage('{} --> {}\n'.format(mat_card, icons[mat_card])) + FreeCAD.Console.PrintMessage('\n\n') + + +def output_materials(materials): + FreeCAD.Console.PrintMessage('\n\n') + for mat_card in materials: + FreeCAD.Console.PrintMessage('{}\n'.format(mat_card)) + output_material_param(materials[mat_card]) + FreeCAD.Console.PrintMessage('\n\n') + + +def output_material_param(mat_dict): + # thus we check for None + if not mat_dict: + FreeCAD.Console.PrintMessage(' empty matdict\n') + else: + for p in mat_dict: + FreeCAD.Console.PrintMessage(' {} --> {}\n'.format(p, mat_dict[p])) + FreeCAD.Console.PrintMessage('\n') From 3f5f53e91f676353406f65737706366d99acb36c Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:08 +0200 Subject: [PATCH 06/97] Material: mat card template for material editor, move to a much more pythonic one --- src/Mod/Material/CMakeLists.txt | 2 +- src/Mod/Material/MatPropDict.xml | 140 ---------- src/Mod/Material/Material.py | 29 --- src/Mod/Material/MaterialEditor.py | 17 +- src/Mod/Material/Templatematerial.yml | 272 ++++++++++++++++++++ src/Mod/Material/importFCMat.py | 14 +- src/Mod/Material/materialtools/cardutils.py | 27 ++ 7 files changed, 313 insertions(+), 188 deletions(-) delete mode 100644 src/Mod/Material/MatPropDict.xml create mode 100644 src/Mod/Material/Templatematerial.yml diff --git a/src/Mod/Material/CMakeLists.txt b/src/Mod/Material/CMakeLists.txt index 1d8f096c5587..ad4fc01f2e0b 100644 --- a/src/Mod/Material/CMakeLists.txt +++ b/src/Mod/Material/CMakeLists.txt @@ -9,7 +9,7 @@ SET(Material_SRCS importFCMat.py MaterialEditor.py materials-editor.ui - MatPropDict.xml + Templatematerial.yml ) SOURCE_GROUP("Module" FILES ${Material_SRCS}) diff --git a/src/Mod/Material/MatPropDict.xml b/src/Mod/Material/MatPropDict.xml deleted file mode 100644 index 6665707fb0d3..000000000000 --- a/src/Mod/Material/MatPropDict.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - https://en.wikipedia.org/wiki/Density - - - https://en.wikipedia.org/wiki/Young%27s_modulus - - - https://en.wikipedia.org/wiki/Shear_modulus - - - https://en.wikipedia.org/wiki/Poisson%27s_ratio - - - https://en.wikipedia.org/wiki/Ultimate_tensile_strength - - - https://en.wikipedia.org/wiki/Compressive_strength - - - https://en.wikipedia.org/wiki/Yield_Strength - - - https://en.wikipedia.org/wiki/Deformation_(mechanics) - - - https://en.wikipedia.org/wiki/Fracture_toughness - - - https://en.wikipedia.org/wiki/Friction#Angle_of_friction - https://en.m.wikipedia.org/wiki/Mohr%E2%80%93Coulomb_theory - - - - - - https://en.wikipedia.org/wiki/Thermal_conductivity - - - https://en.wikipedia.org/wiki/Volumetric_thermal_expansion_coefficient - - - https://en.wikipedia.org/wiki/Heat_capacity - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Material/Material.py b/src/Mod/Material/Material.py index d62548ca394d..8609a3f3193a 100644 --- a/src/Mod/Material/Material.py +++ b/src/Mod/Material/Material.py @@ -111,35 +111,6 @@ def exportFCMat(fileName, matDict): Config.write(configfile) -def getMaterialAttributeStructure(withSpaces=None): - - '''''' - - # material properties - # see the following resources in the FreeCAD wiki for more information - # about the material specific properties: - # https://www.freecadweb.org/wiki/Material_data_model - # https://www.freecadweb.org/wiki/Material - - import os - import xml.etree.ElementTree as ElementTree - - infile = os.path.dirname(__file__) + os.sep + "MatPropDict.xml" - tree = ElementTree.parse(infile) - - if withSpaces: - # on attributes, add a space before a capital letter - # will be used for better display in the ui - import re - root = tree.getroot() - for group in root.getchildren(): - for proper in group.getchildren(): - proper.set('Name', re.sub(r"(\w)([A-Z]+)", r"\1 \2", - proper.attrib['Name'])) - - return tree - - def read_cards_from_path(cards_path): from os import listdir from os.path import isfile, join, basename, splitext diff --git a/src/Mod/Material/MaterialEditor.py b/src/Mod/Material/MaterialEditor.py index 5502c566e7cb..075dbb208bc1 100644 --- a/src/Mod/Material/MaterialEditor.py +++ b/src/Mod/Material/MaterialEditor.py @@ -122,26 +122,23 @@ def implementModel(self): treeView.setColumnWidth(1, 250) treeView.setColumnHidden(2, True) - from Material import getMaterialAttributeStructure - tree = getMaterialAttributeStructure(True) - MatPropDict = tree.getroot() + from materialtools.cardutils import get_material_template + template_data = get_material_template(True) - for group in MatPropDict.getchildren(): - gg = group.attrib['Name'] + for group in template_data: + gg = list(group.keys())[0] # group dict has only one key top = QtGui.QStandardItem(gg) model.appendRow([top]) self.groups.append(gg) - for proper in group.getchildren(): - properDict = proper.attrib - - pp = properDict['Name'] + for properName in group[gg]: + pp = properName # property name item = QtGui.QStandardItem(pp) self.internalprops.append(pp) it = QtGui.QStandardItem() - tt = properDict['Type'] + tt = group[gg][properName]['Type'] itType = QtGui.QStandardItem(tt) top.appendRow([item, it, itType]) diff --git a/src/Mod/Material/Templatematerial.yml b/src/Mod/Material/Templatematerial.yml new file mode 100644 index 000000000000..286b013612e9 --- /dev/null +++ b/src/Mod/Material/Templatematerial.yml @@ -0,0 +1,272 @@ +# *************************************************************************** +# * * +# * Copyright (c) 2019 Bernd Hahnebach * +# * * +# * 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 * +# * * +# *************************************************************************** + + +# material template for reading and writing FreeCAD material cards +# information about FreeCAD material module and material cards can be found here: +# http://www.freecadweb.org/wiki/index.php?title=Material + + +# localized Name, Description and KindOfMaterial uses 2 letter codes +# defined in ISO-639-1, see https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes +# find unit information in src/App/FreeCADInit.py + + +# TODO: make multiple line strings out of the long ones, see module ccxtools.py +# Use " for descriptions because there a ' can be inside. May be switch to " for all Strings?! + +# matdata +- Meta: + CardName: # first in group + Type: 'String' + URL: '' + Description: " " + AuthorAndLicense: + Type: 'String' + URL: '' + Description: " " +- General: + Name: # first in group + Type: 'String' + URL: '' + Description: "General name" # used to be equal with card name, TODO: should all cards be changed back to this? + NameDE: + Type: 'String' + URL: '' + Description: "German localized name" + NamePL: + Type: 'String' + URL: '' + Description: "Polish localized name" + Description: + Type: 'String' + URL: '' + Description: "A more elaborate description of the material" + DescriptionDE: + Type: 'String' + URL: '' + Description: "German localized description" + DescriptionPL: + Type: 'String' + URL: '' + Description: "Polish localized description" + Father: + Type: 'String' + URL: '' + Description: "Father of the material, i.e. for PLA is Thermoplast, for Steel is Metal" + KindOfMaterial: + Type: 'String' + URL: '' + Description: " " + KindOfMaterialDE: + Type: 'String' + URL: '' + Description: "Germand localized kind of material" + MaterialNumber: + Type: 'String' + URL: '' + Description: " " + Norm: # should be merged with StandardCode + Type: 'String' + URL: '' + Description: " " + ReferenceSource: + Type: 'String' + URL: '' + Description: " " + SourceURL: + Type: 'URL' + URL: '' + Description: " " + StandardCode: + Type: 'String' + URL: '' + Description: " " +- Mechanical: + AngleOfFriction: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Friction#Angle_of_friction' + Description: "Further information can be found at https://en.wikipedia.org/wiki/Mohr%E2%80%93Coulomb_theory" + CompressiveStrength: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Compressive_strength' + Description: "Compressive strength in [FreeCAD Pressure unit]" + Density: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Density' + Description: "Density in [FreeCAD Density unit]" + FractureToughness: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Fracture_toughness' + Description: " " + PoissonRatio: + Type: 'Float' + URL: 'https://en.wikipedia.org/wiki/Poisson%27s_ratio' + Description: "Poisson's ratio [unitless]" + ShearModulus: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Shear_modulus' + Description: "Shear modulus in [FreeCAD Pressure unit]" + UltimateStrain: + Type: 'Float' + URL: 'https://en.wikipedia.org/wiki/Deformation_(mechanics)' + Description: " " + UltimateTensileStrength: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Ultimate_tensile_strength' + Description: "Ultimate tensile strength in [FreeCAD Pressure unit]" + YieldStrength: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Yield_Strength' + Description: "Yield strength in [FreeCAD Pressure unit]" + YoungsModulus: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Young%27s_modulus' + Description: "Young's modulus (or E-Module) in [FreeCAD Pressure unit]" +- Thermal: + SpecificHeat: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Heat_capacity' + Description: " " + ThermalConductivity: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Thermal_conductivity' + Description: "Thermal conductivity in [FreCAD ThermalConductivity unit]" + ThermalExpansionCoefficient: + Type: 'Quantity' + URL: 'https://en.wikipedia.org/wiki/Volumetric_thermal_expansion_coefficient' + Description: "Thermal expansion coefficient (linear) in [FreeCAD ThermalExpansionCoefficient unit]" +- Architectural: + Color: + Type: 'String' + URL: '' + Description: " " + EnvironmentalEfficiencyClass: + Type: 'String' + URL: '' + Description: " " + ExecutionInstructions: + Type: 'String' + URL: '' + Description: " " + Finish: + Type: 'String' + URL: '' + Description: " " + FireResistanceClass: + Type: 'String' + URL: '' + Description: " " + Model: + Type: 'String' + URL: '' + Description: " " + SoundTransmissionClass: + URL: '' + Description: " " + Type: 'String' + URL: '' + Description: " " + UnitsPerQuantity: + Type: 'Float' + URL: '' + Description: " " +- Rendering: + AmbientColor: + Type: 'Color' + URL: '' + Description: " " + DiffuseColor: + Type: 'Color' + URL: '' + Description: " " + EmissiveColor: + Type: 'Color' + URL: '' + Description: " " + FragmentShader: + Type: 'String' + URL: '' + Description: " " + Shininess: + Type: 'Float' + URL: '' + Description: " " + SpecularColor: + Type: 'Color' + URL: '' + Description: " " + TexturePath: + Type: 'File' + URL: '' + Description: " " + TextureScaling: + Type: 'Float' + URL: '' + Description: " " + Transparency: + Type: 'Float' + URL: '' + Description: " " + VertexShader: + Type: 'String' + URL: '' + Description: " " +- Vector rendering: + SectionFillPattern: + Type: 'File' + URL: '' + Description: " " + SectionLinewidth: + Type: 'Float' + URL: '' + Description: " " + ViewColor: + Type: 'Color' + URL: '' + Description: " " + ViewFillPattern: + Type: 'Boolean' + URL: '' + Description: " " + ViewLinewidth: + Type: 'Float' + URL: '' + Description: " " +- Cost: + ProductURL: + Type: 'URL' + URL: 'https://de.wikipedia.org/wiki/Hyperlink' + Description: "Product URL, recommended are wikipedia links" + SpecificPrice: + Type: 'Float' + URL: '' + Description: "Specific price in currency / mass. A currency is not supported by FreeCAD unit system. Will be empty in all FreeCAD cards. Means the user needs to put in himself." + Vendor: + Type: 'String' + URL: '' + Description: "Vendor of the material" +- UserDefined: + None: # Python needs something to iterate over + Type: '' + URL: '' + Description: " " diff --git a/src/Mod/Material/importFCMat.py b/src/Mod/Material/importFCMat.py index f6e6ddfe52b9..798fc6c4b21e 100644 --- a/src/Mod/Material/importFCMat.py +++ b/src/Mod/Material/importFCMat.py @@ -22,7 +22,7 @@ import FreeCAD -import Material +from materialtools.cardutils import get_material_template import os import sys if sys.version_info.major >= 3: @@ -151,17 +151,15 @@ def write(filename, dictionary, write_group_section=True): # sort the data into sections contents = [] - tree = Material.getMaterialAttributeStructure() - MatPropDict = tree.getroot() - for group in MatPropDict.getchildren(): - groupName = group.attrib['Name'] + template_data = get_material_template() + for group in template_data: + groupName = list(group.keys())[0] # group dict has only one key contents.append({"keyname": groupName}) if groupName == "Meta": header = contents[-1] - elif groupName == "User defined": + elif groupName == 'UserDefined': user = contents[-1] - for proper in group.getchildren(): - properName = proper.attrib['Name'] + for properName in group[groupName]: contents[-1][properName] = '' for k, i in dictionary.items(): found = False diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py index e28136440ba3..b1f695096631 100644 --- a/src/Mod/Material/materialtools/cardutils.py +++ b/src/Mod/Material/materialtools/cardutils.py @@ -179,3 +179,30 @@ def output_material_param(mat_dict): for p in mat_dict: FreeCAD.Console.PrintMessage(' {} --> {}\n'.format(p, mat_dict[p])) FreeCAD.Console.PrintMessage('\n') + + +# ***** material card template ******************************************************************* +def get_material_template(withSpaces=False): + # material properties + # see the following resources in the FreeCAD wiki for more + # information about the material specific properties: + # https://www.freecadweb.org/wiki/Material_data_model + # https://www.freecadweb.org/wiki/Material + + import yaml + template_data = yaml.safe_load( + open(join(FreeCAD.ConfigGet('AppHomePath'), 'Mod/Material/Templatematerial.yml')) + ) + if withSpaces: + # on attributes, add a space before a capital letter + # will be used for better display in the ui + import re + for group in template_data: + gg = list(group.keys())[0] # group dict has only one key + # iterating over a dict and changing it is not allowed + # thus it is iterated over a list of the keys + for proper in list(group[gg].keys()): + new_proper = re.sub(r"(\w)([A-Z]+)", r"\1 \2", proper) + group[gg][new_proper] = group[gg][proper] + del group[gg][proper] + return template_data From 27591f506311223e5e7cda3891b38b6261d70c71 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:10 +0200 Subject: [PATCH 07/97] Material: card utils modul, add some defs: - def to write template mat file - def to write card tools headers file - def to get the FreeCAD source directory out of Makefile in build - the data will be taken from the material editor template - means we gone have an overall template to generate all others material related templates now - output reistered, non registered, used and not used material keys (very useful for debuging) --- src/Mod/Material/materialtools/cardutils.py | 149 ++++++++++++++++++++ 1 file changed, 149 insertions(+) diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py index b1f695096631..2d0bfe230b6d 100644 --- a/src/Mod/Material/materialtools/cardutils.py +++ b/src/Mod/Material/materialtools/cardutils.py @@ -206,3 +206,152 @@ def get_material_template(withSpaces=False): group[gg][new_proper] = group[gg][proper] del group[gg][proper] return template_data + + +def create_mat_tools_header(): + headers = join(get_source_path(), 'src/Mod/Material/StandardMaterial/Tools/headers') + print(headers) + if not os.path.isfile(headers): + FreeCAD.Console.PrintError( + 'file not found: {}'.format(headers) + ) + return + template_data = get_material_template() + f = open(headers, "w") + for group in template_data: + gg = list(group.keys())[0] # group dict has only one key + # do not write group UserDefined + if gg != 'UserDefined': + for prop_name in group[gg]: + if prop_name != 'None': + f.write(prop_name + '\n') + f.close + + +def create_mat_template_card(write_group_section=True): + template_card = join(get_source_path(), 'src/Mod/Material/StandardMaterial/TEMPLATE.FCMat') + if not os.path.isfile(template_card): + FreeCAD.Console.PrintError( + 'file not found: {}'.format(template_card) + ) + return + rev = "{}.{}.{}".format( + FreeCAD.ConfigGet("BuildVersionMajor"), + FreeCAD.ConfigGet("BuildVersionMinor"), + FreeCAD.ConfigGet("BuildRevision") + ) + template_data = get_material_template() + f = open(template_card, "w") + f.write('; TEMPLATE\n') + f.write('; (c) 2013-2015 Juergen Riegel (CC-BY 3.0)\n') + f.write('; information about the content of such cards can be found on the wiki:\n') + f.write('; https://www.freecadweb.org/wiki/Material\n') + f.write(': this template card was created by FreeCAD ' + rev + '\n\n') + f.write('; localized Name, Description and KindOfMaterial uses 2 letter codes\n') + f.write('; defined in ISO-639-1, see https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes\n') + f.write('; find unit information in src/App/FreeCADInit.py') + # write sections + # write standard FCMat section if write group section parameter is set to False + if write_group_section is False: + f.write("\n[FCMat]\n") + for group in template_data: + gg = list(group.keys())[0] # group dict has only one key + # do not write groups Meta and UserDefined + if (gg != 'Meta') and (gg != 'UserDefined'): + # only write group section if write group section parameter is set to True + if write_group_section is True: + f.write("\n\n[" + gg + "]") + for prop_name in group[gg]: + f.write('\n') + description = group[gg][prop_name]['Description'] + if not description.strip(): + f.write('; Description to be updated\n') + else: + f.write('; ' + description + '\n') + url = group[gg][prop_name]['URL'] + if url.strip(): + f.write('; ' + url + '\n') + f.write(prop_name + ' =\n') + f.close + + +# card tools will not be copied into build ... thus they are not there ... +# thus the source dir is needed, this might not work on windows +def get_source_path(): + # in the file 'Makefile' in build directory the cmake variable CMAKE_SOURCE_DIR has the dir + source_dir = '' + make_file = join(FreeCAD.ConfigGet('AppHomePath'), 'Makefile') + f = open(make_file, 'r') + lines = f.readlines() + f.close() + for line in lines: + if line.startswith('CMAKE_SOURCE_DIR'): + source_dir = line.lstrip('CMAKE_SOURCE_DIR = ') + source_dir = source_dir.rstrip() # get rid on new line and white spaces etc. + break + # print(source_dir) + return source_dir + + +# ***** debug known and not known material parameter ********************************************* +def get_and_output_all_carddata(cards): + print('\n\n\nSTART--get_and_output_all_carddata\n--------------------') + # get all registered material property keys + registed_cardkeys = [] + template_data = get_material_template() + # print(template_data) + for group in template_data: + gg = list(group.keys())[0] # group dict has only one key + for key in group[gg]: + registed_cardkeys.append(key) + registed_cardkeys = sorted(registed_cardkeys) + # print(registed_cardkeys) + + # get all data from all known cards + all_cards_and_data = {} # {cardfilename: ['path', materialdict]} + for card in cards: + from importFCMat import read + d = read(cards[card]) + all_cards_and_data[card] = [cards[card], d] + ''' + for card in all_cards_and_data: + print(card) + print(all_cards_and_data[card][0]) + print(all_cards_and_data[card][1]) + print('\n') + ''' + + # find not registered and registered keys in the used data + used_and_registered_cardkeys = [] + used_and_not_registered_cardkeys = [] + registered_and_not_used_cardkeys = [] + for card in all_cards_and_data: + for k in all_cards_and_data[card][1]: + if k in registed_cardkeys: + used_and_registered_cardkeys.append(k) + else: + used_and_not_registered_cardkeys.append(k) + for k in registed_cardkeys: + if (k not in used_and_registered_cardkeys) and (k not in used_and_not_registered_cardkeys): + registered_and_not_used_cardkeys.append(k) + + used_and_registered_cardkeys = sorted(list(set(used_and_registered_cardkeys))) + used_and_not_registered_cardkeys = sorted(list(set(used_and_not_registered_cardkeys))) + registered_and_not_used_cardkeys = sorted(list(set(registered_and_not_used_cardkeys))) + FreeCAD.Console.PrintMessage( + '\nused_and_registered_cardkeys:\n{}\n' + .format(used_and_registered_cardkeys) + ) + FreeCAD.Console.PrintMessage( + '\nused_and_not_registered_cardkeys:\n{}\n' + .format(used_and_not_registered_cardkeys) + ) + FreeCAD.Console.PrintMessage( + '\nregistered_and_not_used_cardkeys:\n{}\n' + .format(registered_and_not_used_cardkeys) + ) + + # still there might be lots of properties in the template + # which are not used in other materials + # but the tmplate is handled here like a material + print('--------------------\nget_and_output_all_carddata--END\n\n\n') From 080c48b4a3187895451061f6709a798c0598060e Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:12 +0200 Subject: [PATCH 08/97] Material: material main module, move card related defs into mat utils module --- src/Mod/Material/Material.py | 28 ------------------- src/Mod/Material/materialtools/cardutils.py | 30 +++++++++++++++++++++ 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/src/Mod/Material/Material.py b/src/Mod/Material/Material.py index 8609a3f3193a..893d3ded6562 100644 --- a/src/Mod/Material/Material.py +++ b/src/Mod/Material/Material.py @@ -111,34 +111,6 @@ def exportFCMat(fileName, matDict): Config.write(configfile) -def read_cards_from_path(cards_path): - from os import listdir - from os.path import isfile, join, basename, splitext - from importFCMat import read - only_files = [f for f in listdir(cards_path) if isfile(join(cards_path, f))] - mat_files = [f for f in only_files if basename(splitext(f)[1]).upper() == '.FCMAT'] - # print(mat_files) - mat_cards = [] - for f in sorted(mat_files): - mat_cards.append(read(join(cards_path, f))) - return mat_cards - - -def write_cards_to_path(cards_path, cards_data, write_group_section=True, write_template=False): - from importFCMat import write - from os.path import join - for card_data in cards_data: - if (card_data['CardName'] == 'TEMPLATE') and (write_template is False): - continue - else: - card_path = join(cards_path, (card_data['CardName'] + '.FCMat')) - print(card_path) - if write_group_section is True: - write(card_path, card_data, True) - else: - write(card_path, card_data, False) - - if __name__ == '__main__': import sys import getopt diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py index 2d0bfe230b6d..e49b8daa43fb 100644 --- a/src/Mod/Material/materialtools/cardutils.py +++ b/src/Mod/Material/materialtools/cardutils.py @@ -355,3 +355,33 @@ def get_and_output_all_carddata(cards): # which are not used in other materials # but the tmplate is handled here like a material print('--------------------\nget_and_output_all_carddata--END\n\n\n') + + +# ***** process multiple material cards ********************************************************** +def read_cards_from_path(cards_path): + from os import listdir + from os.path import isfile, join, basename, splitext + from importFCMat import read + only_files = [f for f in listdir(cards_path) if isfile(join(cards_path, f))] + # to make sure all file lower and upper and mixed endings are found, use upper and .FCMAT + mat_files = [f for f in only_files if basename(splitext(f)[1]).upper() == '.FCMAT'] + # print(mat_files) + mat_cards = [] + for f in sorted(mat_files): + mat_cards.append(read(join(cards_path, f))) + return mat_cards + + +def write_cards_to_path(cards_path, cards_data, write_group_section=True, write_template=False): + from importFCMat import write + from os.path import join + for card_data in cards_data: + if (card_data['CardName'] == 'TEMPLATE') and (write_template is False): + continue + else: + card_path = join(cards_path, (card_data['CardName'] + '.FCMat')) + print(card_path) + if write_group_section is True: + write(card_path, card_data, True) + else: + write(card_path, card_data, False) From 84bb893e4b12cf1f645d920bce86ca635343a6d3 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:14 +0200 Subject: [PATCH 09/97] Material: editor, allow duplicate card names and other improvements --- src/Mod/Material/MaterialEditor.py | 152 ++++++++++++-------- src/Mod/Material/materialtools/cardutils.py | 8 -- 2 files changed, 91 insertions(+), 69 deletions(-) diff --git a/src/Mod/Material/MaterialEditor.py b/src/Mod/Material/MaterialEditor.py index 075dbb208bc1..fd50aafbfc0e 100644 --- a/src/Mod/Material/MaterialEditor.py +++ b/src/Mod/Material/MaterialEditor.py @@ -39,7 +39,7 @@ class MaterialEditor: - def __init__(self, obj=None, prop=None, material=None): + def __init__(self, obj=None, prop=None, material=None, card_path=''): """Initializes, optionally with an object name and a material property name to edit, or directly with a material dictionary.""" @@ -54,6 +54,7 @@ def __init__(self, obj=None, prop=None, material=None): self.materials = {} self.cards = {} self.icons = {} + self.card_path = card_path # load the UI file from the same directory as this script self.widget = FreeCADGui.PySideUic.loadUi( @@ -88,7 +89,7 @@ def __init__(self, obj=None, prop=None, material=None): buttonOpen.clicked.connect(self.openfile) buttonSave.clicked.connect(self.savefile) buttonURL.clicked.connect(self.openProductURL) - comboMaterial.currentIndexChanged[str].connect(self.updateMatParamsInTree) + comboMaterial.currentIndexChanged[int].connect(self.chooseMaterial) buttonAddProperty.clicked.connect(self.addCustomProperty) buttonDeleteProperty.clicked.connect(self.deleteCustomProperty) treeView.clicked.connect(self.checkDeletable) @@ -98,6 +99,9 @@ def __init__(self, obj=None, prop=None, material=None): treeView.setUniformRowHeights(True) treeView.setItemDelegate(MaterialsDelegate()) + # init model + self.implementModel() + # update the editor with the contents of the property, if we have one d = None if self.prop and self.obj: @@ -105,9 +109,18 @@ def __init__(self, obj=None, prop=None, material=None): elif self.material: d = self.material - self.implementModel() if d: self.updateMatParamsInTree(d) + self.widget.ComboMaterial.setCurrentIndex(0) + # set after tree params to the none material + + if self.card_path: + # we need the index of this path + index = self.widget.ComboMaterial.findData(self.card_path) + self.chooseMaterial(index) + + # TODO what if material and card_name was given. + # In such case ATM mateial is chosen, give some feedback for all those corner cases. def implementModel(self): @@ -149,55 +162,55 @@ def implementModel(self): def updateMatParamsInTree(self, data): - '''updates the contents of the editor with the given data, can be: - - a dictionary, if the editor was called with data - - a string, the name of a card, if material is changed in editors combo box + '''updates the contents of the editor with the given dictionary the material property keys where added to the editor already not known material property keys will be added to the user defined group''' - # print type(data) - if isinstance(data, dict): - # a standard material property dict is provided - model = self.widget.treeView.model() - root = model.invisibleRootItem() - for gg in range(root.rowCount() - 1): - group = root.child(gg, 0) - for pp in range(group.rowCount()): - item = group.child(pp, 0) - it = group.child(pp, 1) - kk = self.collapseKey(item.text()) - - try: - value = data[kk] - it.setText(value) - del data[kk] - except KeyError: - it.setText("") - - userGroup = root.child(gg + 1, 0) - userGroup.setRowCount(0) - self.customprops = [] - - for k, i in data.items(): - k = self.expandKey(k) - item = QtGui.QStandardItem(k) - it = QtGui.QStandardItem(i) - userGroup.appendRow([item, it]) - self.customprops.append(k) - - elif isinstance(data, unicode): - # a card name is provided, search card, read material data and call - # this def once more with std material property dict - k = str(data) - if k: - if k in self.cards: - - # be careful with reading from materials dict - # the card could be updated the dict not - from importFCMat import read - d = read(self.cards[k]) - if d: - self.updateMatParamsInTree(d) + # print(data) + model = self.widget.treeView.model() + root = model.invisibleRootItem() + for gg in range(root.rowCount() - 1): + group = root.child(gg, 0) + for pp in range(group.rowCount()): + item = group.child(pp, 0) + it = group.child(pp, 1) + kk = self.collapseKey(item.text()) + + try: + value = data[kk] + it.setText(value) + del data[kk] + except KeyError: + it.setText("") + + userGroup = root.child(gg + 1, 0) + userGroup.setRowCount(0) + self.customprops = [] + + for k, i in data.items(): + k = self.expandKey(k) + item = QtGui.QStandardItem(k) + it = QtGui.QStandardItem(i) + userGroup.appendRow([item, it]) + self.customprops.append(k) + + def chooseMaterial(self, index): + if index < 0: + return + self.card_path = self.widget.ComboMaterial.itemData(index) + FreeCAD.Console.PrintMessage( + 'choose_material in material editor:\n' + ' {}\n'.format(self.card_path) + ) + if os.path.isfile(self.card_path): + from importFCMat import read + d = read(self.card_path) + self.updateMatParamsInTree(d) + # be careful with reading from materials dict + # the card could be updated the dict not + self.widget.ComboMaterial.setCurrentIndex(index) # set after tree params + else: + FreeCAD.Console.PrintError('material card not found: {}\n'.format(self.card_path)) def updateCardsInCombo(self): @@ -223,8 +236,9 @@ def updateCardsInCombo(self): a_path = card_names_tmp[a_name] card_name_list.append([a_name, a_path, self.icons[a_path]]) + card_name_list.insert(0, [None, '', '']) for mat in card_name_list: - self.widget.ComboMaterial.addItem(QtGui.QIcon(mat[2]), mat[0]) + self.widget.ComboMaterial.addItem(QtGui.QIcon(mat[2]), mat[0], mat[1]) def openProductURL(self): @@ -408,14 +422,28 @@ def openfile(self): self.directory, '*.FCMat' ) - # a tuple of two empty strings returns True, so use the filename directly - filename = filetuple[0] - if filename: - from importFCMat import read - self.directory = os.path.dirname(filename) - d = read(filename) - if d: - self.updateMatParamsInTree(d) + self.card_path = filetuple[0] + index = self.widget.ComboMaterial.findData(self.card_path) + print(index) + + # check if card_path is in known path, means it is in combo box already + # if not print message, and give some feedbach that the card parameter are loaded + if os.path.isfile(self.card_path): + if index == -1: + FreeCAD.Console.PrintMessage( + 'Card path: {} not found in known cards.' + 'The material parameter only are loaded.\n' + .format(self.card_path) + ) + from importFCMat import read + d = read(self.card_path) + if d: + self.updateMatParamsInTree(d) + self.widget.ComboMaterial.setCurrentIndex(0) + # set combo box to the none material after tree params + else: + self.chooseMaterial(index) + self.directory = os.path.dirname(self.card_path) def savefile(self): "Saves a FCMat file." @@ -441,6 +469,7 @@ def savefile(self): filename = filetuple[0] if filename: self.directory = os.path.dirname(filename) + # should not be resource dir but user result dir instead d = self.getDict() # self.outputDict(d) if d: @@ -638,7 +667,7 @@ def openEditor(obj=None, prop=None): editor.exec_() -def editMaterial(material): +def editMaterial(material=None, card_path=None): """editMaterial(material): opens the editor to edit the contents of the given material dictionary. Returns the modified material dictionary.""" # if the material editor is opened with this def the combo box with the card name is empty @@ -647,12 +676,13 @@ def editMaterial(material): # TODO: add some text in combo box, may be "custom material data" or "user material data" # TODO: all card could be checked if one fits exact ALL provided data # than this card name could be displayed - editor = MaterialEditor(material=material) + editor = MaterialEditor(material=material, card_path=card_path) result = editor.exec_() if result: return editor.getDict() else: - return material + # on chancel button an empty dict is returned + return {} ''' diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py index e49b8daa43fb..0b540980f82e 100644 --- a/src/Mod/Material/materialtools/cardutils.py +++ b/src/Mod/Material/materialtools/cardutils.py @@ -119,14 +119,6 @@ def add_cards_from_a_dir(materials, cards, icons, mat_dir, icon): card_name = os.path.splitext(os.path.basename(a_path))[0] if delete_duplicates is False: materials[a_path] = mat_dict - i = 1 - while card_name in cards.values(): - if i == 1: - card_name += ('_' + str(i)) - else: - card_name = card_name[:-1] + str(i) - i += 1 - # print(card_name) cards[a_path] = card_name icons[a_path] = icon else: From 1efad46a344fa99d87fc7d786291b0b3dbc7d9d4 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:16 +0200 Subject: [PATCH 10/97] FEM: material task panel, use card path to start material editor --- src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py index eefd1f60499c..f5bfc38b3837 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py @@ -348,8 +348,7 @@ def add_transient_material(self): def edit_material(self): # opens the material editor to choose a material or edit material params import MaterialEditor - new_material_params = self.material.copy() - new_material_params = MaterialEditor.editMaterial(new_material_params) + new_material_params = MaterialEditor.editMaterial(card_path=self.card_path) # material editor returns the mat_dict only, not a card_path # if the material editor was canceled a empty dict will be returned # do not change the self.material From 8544bfd4c6fcf5e46136f53642c8e1f1a7721b2d Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:18 +0200 Subject: [PATCH 11/97] FEM and Material: move FEM task panel to material card utils --- .../femguiobjects/_ViewProviderFemMaterial.py | 110 ++++-------------- 1 file changed, 24 insertions(+), 86 deletions(-) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py index f5bfc38b3837..a4dbf59c445d 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py @@ -109,6 +109,7 @@ def __init__(self, obj): self.material = self.obj.Material # FreeCAD material dictionary of current material self.card_path = '' self.materials = {} # { card_path : FreeCAD material dict, ... } + self.cards = {} # { card_path : card_names, ... } self.icons = {} # { card_path : icon_path, ... } # mat_card is the FCMat file # card_name is the file name of the mat_card @@ -198,8 +199,9 @@ def __init__(self, obj): self.parameterWidget.label_vol_expansion_coefficient.setVisible(0) self.parameterWidget.input_fd_vol_expansion_coefficient.setVisible(0) - # get all available materials (fill self.materials and self.icons) - self.import_materials() + # get all available materials (fill self.materials, self.cards and self.icons) + from materialtools.cardutils import import_materials as getmats + self.materials, self.cards, self.icons = getmats() # fill the material comboboxes with material cards self.add_cards_to_combo_box() @@ -407,20 +409,6 @@ def toggleInputFieldsReadOnly(self): self.parameterWidget.input_fd_vol_expansion_coefficient.setReadOnly(True) # material parameter input fields ************************************************************ - def print_material_params(self, material=None): - # in rare cases we gone pass a empty dict - # in such a case a empty dict should be printed and not self.material - # thus we check for None - if material is None: - material = self.material - if not material: - # empty dict - print(' ' + str(material)) - else: - for p in material: - print(' ' + p + ' --> ' + material[p]) - print('\n') - def check_material_keys(self): # FreeCAD units definition is at file end of src/Base/Unit.cpp if not self.material: @@ -753,76 +741,26 @@ def set_mat_params_in_input_fields(self, matmap): # fill the combo box with cards ************************************************************** def add_cards_to_combo_box(self): # fill combobox, in combo box the card name is used not the material name - from os.path import basename self.parameterWidget.cb_materials.clear() - card_name_list = [] - for a_path in self.materials: - card_name = basename(a_path[:-(len(".FCMat"))]) - card_name_list.append([card_name, a_path, self.icons[a_path]]) - card_name_list.sort() - for mat in card_name_list: - self.parameterWidget.cb_materials.addItem(QtGui.QIcon(mat[2]), mat[0], mat[1]) - # material card handling ********************************************************************* - def print_materialsdict(self): - print('\n\n') - for mat_card in self.materials: - print(mat_card) - self.print_material_params(self.materials[mat_card]) - print('\n\n') - - def import_materials(self): - self.fem_prefs = FreeCAD.ParamGet( - "User parameter:BaseApp/Preferences/Mod/Material/Resources" - ) - if self.obj.Category == 'Fluid': - self.import_fluid_materials() + mat_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Material/Cards") + sort_by_resources = mat_prefs.GetBool("SortByResources", False) + + card_name_list = [] # [ [card_name, card_path, icon_path], ... ] + + if sort_by_resources is True: + for a_path in sorted(self.materials.keys()): + card_name_list.append([self.cards[a_path], a_path, self.icons[a_path]]) else: - self.import_solid_materials() - # self.print_materialsdict() - - def import_solid_materials(self): - use_built_in_materials = self.fem_prefs.GetBool("UseBuiltInMaterials", True) - if use_built_in_materials: - system_mat_dir = FreeCAD.getResourceDir() + "/Mod/Material/StandardMaterial" - self.add_cards_from_a_dir(system_mat_dir, ":/icons/freecad.svg") - - use_mat_from_config_dir = self.fem_prefs.GetBool("UseMaterialsFromConfigDir", True) - if use_mat_from_config_dir: - user_mat_dirname = FreeCAD.getUserAppDataDir() + "Material" - self.add_cards_from_a_dir(user_mat_dirname, ":/icons/preferences-general.svg") - - use_mat_from_custom_dir = self.fem_prefs.GetBool("UseMaterialsFromCustomDir", True) - if use_mat_from_custom_dir: - custom_mat_dir = self.fem_prefs.GetString("CustomMaterialsDir", "") - self.add_cards_from_a_dir(custom_mat_dir, ":/icons/user.svg") - - def import_fluid_materials(self): - # use_built_in_materials = self.fem_prefs.GetBool("UseBuiltInMaterials", True) - # if use_built_in_materials: - system_mat_dir = FreeCAD.getResourceDir() + "/Mod/Material/FluidMaterial" - self.add_cards_from_a_dir(system_mat_dir, ":/icons/freecad.svg") - - use_mat_from_config_dir = self.fem_prefs.GetBool("UseMaterialsFromConfigDir", True) - if use_mat_from_config_dir: - user_mat_dirname = FreeCAD.getUserAppDataDir() + "FluidMaterial" - self.add_cards_from_a_dir(user_mat_dirname, ":/icons/preferences-general.svg") - - use_mat_from_custom_dir = self.fem_prefs.GetBool("UseMaterialsFromCustomDir", True) - if use_mat_from_custom_dir: - custom_mat_dir = self.fem_prefs.GetString("CustomMaterialsDir", "") - self.add_cards_from_a_dir(custom_mat_dir, ":/icons/user.svg") - - def add_cards_from_a_dir(self, mat_dir, icon): - # fill self.materials and self.icons - import glob - from importFCMat import read - dir_path_list = glob.glob(mat_dir + '/*' + ".FCMat") - - for a_path in dir_path_list: - mat_dict = read(a_path) - # check if the dict exists in materials - # TODO if the unit is different two cards would be different too - if mat_dict not in self.materials.values(): - self.materials[a_path] = mat_dict - self.icons[a_path] = icon + card_names_tmp = {} + for path, name in self.cards.items(): + card_names_tmp[name] = path + for a_name in sorted(card_names_tmp.keys()): + a_path = card_names_tmp[a_name] + card_name_list.append([a_name, a_path, self.icons[a_path]]) + + for mat in card_name_list: + self.parameterWidget.cb_materials.addItem(QtGui.QIcon(mat[2]), mat[0], mat[1]) + # the whole card path is added to the combo box to make it unique + # see def choose_material: + # for assignment of self.card_path the path form the parameterWidget ist used From 1aa5a7ffbc15bab101dcd5b2a5bb9da415680d4a Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:20 +0200 Subject: [PATCH 12/97] Material: card utils, data model comments and a few more --- src/Mod/Material/materialtools/cardutils.py | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py index 0b540980f82e..28ffb0575860 100644 --- a/src/Mod/Material/materialtools/cardutils.py +++ b/src/Mod/Material/materialtools/cardutils.py @@ -34,6 +34,37 @@ unicode = str +# TODO: +# move material GUI preferences from FEM to an own preference tab in Material +# move preference GUI code to material module +# https://forum.freecadweb.org/viewtopic.php?f=10&t=35515 + + +# TODO: +# implement method check_material_keys from FEM material task panel for material editor +# may be move out of the FEM material task panel to here +# make the method more generic to be compatible with all known params +# the material template knows the units + + +# ***** card handling data models **************************************************************** +''' +data model: +materials = { card_path: mat_dict, ... } +cards = { card_path: card_name, ... } +icons = { card_path: icon_path, ... } + +- duplicates are allowed +- the whole card_path is saved into the combo box widget, this makes card unique +- sorting happens on adding to the combo box widgets + +a data modell which uses a class and attributes as well as methods to access the attributes +would makes sense, like some material library class +this has been done already by eivind see +https://forum.freecadweb.org/viewtopic.php?f=38&t=16714 +''' + + # ***** get resources for cards ****************************************************************** def get_material_resources(category='Solid'): From b68ddaafcab8fd3668cba90d5268707bb6a85c3a Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:47:22 +0200 Subject: [PATCH 13/97] Material: card utils and import, add some code examples --- src/Mod/Material/importFCMat.py | 13 ++++ src/Mod/Material/materialtools/cardutils.py | 76 +++++++++++++++++++++ 2 files changed, 89 insertions(+) diff --git a/src/Mod/Material/importFCMat.py b/src/Mod/Material/importFCMat.py index 798fc6c4b21e..e76b909ad492 100644 --- a/src/Mod/Material/importFCMat.py +++ b/src/Mod/Material/importFCMat.py @@ -224,3 +224,16 @@ def write(filename, dictionary, write_group_section=True): else: f.write(k + " = " + i.encode('utf-8') + "\n") f.close() + + +# ***** some code examples *********************************************************************** +''' +from materialtools.cardutils import get_source_path as getsrc +from importFCMat import read, write +readmatfile = getsrc() + '/src/Mod/Material/StandardMaterial/Concrete-Generic.FCMat' +writematfile = '/tmp/Concrete-Generic.FCMat' +matdict = read(readmatfile) +matdict +write(writematfile, matdict) + +''' diff --git a/src/Mod/Material/materialtools/cardutils.py b/src/Mod/Material/materialtools/cardutils.py index 28ffb0575860..34075112f4a6 100644 --- a/src/Mod/Material/materialtools/cardutils.py +++ b/src/Mod/Material/materialtools/cardutils.py @@ -408,3 +408,79 @@ def write_cards_to_path(cards_path, cards_data, write_group_section=True, write_ write(card_path, card_data, True) else: write(card_path, card_data, False) + + +# ***** some code examples *********************************************************************** +''' +# cards, params, icons and resources ********** +from materialtools.cardutils import get_material_resources as getres +from materialtools.cardutils import output_resources as outres +outres(getres()) + + +from materialtools.cardutils import import_materials as getmats +from materialtools.cardutils import output_materials as outmats +from materialtools.cardutils import output_trio as outtrio + +outmats(getmats()[0]) + +outtrio(getmats()) + +a,b,c=getmats() + + +# param template, header, template card ********** +from materialtools.cardutils import get_material_template as gettemplate +gettemplate() + +from materialtools.cardutils import get_material_template as gettemplate +template_data=gettemplate() +for group in template_data: + gname = list(group.keys())[0] # group dict has only one key + for prop_name in group[gname]: + #prop_dict = group[gname][prop_name] + #print(prop_dict) + #print(prop_dict['Description']) + print(group[gname][prop_name]['Description']) + + +from materialtools.cardutils import create_mat_tools_header as createheader +createheader() + + +from materialtools.cardutils import create_mat_template_card as createtemplate +createtemplate() +createtemplate(False) + + +from materialtools.cardutils import get_source_path as getsrc +getsrc() + + +# generate all cards ********** +# run tools in source dir +./make_ods.sh +./make_FCMats.sh + +# read cards +from materialtools.cardutils import read_cards_from_path as readcards +from materialtools.cardutils import get_source_path as getsrc +cards_data = readcards(getsrc() + '/src/Mod/Material/StandardMaterial/') + +# print cards +for c in cards_data: + print(c) + +# write cards +from materialtools.cardutils import write_cards_to_path as writecards +from materialtools.cardutils import get_source_path as getsrc + +# True writes sections ( method write_group_section is used =) +writecards(getsrc() + '/src/Mod/Material/StandardMaterial/', cards_data, True) + +writecards(getsrc() + '/src/Mod/Material/StandardMaterial/', cards_data, False) + +# last True writes the TEMPLATE card which has no mat params because they have no values +writecards(getsrc() + '/src/Mod/Material/StandardMaterial/', cards_data, True, True) + +''' From bd4f4a5765a385b340b4a588361dfdda58ac6e05 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 25 Apr 2019 18:00:36 -0300 Subject: [PATCH 14/97] Arch: Fixed wrong wall blocks when wall has an offset --- src/Mod/Arch/ArchWall.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchWall.py b/src/Mod/Arch/ArchWall.py index b757e33a6fe1..7d581adfbdc4 100644 --- a/src/Mod/Arch/ArchWall.py +++ b/src/Mod/Arch/ArchWall.py @@ -622,7 +622,7 @@ def execute(self,obj): if offset: t = edge.tangentAt(offset) p = t.cross(n) - p.multiply(1.1*obj.Width.Value) + p.multiply(1.1*obj.Width.Value+obj.Offset.Value) p1 = edge.valueAt(offset).add(p) p2 = edge.valueAt(offset).add(p.negative()) sh = Part.LineSegment(p1,p2).toShape() From 61f94d4b7cacbd3c1a946c04a4e3f42c3ffe50d2 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 25 Apr 2019 18:17:57 -0300 Subject: [PATCH 15/97] Draft: Fixed DXF import with sketch mode on --- src/Mod/Draft/Draft.py | 55 ++++++++++++++++++++------------------ src/Mod/Draft/importDXF.py | 6 ++++- 2 files changed, 34 insertions(+), 27 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 8ee364c083b8..a97d8a015fc0 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -2283,24 +2283,25 @@ def convertBezier(edge): ok = False tp = getType(obj) if tp in ["Circle","Ellipse"]: - if rotation is None: - rotation = obj.Placement.Rotation - edge = obj.Shape.Edges[0] - if len(edge.Vertexes) == 1: - newEdge = DraftGeomUtils.orientEdge(edge) - nobj.addGeometry(newEdge) - else: - # make new ArcOfCircle - circle = DraftGeomUtils.orientEdge(edge) - angle = edge.Placement.Rotation.Angle - axis = edge.Placement.Rotation.Axis - circle.Center = DraftVecUtils.rotate(edge.Curve.Center, -angle, axis) - first = math.radians(obj.FirstAngle) - last = math.radians(obj.LastAngle) - arc = Part.ArcOfCircle(circle, first, last) - nobj.addGeometry(arc) - addRadiusConstraint(edge) - ok = True + if obj.Shape.Edges: + if rotation is None: + rotation = obj.Placement.Rotation + edge = obj.Shape.Edges[0] + if len(edge.Vertexes) == 1: + newEdge = DraftGeomUtils.orientEdge(edge) + nobj.addGeometry(newEdge) + else: + # make new ArcOfCircle + circle = DraftGeomUtils.orientEdge(edge) + angle = edge.Placement.Rotation.Angle + axis = edge.Placement.Rotation.Axis + circle.Center = DraftVecUtils.rotate(edge.Curve.Center, -angle, axis) + first = math.radians(obj.FirstAngle) + last = math.radians(obj.LastAngle) + arc = Part.ArcOfCircle(circle, first, last) + nobj.addGeometry(arc) + addRadiusConstraint(edge) + ok = True elif tp == "Rectangle": if rotation is None: rotation = obj.Placement.Rotation @@ -2358,15 +2359,17 @@ def convertBezier(edge): constraints.append(Constraint("Coincident",last-1,EndPoint,segs[0],StartPoint)) ok = True elif tp == "BSpline": - nobj.addGeometry(obj.Shape.Edges[0].Curve) - nobj.exposeInternalGeometry(nobj.GeometryCount-1) - ok = True + if obj.Shape.Edges: + nobj.addGeometry(obj.Shape.Edges[0].Curve) + nobj.exposeInternalGeometry(nobj.GeometryCount-1) + ok = True elif tp == "BezCurve": - bez = obj.Shape.Edges[0].Curve - bsp = bez.toBSpline(bez.FirstParameter,bez.LastParameter) - nobj.addGeometry(bsp) - nobj.exposeInternalGeometry(nobj.GeometryCount-1) - ok = True + if obj.Shape.Edges: + bez = obj.Shape.Edges[0].Curve + bsp = bez.toBSpline(bez.FirstParameter,bez.LastParameter) + nobj.addGeometry(bsp) + nobj.exposeInternalGeometry(nobj.GeometryCount-1) + ok = True elif tp == 'Shape' or obj.isDerivedFrom("Part::Feature"): shape = obj if tp == 'Shape' else obj.Shape diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 5a46d7b842c4..6d965a18d240 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -528,7 +528,7 @@ def drawArc(arc,forceShape=False): try: if (dxfCreateDraft or dxfCreateSketch) and (not forceShape): pl = placementFromDXFOCS(arc) - return Draft.makeCircle(arc.radius,pl,False,firstangle,lastangle) + return Draft.makeCircle(circle.Radius,pl,False,firstangle,lastangle) else: return circle.toShape(math.radians(firstangle),math.radians(lastangle)) except Part.OCCError: @@ -1115,6 +1115,7 @@ def processdxf(document,filename,getShapes=False,reComputeFlag=True): shape = drawLine(line) if shape: if dxfCreateSketch: + FreeCAD.ActiveDocument.recompute() if dxfMakeBlocks or dxfJoin: if sketch: shape = Draft.makeSketch(shape,autoconstraints=True,addTo=sketch) @@ -1160,6 +1161,7 @@ def processdxf(document,filename,getShapes=False,reComputeFlag=True): t = FreeCAD.ActiveDocument.addObject("Part::Feature","Shape") t.Shape = shape shape = t + FreeCAD.ActiveDocument.recompute() if dxfMakeBlocks or dxfJoin: if sketch: shape = Draft.makeSketch(shape,autoconstraints=True,addTo=sketch) @@ -1189,6 +1191,7 @@ def processdxf(document,filename,getShapes=False,reComputeFlag=True): shape = drawArc(arc) if shape: if dxfCreateSketch: + FreeCAD.ActiveDocument.recompute() if dxfMakeBlocks or dxfJoin: if sketch: shape = Draft.makeSketch(shape,autoconstraints=True,addTo=sketch) @@ -1241,6 +1244,7 @@ def processdxf(document,filename,getShapes=False,reComputeFlag=True): shape = drawCircle(circle) if shape: if dxfCreateSketch: + FreeCAD.ActiveDocument.recompute() if dxfMakeBlocks or dxfJoin: if sketch: shape = Draft.makeSketch(shape,autoconstraints=True,addTo=sketch) From 1af80236fc2ca89598338c83438fe11fdd97d84b Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 25 Apr 2019 13:43:32 -0400 Subject: [PATCH 16/97] Fix Error handling Measurement module --- src/Mod/Measure/App/Measurement.cpp | 418 +++++++++++++++------------- 1 file changed, 226 insertions(+), 192 deletions(-) diff --git a/src/Mod/Measure/App/Measurement.cpp b/src/Mod/Measure/App/Measurement.cpp index bbba16678231..4f6cd35a1793 100644 --- a/src/Mod/Measure/App/Measurement.cpp +++ b/src/Mod/Measure/App/Measurement.cpp @@ -233,197 +233,188 @@ TopoDS_Shape Measurement::getShape(App::DocumentObject *obj , const char *subNam // Methods for distances (edge length, two points, edge and a point double Measurement::length() const { - int numRefs = References3D.getSize(); - if(!numRefs || measureType == Invalid) { - throw Base::ValueError("Measurement - length - Invalid References3D Provided"); - } - - double result = 0.0; - const std::vector &objects = References3D.getValues(); - const std::vector &subElements = References3D.getSubValues(); - - if(measureType == Points || - measureType == PointToEdge || - measureType == PointToSurface) { - - Base::Vector3d diff = this->delta(); - //return diff.Length(); - result = diff.Length(); - } else if(measureType == Edges) { - - double length = 0.f; - // Iterate through edges and calculate each length - std::vector::const_iterator obj = objects.begin(); - std::vector::const_iterator subEl = subElements.begin(); - - for (;obj != objects.end(); ++obj, ++subEl) { - //const Part::Feature *refObj = static_cast((*obj)); - //const Part::TopoShape& refShape = refObj->Shape.getShape(); - // Get the length of one edge - TopoDS_Shape shape = getShape(*obj, (*subEl).c_str()); - const TopoDS_Edge& edge = TopoDS::Edge(shape); - BRepAdaptor_Curve curve(edge); - - switch(curve.GetType()) { - case GeomAbs_Line : { - gp_Pnt P1 = curve.Value(curve.FirstParameter()); - gp_Pnt P2 = curve.Value(curve.LastParameter()); - gp_XYZ diff = P2.XYZ() - P1.XYZ(); - length += diff.Modulus(); - } break; - case GeomAbs_Circle : { - double u = curve.FirstParameter(); - double v = curve.LastParameter(); - double radius = curve.Circle().Radius(); - if (u > v) // if arc is reversed - std::swap(u, v); - - double range = v-u; - length += radius * range; - } break; - case GeomAbs_Ellipse: - case GeomAbs_BSplineCurve: - case GeomAbs_Hyperbola: - case GeomAbs_BezierCurve: { - length += GCPnts_AbscissaPoint::Length(curve); - } break; - default: { - throw Base::ValueError("Measurement - length - Curve type not currently handled"); - } - } - } - result = length; - //return length; - } - return result; + double result = 0.0; + int numRefs = References3D.getSize(); + if(numRefs == 0) { + Base::Console().Error("Measurement::length - No 3D references available\n"); + } else if (measureType == Invalid) { + Base::Console().Error("Measurement::length - measureType is Invalid\n"); + } else { + const std::vector &objects = References3D.getValues(); + const std::vector &subElements = References3D.getSubValues(); + + if(measureType == Points || + measureType == PointToEdge || + measureType == PointToSurface) { + + Base::Vector3d diff = this->delta(); + //return diff.Length(); + result = diff.Length(); + } else if(measureType == Edges) { + + // Iterate through edges and calculate each length + std::vector::const_iterator obj = objects.begin(); + std::vector::const_iterator subEl = subElements.begin(); + + for (;obj != objects.end(); ++obj, ++subEl) { + //const Part::Feature *refObj = static_cast((*obj)); + //const Part::TopoShape& refShape = refObj->Shape.getShape(); + // Get the length of one edge + TopoDS_Shape shape = getShape(*obj, (*subEl).c_str()); + const TopoDS_Edge& edge = TopoDS::Edge(shape); + BRepAdaptor_Curve curve(edge); + + switch(curve.GetType()) { + case GeomAbs_Line : { + gp_Pnt P1 = curve.Value(curve.FirstParameter()); + gp_Pnt P2 = curve.Value(curve.LastParameter()); + gp_XYZ diff = P2.XYZ() - P1.XYZ(); + result += diff.Modulus(); + break; + } + case GeomAbs_Circle : { + double u = curve.FirstParameter(); + double v = curve.LastParameter(); + double radius = curve.Circle().Radius(); + if (u > v) // if arc is reversed + std::swap(u, v); + + double range = v-u; + result += radius * range; + break; + } + case GeomAbs_Ellipse: + case GeomAbs_BSplineCurve: + case GeomAbs_Hyperbola: + case GeomAbs_BezierCurve: { + result += GCPnts_AbscissaPoint::Length(curve); + break; + } + default: { + Base::Console().Error("Measurement::length - curve type: %d not implemented\n"); +// throw Base::ValueError("Measurement - length - Curve type not currently handled"); + } + } //end switch + } //end for + } //end measureType == Edges + } + return result; } double Measurement::angle(const Base::Vector3d & /*param*/) const { + double result; int numRefs = References3D.getSize(); - if(!numRefs) - throw Base::ValueError("Measurement - angle - No References3D provided"); - - if(measureType == Edges) { - // Only case that is supported is edge to edge - if(numRefs == 2) { - const std::vector &objects = References3D.getValues(); - const std::vector &subElements = References3D.getSubValues(); - - TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); - TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); - - BRepAdaptor_Curve curve1(TopoDS::Edge(shape1)); - BRepAdaptor_Curve curve2(TopoDS::Edge(shape2)); - - if(curve1.GetType() == GeomAbs_Line && - curve2.GetType() == GeomAbs_Line) { - - gp_Pnt pnt1 = curve1.Value(curve1.FirstParameter()); - gp_Pnt pnt2 = curve1.Value(curve1.LastParameter()); - gp_Dir dir1 = curve1.Line().Direction(); - gp_Dir dir2 = curve2.Line().Direction(); - - gp_Lin l1 = gp_Lin(pnt1,dir1); - gp_Lin l2 = gp_Lin(pnt2,dir2); - Standard_Real aRad = l1.Angle(l2); - return aRad * 180 / M_PI; + if(numRefs == 0) { + Base::Console().Error("Measurement::angle - No 3D references available\n"); + } else if (measureType == Invalid) { + Base::Console().Error("Measurement::angle - measureType is Invalid\n"); + } else { + if(measureType == Edges) { + // Only case that is supported is edge to edge + // TODO: handle 3 pt angle + if(numRefs == 2) { + const std::vector &objects = References3D.getValues(); + const std::vector &subElements = References3D.getSubValues(); + + TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); + TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); + + BRepAdaptor_Curve curve1(TopoDS::Edge(shape1)); + BRepAdaptor_Curve curve2(TopoDS::Edge(shape2)); + + if(curve1.GetType() == GeomAbs_Line && + curve2.GetType() == GeomAbs_Line) { + + gp_Pnt pnt1 = curve1.Value(curve1.FirstParameter()); + gp_Pnt pnt2 = curve1.Value(curve1.LastParameter()); + gp_Dir dir1 = curve1.Line().Direction(); + gp_Dir dir2 = curve2.Line().Direction(); + + gp_Lin l1 = gp_Lin(pnt1,dir1); + gp_Lin l2 = gp_Lin(pnt2,dir2); + Standard_Real aRad = l1.Angle(l2); + result = aRad * 180 / M_PI; +// return aRad * 180 / M_PI; + } else { + Base::Console().Error("Measurement::angle - Need 2 lines to make angle measure\n"); +// throw Base::ValueError("Objects must both be lines"); + } } else { - throw Base::ValueError("Objects must both be lines"); + Base::Console().Error("Measurement::angle - Can not compute angle. Too many lines referenced\n"); +// throw Base::ValueError("Can not compute angle. Too many References3D"); + } + } else if (measureType == Points) { + if(numRefs == 3) { + Base::Console().Error("Measurement::angle - 3 point angle not implemented yet\n"); + //TODO: 3 point angle } - } else { - throw Base::ValueError("Can not compute angle. Too many References3D"); } } - throw Base::ValueError("References3D are not Edges"); + return result; +// throw Base::ValueError("References3D are not Edges"); } double Measurement::radius() const { + double result = 0.0; int numRefs = References3D.getSize(); - if(!numRefs) { - throw Base::ValueError("Measurement - radius - No References3D provided"); - } - - if(numRefs == 1 || measureType == Edges) { - const std::vector &objects = References3D.getValues(); - const std::vector &subElements = References3D.getSubValues(); + if(numRefs == 0) { + Base::Console().Error("Measurement::radius - No 3D references available\n"); +// throw Base::ValueError("Measurement - radius - No References3D provided"); + } else { + if(numRefs == 1 || measureType == Edges) { + const std::vector &objects = References3D.getValues(); + const std::vector &subElements = References3D.getSubValues(); - TopoDS_Shape shape = getShape(objects.at(0), subElements.at(0).c_str()); - const TopoDS_Edge& edge = TopoDS::Edge(shape); + TopoDS_Shape shape = getShape(objects.at(0), subElements.at(0).c_str()); + const TopoDS_Edge& edge = TopoDS::Edge(shape); - BRepAdaptor_Curve curve(edge); - if(curve.GetType() == GeomAbs_Circle) { - return (double) curve.Circle().Radius(); + BRepAdaptor_Curve curve(edge); + if(curve.GetType() == GeomAbs_Circle) { + result = (double) curve.Circle().Radius(); +// return (double) curve.Circle().Radius(); + } } } - throw Base::ValueError("Measurement - radius - Invalid References3D Provided"); +// throw Base::ValueError("Measurement - radius - Invalid References3D Provided"); + return result; } Base::Vector3d Measurement::delta() const { + Base::Vector3d result; int numRefs = References3D.getSize(); - if(!numRefs || measureType == Invalid) - throw Base::ValueError("Measurement - delta - Invalid References3D Provided"); - - const std::vector &objects = References3D.getValues(); - const std::vector &subElements = References3D.getSubValues(); + if (numRefs == 0) { + Base::Console().Error("Measurement::delta - No 3D references available\n"); + } else if (measureType == Invalid) { + Base::Console().Error("Measurement::delta - measureType is Invalid\n"); + } else { + const std::vector &objects = References3D.getValues(); + const std::vector &subElements = References3D.getSubValues(); - if(measureType == Points) { - if(numRefs == 2) { - // Keep separate case for two points to reduce need for complex algorithm - TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); - TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); + if(measureType == Points) { + if(numRefs == 2) { + // Keep separate case for two points to reduce need for complex algorithm + TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); + TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); - const TopoDS_Vertex& vert1 = TopoDS::Vertex(shape1); - const TopoDS_Vertex& vert2 = TopoDS::Vertex(shape2); + const TopoDS_Vertex& vert1 = TopoDS::Vertex(shape1); + const TopoDS_Vertex& vert2 = TopoDS::Vertex(shape2); - gp_Pnt P1 = BRep_Tool::Pnt(vert1); - gp_Pnt P2 = BRep_Tool::Pnt(vert2); - gp_XYZ diff = P2.XYZ() - P1.XYZ(); - return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); - } - } else if(measureType == PointToEdge || - measureType == PointToSurface) { - // BrepExtema can calculate minimum distance between any set of topology sets. - if(numRefs == 2) { - TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); - TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); - - BRepExtrema_DistShapeShape extrema(shape1, shape2); - - if(extrema.IsDone()) { - // Found the nearest point between point and curve - // NOTE we will assume there is only 1 solution (cyclic topology will create multiple solutions. - gp_Pnt P1 = extrema.PointOnShape1(1); - gp_Pnt P2 = extrema.PointOnShape2(1); + gp_Pnt P1 = BRep_Tool::Pnt(vert1); + gp_Pnt P2 = BRep_Tool::Pnt(vert2); gp_XYZ diff = P2.XYZ() - P1.XYZ(); - return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); - } - } - } else if(measureType == Edges) { - // Only case that is supported is straight line edge - if(numRefs == 1) { - TopoDS_Shape shape = getShape(objects.at(0), subElements.at(0).c_str()); - const TopoDS_Edge& edge = TopoDS::Edge(shape); - BRepAdaptor_Curve curve(edge); - - if(curve.GetType() == GeomAbs_Line) { - gp_Pnt P1 = curve.Value(curve.FirstParameter()); - gp_Pnt P2 = curve.Value(curve.LastParameter()); - gp_XYZ diff = P2.XYZ() - P1.XYZ(); - return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); + result = Base::Vector3d(diff.X(), diff.Y(), diff.Z()); +// return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); } - } else if(numRefs == 2) { - TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); - TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); - - BRepAdaptor_Curve curve1(TopoDS::Edge(shape1)); - BRepAdaptor_Curve curve2(TopoDS::Edge(shape2)); + } else if(measureType == PointToEdge || + measureType == PointToSurface) { + // BrepExtema can calculate minimum distance between any set of topology sets. + if(numRefs == 2) { + TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); + TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); - // Only permit line to line distance - if(curve1.GetType() == GeomAbs_Line && - curve2.GetType() == GeomAbs_Line) { BRepExtrema_DistShapeShape extrema(shape1, shape2); if(extrema.IsDone()) { @@ -432,53 +423,96 @@ Base::Vector3d Measurement::delta() const gp_Pnt P1 = extrema.PointOnShape1(1); gp_Pnt P2 = extrema.PointOnShape2(1); gp_XYZ diff = P2.XYZ() - P1.XYZ(); - return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); + result = Base::Vector3d(diff.X(), diff.Y(), diff.Z()); +// return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); } } + } else if(measureType == Edges) { + // Only case that is supported is straight line edge + if(numRefs == 1) { + TopoDS_Shape shape = getShape(objects.at(0), subElements.at(0).c_str()); + const TopoDS_Edge& edge = TopoDS::Edge(shape); + BRepAdaptor_Curve curve(edge); + + if(curve.GetType() == GeomAbs_Line) { + gp_Pnt P1 = curve.Value(curve.FirstParameter()); + gp_Pnt P2 = curve.Value(curve.LastParameter()); + gp_XYZ diff = P2.XYZ() - P1.XYZ(); + result = Base::Vector3d(diff.X(), diff.Y(), diff.Z()); +// return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); + } + } else if(numRefs == 2) { + TopoDS_Shape shape1 = getShape(objects.at(0), subElements.at(0).c_str()); + TopoDS_Shape shape2 = getShape(objects.at(1), subElements.at(1).c_str()); + + BRepAdaptor_Curve curve1(TopoDS::Edge(shape1)); + BRepAdaptor_Curve curve2(TopoDS::Edge(shape2)); + + // Only permit line to line distance + if(curve1.GetType() == GeomAbs_Line && + curve2.GetType() == GeomAbs_Line) { + BRepExtrema_DistShapeShape extrema(shape1, shape2); + + if(extrema.IsDone()) { + // Found the nearest point between point and curve + // NOTE we will assume there is only 1 solution (cyclic topology will create multiple solutions. + gp_Pnt P1 = extrema.PointOnShape1(1); + gp_Pnt P2 = extrema.PointOnShape2(1); + gp_XYZ diff = P2.XYZ() - P1.XYZ(); + result = Base::Vector3d(diff.X(), diff.Y(), diff.Z()); +// return Base::Vector3d(diff.X(), diff.Y(), diff.Z()); + } + } + } + } else { + Base::Console().Error("Measurement::delta - measureType is not recognized\n"); } } - throw Base::ValueError("An invalid selection was made"); +// throw Base::ValueError("An invalid selection was made"); + return result; } Base::Vector3d Measurement::massCenter() const { - + Base::Vector3d result; int numRefs = References3D.getSize(); - if(!numRefs || measureType == Invalid) - throw Base::ValueError("Measurement - massCenter - Invalid References3D Provided"); - - const std::vector &objects = References3D.getValues(); - const std::vector &subElements = References3D.getSubValues(); + if (numRefs == 0) { + Base::Console().Error("Measurement::massCenter - No 3D references available\n"); + } else if (measureType == Invalid) { + Base::Console().Error("Measurement::massCenter - measureType is Invalid\n"); + } else { + const std::vector &objects = References3D.getValues(); + const std::vector &subElements = References3D.getSubValues(); + GProp_GProps gprops = GProp_GProps(); + if(measureType == Volumes) { + // Iterate through edges and calculate each length + std::vector::const_iterator obj = objects.begin(); + std::vector::const_iterator subEl = subElements.begin(); - GProp_GProps gprops = GProp_GProps(); + for (;obj != objects.end(); ++obj, ++subEl) { + //const Part::Feature *refObj = static_cast((*obj)); + //const Part::TopoShape& refShape = refObj->Shape.getShape(); - if(measureType == Volumes) { - // Iterate through edges and calculate each length - std::vector::const_iterator obj = objects.begin(); - std::vector::const_iterator subEl = subElements.begin(); + // Compute inertia properties - for (;obj != objects.end(); ++obj, ++subEl) { - //const Part::Feature *refObj = static_cast((*obj)); - //const Part::TopoShape& refShape = refObj->Shape.getShape(); + GProp_GProps props = GProp_GProps(); + BRepGProp::VolumeProperties(getShape((*obj), ""), props); + gprops.Add(props); + // Get inertia properties + } - // Compute inertia properties + //double mass = gprops.Mass(); + gp_Pnt cog = gprops.CentreOfMass(); - GProp_GProps props = GProp_GProps(); - BRepGProp::VolumeProperties(getShape((*obj), ""), props); - gprops.Add(props); - // Get inertia properties + return Base::Vector3d(cog.X(), cog.Y(), cog.Z()); + } else { + Base::Console().Error("Measurement::massCenter - measureType is not recognized\n"); +// throw Base::ValueError("Measurement - massCenter - Invalid References3D Provided"); } - - //double mass = gprops.Mass(); - gp_Pnt cog = gprops.CentreOfMass(); - - return Base::Vector3d(cog.X(), cog.Y(), cog.Z()); - - } else { - throw Base::ValueError("Measurement - massCenter - Invalid References3D Provided"); - } + } + return result; } unsigned int Measurement::getMemSize(void) const From a0250a7be35823d03e762770eb20e57cf184c83e Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 25 Apr 2019 13:44:17 -0400 Subject: [PATCH 17/97] Fix Error messages for bad references --- src/Mod/TechDraw/App/DrawViewDimension.cpp | 27 ++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/Mod/TechDraw/App/DrawViewDimension.cpp b/src/Mod/TechDraw/App/DrawViewDimension.cpp index 13e59fac0891..02b934296c3d 100644 --- a/src/Mod/TechDraw/App/DrawViewDimension.cpp +++ b/src/Mod/TechDraw/App/DrawViewDimension.cpp @@ -153,7 +153,7 @@ void DrawViewDimension::onChanged(const App::Property* prop) if (!isRestoring()) { if (prop == &MeasureType) { if (MeasureType.isValue("True") && !measurement->has3DReferences()) { - Base::Console().Warning("Dimension %s missing Reference to 3D model. Must be Projected.\n", getNameInDocument()); + Base::Console().Warning("%s has no 3D References but is Type: True\n", getNameInDocument()); MeasureType.setValue("Projected"); } } @@ -216,12 +216,24 @@ App::DocumentObjectExecReturn *DrawViewDimension::execute(void) //any empty Reference2D?? if (!has2DReferences()) { //too soon? + if (isRestoring() || + getDocument()->testStatus(App::Document::Status::Restoring)) { + return App::DocumentObject::StdReturn; + } else { + Base::Console().Warning("%s has no 2D References\n", getNameInDocument()); + } return App::DocumentObject::StdReturn; } //can't do anything until Source has geometry if (!getViewPart()->hasGeometry()) { //happens when loading saved document - return App::DocumentObject::StdReturn; + if (isRestoring() || + getDocument()->testStatus(App::Document::Status::Restoring)) { + return App::DocumentObject::StdReturn; + } else { + Base::Console().Warning("%s - target has no geometry\n", getNameInDocument()); + return App::DocumentObject::StdReturn; + } } //now we can check if Reference2ds have valid targets. @@ -560,7 +572,13 @@ double DrawViewDimension::getDimValue() { // Base::Console().Message("DVD::getDimValue()\n"); double result = 0.0; - if (!has2DReferences()) { //happens during Dimension creation + if (!has2DReferences()) { //too soon? + if (isRestoring() || + getDocument()->testStatus(App::Document::Status::Restoring)) { + return result; + } else { + Base::Console().Warning("%s has no 2D References\n", getNameInDocument()); + } return result; } @@ -571,6 +589,7 @@ double DrawViewDimension::getDimValue() if (MeasureType.isValue("True")) { // True Values if (!measurement->has3DReferences()) { + Base::Console().Warning("%s - True dimension has no 3D References\n", getNameInDocument()); return result; } if ( Type.isValue("Distance") || @@ -589,7 +608,7 @@ double DrawViewDimension::getDimValue() } else { // Projected Values if (!checkReferences2D()) { - Base::Console().Warning("Error: DVD::getDimValue - %s - 2D references are corrupt\n",getNameInDocument()); + Base::Console().Warning("DVD::getDimValue - %s - 2D references are corrupt\n",getNameInDocument()); return result; } if ( Type.isValue("Distance") || From 408ac944164b2140e57c4040bf76ec67e120d776 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 25 Apr 2019 14:53:52 -0400 Subject: [PATCH 18/97] Fix handling of orphan objects during Page delete --- src/Mod/TechDraw/App/DrawPage.cpp | 29 +++++++++++++++++++-------- src/Mod/TechDraw/App/DrawView.cpp | 1 + src/Mod/TechDraw/App/DrawViewPart.cpp | 6 +++--- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/Mod/TechDraw/App/DrawPage.cpp b/src/Mod/TechDraw/App/DrawPage.cpp index 731e0b896767..0d34b1e44ad2 100644 --- a/src/Mod/TechDraw/App/DrawPage.cpp +++ b/src/Mod/TechDraw/App/DrawPage.cpp @@ -372,16 +372,29 @@ void DrawPage::unsetupObject() // Remove the Page's views & template from document App::Document* doc = getDocument(); std::string docName = doc->getName(); + std::string pageName = getNameInDocument(); - while (Views.getValues().size() > 0 ) { + try { const std::vector currViews = Views.getValues(); - App::DocumentObject* child = currViews.front(); - std::string viewName = child->getNameInDocument(); - Base::Interpreter().runStringArg("App.getDocument(\"%s\").removeObject(\"%s\")", - docName.c_str(), viewName.c_str()); - } - std::vector emptyViews; //probably superfluous - Views.setValues(emptyViews); + for (auto& v: currViews) { + //NOTE: the order of objects in Page.Views does not reflect the object hierarchy + // this means that a ProjGroup could be deleted before it's child ProjGroupItems. + // this causes problems when removing objects from document + if (v->isAttachedToDocument()) { + std::string viewName = v->getNameInDocument(); + Base::Interpreter().runStringArg("App.getDocument(\"%s\").removeObject(\"%s\")", + docName.c_str(), viewName.c_str()); + } else { + Base::Console().Log("DP::unsetupObject - v(%s) is not in document. skipping\n", pageName.c_str()); + } + } + std::vector emptyViews; //probably superfluous + Views.setValues(emptyViews); + + } + catch (...) { + Base::Console().Warning("DP::unsetupObject - %s - error while deleting children\n", getNameInDocument()); + } App::DocumentObject* tmp = Template.getValue(); if (tmp != nullptr) { diff --git a/src/Mod/TechDraw/App/DrawView.cpp b/src/Mod/TechDraw/App/DrawView.cpp index 4cc7afc3d302..399fa21eaa12 100644 --- a/src/Mod/TechDraw/App/DrawView.cpp +++ b/src/Mod/TechDraw/App/DrawView.cpp @@ -91,6 +91,7 @@ DrawView::~DrawView() App::DocumentObjectExecReturn *DrawView::execute(void) { +// Base::Console().Message("DV::execute() - %s\n",getNameInDocument()); handleXYLock(); requestPaint(); return App::DocumentObject::execute(); diff --git a/src/Mod/TechDraw/App/DrawViewPart.cpp b/src/Mod/TechDraw/App/DrawViewPart.cpp index c99f250907f0..c9c78ae0d6f9 100644 --- a/src/Mod/TechDraw/App/DrawViewPart.cpp +++ b/src/Mod/TechDraw/App/DrawViewPart.cpp @@ -160,7 +160,6 @@ DrawViewPart::~DrawViewPart() TopoDS_Shape DrawViewPart::getSourceShape(void) const { // Base::Console().Message("DVP::getSourceShape() - %s\n", getNameInDocument()); - TopoDS_Shape result; const std::vector& links = Source.getValues(); if (links.empty()) { @@ -276,7 +275,7 @@ TopoDS_Shape DrawViewPart::getSourceShapeFused(void) const App::DocumentObjectExecReturn *DrawViewPart::execute(void) { -// Base::Console().Message("DVP::execute() - %s\n", getNameInDocument()); +// Base::Console().Message("DVP::execute() - %s\n",getNameInDocument()); if (!keepUpdated()) { return App::DocumentObject::StdReturn; } @@ -346,6 +345,7 @@ App::DocumentObjectExecReturn *DrawViewPart::execute(void) #endif //#if MOD_TECHDRAW_HANDLE_FACES requestPaint(); +// Base::Console().Message("DVP::execute - %s - exits\n",getNameInDocument()); return App::DocumentObject::StdReturn; } @@ -442,11 +442,11 @@ TechDrawGeometry::GeometryObject* DrawViewPart::buildGeometryObject(TopoDS_Shape go->extractGeometry(TechDrawGeometry::ecUVISO, false); } - auto end = chrono::high_resolution_clock::now(); auto diff = end - start; double diffOut = chrono::duration (diff).count(); Base::Console().Log("TIMING - %s DVP spent: %.3f millisecs in GO::extractGeometry\n",getNameInDocument(),diffOut); + const std::vector & edges = go->getEdgeGeometry(); if (edges.empty()) { Base::Console().Log("DVP::buildGO - NO extracted edges!\n"); From 554985dede771f9a6694baba2372cc60db86f17b Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 25 Apr 2019 19:51:26 -0400 Subject: [PATCH 19/97] Add SVG Patterns from NCCALCADA --- src/Mod/TechDraw/Patterns/aluminium.svg | 35 ++++++ src/Mod/TechDraw/Patterns/cuprous.svg | 79 ++++++++++++++ src/Mod/TechDraw/Patterns/general_steel.svg | 32 ++++++ src/Mod/TechDraw/Patterns/glass.svg | 101 +++++++++++++++++ src/Mod/TechDraw/Patterns/hatch45L.svg | 113 ++++++++++++++++++++ src/Mod/TechDraw/Patterns/hatch45R.svg | 113 ++++++++++++++++++++ src/Mod/TechDraw/Patterns/plastic.svg | 67 ++++++++++++ src/Mod/TechDraw/Patterns/titanium.svg | 75 +++++++++++++ src/Mod/TechDraw/Patterns/zinc.svg | 39 +++++++ 9 files changed, 654 insertions(+) create mode 100644 src/Mod/TechDraw/Patterns/aluminium.svg create mode 100644 src/Mod/TechDraw/Patterns/cuprous.svg create mode 100644 src/Mod/TechDraw/Patterns/general_steel.svg create mode 100644 src/Mod/TechDraw/Patterns/glass.svg create mode 100644 src/Mod/TechDraw/Patterns/hatch45L.svg create mode 100644 src/Mod/TechDraw/Patterns/hatch45R.svg create mode 100644 src/Mod/TechDraw/Patterns/plastic.svg create mode 100644 src/Mod/TechDraw/Patterns/titanium.svg create mode 100644 src/Mod/TechDraw/Patterns/zinc.svg diff --git a/src/Mod/TechDraw/Patterns/aluminium.svg b/src/Mod/TechDraw/Patterns/aluminium.svg new file mode 100644 index 000000000000..c4c96500a423 --- /dev/null +++ b/src/Mod/TechDraw/Patterns/aluminium.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Mod/TechDraw/Patterns/cuprous.svg b/src/Mod/TechDraw/Patterns/cuprous.svg new file mode 100644 index 000000000000..0447c7c004c4 --- /dev/null +++ b/src/Mod/TechDraw/Patterns/cuprous.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Mod/TechDraw/Patterns/general_steel.svg b/src/Mod/TechDraw/Patterns/general_steel.svg new file mode 100644 index 000000000000..13d93b88caec --- /dev/null +++ b/src/Mod/TechDraw/Patterns/general_steel.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Mod/TechDraw/Patterns/glass.svg b/src/Mod/TechDraw/Patterns/glass.svg new file mode 100644 index 000000000000..7f8774dcbea1 --- /dev/null +++ b/src/Mod/TechDraw/Patterns/glass.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Mod/TechDraw/Patterns/hatch45L.svg b/src/Mod/TechDraw/Patterns/hatch45L.svg new file mode 100644 index 000000000000..302041d5c9a8 --- /dev/null +++ b/src/Mod/TechDraw/Patterns/hatch45L.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/TechDraw/Patterns/hatch45R.svg b/src/Mod/TechDraw/Patterns/hatch45R.svg new file mode 100644 index 000000000000..b8f554da9498 --- /dev/null +++ b/src/Mod/TechDraw/Patterns/hatch45R.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/TechDraw/Patterns/plastic.svg b/src/Mod/TechDraw/Patterns/plastic.svg new file mode 100644 index 000000000000..1bf2c69ccf8c --- /dev/null +++ b/src/Mod/TechDraw/Patterns/plastic.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Mod/TechDraw/Patterns/titanium.svg b/src/Mod/TechDraw/Patterns/titanium.svg new file mode 100644 index 000000000000..8ddcba2e5fac --- /dev/null +++ b/src/Mod/TechDraw/Patterns/titanium.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Mod/TechDraw/Patterns/zinc.svg b/src/Mod/TechDraw/Patterns/zinc.svg new file mode 100644 index 000000000000..316ac9a8c525 --- /dev/null +++ b/src/Mod/TechDraw/Patterns/zinc.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 0ed5b77917f542a1be3a385b746794ef81e07744 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 28 Apr 2019 15:33:25 +0200 Subject: [PATCH 20/97] activate pCH on Part module --- src/Mod/Part/App/CMakeLists.txt | 6 ++ src/Mod/Part/App/FT2FC.cpp | 3 +- src/Mod/Part/App/OpenCascadeAll.h | 115 +++++++++++++++++++++++++++++- 3 files changed, 121 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/App/CMakeLists.txt b/src/Mod/Part/App/CMakeLists.txt index f2f61d05c2cb..3ce90d77d970 100644 --- a/src/Mod/Part/App/CMakeLists.txt +++ b/src/Mod/Part/App/CMakeLists.txt @@ -372,6 +372,12 @@ SET(Part_SRCS FaceMakerBullseye.h ) +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${Part_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(Part PreCompiled.h PreCompiled.cpp PCH_SRCS) +endif(FREECAD_USE_PCH) + add_library(Part SHARED ${Part_SRCS}) target_link_libraries(Part ${Part_LIBS}) diff --git a/src/Mod/Part/App/FT2FC.cpp b/src/Mod/Part/App/FT2FC.cpp index 344d5f0d274e..c27c345d9d81 100644 --- a/src/Mod/Part/App/FT2FC.cpp +++ b/src/Mod/Part/App/FT2FC.cpp @@ -25,11 +25,10 @@ * Project (www.freetype.org). All rights reserved. * ***************************************************************************/ +#include "PreCompiled.h" #ifdef FCUseFreeType -#include "PreCompiled.h" - #include #include #include diff --git a/src/Mod/Part/App/OpenCascadeAll.h b/src/Mod/Part/App/OpenCascadeAll.h index 270ddd8eb942..6255e10f8a6c 100644 --- a/src/Mod/Part/App/OpenCascadeAll.h +++ b/src/Mod/Part/App/OpenCascadeAll.h @@ -88,10 +88,13 @@ #include #include #include +#include #include #include #include #include +#include +#include #include #include @@ -113,8 +116,11 @@ #include #include +#include #include #include +#include +#include #include #include #include @@ -122,23 +128,44 @@ #include #include #include +#include #include +#include #include #include #include #include +#include #include #include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include +#include #include #include #include #include +#include #include #include +#include #include #include #include @@ -148,17 +175,31 @@ #include #include #include +#include #include #include #include #include +#include #include #include #include -#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include #include #include #include @@ -172,14 +213,27 @@ #include #include #include +#include +#include #include #include #include +#include +#include #include #include +#include #include +#include #include +#include +#include +#include +#include +#include +#include + #include #include #include @@ -204,10 +258,39 @@ #include #include #include +#include #include +#include +#include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include #include #include @@ -231,7 +314,20 @@ #include #include +// Adaptors +#include +#include + +#include + +#include +#include +#include + +#include +#include #include +#include #include #include #include @@ -241,10 +337,27 @@ #include #include +// Shape +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + // Import +#include #include #include #include +#include +#include #include #include #include From 9a64f3fad9e253b806729137061e83b82adbe9c7 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sun, 28 Apr 2019 17:29:19 -0300 Subject: [PATCH 21/97] Arch: Added 'Clip' property to section planes to clip the rendered contents to the plane limits --- src/Mod/Arch/ArchCommands.py | 14 +++++-- src/Mod/Arch/ArchSectionPlane.py | 65 +++++++++++++++++++++----------- src/Mod/Draft/Draft.py | 5 ++- 3 files changed, 57 insertions(+), 27 deletions(-) diff --git a/src/Mod/Arch/ArchCommands.py b/src/Mod/Arch/ArchCommands.py index b35be2becd1b..6921fa351352 100644 --- a/src/Mod/Arch/ArchCommands.py +++ b/src/Mod/Arch/ArchCommands.py @@ -398,9 +398,10 @@ def closeHole(shape): else: return solid -def getCutVolume(cutplane,shapes): - """getCutVolume(cutplane,shapes): returns a cut face and a cut volume - from the given shapes and the given cutting plane""" +def getCutVolume(cutplane,shapes,clip=False): + """getCutVolume(cutplane,shapes,[clip]): returns a cut face and a cut volume + from the given shapes and the given cutting plane. If clip is True, the cutvolume will + also cut off everything outside the cutplane projection""" if not shapes: return None,None,None if not cutplane.Faces: @@ -462,6 +463,13 @@ def getCutVolume(cutplane,shapes): cutvolume = cutface.extrude(cutnormal) cutnormal = cutnormal.negative() invcutvolume = cutface.extrude(cutnormal) + if clip: + extrudedplane = p.extrude(cutnormal) + bordervolume = invcutvolume.cut(extrudedplane) + cutvolume = cutvolume.fuse(bordervolume) + cutvolume = cutvolume.removeSplitter() + invcutvolume = extrudedplane + cutface = p return cutface,cutvolume,invcutvolume def getShapeFromMesh(mesh,fast=True,tolerance=0.001,flat=False,cut=True): diff --git a/src/Mod/Arch/ArchSectionPlane.py b/src/Mod/Arch/ArchSectionPlane.py index 5c89227ba411..ff270da58382 100644 --- a/src/Mod/Arch/ArchSectionPlane.py +++ b/src/Mod/Arch/ArchSectionPlane.py @@ -99,12 +99,12 @@ def looksLikeDraft(o): # If there is no shape at all ignore it if not hasattr(o, 'Shape') or o.Shape.isNull(): return False - + # If there are solids in the object, it will be handled later # by getCutShapes if len(o.Shape.Solids) > 0: return False - + # If we have a shape, but no volume, it looks like a flat 2D object return o.Shape.Volume == 0 @@ -133,7 +133,11 @@ def getCutShapes(objs,section,showHidden,groupSshapesByObject=False): else: shapes.append(o.Shape) objectShapes.append((o, [o.Shape])) - cutface,cutvolume,invcutvolume = ArchCommands.getCutVolume(section.Shape.copy(),shapes) + clip = False + if hasattr(section, "Clip"): + clip = section.Clip + cutface,cutvolume,invcutvolume = ArchCommands.getCutVolume(section.Shape.copy(),shapes,clip) + shapes =[] if cutvolume: for o, shapeList in objectShapes: tmpSshapes = [] @@ -161,10 +165,10 @@ def getCutShapes(objs,section,showHidden,groupSshapesByObject=False): if len(tmpSshapes) > 0: sshapes.extend(tmpSshapes) - + if groupSshapesByObject: objectSshapes.append((o, tmpSshapes)) - + if groupSshapesByObject: return shapes,hshapes,sshapes,cutface,cutvolume,invcutvolume,objectSshapes else: @@ -174,10 +178,10 @@ def getFillForObject(o, defaultFill, section): if hasattr(section, 'UseMaterialColorForFill') and section.UseMaterialColorForFill: if hasattr(o, 'Material') and o.Material: material = o.Material - + if hasattr(material, 'Color') and material.Color: return o.Material.Color - + return defaultFill def getSVG(section, renderMode="Wireframe", allOn=False, showHidden=False, scale=1, rotation=0, linewidth=1, lineColor=(0.0,0.0,0.0), fontsize=1, showFill=False, fillColor=(0.8,0.8,0.8), techdraw=False,fillSpaces=False): @@ -193,7 +197,7 @@ def getSVG(section, renderMode="Wireframe", allOn=False, showHidden=False, scale lineColor -- Color of lines for the renderMode "Wireframe". fillColor -- If showFill is True and renderMode is "Wireframe", the cut areas are filled with fillColor. - fillSpaces - If True, shows space objects as filled surfaces + fillSpaces - If True, shows space objects as filled surfaces """ if not section.Objects: @@ -255,6 +259,22 @@ def getSVG(section, renderMode="Wireframe", allOn=False, showHidden=False, scale if section.Proxy.svgcache[4] != fillSpaces: svgcache = None + if hasattr(section.Proxy,"boolcache") and section.Proxy.boolcache: + vshapes = section.Proxy.boolcache[0] + hshapes = section.Proxy.boolcache[1] + sshapes = section.Proxy.boolcache[2] + cutface = section.Proxy.boolcache[3] + cutvolume = section.Proxy.boolcache[4] + invcutvolume = section.Proxy.boolcache[5] + objectSshapes = section.Proxy.boolcache[6] + else: + if showFill: + vshapes,hshapes,sshapes,cutface,cutvolume,invcutvolume,objectSshapes = getCutShapes(objs,section,showHidden, True) + else: + vshapes,hshapes,sshapes,cutface,cutvolume,invcutvolume = getCutShapes(objs,section,showHidden) + objectSshapes = [] + section.Proxy.boolcache = [vshapes,hshapes,sshapes,cutface,cutvolume,invcutvolume,objectSshapes] + # generating SVG if renderMode in ["Solid",1]: if not svgcache: @@ -282,17 +302,13 @@ def getSVG(section, renderMode="Wireframe", allOn=False, showHidden=False, scale # print(render.info()) section.Proxy.svgcache = [svgcache,renderMode,showHidden,showFill] else: - if showFill: - shapes,hshapes,sshapes,cutface,cutvolume,invcutvolume,objectSshapes = getCutShapes(objs,section,showHidden, True) - else: - shapes,hshapes,sshapes,cutface,cutvolume,invcutvolume = getCutShapes(objs,section,showHidden) if not svgcache: svgcache = "" # render using the Drawing module import Drawing, Part - if shapes: - baseshape = Part.makeCompound(shapes) + if vshapes: + baseshape = Part.makeCompound(vshapes) style = {'stroke': "SVGLINECOLOR", 'stroke-width': "SVGLINEWIDTH"} svgcache += Drawing.projectToSVG( @@ -425,9 +441,9 @@ def getDXF(obj): nonspaces = [] drafts = [] objs = [o for o in objs if ((not(Draft.getType(o) in ["Space","Dimension","Annotation"])) and (not (o.isDerivedFrom("Part::Part2DObject"))))] - shapes,hshapes,sshapes,cutface,cutvolume,invcutvolume = getCutShapes(objs,section,showHidden) - if shapes: - result.append(Drawing.projectToDXF(Part.makeCompound(shapes),direction)) + vshapes,hshapes,sshapes,cutface,cutvolume,invcutvolume = getCutShapes(objs,section,showHidden) + if vshapes: + result.append(Drawing.projectToDXF(Part.makeCompound(vshapes),direction)) if sshapes: result.append(Drawing.projectToDXF(Part.makeCompound(sshapes),direction)) if hshapes: @@ -488,6 +504,8 @@ def setProperties(self,obj): if not "OnlySolids" in pl: obj.addProperty("App::PropertyBool","OnlySolids","SectionPlane",QT_TRANSLATE_NOOP("App::Property","If false, non-solids will be cut too, with possible wrong results.")) obj.OnlySolids = True + if not "Clip" in pl: + obj.addProperty("App::PropertyBool","Clip","SectionPlane",QT_TRANSLATE_NOOP("App::Property","If True, resulting views will be clipped to the section plane area.")) if not "UseMaterialColorForFill" in pl: obj.addProperty("App::PropertyBool","UseMaterialColorForFill","SectionPlane",QT_TRANSLATE_NOOP("App::Property","If true, the color of the objects material will be used to fill cut areas.")) obj.UseMaterialColorForFill = False @@ -510,7 +528,7 @@ def execute(self,obj): # old objects l = obj.ViewObject.DisplaySize.Value h = obj.ViewObject.DisplaySize.Value - p = Part.makePlane(l,l,Vector(l/2,-l/2,0),Vector(0,0,-1)) + p = Part.makePlane(l,h,Vector(l/2,-h/2,0),Vector(0,0,-1)) # make sure the normal direction is pointing outwards, you never know what OCC will decide... if p.normalAt(0,0).getAngle(obj.Placement.Rotation.multVec(FreeCAD.Vector(0,0,1))) > 1: p.reverse() @@ -520,8 +538,9 @@ def execute(self,obj): def onChanged(self,obj,prop): # clean svg cache if needed - if prop in ["Placement","Objects","OnlySolids","UseMaterialColorForFill"]: + if prop in ["Placement","Objects","OnlySolids","UseMaterialColorForFill","Clip"]: self.svgcache = None + self.boolcache = None def getNormal(self,obj): @@ -891,7 +910,7 @@ def __init__(self): self.delButton = QtGui.QPushButton(self.form) self.delButton.setIcon(QtGui.QIcon(":/icons/Arch_Remove.svg")) self.grid.addWidget(self.delButton, 3, 1, 1, 1) - + # rotate / resize buttons self.rlabel = QtGui.QLabel(self.form) self.grid.addWidget(self.rlabel, 4, 0, 1, 2) @@ -958,7 +977,7 @@ def removeElement(self): comp = FreeCAD.ActiveDocument.getObject(str(it.toolTip(0))) ArchComponent.removeFromComponent(self.obj,comp) self.update() - + def rotate(self,axis): if self.obj and self.obj.Shape and self.obj.Shape.Faces: face = self.obj.Shape.copy() @@ -966,7 +985,7 @@ def rotate(self,axis): face.rotate(self.obj.Placement.Base, axis, 90) self.obj.Placement = face.Placement self.obj.Proxy.execute(self.obj) - + def rotateX(self): self.rotate(FreeCAD.Vector(1,0,0)) @@ -975,7 +994,7 @@ def rotateY(self): def rotateZ(self): self.rotate(FreeCAD.Vector(0,0,1)) - + def getBB(self): bb = FreeCAD.BoundBox() if self.obj: diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index a97d8a015fc0..22c620f3f5e4 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -5268,7 +5268,10 @@ def execute(self,obj): shapes.extend(o.Shape.Solids) else: shapes.append(o.Shape.copy()) - cutp,cutv,iv =Arch.getCutVolume(obj.Base.Shape,shapes) + clip = False + if hasattr(obj.Base,"Clip"): + clip = obj.Base.Clip + cutp,cutv,iv = Arch.getCutVolume(obj.Base.Shape,shapes,clip) cuts = [] opl = FreeCAD.Placement(obj.Base.Placement) proj = opl.Rotation.multVec(FreeCAD.Vector(0,0,1)) From 3ffdf3accea18d3b5e538d7c6b8efb6736a04297 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sun, 28 Apr 2019 22:03:19 +0200 Subject: [PATCH 22/97] Arch: ifc export, fix export to 2x3 schema --- src/Mod/Arch/importIFC.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index f895a9ebd2fb..9f382b86fd60 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -1770,7 +1770,8 @@ def export(exportList,filename): "CompositionType": "ELEMENT"}) if schema == "IFC2X3": kwargs = exportIFC2X3Attributes(obj, kwargs) - kwargs = exportIfcAttributes(obj, kwargs) + else: + kwargs = exportIfcAttributes(obj, kwargs) # creating the product From cb205437fd62c1ff6379b6048d2de6b3803d2454 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 25 Apr 2019 19:46:56 +0200 Subject: [PATCH 23/97] CMake: add new line before summary report --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 683bdf42460d..874b4a9bb851 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1251,7 +1251,7 @@ endif(CMAKE_COMPILER_IS_GNUCXX OR MINGW) # -------------------------------- The final report ---------------------------------- -MESSAGE(STATUS "==============\n" +MESSAGE(STATUS "\n==============\n" "Summary report\n" "==============\n") From 962e04b0901198710165107e63b5cade48cded8b Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 26 Apr 2019 09:09:32 +0200 Subject: [PATCH 24/97] Arch: rebar, make it possible to create a rebar without existence of a Structure --- src/Mod/Arch/ArchRebar.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/Arch/ArchRebar.py b/src/Mod/Arch/ArchRebar.py index d34824e87fc0..07f3e31b86a2 100644 --- a/src/Mod/Arch/ArchRebar.py +++ b/src/Mod/Arch/ArchRebar.py @@ -76,6 +76,12 @@ def makeRebar(baseobj=None,sketch=None,diameter=None,amount=1,offset=None,name=" if FreeCAD.GuiUp: sketch.ViewObject.hide() obj.Host = baseobj + elif sketch and not baseobj: + # a rebar could be based on a wire without the existance of a Structure + obj.Base = sketch + if FreeCAD.GuiUp: + sketch.ViewObject.hide() + obj.Host = None if diameter: obj.Diameter = diameter else: From fe56e51e085192c98503f79c60ed8c9efa1ab84f Mon Sep 17 00:00:00 2001 From: tomate44 Date: Sat, 27 Apr 2019 23:05:21 +0200 Subject: [PATCH 25/97] add a python method to cut holes in a Part.Face, from a list of wires --- src/Mod/Part/App/TopoShapeFacePy.xml | 91 +++++++++++++------------ src/Mod/Part/App/TopoShapeFacePyImp.cpp | 67 ++++++++++++++++++ 2 files changed, 116 insertions(+), 42 deletions(-) diff --git a/src/Mod/Part/App/TopoShapeFacePy.xml b/src/Mod/Part/App/TopoShapeFacePy.xml index 0b6b200512f3..72d786e37284 100644 --- a/src/Mod/Part/App/TopoShapeFacePy.xml +++ b/src/Mod/Part/App/TopoShapeFacePy.xml @@ -19,16 +19,16 @@ Offset the face by a given amount. Returns Compound of Wires. Deprecated - use makeOffset2D instead. - - - + + + getUVNodes() --> list Get the list of (u,v) nodes of the tessellation An exception is raised if the face is not triangulated. - - - + + + Get the tangent in u and v isoparametric at the given point if defined @@ -73,17 +73,24 @@ An exception is raised if the face is not triangulated. Validate the face. - - - + + + curveonSurface(Edge) -> None or tuple Returns the curve associated to the edge in the parametric space of the face. Returns None if this curve does not exist. If this curve exists then a tuple of curve and and parameter range is returned. - - - + + + + + + Cut holes in the face. +aFace.cutHoles(list_of_wires) + + + Set or get the tolerance of the vertex @@ -115,24 +122,24 @@ deprecated -- please use OuterWire - - - Returns the mass of the current system. - - - - - - Returns the center of mass of the current system. + + + Returns the mass of the current system. + + + + + + Returns the center of mass of the current system. If the gravitational field is uniform, it is the center of gravity. The coordinates returned for the center of mass are expressed in the absolute Cartesian coordinate system. - - - - - - Returns the matrix of inertia. It is a symmetrical matrix. + + + + + + Returns the matrix of inertia. It is a symmetrical matrix. The coefficients of the matrix are the quadratic moments of inertia. @@ -148,20 +155,20 @@ system (G, Gx, Gy, Gz) where G is the centre of mass of the system and Gx, Gy, Gz the directions parallel to the X(1,0,0) Y(0,1,0) Z(0,0,1) directions of the absolute cartesian coordinate system. - - - - - - Returns Ix, Iy, Iz, the static moments of inertia of the + + + + + + Returns Ix, Iy, Iz, the static moments of inertia of the current system; i.e. the moments of inertia about the three axes of the Cartesian coordinate system. - - - - - - Computes the principal properties of inertia of the current system. + + + + + + Computes the principal properties of inertia of the current system. There is always a set of axes for which the products of inertia of a geometric system are equal to 0; i.e. the matrix of inertia of the system is diagonal. These axes @@ -170,8 +177,8 @@ coordinate system. associated moments are called the principal moments of inertia. This function computes the eigen values and the eigen vectors of the matrix of inertia of the system. - - - + + + diff --git a/src/Mod/Part/App/TopoShapeFacePyImp.cpp b/src/Mod/Part/App/TopoShapeFacePyImp.cpp index b3d5c2da1fc9..a3be2714c907 100644 --- a/src/Mod/Part/App/TopoShapeFacePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeFacePyImp.cpp @@ -691,6 +691,73 @@ PyObject* TopoShapeFacePy::curveOnSurface(PyObject *args) } } +PyObject* TopoShapeFacePy::cutHoles(PyObject *args) +{ + PyObject *holes=0; + if (PyArg_ParseTuple(args, "O!", &(PyList_Type), &holes)) { + try { + std::vector wires; + Py::List list(holes); + for (Py::List::iterator it = list.begin(); it != list.end(); ++it) { + PyObject* item = (*it).ptr(); + if (PyObject_TypeCheck(item, &(Part::TopoShapePy::Type))) { + const TopoDS_Shape& sh = static_cast(item)->getTopoShapePtr()->getShape(); + if (sh.ShapeType() == TopAbs_WIRE) + wires.push_back(TopoDS::Wire(sh)); + else + Standard_Failure::Raise("shape is not a wire"); + } + else + Standard_Failure::Raise("argument is not a shape"); + } + + if (!wires.empty()) { + const TopoDS_Face& f = TopoDS::Face(getTopoShapePtr()->getShape()); + BRepBuilderAPI_MakeFace mkFace(f); + for (std::vector::iterator it = wires.begin(); it != wires.end(); ++it) + mkFace.Add(*it); + if (!mkFace.IsDone()) { + switch (mkFace.Error()) { + case BRepBuilderAPI_NoFace: + Standard_Failure::Raise("No face"); + break; + case BRepBuilderAPI_NotPlanar: + Standard_Failure::Raise("Not planar"); + break; + case BRepBuilderAPI_CurveProjectionFailed: + Standard_Failure::Raise("Curve projection failed"); + break; + case BRepBuilderAPI_ParametersOutOfRange: + Standard_Failure::Raise("Parameters out of range"); + break; +#if OCC_VERSION_HEX < 0x060500 + case BRepBuilderAPI_SurfaceNotC2: + Standard_Failure::Raise("Surface not C2"); + break; +#endif + default: + Standard_Failure::Raise("Unknown failure"); + break; + } + } + + getTopoShapePtr()->setShape(mkFace.Face()); + Py_Return; + } + else { + Standard_Failure::Raise("empty wire list"); + } + } + catch (Standard_Failure& e) { + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); + return 0; + } + } + PyErr_SetString(PyExc_RuntimeError, "invalid list of wires"); + return 0; +} + + Py::Object TopoShapeFacePy::getSurface() const { const TopoDS_Face& f = TopoDS::Face(getTopoShapePtr()->getShape()); From fa99516e6e112a3143da9e1d66d155f397b90a74 Mon Sep 17 00:00:00 2001 From: furti Date: Tue, 5 Mar 2019 17:41:33 +0100 Subject: [PATCH 26/97] Add compass to Arch Site The compass helps you to locate north in your drawings. It has the following features: - Can be hidden independently from the site. So you can still have the site without the compass. - Can be rotated relative to the site. - Also rotates with the site - Always sits 1 meter above the site geometry https://forum.freecadweb.org/viewtopic.php?f=23&t=34669 --- src/Mod/Arch/ArchSite.py | 191 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 191 insertions(+) diff --git a/src/Mod/Arch/ArchSite.py b/src/Mod/Arch/ArchSite.py index 4e1a71301aa4..396082d9b5d5 100644 --- a/src/Mod/Arch/ArchSite.py +++ b/src/Mod/Arch/ArchSite.py @@ -257,6 +257,145 @@ def toNode(shape): numsep.addChild(item) return mastersep +# Values in mm +COMPASS_POINTER_LENGTH = 1000 +COMPASS_POINTER_WIDTH = 100 + + +class Compass(object): + def __init__(self): + self.rootNode = self.setupCoin() + + def show(self): + from pivy import coin + self.compassswitch.whichChild = coin.SO_SWITCH_ALL + + def hide(self): + from pivy import coin + self.compassswitch.whichChild = coin.SO_SWITCH_NONE + + def rotate(self, angleInDegrees): + from pivy import coin + self.transform.rotation.setValue( + coin.SbVec3f(0, 0, 1), math.radians(angleInDegrees)) + + def setZOffset(self, offsetInMillimeters): + from pivy import coin + self.transform.translation.setValue(0, 0, offsetInMillimeters) + + def setupCoin(self): + from pivy import coin + + compasssep = coin.SoSeparator() + + self.transform = coin.SoTransform() + + darkNorthMaterial = coin.SoMaterial() + darkNorthMaterial.diffuseColor.set1Value( + 0, 0.5, 0, 0) # north dark color + + lightNorthMaterial = coin.SoMaterial() + lightNorthMaterial.diffuseColor.set1Value( + 0, 0.9, 0, 0) # north light color + + darkGreyMaterial = coin.SoMaterial() + darkGreyMaterial.diffuseColor.set1Value(0, 0.9, 0.9, 0.9) # dark color + + lightGreyMaterial = coin.SoMaterial() + lightGreyMaterial.diffuseColor.set1Value( + 0, 0.5, 0.5, 0.5) # light color + + coords = self.buildCoordinates() + + # coordIndex = [0, 1, 2, -1, 2, 3, 0, -1] + + lightColorFaceset = coin.SoIndexedFaceSet() + lightColorCoordinateIndex = [4, 5, 6, -1, 8, 9, 10, -1, 12, 13, 14, -1] + lightColorFaceset.coordIndex.setValues( + 0, len(lightColorCoordinateIndex), lightColorCoordinateIndex) + + darkColorFaceset = coin.SoIndexedFaceSet() + darkColorCoordinateIndex = [6, 7, 4, -1, 10, 11, 8, -1, 14, 15, 12, -1] + darkColorFaceset.coordIndex.setValues( + 0, len(darkColorCoordinateIndex), darkColorCoordinateIndex) + + lightNorthFaceset = coin.SoIndexedFaceSet() + lightNorthCoordinateIndex = [2, 3, 0, -1] + lightNorthFaceset.coordIndex.setValues( + 0, len(lightNorthCoordinateIndex), lightNorthCoordinateIndex) + + darkNorthFaceset = coin.SoIndexedFaceSet() + darkNorthCoordinateIndex = [0, 1, 2, -1] + darkNorthFaceset.coordIndex.setValues( + 0, len(darkNorthCoordinateIndex), darkNorthCoordinateIndex) + + self.compassswitch = coin.SoSwitch() + self.compassswitch.whichChild = coin.SO_SWITCH_NONE + self.compassswitch.addChild(compasssep) + + lightGreySeparator = coin.SoSeparator() + lightGreySeparator.addChild(lightGreyMaterial) + lightGreySeparator.addChild(lightColorFaceset) + + darkGreySeparator = coin.SoSeparator() + darkGreySeparator.addChild(darkGreyMaterial) + darkGreySeparator.addChild(darkColorFaceset) + + lightNorthSeparator = coin.SoSeparator() + lightNorthSeparator.addChild(lightNorthMaterial) + lightNorthSeparator.addChild(lightNorthFaceset) + + darkNorthSeparator = coin.SoSeparator() + darkNorthSeparator.addChild(darkNorthMaterial) + darkNorthSeparator.addChild(darkNorthFaceset) + + compasssep.addChild(coords) + compasssep.addChild(self.transform) + compasssep.addChild(lightGreySeparator) + compasssep.addChild(darkGreySeparator) + compasssep.addChild(lightNorthSeparator) + compasssep.addChild(darkNorthSeparator) + + return self.compassswitch + + def buildCoordinates(self): + from pivy import coin + + coords = coin.SoCoordinate3() + + # North Arrow + coords.point.set1Value(0, 0, 0, 0) + coords.point.set1Value(1, COMPASS_POINTER_WIDTH, + COMPASS_POINTER_WIDTH, 0) + coords.point.set1Value(2, 0, COMPASS_POINTER_LENGTH, 0) + coords.point.set1Value(3, -COMPASS_POINTER_WIDTH, + COMPASS_POINTER_WIDTH, 0) + + # East Arrow + coords.point.set1Value(4, 0, 0, 0) + coords.point.set1Value( + 5, COMPASS_POINTER_WIDTH, -COMPASS_POINTER_WIDTH, 0) + coords.point.set1Value(6, COMPASS_POINTER_LENGTH, 0, 0) + coords.point.set1Value(7, COMPASS_POINTER_WIDTH, + COMPASS_POINTER_WIDTH, 0) + + # South Arrow + coords.point.set1Value(8, 0, 0, 0) + coords.point.set1Value( + 9, -COMPASS_POINTER_WIDTH, -COMPASS_POINTER_WIDTH, 0) + coords.point.set1Value(10, 0, -COMPASS_POINTER_LENGTH, 0) + coords.point.set1Value( + 11, COMPASS_POINTER_WIDTH, -COMPASS_POINTER_WIDTH, 0) + + # West Arrow + coords.point.set1Value(12, 0, 0, 0) + coords.point.set1Value(13, -COMPASS_POINTER_WIDTH, + COMPASS_POINTER_WIDTH, 0) + coords.point.set1Value(14, -COMPASS_POINTER_LENGTH, 0, 0) + coords.point.set1Value( + 15, -COMPASS_POINTER_WIDTH, -COMPASS_POINTER_WIDTH, 0) + + return coords class _CommandSite: @@ -374,6 +513,12 @@ def setProperties(self,obj): obj.addProperty("App::PropertyVector","OriginOffset","Site",QT_TRANSLATE_NOOP("App::Property","An optional offset between the model (0,0,0) origin and the point indicated by the geocoordinates")) if not hasattr(obj,"Group"): obj.addExtension("App::GroupExtensionPython", self) + if not "Compass" in pl: + obj.addProperty("App::PropertyBool", "Compass", "Compass", QT_TRANSLATE_NOOP( + "App::Property", "Show compass or not")) + if not "CompassRotation" in pl: + obj.addProperty("App::PropertyAngle", "CompassRotation", "Compass", QT_TRANSLATE_NOOP( + "App::Property", "The rotation of the Compass relative to the Site")) self.Type = "Site" obj.setEditorMode('Height',2) @@ -577,12 +722,24 @@ def attach(self,vobj): self.diagramsep.addChild(self.color) vobj.Annotation.addChild(self.diagramswitch) + self.compass = Compass() + self.updateCompassVisibility(self.Object) + self.rotateCompass(self.Object) + + vobj.Annotation.addChild(self.compass.rootNode) + def updateData(self,obj,prop): if prop in ["Longitude","Latitude"]: self.onChanged(obj.ViewObject,"SolarDiagram") elif prop == "Declination": self.onChanged(obj.ViewObject,"SolarDiagramPosition") + elif prop == "Terrain": + self.updateCompassLocation(obj) + elif prop == "Compass": + self.updateCompassVisibility(obj) + elif prop == "CompassRotation": + self.rotateCompass(obj) def onChanged(self,vobj,prop): @@ -611,6 +768,40 @@ def onChanged(self,vobj,prop): del self.diagramnode else: self.diagramswitch.whichChild = -1 + elif prop == 'Visibility': + if vobj.Visibility: + self.updateCompassVisibility(self.Object) + else: + self.compass.hide() + + def updateCompassVisibility(self, obj): + if not hasattr(self, 'compass'): + return + + show = hasattr(obj, 'Compass') and obj.Compass + + if show: + self.compass.show() + else: + self.compass.hide() + + def rotateCompass(self, obj): + if not hasattr(self, 'compass'): + return + + if hasattr(obj, 'CompassRotation'): + self.compass.rotate(obj.CompassRotation.Value) + + def updateCompassLocation(self, obj): + if not hasattr(self, 'compass'): + return + + boundBox = obj.Shape.BoundBox + pos = obj.Placement.Base + + zOffset = boundBox.ZMax = pos.z + + self.compass.setZOffset(zOffset + 1000) if FreeCAD.GuiUp: From f27f27ba48139acad93aa057099c59e87a62e111 Mon Sep 17 00:00:00 2001 From: furti Date: Fri, 8 Mar 2019 19:18:49 +0100 Subject: [PATCH 27/97] Add property to calculate declination When enabled, the declination will be calculated based on the compass and site rotation. --- src/Mod/Arch/ArchSite.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Mod/Arch/ArchSite.py b/src/Mod/Arch/ArchSite.py index 396082d9b5d5..9df2de2c706d 100644 --- a/src/Mod/Arch/ArchSite.py +++ b/src/Mod/Arch/ArchSite.py @@ -519,6 +519,9 @@ def setProperties(self,obj): if not "CompassRotation" in pl: obj.addProperty("App::PropertyAngle", "CompassRotation", "Compass", QT_TRANSLATE_NOOP( "App::Property", "The rotation of the Compass relative to the Site")) + if not "UpdateDeclination" in pl: + obj.addProperty("App::PropertyBool", "UpdateDeclination", "Compass", QT_TRANSLATE_NOOP( + "App::Property", "Update the Declination value based on the compass roation")) self.Type = "Site" obj.setEditorMode('Height',2) @@ -579,6 +582,17 @@ def onChanged(self,obj,prop): if FreeCAD.GuiUp: obj.Terrain.ViewObject.hide() self.execute(obj) + if prop in ["UpdateDeclination", "CompassRotation", "Placement"]: + self.updateDeclination() + + def updateDeclination(self): + if not hasattr(self.Object, 'UpdateDeclination') or not self.Object.UpdateDeclination: + return + + compassRotation = self.Object.CompassRotation.Value + siteRotation = math.degrees(self.Object.Placement.Rotation.Angle) + + self.Object.Declination = compassRotation + siteRotation def computeAreas(self,obj): From 9a741c08670d0dd00d1426a9d2849fbeb0b7acbf Mon Sep 17 00:00:00 2001 From: furti Date: Fri, 8 Mar 2019 20:30:23 +0100 Subject: [PATCH 28/97] Arch: Add property to switch to true north When enabled, the whole coin scene graph is rotated by the declination property of the site. So one can see the whole geometry oriented like in real life. --- src/Mod/Arch/ArchSite.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/Mod/Arch/ArchSite.py b/src/Mod/Arch/ArchSite.py index 9df2de2c706d..b35ec80c9753 100644 --- a/src/Mod/Arch/ArchSite.py +++ b/src/Mod/Arch/ArchSite.py @@ -686,6 +686,12 @@ def setProperties(self,vobj): if not "SolarDiagramColor" in pl: vobj.addProperty("App::PropertyColor","SolarDiagramColor","Site",QT_TRANSLATE_NOOP("App::Property","The color of the solar diagram")) vobj.SolarDiagramColor = (0.16,0.16,0.25) + if not "Orientation" in pl: + vobj.addProperty("App::PropertyEnumeration", "Orientation", "Site", QT_TRANSLATE_NOOP( + "App::Property", "When set to 'True North' the whole geometry will be rotated to match the true north of this site")) + + vobj.Orientation = ["Project North", "True North"] + vobj.Orientation = "Project North" def onDocumentRestored(self,vobj): @@ -748,6 +754,7 @@ def updateData(self,obj,prop): self.onChanged(obj.ViewObject,"SolarDiagram") elif prop == "Declination": self.onChanged(obj.ViewObject,"SolarDiagramPosition") + self.updateTrueNorthRotation() elif prop == "Terrain": self.updateCompassLocation(obj) elif prop == "Compass": @@ -787,7 +794,40 @@ def onChanged(self,vobj,prop): self.updateCompassVisibility(self.Object) else: self.compass.hide() + elif prop == 'Orientation': + if vobj.Orientation == 'True North': + self.addTrueNorthRotation() + else: + self.removeTrueNorthRotation() + + def addTrueNorthRotation(self): + if hasattr(self, 'trueNorthRotation') and self.trueNorthRotation is not None: + return + + from pivy import coin + + self.trueNorthRotation = coin.SoTransform() + + sg = FreeCADGui.ActiveDocument.ActiveView.getSceneGraph() + sg.insertChild(self.trueNorthRotation, 0) + + self.updateTrueNorthRotation() + + def removeTrueNorthRotation(self): + if hasattr(self, 'trueNorthRotation') and self.trueNorthRotation is not None: + sg = FreeCADGui.ActiveDocument.ActiveView.getSceneGraph() + + sg.removeChild(self.trueNorthRotation) + self.trueNorthRotation = None + def updateTrueNorthRotation(self): + if hasattr(self, 'trueNorthRotation') and self.trueNorthRotation is not None: + from pivy import coin + + angle = self.Object.Declination.Value + + self.trueNorthRotation.rotation.setValue(coin.SbVec3f(0, 0, 1), math.radians(-angle)) + def updateCompassVisibility(self, obj): if not hasattr(self, 'compass'): return From df57424c848e98d00ba856fcd6bb8bc71a49e091 Mon Sep 17 00:00:00 2001 From: furti Date: Sun, 28 Apr 2019 20:07:15 +0200 Subject: [PATCH 29/97] Scale the compass based on the site area When the compass has a fixed size, it is either too big for small sites, or too small for big sites, when using fit view. So the compass adapts to the ProjectedArea of the Site now. --- src/Mod/Arch/ArchSite.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Mod/Arch/ArchSite.py b/src/Mod/Arch/ArchSite.py index b35ec80c9753..3ffe04561cf7 100644 --- a/src/Mod/Arch/ArchSite.py +++ b/src/Mod/Arch/ArchSite.py @@ -282,6 +282,13 @@ def rotate(self, angleInDegrees): def setZOffset(self, offsetInMillimeters): from pivy import coin self.transform.translation.setValue(0, 0, offsetInMillimeters) + + def scale(self, area): + from pivy import coin + + scale = round(max(math.sqrt(area.getValueAs("m^2").Value) / 10, 1)) + + self.transform.scaleFactor.setValue(coin.SbVec3f(scale, scale, 1)) def setupCoin(self): from pivy import coin @@ -744,6 +751,7 @@ def attach(self,vobj): self.compass = Compass() self.updateCompassVisibility(self.Object) + self.updateCompassScale(self.Object) self.rotateCompass(self.Object) vobj.Annotation.addChild(self.compass.rootNode) @@ -761,6 +769,8 @@ def updateData(self,obj,prop): self.updateCompassVisibility(obj) elif prop == "CompassRotation": self.rotateCompass(obj) + elif prop == "ProjectedArea": + self.updateCompassScale(obj) def onChanged(self,vobj,prop): @@ -856,6 +866,12 @@ def updateCompassLocation(self, obj): zOffset = boundBox.ZMax = pos.z self.compass.setZOffset(zOffset + 1000) + + def updateCompassScale(self, obj): + if not hasattr(self, 'compass'): + return + + self.compass.scale(obj.ProjectedArea) if FreeCAD.GuiUp: From d5432fcf2a8c12e30bba7b0ae17ee29368da200e Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 29 Apr 2019 12:41:01 -0300 Subject: [PATCH 30/97] Arch: fixed error when opening 0.14 files --- src/Mod/Arch/ArchWindow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/ArchWindow.py b/src/Mod/Arch/ArchWindow.py index 7bbf00895911..41e9a8d6bba8 100644 --- a/src/Mod/Arch/ArchWindow.py +++ b/src/Mod/Arch/ArchWindow.py @@ -1372,7 +1372,7 @@ def updateData(self,obj,prop): obj.ViewObject.update() self.colorize(obj) elif prop == "CloneOf": - if obj.CloneOf: + if hasattr(obj,"CloneOf") and obj.CloneOf: mat = None if hasattr(obj,"Material"): if obj.Material: @@ -1423,7 +1423,7 @@ def unsetEdit(self,vobj,mode): def colorize(self,obj,force=False): "setting different part colors" - if obj.CloneOf: + if hasattr(obj,"CloneOf") and obj.CloneOf: if self.areDifferentColors(obj.ViewObject.DiffuseColor,obj.CloneOf.ViewObject.DiffuseColor) or force: obj.ViewObject.DiffuseColor = obj.CloneOf.ViewObject.DiffuseColor return From 7c263899e5930d7e0147347f506ddc71a1d0c065 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 29 Apr 2019 13:08:01 -0300 Subject: [PATCH 31/97] Arch: Allow to make a rebar without host object from the GUI --- src/Mod/Arch/ArchRebar.py | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/src/Mod/Arch/ArchRebar.py b/src/Mod/Arch/ArchRebar.py index 07f3e31b86a2..74561891f8f1 100644 --- a/src/Mod/Arch/ArchRebar.py +++ b/src/Mod/Arch/ArchRebar.py @@ -122,7 +122,7 @@ def Activated(self): sk = sel[1].Object if sk.isDerivedFrom("Part::Feature"): if len(sk.Shape.Wires) == 1: - # we have a base object and a sketch: create the rebar now + # we have a structure and a wire: create the rebar now FreeCAD.ActiveDocument.openTransaction(translate("Arch","Create Rebar")) FreeCADGui.addModule("Arch") FreeCADGui.doCommand("Arch.makeRebar(FreeCAD.ActiveDocument."+obj.Name+",FreeCAD.ActiveDocument."+sk.Name+")") @@ -130,7 +130,7 @@ def Activated(self): FreeCAD.ActiveDocument.recompute() return else: - # we have only a base object: open the sketcher + # we have only a structure: open the sketcher FreeCADGui.activateWorkbench("SketcherWorkbench") FreeCADGui.runCommand("Sketcher_NewSketch") FreeCAD.ArchObserver = ArchComponent.ArchSelectionObserver(obj,FreeCAD.ActiveDocument.Objects[-1],hide=False,nextCommand="Arch_Rebar") @@ -138,23 +138,18 @@ def Activated(self): return elif obj.isDerivedFrom("Part::Feature"): if len(obj.Shape.Wires) == 1: - # we have only the sketch: extract the base object from it + # we have only a wire: extract its support object, if available, and make the rebar + support = "None" if hasattr(obj,"Support"): if obj.Support: if len(obj.Support) != 0: - sup = obj.Support[0][0] - else: - print("Arch: error: couldn't extract a base object") - return - FreeCAD.ActiveDocument.openTransaction(translate("Arch","Create Rebar")) - FreeCADGui.addModule("Arch") - FreeCADGui.doCommand("Arch.makeRebar(FreeCAD.ActiveDocument."+sup.Name+",FreeCAD.ActiveDocument."+obj.Name+")") - FreeCAD.ActiveDocument.commitTransaction() - FreeCAD.ActiveDocument.recompute() - return - else: - print("Arch: error: couldn't extract a base object") - return + support = "FreeCAD.ActiveDocument."+obj.Support[0][0].Name + FreeCAD.ActiveDocument.openTransaction(translate("Arch","Create Rebar")) + FreeCADGui.addModule("Arch") + FreeCADGui.doCommand("Arch.makeRebar("+support+",FreeCAD.ActiveDocument."+obj.Name+")") + FreeCAD.ActiveDocument.commitTransaction() + FreeCAD.ActiveDocument.recompute() + return FreeCAD.Console.PrintMessage(translate("Arch","Please select a base face on a structural object")+"\n") FreeCADGui.Control.closeDialog() From 66b091e62577401dea4c0e3a7a62e9b137f6871a Mon Sep 17 00:00:00 2001 From: wandererfan Date: Mon, 29 Apr 2019 07:42:43 -0400 Subject: [PATCH 32/97] Fix handling of Visibility property on Restore --- src/Mod/TechDraw/Gui/QGIView.cpp | 33 +++++++++++++++++-- src/Mod/TechDraw/Gui/QGIView.h | 4 +-- src/Mod/TechDraw/Gui/QGIViewPart.cpp | 4 +++ .../TechDraw/Gui/ViewProviderDrawingView.cpp | 5 ++- 4 files changed, 39 insertions(+), 7 deletions(-) diff --git a/src/Mod/TechDraw/Gui/QGIView.cpp b/src/Mod/TechDraw/Gui/QGIView.cpp index b25a959712e2..3ef8bf8c44aa 100644 --- a/src/Mod/TechDraw/Gui/QGIView.cpp +++ b/src/Mod/TechDraw/Gui/QGIView.cpp @@ -113,8 +113,6 @@ QGIView::QGIView() m_lockWidth = (double) sizeLock.width(); m_lockHeight = (double) sizeLock.height(); m_lock->hide(); - - isVisible(true); } QGIView::~QGIView() @@ -122,6 +120,37 @@ QGIView::~QGIView() signalSelectPoint.disconnect_all_slots(); } +void QGIView::isVisible(bool state) +{ + auto feat = getViewObject(); + if (feat != nullptr) { + auto vp = QGIView::getViewProvider(feat); + if (vp != nullptr) { + Gui::ViewProviderDocumentObject* vpdo = dynamic_cast(vp); + if (vpdo != nullptr) { + vpdo->Visibility.setValue(state); + } + } + } +} + +bool QGIView::isVisible(void) +{ + bool result = false; + auto feat = getViewObject(); + if (feat != nullptr) { + auto vp = QGIView::getViewProvider(feat); + if (vp != nullptr) { + Gui::ViewProviderDocumentObject* vpdo = dynamic_cast(vp); + if (vpdo != nullptr) { + result = vpdo->Visibility.getValue(); + } + } + } + return result; +} + + void QGIView::alignTo(QGraphicsItem*item, const QString &alignment) { alignHash.clear(); diff --git a/src/Mod/TechDraw/Gui/QGIView.h b/src/Mod/TechDraw/Gui/QGIView.h index 178710d1b750..f93f8c57777c 100644 --- a/src/Mod/TechDraw/Gui/QGIView.h +++ b/src/Mod/TechDraw/Gui/QGIView.h @@ -74,8 +74,8 @@ class TechDrawGuiExport QGIView : public QObject, public QGraphicsItemGroup virtual void toggleCache(bool state); virtual void updateView(bool update = false); virtual void drawBorder(void); - virtual void isVisible(bool state) { m_visibility = state; } - virtual bool isVisible(void) {return m_visibility;} + virtual void isVisible(bool state); + virtual bool isVisible(void); virtual void draw(void); virtual void drawCaption(void); virtual void rotateView(void); diff --git a/src/Mod/TechDraw/Gui/QGIViewPart.cpp b/src/Mod/TechDraw/Gui/QGIViewPart.cpp index 15367ddc3c03..5296c6ac861c 100644 --- a/src/Mod/TechDraw/Gui/QGIViewPart.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewPart.cpp @@ -317,6 +317,10 @@ void QGIViewPart::updateView(bool update) } void QGIViewPart::draw() { + if (!isVisible()) { + return; + } + drawViewPart(); drawMatting(); QGIView::draw(); diff --git a/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp b/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp index c7b907926609..7bb070144605 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp @@ -133,7 +133,6 @@ void ViewProviderDrawingView::show(void) if (obj->getTypeId().isDerivedFrom(TechDraw::DrawView::getClassTypeId())) { QGIView* qView = getQView(); if (qView) { - qView->isVisible(true); qView->draw(); qView->show(); } @@ -150,7 +149,6 @@ void ViewProviderDrawingView::hide(void) if (obj->getTypeId().isDerivedFrom(TechDraw::DrawView::getClassTypeId())) { QGIView* qView = getQView(); if (qView) { - qView->isVisible(false); qView->draw(); qView->hide(); } @@ -170,7 +168,8 @@ QGIView* ViewProviderDrawingView::getQView(void) if (dvp) { if (dvp->getMDIViewPage()) { if (dvp->getMDIViewPage()->getQGVPage()) { - qView = dynamic_cast(dvp->getMDIViewPage()->getQGVPage()->findQViewForDocObj(getViewObject())); + qView = dynamic_cast(dvp->getMDIViewPage()-> + getQGVPage()->findQViewForDocObj(getViewObject())); } } } From 90dadd19c09a81f6dd7434b79f11350ace874679 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 30 Apr 2019 07:35:34 +0200 Subject: [PATCH 33/97] Arch: ifc export, ifc roof does not have a predefined type in IFC 2x3 --- src/Mod/Arch/importIFC.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index 9f382b86fd60..29e1d36b7d4b 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -2398,7 +2398,7 @@ def getIfcTypeFromObj(obj): def exportIFC2X3Attributes(obj, kwargs): ifctype = getIfcTypeFromObj(obj) - if ifctype in ["IfcSlab", "IfcFooting", "IfcRoof"]: + if ifctype in ["IfcSlab", "IfcFooting"]: kwargs.update({"PredefinedType": "NOTDEFINED"}) elif ifctype == "IfcBuilding": kwargs.update({"CompositionType": "ELEMENT"}) From aa67d5636138e0b9196b79cc72130c134d254219 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 26 Apr 2019 15:04:18 +0200 Subject: [PATCH 34/97] Units: add AngleOfFriction as another parameter with Angle unit --- src/App/FreeCADInit.py | 6 +++++- src/Base/Unit.cpp | 6 +++++- src/Base/Unit.h | 3 +++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/App/FreeCADInit.py b/src/App/FreeCADInit.py index 900f0a6b5bd8..0a3e96ee341c 100644 --- a/src/App/FreeCADInit.py +++ b/src/App/FreeCADInit.py @@ -338,7 +338,11 @@ def InitApplications(): App.Units.Area = App.Units.Unit(2) App.Units.Volume = App.Units.Unit(3) App.Units.Mass = App.Units.Unit(0,1) -App.Units.Angle = App.Units.Unit(0,0,0,0,0,0,0,1) + +# Angle +App.Units.Angle = App.Units.Unit(0,0,0,0,0,0,0,1) +App.Units.AngleOfFriction = App.Units.Unit(0,0,0,0,0,0,0,1) + App.Units.Density = App.Units.Unit(-3,1) App.Units.TimeSpan = App.Units.Unit(0,0,1) diff --git a/src/Base/Unit.cpp b/src/Base/Unit.cpp index 579d1befb91c..db06d0acb409 100644 --- a/src/Base/Unit.cpp +++ b/src/Base/Unit.cpp @@ -461,7 +461,11 @@ Unit Unit::Length(1); Unit Unit::Area(2); Unit Unit::Volume(3); Unit Unit::Mass(0,1); -Unit Unit::Angle(0,0,0,0,0,0,0,1); + +// Angle, deg +Unit Unit::Angle (0,0,0,0,0,0,0,1); +Unit Unit::AngleOfFriction (0,0,0,0,0,0,0,1); + Unit Unit::Density(-3,1); Unit Unit::TimeSpan(0,0,1); diff --git a/src/Base/Unit.h b/src/Base/Unit.h index 6f9eb49d075b..77aea722013c 100644 --- a/src/Base/Unit.h +++ b/src/Base/Unit.h @@ -93,8 +93,11 @@ class BaseExport Unit static Unit Length; /// Mass unit static Unit Mass; + /// Angle static Unit Angle; + static Unit AngleOfFriction; + static Unit Density; static Unit Area; From eaf4be7cf13d91022309d0236a938cdef66d46f2 Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Fri, 26 Apr 2019 22:48:31 +0200 Subject: [PATCH 35/97] Readme: upgrade build badge latest release is v0.18 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2152124d2fd0..daf4c152fb0a 100644 --- a/README.md +++ b/README.md @@ -36,11 +36,11 @@ Other options are described at the [wiki Download page](http://www.freecadweb.or Build Status ------------ -| Master | 0.17 | Translation | +| Master | 0.18 | Translation | |:------:|:----:|:-----------:| -|[![Master][freecad-master-status]][travis-branches]|[![0.17][freecad-0.17-status]][travis-branches]|[![Crowdin](https://d322cqt584bo4o.cloudfront.net/freecad/localized.svg)](https://crowdin.com/project/freecad)| +|[![Master][freecad-master-status]][travis-branches]|[![0.18][freecad-0.18-status]][travis-branches]|[![Crowdin](https://d322cqt584bo4o.cloudfront.net/freecad/localized.svg)](https://crowdin.com/project/freecad)| -[freecad-0.17-status]: https://travis-ci.org/FreeCAD/FreeCAD.svg?branch=releases/FreeCAD-0-17 +[freecad-0.18-status]: https://travis-ci.org/FreeCAD/FreeCAD.svg?branch=releases/FreeCAD-0-18 [freecad-master-status]: https://travis-ci.org/FreeCAD/FreeCAD.svg?branch=master [travis-branches]: https://travis-ci.org/FreeCAD/FreeCAD/branches [travis-builds]: https://travis-ci.org/FreeCAD/FreeCAD/builds From af4eb01ac901ad7dd004efa663f363e0b0f7f5d4 Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Fri, 26 Apr 2019 23:08:00 +0200 Subject: [PATCH 36/97] Readme: add logo and description one-liner from website --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index daf4c152fb0a..c7142a1121b7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,12 @@ -FreeCAD -------- +

+ FreeCAD Logo + +

+ +

Your own 3D parametric modeler

![screenshot](http://www.freecadweb.org/wiki/images/thumb/7/72/Freecad016_screenshot1.jpg/800px-Freecad016_screenshot1.jpg) From 0c90349644c65cc03dd506649e2e7cbdba47a166 Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Fri, 26 Apr 2019 23:12:45 +0200 Subject: [PATCH 37/97] Readme: add links to website, docs, forum, bug tracker on top of README --- README.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c7142a1121b7..e36e4f394d09 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,18 @@

Your own 3D parametric modeler

+

+ + Website + • + Docs + • + Forum + • + Bug tracker + +

+ ![screenshot](http://www.freecadweb.org/wiki/images/thumb/7/72/Freecad016_screenshot1.jpg/800px-Freecad016_screenshot1.jpg) FreeCAD is a general purpose feature-based, parametric 3D modeler for @@ -23,11 +35,6 @@ Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX, BSD and Linux platforms. -- [Home page](http://www.freecadweb.org) -- [Documentation wiki](http://www.freecadweb.org/wiki/) -- [Forum](http://forum.freecadweb.org/) -- [Bug tracker](http://www.freecadweb.org/tracker/) -- [Git repository](https://github.com/FreeCAD/FreeCAD) Installing ---------- From ea3e325339771afde895409e9ce92629e642e3d8 Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Fri, 26 Apr 2019 23:46:12 +0200 Subject: [PATCH 38/97] Readme: add gitter, build and translation badges on top --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e36e4f394d09..3b601a4114ae 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,14 @@

+
+ +[![Gitter](https://img.shields.io/gitter/room/freecad/freecad.svg)](https://gitter.im/freecad/freecad?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +
+[![Release](https://img.shields.io/github/release/freecad/freecad.svg)](https://github.com/freecad/freecad/releases/latest) [![Master][freecad-master-status]][travis-branches] [![Crowdin](https://d322cqt584bo4o.cloudfront.net/freecad/localized.svg)](https://crowdin.com/project/freecad) + +
+ ![screenshot](http://www.freecadweb.org/wiki/images/thumb/7/72/Freecad016_screenshot1.jpg/800px-Freecad016_screenshot1.jpg) FreeCAD is a general purpose feature-based, parametric 3D modeler for @@ -81,8 +89,6 @@ The pages below contain up-to-date build instructions: Usage & Getting help -------------------- -[![Gitter](https://img.shields.io/gitter/room/freecad/freecad.svg)](https://gitter.im/freecad/freecad?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - The FreeCAD wiki contains documentation on general FreeCAD usage, Python scripting, and development. These pages might help you get started: From bec97f0aec13cd9d48d1bfced927d9ee5d9bf324 Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Fri, 26 Apr 2019 23:51:16 +0200 Subject: [PATCH 39/97] Readme: align screenshot horizontally in center --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3b601a4114ae..eb542cbc31d4 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,12 @@ +
+ ![screenshot](http://www.freecadweb.org/wiki/images/thumb/7/72/Freecad016_screenshot1.jpg/800px-Freecad016_screenshot1.jpg) +
+ FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, From b0ad64e81a2b54fd74fbd9e21e819beff5b6f38a Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Fri, 26 Apr 2019 23:58:28 +0200 Subject: [PATCH 40/97] Readme: make logo a little bit smaller --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eb542cbc31d4..278afd164b1c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

FreeCAD Logo From 6afe45eac9999a6741135cfd74ff386265d9b322 Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Sat, 27 Apr 2019 00:13:05 +0200 Subject: [PATCH 41/97] Readme: improve overview section with contents from website --- README.md | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 278afd164b1c..840b2bfd9001 100644 --- a/README.md +++ b/README.md @@ -34,18 +34,31 @@ -FreeCAD is a general purpose feature-based, parametric 3D modeler for -CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering -and product design but also fits a wider range of uses in engineering, -such as architecture or other engineering specialties. It is 100% Open -Source (LGPL2+ license) and extremely modular, allowing for very -advanced extension and customization. - -FreeCAD is based on OpenCASCADE, a powerful geometry kernel, features an -Open Inventor-compliant 3D scene representation model provided by the -Coin 3D library, and a broad Python API. The interface is built with Qt. -FreeCAD runs exactly the same way on Windows, Mac OSX, BSD and Linux -platforms. +Overview +-------- + +* **Freedom to build what you want** FreeCAD is an open-source parametric 3D +modeler made primarily to design real-life objects of any size. +Parametric modeling allows you to easily modify your design by going back into +your model history and changing its parameters. + +* **Create 3D from 2D & back** FreeCAD allows you to sketch geometry constrained + 2D shapes and use them as a base to build other objects. + It contains many components to adjust dimensions or extract design details from + 3D models to create high quality production ready drawings. + +* **Designed for your needs** FreeCAD is designed to fit a wide range of uses + including product design, mechanical engineering and architecture. + Whether you are a hobbyist, a programmer, an experienced CAD user, + a student or a teacher, you will feel right at home with FreeCAD. + +* **Cross platform** FreeCAD runs on Windows, Mac and Linux + +* **Underlying technology** + * **Based on OpenCASCADE** A powerful geometry kernel + * **Coin3D library** Open Inventor-compliant 3D scene representation model + * **Python** FreeCAD offers a broad Python API + * **Qt** Graphical User Interface built with Qt Installing From 70965a32b99b079b9dfc5983e4e499d3eb519162 Mon Sep 17 00:00:00 2001 From: Markus Reitboeck Date: Mon, 29 Apr 2019 21:01:14 +0200 Subject: [PATCH 42/97] Readme: remove html content as requested in pull request: https://github.com/FreeCAD/FreeCAD/pull/2107 Unfortunately in plain Markdown it is not possible to align content --- README.md | 39 ++++++++++----------------------------- 1 file changed, 10 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 840b2bfd9001..c58f85296672 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,19 @@ -

- FreeCAD Logo - -

- -

Your own 3D parametric modeler

- -

- - Website - • - Docs - • - Forum - • - Bug tracker - -

- -
+![Logo](https://www.freecadweb.org/images/logo.png) + +### Your own 3D parametric modeler + +[Website](https://www.freecadweb.org) • +[Docs](https://www.freecadweb.org/wiki/) • +[Forum](https://forum.freecadweb.org/) • +[Bug tracker](https://www.freecadweb.org/tracker/) [![Gitter](https://img.shields.io/gitter/room/freecad/freecad.svg)](https://gitter.im/freecad/freecad?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -
-[![Release](https://img.shields.io/github/release/freecad/freecad.svg)](https://github.com/freecad/freecad/releases/latest) [![Master][freecad-master-status]][travis-branches] [![Crowdin](https://d322cqt584bo4o.cloudfront.net/freecad/localized.svg)](https://crowdin.com/project/freecad) -
-
+[![Release](https://img.shields.io/github/release/freecad/freecad.svg)](https://github.com/freecad/freecad/releases/latest) [![Master][freecad-master-status]][travis-branches] [![Crowdin](https://d322cqt584bo4o.cloudfront.net/freecad/localized.svg)](https://crowdin.com/project/freecad) -![screenshot](http://www.freecadweb.org/wiki/images/thumb/7/72/Freecad016_screenshot1.jpg/800px-Freecad016_screenshot1.jpg) -
+![screenshot](http://www.freecadweb.org/wiki/images/thumb/7/72/Freecad016_screenshot1.jpg/800px-Freecad016_screenshot1.jpg) Overview -------- From 5bf83c52d140b4808e00d963262f35fca42f8e98 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 30 Apr 2019 10:11:02 -0300 Subject: [PATCH 43/97] Minor fixes to README --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c58f85296672..5bfc3de66c0f 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,10 @@ ### Your own 3D parametric modeler [Website](https://www.freecadweb.org) • -[Docs](https://www.freecadweb.org/wiki/) • +[Documentation](https://www.freecadweb.org/wiki/) • [Forum](https://forum.freecadweb.org/) • -[Bug tracker](https://www.freecadweb.org/tracker/) +[Bug tracker](https://www.freecadweb.org/tracker/) • +[Git repository](https://github.com/FreeCAD/FreeCAD) [![Gitter](https://img.shields.io/gitter/room/freecad/freecad.svg)](https://gitter.im/freecad/freecad?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) @@ -36,7 +37,7 @@ your model history and changing its parameters. * **Cross platform** FreeCAD runs on Windows, Mac and Linux * **Underlying technology** - * **Based on OpenCASCADE** A powerful geometry kernel + * **OpenCASCADE** A powerful geometry kernel, the most important component of FreeCAD * **Coin3D library** Open Inventor-compliant 3D scene representation model * **Python** FreeCAD offers a broad Python API * **Qt** Graphical User Interface built with Qt From fa8c7fd48eb3246d6a06b07f07ea3140c65ec027 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 30 Apr 2019 10:13:03 -0300 Subject: [PATCH 44/97] More fine-tuning in README --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 5bfc3de66c0f..65a318728b47 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,8 @@ [Bug tracker](https://www.freecadweb.org/tracker/) • [Git repository](https://github.com/FreeCAD/FreeCAD) -[![Gitter](https://img.shields.io/gitter/room/freecad/freecad.svg)](https://gitter.im/freecad/freecad?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -[![Release](https://img.shields.io/github/release/freecad/freecad.svg)](https://github.com/freecad/freecad/releases/latest) [![Master][freecad-master-status]][travis-branches] [![Crowdin](https://d322cqt584bo4o.cloudfront.net/freecad/localized.svg)](https://crowdin.com/project/freecad) +[![Release](https://img.shields.io/github/release/freecad/freecad.svg)](https://github.com/freecad/freecad/releases/latest) [![Master][freecad-master-status]][travis-branches] [![Crowdin](https://d322cqt584bo4o.cloudfront.net/freecad/localized.svg)](https://crowdin.com/project/freecad) [![Gitter](https://img.shields.io/gitter/room/freecad/freecad.svg)](https://gitter.im/freecad/freecad?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ![screenshot](http://www.freecadweb.org/wiki/images/thumb/7/72/Freecad016_screenshot1.jpg/800px-Freecad016_screenshot1.jpg) From accc8815e6bbfcde19de318164b1103123ad3d21 Mon Sep 17 00:00:00 2001 From: carlopav <47068848+carlopav@users.noreply.github.com> Date: Sun, 28 Apr 2019 11:24:50 +0200 Subject: [PATCH 45/97] Improved node selection Allows to select an edit node also if it doesn't lay on an object. --- src/Mod/Draft/DraftTools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 1d811d367780..4c6dc3a01042 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -4507,7 +4507,7 @@ def action(self,arg): done = False selobjs = FreeCADGui.ActiveDocument.ActiveView.getObjectsInfo(p) if not selobjs: - return + selobjs = [FreeCADGui.ActiveDocument.ActiveView.getObjectInfo(p)] for info in selobjs: if info["Object"] == self.obj.Name: if done: From 350a7a58cb0a958e3b7b8fdf20215146f6a9d15d Mon Sep 17 00:00:00 2001 From: carlopav <47068848+carlopav@users.noreply.github.com> Date: Sun, 28 Apr 2019 14:22:41 +0200 Subject: [PATCH 46/97] Update DraftTools.py Fixed selection of editpoint on edge --- src/Mod/Draft/DraftTools.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 4c6dc3a01042..06d9084009b2 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -4508,6 +4508,8 @@ def action(self,arg): selobjs = FreeCADGui.ActiveDocument.ActiveView.getObjectsInfo(p) if not selobjs: selobjs = [FreeCADGui.ActiveDocument.ActiveView.getObjectInfo(p)] + if not selobjs or selobjs == [None]: + return for info in selobjs: if info["Object"] == self.obj.Name: if done: @@ -4526,14 +4528,22 @@ def action(self,arg): self.addPoint(pt,info) done = True ep = None - if ('EditNode' in info["Component"]): + if ('EditNode' in info["Component"]):#getObjectsInfo never return the edit node ep = int(info["Component"][8:]) - elif ('Vertex' in info["Component"]) or ('Edge' in info["Component"]): + elif ('Vertex' in info["Component"]): p = FreeCAD.Vector(info["x"],info["y"],info["z"]) for i,t in enumerate(self.trackers): if (t.get().sub(p)).Length <= 0.01: ep = i break + elif ('Edge' in info["Component"]): + msg("selezionata una edge"+str(info)) + p = FreeCAD.Vector(info["x"],info["y"],info["z"]) + d = 1000000.0 + for i,t in enumerate(self.trackers): + if (t.get().sub(p)).Length < d: + d = (t.get().sub(p)).Length + ep = i if ep != None: if self.ui.delButton.isChecked(): self.delPoint(ep) From 129ed37b0f210adf6f1c7e1cd108264d70ca4e5c Mon Sep 17 00:00:00 2001 From: carlopav <47068848+carlopav@users.noreply.github.com> Date: Sun, 28 Apr 2019 14:26:21 +0200 Subject: [PATCH 47/97] Update DraftTools.py cleaned comments --- src/Mod/Draft/DraftTools.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 06d9084009b2..c90c7d863f30 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -4528,7 +4528,7 @@ def action(self,arg): self.addPoint(pt,info) done = True ep = None - if ('EditNode' in info["Component"]):#getObjectsInfo never return the edit node + if ('EditNode' in info["Component"]):#True as a result of getObjectInfo ep = int(info["Component"][8:]) elif ('Vertex' in info["Component"]): p = FreeCAD.Vector(info["x"],info["y"],info["z"]) @@ -4537,7 +4537,6 @@ def action(self,arg): ep = i break elif ('Edge' in info["Component"]): - msg("selezionata una edge"+str(info)) p = FreeCAD.Vector(info["x"],info["y"],info["z"]) d = 1000000.0 for i,t in enumerate(self.trackers): From 1b421dcd05734b0806cc8311601d4b57ecd016ad Mon Sep 17 00:00:00 2001 From: carlopav <47068848+carlopav@users.noreply.github.com> Date: Sun, 28 Apr 2019 14:50:37 +0200 Subject: [PATCH 48/97] Update DraftTools.py Improved Draft Edit node selection adding tolerance when selectin a node that is coincident to an edge or a face --- src/Mod/Draft/DraftTools.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index c90c7d863f30..6c1f081ce051 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -4530,19 +4530,21 @@ def action(self,arg): ep = None if ('EditNode' in info["Component"]):#True as a result of getObjectInfo ep = int(info["Component"][8:]) - elif ('Vertex' in info["Component"]): + elif ('Vertex' in info["Component"]):# if vertex is clicked, the edit point is selected only if (distance < tolerance) p = FreeCAD.Vector(info["x"],info["y"],info["z"]) for i,t in enumerate(self.trackers): if (t.get().sub(p)).Length <= 0.01: ep = i break - elif ('Edge' in info["Component"]): + elif ('Edge' in info["Component"]) or ('Face' in info["Component"]) : # if edge is clicked, the nearest edit point is selected, then tolerance is verified p = FreeCAD.Vector(info["x"],info["y"],info["z"]) d = 1000000.0 for i,t in enumerate(self.trackers): if (t.get().sub(p)).Length < d: d = (t.get().sub(p)).Length ep = i + if d > 20:# should find a way to link the tolerance to zoom + return if ep != None: if self.ui.delButton.isChecked(): self.delPoint(ep) From 33861e075ed3ea09eb61d2f5707797a4f29fb0f5 Mon Sep 17 00:00:00 2001 From: carlopav <47068848+carlopav@users.noreply.github.com> Date: Sun, 28 Apr 2019 21:32:31 +0200 Subject: [PATCH 49/97] Update DraftTools.py Draft Edit, fixed a problem in bezier curve editing. --- src/Mod/Draft/DraftTools.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 6c1f081ce051..ed28fc6d66e3 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -4322,7 +4322,8 @@ def proceed(self): if "Shape" in self.obj.PropertiesList: plane.alignToFace(self.obj.Shape) if self.planetrack: - self.planetrack.set(self.editpoints[0]) + self.planetrack.set(self.obj.Shape.Edges[0].Curve.\ + getPole(1)) elif Draft.getType(self.obj) == "Circle": self.setCirclePts() @@ -4621,7 +4622,7 @@ def update(self,v): knot = 0 changep = 1 if knot is not None: # we need to modify the opposite pole - segment = knot / self.obj.Degree -1 + segment = int(knot / self.obj.Degree) -1 cont=self.obj.Continuity[segment] if \ len(self.obj.Continuity) > segment else 0 if cont == 1: #tangent From 0238906d38a2257b54ad3fc4e7dc719a1538070d Mon Sep 17 00:00:00 2001 From: "luz.paz" Date: Mon, 29 Apr 2019 14:17:26 -0400 Subject: [PATCH 50/97] Misc. typo and whitespace fixes Found via `codespell` --- CMakeLists.txt | 4 +- src/App/Application.cpp | 2 +- src/Mod/Arch/ArchRebar.py | 2 +- src/Mod/Arch/ArchSite.py | 24 ++++----- src/Mod/Fem/femmesh/meshtools.py | 2 +- src/Mod/PartDesign/Gui/ViewProviderBody.cpp | 54 +++++++++---------- src/Mod/Path/App/Area.cpp | 18 +++---- src/Mod/Path/Gui/Resources/panels/PathEdit.ui | 6 +-- src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 4 +- 9 files changed, 58 insertions(+), 58 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 874b4a9bb851..d7da73f070c6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1360,7 +1360,7 @@ ELSE(NOT BUILD_QT5) IF(DEFINED PySide_FOUND) MESSAGE(STATUS "PySide: ${PySide_VERSION} [${PYSIDE_INCLUDE_DIR}]") IF(NOT PYSIDE_INCLUDE_DIR) - MESSAGE(STATUS " IncludeDir: Unable to find, python version missmatch?") + MESSAGE(STATUS " IncludeDir: Unable to find, python version mismatch?") ENDIF(NOT PYSIDE_INCLUDE_DIR) ELSE(DEFINED PySide_FOUND) MESSAGE(STATUS "PySide: not found (only searched if MACPORTS_PREFIX is defined)") @@ -1375,7 +1375,7 @@ ELSE(NOT BUILD_QT5) IF(DEFINED PySide2_FOUND) MESSAGE(STATUS "PySide2: ${PySide2_VERSION} [${PYSIDE_INCLUDE_DIR}]") IF(NOT PYSIDE_INCLUDE_DIR) - MESSAGE(STATUS " IncludeDir: Unable to find, python version missmatch?") + MESSAGE(STATUS " IncludeDir: Unable to find, python version mismatch?") ENDIF(NOT PYSIDE_INCLUDE_DIR) ELSE(DEFINED PySide2_FOUND) MESSAGE(STATUS "PySide2: not found") diff --git a/src/App/Application.cpp b/src/App/Application.cpp index 2128388510b1..2353c2bff88a 100644 --- a/src/App/Application.cpp +++ b/src/App/Application.cpp @@ -2064,7 +2064,7 @@ void Application::ParseOptions(int ac, char ** av) #endif ; - // Ignored options, will be safely ignored. Mostly used by underlaying libs. + // Ignored options, will be safely ignored. Mostly used by underlying libs. //boost::program_options::options_description x11("X11 options"); //x11.add_options() // ("display", boost::program_options::value< string >(), "set the X-Server") diff --git a/src/Mod/Arch/ArchRebar.py b/src/Mod/Arch/ArchRebar.py index 74561891f8f1..e9bd0dcfc6cb 100644 --- a/src/Mod/Arch/ArchRebar.py +++ b/src/Mod/Arch/ArchRebar.py @@ -77,7 +77,7 @@ def makeRebar(baseobj=None,sketch=None,diameter=None,amount=1,offset=None,name=" sketch.ViewObject.hide() obj.Host = baseobj elif sketch and not baseobj: - # a rebar could be based on a wire without the existance of a Structure + # a rebar could be based on a wire without the existence of a Structure obj.Base = sketch if FreeCAD.GuiUp: sketch.ViewObject.hide() diff --git a/src/Mod/Arch/ArchSite.py b/src/Mod/Arch/ArchSite.py index 3ffe04561cf7..7216a1fa71f6 100644 --- a/src/Mod/Arch/ArchSite.py +++ b/src/Mod/Arch/ArchSite.py @@ -282,10 +282,10 @@ def rotate(self, angleInDegrees): def setZOffset(self, offsetInMillimeters): from pivy import coin self.transform.translation.setValue(0, 0, offsetInMillimeters) - + def scale(self, area): from pivy import coin - + scale = round(max(math.sqrt(area.getValueAs("m^2").Value) / 10, 1)) self.transform.scaleFactor.setValue(coin.SbVec3f(scale, scale, 1)) @@ -528,7 +528,7 @@ def setProperties(self,obj): "App::Property", "The rotation of the Compass relative to the Site")) if not "UpdateDeclination" in pl: obj.addProperty("App::PropertyBool", "UpdateDeclination", "Compass", QT_TRANSLATE_NOOP( - "App::Property", "Update the Declination value based on the compass roation")) + "App::Property", "Update the Declination value based on the compass rotation")) self.Type = "Site" obj.setEditorMode('Height',2) @@ -696,7 +696,7 @@ def setProperties(self,vobj): if not "Orientation" in pl: vobj.addProperty("App::PropertyEnumeration", "Orientation", "Site", QT_TRANSLATE_NOOP( "App::Property", "When set to 'True North' the whole geometry will be rotated to match the true north of this site")) - + vobj.Orientation = ["Project North", "True North"] vobj.Orientation = "Project North" @@ -809,31 +809,31 @@ def onChanged(self,vobj,prop): self.addTrueNorthRotation() else: self.removeTrueNorthRotation() - + def addTrueNorthRotation(self): if hasattr(self, 'trueNorthRotation') and self.trueNorthRotation is not None: return - + from pivy import coin - + self.trueNorthRotation = coin.SoTransform() sg = FreeCADGui.ActiveDocument.ActiveView.getSceneGraph() sg.insertChild(self.trueNorthRotation, 0) self.updateTrueNorthRotation() - + def removeTrueNorthRotation(self): if hasattr(self, 'trueNorthRotation') and self.trueNorthRotation is not None: sg = FreeCADGui.ActiveDocument.ActiveView.getSceneGraph() sg.removeChild(self.trueNorthRotation) self.trueNorthRotation = None - + def updateTrueNorthRotation(self): if hasattr(self, 'trueNorthRotation') and self.trueNorthRotation is not None: from pivy import coin - + angle = self.Object.Declination.Value self.trueNorthRotation.rotation.setValue(coin.SbVec3f(0, 0, 1), math.radians(-angle)) @@ -866,11 +866,11 @@ def updateCompassLocation(self, obj): zOffset = boundBox.ZMax = pos.z self.compass.setZOffset(zOffset + 1000) - + def updateCompassScale(self, obj): if not hasattr(self, 'compass'): return - + self.compass.scale(obj.ProjectedArea) diff --git a/src/Mod/Fem/femmesh/meshtools.py b/src/Mod/Fem/femmesh/meshtools.py index 3f3f7933ee97..562e121832f9 100644 --- a/src/Mod/Fem/femmesh/meshtools.py +++ b/src/Mod/Fem/femmesh/meshtools.py @@ -1221,7 +1221,7 @@ def get_pressure_obj_faces(femmesh, femelement_table, femnodes_ele_table, femobj # depreciated method for pressure faces for constraint pressure and finite solid element mesh # why did we switch to the get_ccxelement_faces_from_binary_search? # just performance? -# TODO: Find the forum topic disscussion with ulrich1a and post a link +# TODO: Find the forum topic discussion with ulrich1a and post a link def get_pressure_obj_faces_depreciated(femmesh, femobj): pressure_faces = [] for o, elem_tup in femobj['Object'].References: diff --git a/src/Mod/PartDesign/Gui/ViewProviderBody.cpp b/src/Mod/PartDesign/Gui/ViewProviderBody.cpp index 54923f62d468..4b450ce3f5ea 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderBody.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderBody.cpp @@ -71,7 +71,7 @@ ViewProviderBody::ViewProviderBody() DisplayModeBody.setEnums(BodyModeEnum); sPixmap = "PartDesign_Body_Tree.svg"; - + Gui::ViewProviderOriginGroupExtension::initExtension(this); } @@ -85,7 +85,7 @@ void ViewProviderBody::attach(App::DocumentObject *pcFeat) { // call parent attach method ViewProviderPart::attach(pcFeat); - + //set default display mode onChanged(&DisplayModeBody); @@ -108,8 +108,8 @@ void ViewProviderBody::attach(App::DocumentObject *pcFeat) // TODO Add activate () call (2015-09-08, Fat-Zer) void ViewProviderBody::setDisplayMode(const char* ModeName) { - - //if we show "Through" we must avoid to set the display mask modes, as this would result + + //if we show "Through" we must avoid to set the display mask modes, as this would result //in going into "tip" mode. When through is chosen the child features are displayed, and all //we need to ensure is that the display mode change is propagated to them from within the //onChanged() method. @@ -118,15 +118,15 @@ void ViewProviderBody::setDisplayMode(const char* ModeName) { } void ViewProviderBody::setOverrideMode(const std::string& mode) { - + //if we are in through mode, we need to ensure that the override mode is not set for the body - //(as this would result in "tip" mode), it is enough when the children are set to the correct - //override mode. - + //(as this would result in "tip" mode), it is enough when the children are set to the correct + //override mode. + if(DisplayModeBody.getValue() != 0) Gui::ViewProvider::setOverrideMode(mode); else - overrideMode = mode; + overrideMode = mode; } void ViewProviderBody::setupContextMenu(QMenu* menu, QObject* receiver, const char* member) @@ -224,8 +224,8 @@ void ViewProviderBody::updateData(const App::Property* prop) updateOriginDatumSize (); //ensure all model features are in visual body mode setVisualBodyMode(true); - } - + } + if (prop == &body->Tip) { // We changed Tip App::DocumentObject* tip = body->Tip.getValue(); @@ -246,9 +246,9 @@ void ViewProviderBody::updateData(const App::Property* prop) void ViewProviderBody::slotChangedObjectApp ( const App::DocumentObject& obj, const App::Property& prop ) { - + if (!obj.isDerivedFrom ( Part::Feature::getClassTypeId () ) || - obj.isDerivedFrom ( Part::BodyBase::getClassTypeId () ) ) { // we are intrested only in Part::Features and not in bodies + obj.isDerivedFrom ( Part::BodyBase::getClassTypeId () ) ) { // we are interested only in Part::Features, not in bodies return; } @@ -288,16 +288,16 @@ void ViewProviderBody::slotChangedObjectGui ( void ViewProviderBody::updateOriginDatumSize () { PartDesign::Body *body = static_cast ( getObject() ); - + // Use different bounding boxes for datums and for origins: Gui::Document* gdoc = Gui::Application::Instance->getDocument(getObject()->getDocument()); - if(!gdoc) + if(!gdoc) return; - + Gui::MDIView* view = gdoc->getViewOfViewProvider(this); if(!view) return; - + Gui::View3DInventorViewer* viewer = static_cast(view)->getViewer(); SoGetBoundingBoxAction bboxAction(viewer->getSoRenderManager()->getViewportRegion()); @@ -359,11 +359,11 @@ void ViewProviderBody::updateOriginDatumSize () { } void ViewProviderBody::onChanged(const App::Property* prop) { - + if(prop == &DisplayModeBody) { - + if ( DisplayModeBody.getValue() == 0 ) { - //if we are in an override mode we need to make sure to come out, because + //if we are in an override mode we need to make sure to come out, because //otherwise the maskmode is blocked and won't go into "through" if(getOverrideMode() != "As Is") { auto mode = getOverrideMode(); @@ -384,16 +384,16 @@ void ViewProviderBody::onChanged(const App::Property* prop) { // #0002559: Body becomes visible upon changing DisplayModeBody Visibility.touch(); } - else + else unifyVisualProperty(prop); - + PartGui::ViewProviderPartExt::onChanged(prop); } void ViewProviderBody::unifyVisualProperty(const App::Property* prop) { - if(prop == &Visibility || + if(prop == &Visibility || prop == &Selectable || prop == &DisplayModeBody) return; @@ -403,7 +403,7 @@ void ViewProviderBody::unifyVisualProperty(const App::Property* prop) { PartDesign::Body *body = static_cast ( getObject() ); auto features = body->Group.getValues(); for(auto feature : features) { - + if(!feature->isDerivedFrom(PartDesign::Feature::getClassTypeId())) continue; @@ -420,7 +420,7 @@ void ViewProviderBody::setVisualBodyMode(bool bodymode) { PartDesign::Body *body = static_cast ( getObject() ); auto features = body->Group.getValues(); for(auto feature : features) { - + if(!feature->isDerivedFrom(PartDesign::Feature::getClassTypeId())) continue; @@ -430,8 +430,8 @@ void ViewProviderBody::setVisualBodyMode(bool bodymode) { } std::vector< std::string > ViewProviderBody::getDisplayModes(void) const { - - //we get all display modes and remove the "Group" mode, as this is what we use for "Through" + + //we get all display modes and remove the "Group" mode, as this is what we use for "Through" //body display mode std::vector< std::string > modes = ViewProviderPart::getDisplayModes(); modes.erase(modes.begin()); diff --git a/src/Mod/Path/App/Area.cpp b/src/Mod/Path/App/Area.cpp index 154085c896b1..360c5dbedd98 100644 --- a/src/Mod/Path/App/Area.cpp +++ b/src/Mod/Path/App/Area.cpp @@ -230,7 +230,7 @@ static bool getShapePlane(const TopoDS_Shape &shape, gp_Pln &pln) { // // ADD NOTE: Okay, one thing I find out that for face shape, this // FindSurface may produce plane at the wrong position, so use - // adaptor to get the underlaying surface plane directly (see + // adaptor to get the underlying surface plane directly (see // above). It remains to be seen that if FindSurface has the same // problem on wires pln = GeomAdaptor_Surface(finder.Surface()).Plane(); @@ -333,7 +333,7 @@ static std::vector discretize(const TopoDS_Edge &edge, double deflection // first and last parameters. Passing the original curve first and last // parameters works fine. The following algorithm uses the original curve // parameters, and skip those out of range. The algorithm shall work the - // same for any other discetization algorithm, althgouth it seems only + // same for any other discetization algorithm, althgouth it seems only // QuasiUniformDeflection has this bug. GCPnts_QuasiUniformDeflection discretizer(curve, deflection, first, last); @@ -1826,7 +1826,7 @@ TopoDS_Shape Area::getShape(int index) { } TopoDS_Shape Area::makeOffset(int index,PARAM_ARGS(PARAM_FARG,AREA_PARAMS_OFFSET), - int reorient, bool from_center) + int reorient, bool from_center) { build(); AREA_SECTION(makeOffset,index,PARAM_FIELDS(PARAM_FARG,AREA_PARAMS_OFFSET),reorient,from_center); @@ -1910,7 +1910,7 @@ void Area::makeOffset(list > &areas, last_stepover = 0; } for(int i=0;count<0||i()); else areas.push_back(make_shared()); @@ -1951,7 +1951,7 @@ void Area::makeOffset(list > &areas, if(count>1) FC_TIME_LOG(t1,"makeOffset " << i << '/' << count); if(area.m_curves.empty()) { - if(from_center) + if(from_center) areas.pop_front(); else areas.pop_back(); @@ -2088,7 +2088,7 @@ TopoDS_Shape Area::makePocket(int index, PARAM_ARGS(PARAM_FARG,AREA_PARAMS_POCKE done = true; break; }default: - throw Base::ValueError("unknown poket mode"); + throw Base::ValueError("unknown pocket mode"); } if(!done) { @@ -2220,7 +2220,7 @@ TopoDS_Shape Area::toShape(const CCurve &_c, const gp_Trsf *trsf, int reorient) builder.Add(compound,hWires->Value(i)); shape = compound; } - + if(trsf) shape.Move(TopLoc_Location(*trsf)); return shape; @@ -2654,7 +2654,7 @@ struct ShapeInfo{ std::list wires; if(myWires.empty() || - pstart.SquareDistance(myStartPt)>Precision::SquareConfusion()) + pstart.SquareDistance(myStartPt)>Precision::SquareConfusion()) { nearest(pstart); if(myWires.empty()) @@ -2834,7 +2834,7 @@ typedef Standard_Real (gp_Pnt::*AxisGetter)() const; typedef void (gp_Pnt::*AxisSetter)(Standard_Real); std::list Area::sortWires(const std::list &shapes, - bool has_start, gp_Pnt *_pstart, gp_Pnt *_pend, + bool has_start, gp_Pnt *_pstart, gp_Pnt *_pend, double *stepdown_hint, short *_parc_plane, PARAM_ARGS(PARAM_FARG,AREA_PARAMS_SORT)) { diff --git a/src/Mod/Path/Gui/Resources/panels/PathEdit.ui b/src/Mod/Path/Gui/Resources/panels/PathEdit.ui index 9299ae0ed472..004759a8b219 100644 --- a/src/Mod/Path/Gui/Resources/panels/PathEdit.ui +++ b/src/Mod/Path/Gui/Resources/panels/PathEdit.ui @@ -203,7 +203,7 @@ - <html><head/><body><p>Ordering by Fixture, will cause all operations to be performed in the first coordinate system before switching to the second. Then all operations will be perfomed there in the same order.</p><p>This is useful if the operator can safely load work into one coordinate system while the machine is doing work in another.</p><p>Ordering by Tool, wil minimize the Tool Changes. A tool change will be done, then all operations in all coordinate systems before changing tools.</p><p>Ordering by operation will do each operation in all coordinate systems before moving to the next operation. This is especially useful in conjunction with the 'split output' even with only a single work coordinate system since it will put each operation into a separate file</p></body></html> + <html><head/><body><p>Ordering by Fixture, will cause all operations to be performed in the first coordinate system before switching to the second. Then all operations will be performed there in the same order.</p><p>This is useful if the operator can safely load work into one coordinate system while the machine is doing work in another.</p><p>Ordering by Tool, will minimize the Tool Changes. A tool change will be done, then all operations in all coordinate systems before changing tools.</p><p>Ordering by operation will do each operation in all coordinate systems before moving to the next operation. This is especially useful in conjunction with the 'split output' even with only a single work coordinate system since it will put each operation into a separate file</p></body></html> @@ -395,10 +395,10 @@ - <html><head/><body><p>If multiple coordinate systems are in use, setting this to TRUE will cause the gcode to be written to multiple output files as controled by the 'order by' property. For example, if ordering by Fixture, the first output file will be for the first fixture and separate file for the second.</p><p><br/></p><p><br/></p></body></html> + <html><head/><body><p>If multiple coordinate systems are in use, setting this to TRUE will cause the gcode to be written to multiple output files as controlled by the 'order by' property. For example, if ordering by Fixture, the first output file will be for the first fixture and separate file for the second.</p><p><br/></p><p><br/></p></body></html> - <html><head/><body><p>If True, post-processing will create multiple ouput files based on the <span style=" font-style:italic;">order by</span> setting.</p><p><br/></p><p>For example, if <span style=" font-style:italic;">order by</span> is set to Tool, the first output file will contain the first tool change and all operations, in all coordinate systems, that can be done with that tool before the next tool change is called.</p><p><br/></p><p>If <span style=" font-style:italic;">order by</span> is set to <span style=" font-style:italic;">operation</span> and <span style=" font-style:italic;">split output</span> is true, each operation will be written to a separate file.</p></body></html> + <html><head/><body><p>If True, post-processing will create multiple output files based on the <span style=" font-style:italic;">order by</span> setting.</p><p><br/></p><p>For example, if <span style=" font-style:italic;">order by</span> is set to Tool, the first output file will contain the first tool change and all operations, in all coordinate systems, that can be done with that tool before the next tool change is called.</p><p><br/></p><p>If <span style=" font-style:italic;">order by</span> is set to <span style=" font-style:italic;">operation</span> and <span style=" font-style:italic;">split output</span> is true, each operation will be written to a separate file.</p></body></html> Split Output diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index 8fd6469139f1..d3776d9c0320 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -3805,7 +3805,7 @@ void ViewProviderSketch::draw(bool temp /*=false*/, bool rebuildinformationlayer } catch(Base::CADKernelError &e) { // it is "just" a visualisation matter OCC could not calculate the curvature - // terminating here would mean that the other shapes would not be drawed. + // terminating here would mean that the other shapes would not be drawn. // Solution: Report the issue and set dummy curvature to 0 e.ReportException(); Base::Console().Error("Curvature graph for B-Spline with GeoId=%d could not be calculated.\n", GeoId); @@ -4017,7 +4017,7 @@ void ViewProviderSketch::draw(bool temp /*=false*/, bool rebuildinformationlayer } catch(Base::CADKernelError &e) { // it is "just" a visualisation matter OCC could not calculate the curvature - // terminating here would mean that the other shapes would not be drawed. + // terminating here would mean that the other shapes would not be drawn. // Solution: Report the issue and set dummy curvature to 0 e.ReportException(); Base::Console().Error("Curvature graph for B-Spline with GeoId=%d could not be calculated.\n", GeoId); From 3f42ee766481060aba16c8fd320fe937e563f568 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Tue, 30 Apr 2019 11:41:58 +0200 Subject: [PATCH 51/97] Part: Missing PCH header --- src/Mod/Part/App/OpenCascadeAll.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Mod/Part/App/OpenCascadeAll.h b/src/Mod/Part/App/OpenCascadeAll.h index 6255e10f8a6c..4ccdb3bfb2ee 100644 --- a/src/Mod/Part/App/OpenCascadeAll.h +++ b/src/Mod/Part/App/OpenCascadeAll.h @@ -125,6 +125,9 @@ #include #include #include +#if OCC_VERSION_HEX < 0x070300 +# include +#endif #include #include #include From a733dc6ddd9f23996c3f68661ebc0189d2546b51 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 30 Apr 2019 17:59:10 +0200 Subject: [PATCH 52/97] Arch: ifc properties, Py3 fix --- src/Mod/Arch/ArchComponent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchComponent.py b/src/Mod/Arch/ArchComponent.py index 60c8289d3c9a..137612323f9d 100644 --- a/src/Mod/Arch/ArchComponent.py +++ b/src/Mod/Arch/ArchComponent.py @@ -1191,7 +1191,7 @@ def editIfcProperties(self): import Arch_rc, csv, os, ArchIFCSchema # get presets - self.ptypes = ArchIFCSchema.IfcTypes.keys() + self.ptypes = list(ArchIFCSchema.IfcTypes.keys()) self.plabels = [''.join(map(lambda x: x if x.islower() else " "+x, t[3:]))[1:] for t in self.ptypes] self.psetdefs = {} psetspath = os.path.join(FreeCAD.getResourceDir(),"Mod","Arch","Presets","pset_definitions.csv") From e80af8b4f2627aacd05f32fd35a3192a09cbf4ce Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sat, 27 Apr 2019 19:04:12 +0200 Subject: [PATCH 53/97] PCH for Sketcher/PartDesign --- src/Mod/PartDesign/App/CMakeLists.txt | 5 +++++ src/Mod/PartDesign/App/PreCompiled.h | 22 ++++++++++++++++++++-- src/Mod/Sketcher/App/CMakeLists.txt | 14 ++++++++++++++ src/Mod/Sketcher/App/PreCompiled.h | 5 +++++ 4 files changed, 44 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/App/CMakeLists.txt b/src/Mod/PartDesign/App/CMakeLists.txt index 5f62acef7539..112a4ab12b41 100644 --- a/src/Mod/PartDesign/App/CMakeLists.txt +++ b/src/Mod/PartDesign/App/CMakeLists.txt @@ -143,6 +143,11 @@ SET(PartDesign_SRCS add_library(PartDesign SHARED ${PartDesign_SRCS}) target_link_libraries(PartDesign ${PartDesign_LIBS}) +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PartDesign_CPP_SRCS ${PartDesign_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(PartDesign PreCompiled.h PreCompiled.cpp PartDesign_CPP_SRCS) +endif(FREECAD_USE_PCH) SET_BIN_DIR(PartDesign _PartDesign /Mod/PartDesign) SET_PYTHON_PREFIX_SUFFIX(PartDesign) diff --git a/src/Mod/PartDesign/App/PreCompiled.h b/src/Mod/PartDesign/App/PreCompiled.h index 2d5ebfe8c30e..1810f1474f77 100644 --- a/src/Mod/PartDesign/App/PreCompiled.h +++ b/src/Mod/PartDesign/App/PreCompiled.h @@ -33,8 +33,8 @@ # define MeshExport __declspec(dllimport) #else // for Linux # define PartDesignExport -# define PartExport -# define MeshExport +# define PartExport +# define MeshExport #endif #ifdef _MSC_VER @@ -60,6 +60,24 @@ // OpenCasCade ===================================================================================== #include +// Apart from the Part OpenCascadeAll, I need: +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include + + #include #endif // _PreComp_ diff --git a/src/Mod/Sketcher/App/CMakeLists.txt b/src/Mod/Sketcher/App/CMakeLists.txt index 903b72182043..54ab8d78e40f 100644 --- a/src/Mod/Sketcher/App/CMakeLists.txt +++ b/src/Mod/Sketcher/App/CMakeLists.txt @@ -112,9 +112,23 @@ SET(Sketcher_SRCS ${Datatypes_SRCS} ) +SET(Sketcher_PCH_SRCS + ${Features_SRCS} + ${SketchModule_SRCS} + ${Python_SRCS} + ${Properties_SRCS} + ${Datatypes_SRCS} +) + add_library(Sketcher SHARED ${Sketcher_SRCS}) target_link_libraries(Sketcher ${Sketcher_LIBS}) +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" Sketcher_CPP_SRCS ${Sketcher_PCH_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(Sketcher PreCompiled.h PreCompiled.cpp Sketcher_CPP_SRCS) +endif(FREECAD_USE_PCH) + SET_BIN_DIR(Sketcher Sketcher /Mod/Sketcher) SET_PYTHON_PREFIX_SUFFIX(Sketcher) diff --git a/src/Mod/Sketcher/App/PreCompiled.h b/src/Mod/Sketcher/App/PreCompiled.h index 017e51666a14..5b3a516681c5 100644 --- a/src/Mod/Sketcher/App/PreCompiled.h +++ b/src/Mod/Sketcher/App/PreCompiled.h @@ -53,6 +53,11 @@ #include #include +// Other needed opencascade +# include +# include +# include + #include #elif defined(FC_OS_WIN32) From bf06b51e7747ce94467abcc34c5bda7db0443bea Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 1 May 2019 13:54:06 +0200 Subject: [PATCH 54/97] add comment --- src/Mod/Mesh/App/Core/TopoAlgorithm.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp b/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp index 491f3d0a941c..e5a15d34e386 100644 --- a/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp +++ b/src/Mod/Mesh/App/Core/TopoAlgorithm.cpp @@ -1543,6 +1543,8 @@ void MeshTopoAlgorithm::FlipNormals (void) * B = #Boundaries * G = Genus (Number of holes) * R = #components + * + * See also http://max-limper.de/publications/Euler/ */ MeshComponents::MeshComponents( const MeshKernel& rclMesh ) From 43bdef67d6a59ec42b2aebcda4d666c8b6852d1e Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 1 May 2019 16:10:38 +0200 Subject: [PATCH 55/97] continue PCH on Part module --- src/Mod/Part/App/AppPartPy.cpp | 17 +++++---- src/Mod/Part/App/Attacher.cpp | 4 +-- src/Mod/Part/App/OpenCascadeAll.h | 36 +++++++++++++++++++- src/Mod/Part/App/TopoShape.cpp | 2 +- src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp | 2 ++ src/Mod/Part/App/TopoShapeCompoundPyImp.cpp | 2 ++ src/Mod/Part/App/TopoShapeEdgePyImp.cpp | 17 +++++---- src/Mod/Part/App/TopoShapeFacePyImp.cpp | 19 +++++------ src/Mod/Part/App/TopoShapePyImp.cpp | 15 ++++---- src/Mod/Part/App/TopoShapeShellPyImp.cpp | 2 +- src/Mod/Part/App/TopoShapeSolidPyImp.cpp | 2 +- src/Mod/Part/App/TopoShapeWirePyImp.cpp | 17 +++++---- src/Mod/Part/App/edgecluster.cpp | 24 +++++++------ src/Mod/Part/App/modelRefine.cpp | 4 ++- 14 files changed, 100 insertions(+), 63 deletions(-) diff --git a/src/Mod/Part/App/AppPartPy.cpp b/src/Mod/Part/App/AppPartPy.cpp index 9b2ab078ee7b..47d67360bb70 100644 --- a/src/Mod/Part/App/AppPartPy.cpp +++ b/src/Mod/Part/App/AppPartPy.cpp @@ -79,20 +79,19 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include #endif #include #include -#include -#include -#include -#include -#include -#include -#include -#include - #include #include #include diff --git a/src/Mod/Part/App/Attacher.cpp b/src/Mod/Part/App/Attacher.cpp index 1b928a25293a..e6988570f095 100644 --- a/src/Mod/Part/App/Attacher.cpp +++ b/src/Mod/Part/App/Attacher.cpp @@ -55,9 +55,9 @@ # include # include # include +# include +# include #endif -#include -#include #include "Attacher.h" #include "AttachExtension.h" diff --git a/src/Mod/Part/App/OpenCascadeAll.h b/src/Mod/Part/App/OpenCascadeAll.h index 4ccdb3bfb2ee..ff3a00315f3d 100644 --- a/src/Mod/Part/App/OpenCascadeAll.h +++ b/src/Mod/Part/App/OpenCascadeAll.h @@ -114,7 +114,10 @@ #include #include #include +#include +#include +#include #include #include #include @@ -126,8 +129,12 @@ #include #include #if OCC_VERSION_HEX < 0x070300 -# include +#include #endif +#if OCC_VERSION_HEX >= 0x070300 +#include +#endif +#include #include #include #include @@ -140,22 +147,31 @@ #include #include #include +#include #include #include +#if OCC_VERSION_HEX >= 0x060600 +#include +#endif #include #include #include +#if OCC_VERSION_HEX >= 0x060801 #include +#endif #include #include #include #include +#include #include +#include #include #include #include #include #include +#include #include #include #include @@ -179,6 +195,7 @@ #include #include #include +#include #include #include #include @@ -241,6 +258,7 @@ #include #include #include +#include #include #include #include @@ -284,6 +302,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -323,10 +344,13 @@ #include +#include + #include #include #include +#include #include #include #include @@ -343,18 +367,23 @@ // Shape #include #include +#include #include #include #include #include +#include +#include #include #include #include +#include #include #include #include // Import +#include #include #include #include @@ -366,6 +395,11 @@ #include #include #include +#include +#include +#include +#include +#include #endif // __OpenCascadeAll__ diff --git a/src/Mod/Part/App/TopoShape.cpp b/src/Mod/Part/App/TopoShape.cpp index 44116a27c989..d9ead545c427 100644 --- a/src/Mod/Part/App/TopoShape.cpp +++ b/src/Mod/Part/App/TopoShape.cpp @@ -155,7 +155,6 @@ #if OCC_VERSION_HEX < 0x070300 # include #endif -#endif # include # include # include @@ -178,6 +177,7 @@ #if OCC_VERSION_HEX >= 0x070300 #include #endif +#endif // _PreComp_ #include #include diff --git a/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp b/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp index e1b15d9bbdf2..097b3fde8970 100644 --- a/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp @@ -22,9 +22,11 @@ #include "PreCompiled.h" +#ifndef _PreComp_ #include #include #include +#endif #include "OCCError.h" #include "TopoShape.h" diff --git a/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp b/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp index b323c713e357..8046a3c26577 100644 --- a/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #include "TopoShape.h" +#ifndef _PreComp_ #include #include #include @@ -31,6 +32,7 @@ #include #include #include +#endif #include "OCCError.h" diff --git a/src/Mod/Part/App/TopoShapeEdgePyImp.cpp b/src/Mod/Part/App/TopoShapeEdgePyImp.cpp index d93ae686830e..b18148cf0f2d 100644 --- a/src/Mod/Part/App/TopoShapeEdgePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeEdgePyImp.cpp @@ -63,17 +63,16 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include -#include - #include #include #include diff --git a/src/Mod/Part/App/TopoShapeFacePyImp.cpp b/src/Mod/Part/App/TopoShapeFacePyImp.cpp index a3be2714c907..4b69f5f6caca 100644 --- a/src/Mod/Part/App/TopoShapeFacePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeFacePyImp.cpp @@ -60,18 +60,17 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include #include diff --git a/src/Mod/Part/App/TopoShapePyImp.cpp b/src/Mod/Part/App/TopoShapePyImp.cpp index d23dec348beb..e44225db6d73 100644 --- a/src/Mod/Part/App/TopoShapePyImp.cpp +++ b/src/Mod/Part/App/TopoShapePyImp.cpp @@ -58,16 +58,15 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include - #include #include diff --git a/src/Mod/Part/App/TopoShapeShellPyImp.cpp b/src/Mod/Part/App/TopoShapeShellPyImp.cpp index 8cc4cd7d16f0..8178569b28f0 100644 --- a/src/Mod/Part/App/TopoShapeShellPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeShellPyImp.cpp @@ -27,6 +27,7 @@ # include # include # include +# include # include # include # include @@ -35,7 +36,6 @@ # include #endif -#include #include #include diff --git a/src/Mod/Part/App/TopoShapeSolidPyImp.cpp b/src/Mod/Part/App/TopoShapeSolidPyImp.cpp index b749d430233b..39efae0454b8 100644 --- a/src/Mod/Part/App/TopoShapeSolidPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeSolidPyImp.cpp @@ -34,7 +34,7 @@ #include #include #include -# include +#include #include #include #include diff --git a/src/Mod/Part/App/TopoShapeWirePyImp.cpp b/src/Mod/Part/App/TopoShapeWirePyImp.cpp index 79f98d9aac60..8d813da0d7da 100644 --- a/src/Mod/Part/App/TopoShapeWirePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeWirePyImp.cpp @@ -36,17 +36,16 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include -#include - #include #include diff --git a/src/Mod/Part/App/edgecluster.cpp b/src/Mod/Part/App/edgecluster.cpp index 4732df81c706..3425d0f1e915 100644 --- a/src/Mod/Part/App/edgecluster.cpp +++ b/src/Mod/Part/App/edgecluster.cpp @@ -23,19 +23,21 @@ #include "PreCompiled.h" +#ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +#endif #include "edgecluster.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include using namespace Part; diff --git a/src/Mod/Part/App/modelRefine.cpp b/src/Mod/Part/App/modelRefine.cpp index cb224c8f9bfd..fa42f2e68e4a 100644 --- a/src/Mod/Part/App/modelRefine.cpp +++ b/src/Mod/Part/App/modelRefine.cpp @@ -22,7 +22,7 @@ #include "PreCompiled.h" -#include +#ifndef _PreComp_ #include #include #include @@ -65,6 +65,8 @@ #include #include #include +#endif +#include #include #include "modelRefine.h" From a56658489bc008a972aeac37cc8eeff192090ef4 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Wed, 1 May 2019 13:59:37 +0200 Subject: [PATCH 56/97] Part: Make 3rd party libraries into PCH --- src/Mod/Part/App/AppPartPy.cpp | 14 +-- src/Mod/Part/App/ArcPyImp.cpp | 1 - src/Mod/Part/App/Attacher.cpp | 2 +- src/Mod/Part/App/BSplineCurvePyImp.cpp | 38 +++---- src/Mod/Part/App/FT2FC.cpp | 114 ++++++++++--------- src/Mod/Part/App/FaceMakerBullseye.cpp | 3 +- src/Mod/Part/App/FaceMakerCheese.cpp | 3 +- src/Mod/Part/App/FeatureExtrusion.cpp | 1 - src/Mod/Part/App/Geometry.cpp | 8 +- src/Mod/Part/App/GeometryPyImp.cpp | 4 +- src/Mod/Part/App/ImportIges.cpp | 20 ++-- src/Mod/Part/App/ImportStep.cpp | 88 +++++++------- src/Mod/Part/App/OpenCascadeAll.h | 111 +++++++++++++++++- src/Mod/Part/App/PartFeature.cpp | 37 +++--- src/Mod/Part/App/PreCompiled.h | 14 +++ src/Mod/Part/App/PrimitiveFeature.cpp | 11 +- src/Mod/Part/App/PropertyTopoShape.cpp | 25 ++-- src/Mod/Part/App/TopoShape.cpp | 14 ++- src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp | 11 +- src/Mod/Part/App/TopoShapeCompoundPyImp.cpp | 23 ++-- src/Mod/Part/App/TopoShapeEdgePyImp.cpp | 6 +- src/Mod/Part/App/TopoShapeFacePyImp.cpp | 8 +- src/Mod/Part/App/TopoShapePyImp.cpp | 55 +++++---- src/Mod/Part/App/TopoShapeShellPyImp.cpp | 10 +- src/Mod/Part/App/TopoShapeSolidPyImp.cpp | 44 +++---- src/Mod/Part/App/TopoShapeWirePyImp.cpp | 16 +-- src/Mod/Part/App/edgecluster.cpp | 18 ++- src/Mod/Part/App/modelRefine.cpp | 104 +++++++++-------- 28 files changed, 476 insertions(+), 327 deletions(-) diff --git a/src/Mod/Part/App/AppPartPy.cpp b/src/Mod/Part/App/AppPartPy.cpp index 47d67360bb70..f065fecfd008 100644 --- a/src/Mod/Part/App/AppPartPy.cpp +++ b/src/Mod/Part/App/AppPartPy.cpp @@ -481,7 +481,7 @@ class Module : public Py::ExtensionModule #else Part::ImportStep *pcFeature = (Part::ImportStep *)pcDoc->addObject("Part::ImportStep",file.fileNamePure().c_str()); pcFeature->FileName.setValue(Name); -#endif +#endif pcDoc->recompute(); } #if 1 @@ -534,7 +534,7 @@ class Module : public Py::ExtensionModule // add Import feature Part::ImportStep *pcFeature = (Part::ImportStep *)pcDoc->addObject("Part::ImportStep",file.fileNamePure().c_str()); pcFeature->FileName.setValue(Name); -#endif +#endif pcDoc->recompute(); } #if 1 @@ -611,7 +611,7 @@ class Module : public Py::ExtensionModule if (!PyArg_ParseTuple(args.ptr(), "O!|s", &(TopoShapePy::Type), &pcObj, &name)) throw Py::Exception(); - App::Document *pcDoc = App::GetApplication().getActiveDocument(); + App::Document *pcDoc = App::GetApplication().getActiveDocument(); if (!pcDoc) pcDoc = App::GetApplication().newDocument(); TopoShapePy* pShape = static_cast(pcObj); @@ -631,7 +631,7 @@ class Module : public Py::ExtensionModule BRep_Builder builder; TopoDS_Compound Comp; builder.MakeCompound(Comp); - + try { Py::Sequence list(pcObj); for (Py::Sequence::iterator it = list.begin(); it != list.end(); ++it) { @@ -660,7 +660,7 @@ class Module : public Py::ExtensionModule TopoDS_Shell shell; //BRepOffsetAPI_Sewing mkShell; builder.MakeShell(shell); - + try { Py::Sequence list(obj); for (Py::Sequence::iterator it = list.begin(); it != list.end(); ++it) { @@ -1046,7 +1046,7 @@ class Module : public Py::ExtensionModule error = "Line through identic points"; break; } - // Error + // Error if (error) { throw Py::Exception(PartExceptionOCCError, error); } @@ -1670,7 +1670,7 @@ class Module : public Py::ExtensionModule } else { PyErr_Clear(); - if (PyArg_ParseTuple(args.ptr(), "Osd|d", &intext, + if (PyArg_ParseTuple(args.ptr(), "Osd|d", &intext, &fontspec, &height, &track)) { diff --git a/src/Mod/Part/App/ArcPyImp.cpp b/src/Mod/Part/App/ArcPyImp.cpp index 47348a19e881..0e627b6f65c9 100644 --- a/src/Mod/Part/App/ArcPyImp.cpp +++ b/src/Mod/Part/App/ArcPyImp.cpp @@ -40,7 +40,6 @@ # include #endif - #include "ArcPy.h" #include "ArcPy.cpp" #include "CirclePy.h" diff --git a/src/Mod/Part/App/Attacher.cpp b/src/Mod/Part/App/Attacher.cpp index e6988570f095..eef3f8f5567c 100644 --- a/src/Mod/Part/App/Attacher.cpp +++ b/src/Mod/Part/App/Attacher.cpp @@ -420,7 +420,7 @@ eRefType AttachEngine::getShapeType(const TopoDS_Shape& sh) { if(sh.IsNull()) return rtAnything; - + switch (sh.ShapeType()){ case TopAbs_SHAPE: return rtAnything; //note: there's no rtPart detection here - not enough data! diff --git a/src/Mod/Part/App/BSplineCurvePyImp.cpp b/src/Mod/Part/App/BSplineCurvePyImp.cpp index ed74e52b2134..8f724b9ad1db 100644 --- a/src/Mod/Part/App/BSplineCurvePyImp.cpp +++ b/src/Mod/Part/App/BSplineCurvePyImp.cpp @@ -38,9 +38,9 @@ # include # include # include +# include #endif -#include #include #include @@ -60,7 +60,7 @@ std::string BSplineCurvePy::representation(void) const PyObject *BSplineCurvePy::PyMake(struct _typeobject *, PyObject *, PyObject *) // Python wrapper { - // create a new instance of BSplineCurvePy and the Twin object + // create a new instance of BSplineCurvePy and the Twin object return new BSplineCurvePy(new GeomBSplineCurve); } @@ -76,7 +76,7 @@ int BSplineCurvePy::PyInit(PyObject* args, PyObject* kwd) // poles, [ periodic, degree, interpolate ] // {"poles", "mults", "knots", "periodic", "degree", "weights", "CheckRational", NULL}; obj = buildFromPolesMultsKnots(args,kwd); - + if (obj) { Py_DECREF(obj); return 0; @@ -694,28 +694,28 @@ Py::Long BSplineCurvePy::getDegree(void) const { Handle(Geom_BSplineCurve) curve = Handle(Geom_BSplineCurve)::DownCast (getGeometryPtr()->handle()); - return Py::Long(curve->Degree()); + return Py::Long(curve->Degree()); } Py::Long BSplineCurvePy::getMaxDegree(void) const { Handle(Geom_BSplineCurve) curve = Handle(Geom_BSplineCurve)::DownCast (getGeometryPtr()->handle()); - return Py::Long(curve->MaxDegree()); + return Py::Long(curve->MaxDegree()); } Py::Long BSplineCurvePy::getNbPoles(void) const { Handle(Geom_BSplineCurve) curve = Handle(Geom_BSplineCurve)::DownCast (getGeometryPtr()->handle()); - return Py::Long(curve->NbPoles()); + return Py::Long(curve->NbPoles()); } Py::Long BSplineCurvePy::getNbKnots(void) const { Handle(Geom_BSplineCurve) curve = Handle(Geom_BSplineCurve)::DownCast (getGeometryPtr()->handle()); - return Py::Long(curve->NbKnots()); + return Py::Long(curve->NbKnots()); } Py::Object BSplineCurvePy::getStartPoint(void) const @@ -738,14 +738,14 @@ Py::Object BSplineCurvePy::getFirstUKnotIndex(void) const { Handle(Geom_BSplineCurve) curve = Handle(Geom_BSplineCurve)::DownCast (getGeometryPtr()->handle()); - return Py::Long(curve->FirstUKnotIndex()); + return Py::Long(curve->FirstUKnotIndex()); } Py::Object BSplineCurvePy::getLastUKnotIndex(void) const { Handle(Geom_BSplineCurve) curve = Handle(Geom_BSplineCurve)::DownCast (getGeometryPtr()->handle()); - return Py::Long(curve->LastUKnotIndex()); + return Py::Long(curve->LastUKnotIndex()); } Py::List BSplineCurvePy::getKnotSequence(void) const @@ -808,17 +808,17 @@ PyObject* BSplineCurvePy::approximate(PyObject *args, PyObject *kwds) double weight1 = 0; double weight2 = 0; double weight3 = 0; - + static char* kwds_interp[] = {"Points", "DegMax", "Continuity", "Tolerance", "DegMin", "ParamType", "Parameters", "LengthWeight", "CurvatureWeight", "TorsionWeight", NULL}; - + if (!PyArg_ParseTupleAndKeywords(args, kwds, "O|isdisOddd",kwds_interp, &obj, °Max, - &continuity, &tol3d, °Min, + &continuity, &tol3d, °Min, &parType, &par, &weight1, &weight2, &weight3)) return 0; - + try { Py::Sequence list(obj); TColgp_Array1OfPnt pnts(1,list.size()); @@ -831,7 +831,7 @@ PyObject* BSplineCurvePy::approximate(PyObject *args, PyObject *kwds) if (degMin > degMax) { Standard_Failure::Raise("DegMin must be lower or equal to DegMax"); } - + GeomAbs_Shape c; std::string str = continuity; if (str == "C0") @@ -850,7 +850,7 @@ PyObject* BSplineCurvePy::approximate(PyObject *args, PyObject *kwds) c = GeomAbs_CN; else c = GeomAbs_C2; - + if (weight1 || weight2 || weight3) { // It seems that this function only works with Continuity = C0, C1 or C2 GeomAPI_PointsToBSpline fit(pnts, weight1, weight2, weight3, degMax, c, tol3d); @@ -864,7 +864,7 @@ PyObject* BSplineCurvePy::approximate(PyObject *args, PyObject *kwds) return 0; // goes to the catch block } } - + if (par) { Py::Sequence plist(par); TColStd_Array1OfReal parameters(1,plist.size()); @@ -873,7 +873,7 @@ PyObject* BSplineCurvePy::approximate(PyObject *args, PyObject *kwds) Py::Float f(*it); parameters(index++) = static_cast(f); } - + GeomAPI_PointsToBSpline fit(pnts, parameters, degMin, degMax, c, tol3d); Handle(Geom_BSplineCurve) spline = fit.Curve(); if (!spline.IsNull()) { @@ -885,7 +885,7 @@ PyObject* BSplineCurvePy::approximate(PyObject *args, PyObject *kwds) return 0; // goes to the catch block } } - + Approx_ParametrizationType pt; std::string pstr = parType; if (pstr == "Uniform") @@ -1374,5 +1374,5 @@ PyObject* BSplineCurvePy::getCustomAttributes(const char* /*attr*/) const int BSplineCurvePy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/FT2FC.cpp b/src/Mod/Part/App/FT2FC.cpp index c27c345d9d81..78d2537a8c04 100644 --- a/src/Mod/Part/App/FT2FC.cpp +++ b/src/Mod/Part/App/FT2FC.cpp @@ -29,31 +29,33 @@ #ifdef FCUseFreeType -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +#endif // _PreComp #include #include "TopoShape.h" @@ -98,9 +100,9 @@ PyObject* FT2FC(const Py_UNICODE *PyUString, const char *FontSpec, const double stringheight, // fc coords const double tracking) { // fc coords - FT_Library FTLib; - FT_Face FTFont; - FT_Error error; + FT_Library FTLib; + FT_Face FTFont; + FT_Error error; FT_Long FaceIndex = 0; // some fonts have multiple faces FT_Vector kern; FT_UInt FTLoadFlags = FT_LOAD_DEFAULT | FT_LOAD_NO_BITMAP; @@ -111,14 +113,14 @@ PyObject* FT2FC(const Py_UNICODE *PyUString, int cadv; size_t i; PyObject *WireList, *CharList; - - error = FT_Init_FreeType(&FTLib); + + error = FT_Init_FreeType(&FTLib); if(error) { ErrorMsg << "FT_Init_FreeType failed: " << error; throw std::runtime_error(ErrorMsg.str()); } - - // FT does not return an error if font file not found? + + // FT does not return an error if font file not found? std::ifstream is; is.open (FontSpec); if (!is) { @@ -126,26 +128,26 @@ PyObject* FT2FC(const Py_UNICODE *PyUString, throw std::runtime_error(ErrorMsg.str()); } - error = FT_New_Face(FTLib,FontSpec,FaceIndex, &FTFont); + error = FT_New_Face(FTLib,FontSpec,FaceIndex, &FTFont); if(error) { ErrorMsg << "FT_New_Face failed: " << error; throw std::runtime_error(ErrorMsg.str()); } - + //TODO: check that FTFont is scalable? only relevant for hinting etc? - -// FT2 blows up if char size is not set to some non-zero value. -// This sets size to 48 point. Magic. - error = FT_Set_Char_Size(FTFont, - 0, /* char_width in 1/64th of points */ - 48*64, /* char_height in 1/64th of points */ - 0, /* horizontal device resolution */ - 0 ); /* vertical device resolution */ + +// FT2 blows up if char size is not set to some non-zero value. +// This sets size to 48 point. Magic. + error = FT_Set_Char_Size(FTFont, + 0, /* char_width in 1/64th of points */ + 48*64, /* char_height in 1/64th of points */ + 0, /* horizontal device resolution */ + 0 ); /* vertical device resolution */ if(error) { ErrorMsg << "FT_Set_Char_Size failed: " << error; throw std::runtime_error(ErrorMsg.str()); } - + CharList = PyList_New(0); scalefactor = stringheight/float(FTFont->height); for (i=0; i Wires; std::vector Edges; UNICHAR currchar; @@ -193,7 +195,7 @@ struct FTDC_Ctx { // p points to the context where we remember what happened previously (last point, etc) static int move_cb(const FT_Vector* pt, void* p) { FTDC_Ctx* dc = (FTDC_Ctx*) p; - if (!dc->Edges.empty()){ + if (!dc->Edges.empty()){ TopoDS_Wire newwire = edgesToWire(dc->Edges); dc->Wires.push_back(newwire); dc->Edges.clear(); @@ -202,7 +204,7 @@ static int move_cb(const FT_Vector* pt, void* p) { return 0; } -// line_cb called for line segment in the current contour: line(LastVert -- pt) +// line_cb called for line segment in the current contour: line(LastVert -- pt) static int line_cb(const FT_Vector* pt, void* p) { FTDC_Ctx* dc = (FTDC_Ctx*) p; gp_Pnt2d v1(dc->LastVert.x, dc->LastVert.y); @@ -215,8 +217,8 @@ static int line_cb(const FT_Vector* pt, void* p) { } return 0; } - -// quad_cb called for quadratic (conic) BCurve segment in the current contour + +// quad_cb called for quadratic (conic) BCurve segment in the current contour // (ie V-C-V in TTF fonts). BCurve(LastVert -- pt0 -- pt1) static int quad_cb(const FT_Vector* pt0, const FT_Vector* pt1, void* p) { FTDC_Ctx* dc = (FTDC_Ctx*) p; @@ -274,8 +276,8 @@ PyObject* getGlyphContours(FT_Face FTFont, UNICHAR currchar, double PenPos, doub ctx.currchar = currchar; ctx.surf = new Geom_Plane(origin,gp::DZ()); - error = FT_Outline_Decompose(&FTFont->glyph->outline, - &FTcbFuncs, + error = FT_Outline_Decompose(&FTFont->glyph->outline, + &FTcbFuncs, &ctx); if(error) { ErrorMsg << "FT_Decompose failed: " << error; @@ -283,7 +285,7 @@ PyObject* getGlyphContours(FT_Face FTFont, UNICHAR currchar, double PenPos, doub } // make the last TopoDS_Wire - if (!ctx.Edges.empty()){ + if (!ctx.Edges.empty()){ ctx.Wires.push_back(edgesToWire(ctx.Edges)); } /*FT_Orientation fontClass =*/ FT_Outline_Get_Orientation(&FTFont->glyph->outline); @@ -303,7 +305,7 @@ PyObject* getGlyphContours(FT_Face FTFont, UNICHAR currchar, double PenPos, doub throw std::runtime_error(ErrorMsg.str()); } PyList_Append(ret,new TopoShapeWirePy(new TopoShape(TopoDS::Wire(BRepScale.Shape())))); - } + } return(ret); } @@ -311,10 +313,10 @@ PyObject* getGlyphContours(FT_Face FTFont, UNICHAR currchar, double PenPos, doub //TODO: should check FT_HASKERNING flag? returns (0,0) if no kerning? FT_Vector getKerning(FT_Face FTFont, UNICHAR lc, UNICHAR rc) { FT_Vector retXY; - FT_Error error; - std::stringstream ErrorMsg; + FT_Error error; + std::stringstream ErrorMsg; FT_Vector ftKern; - FT_UInt lcx = FT_Get_Char_Index(FTFont, lc); + FT_UInt lcx = FT_Get_Char_Index(FTFont, lc); FT_UInt rcx = FT_Get_Char_Index(FTFont, rc); error = FT_Get_Kerning(FTFont,lcx,rcx,FT_KERNING_DEFAULT,&ftKern); if(error) { diff --git a/src/Mod/Part/App/FaceMakerBullseye.cpp b/src/Mod/Part/App/FaceMakerBullseye.cpp index 69404fcf435b..0c3fc4e85f62 100644 --- a/src/Mod/Part/App/FaceMakerBullseye.cpp +++ b/src/Mod/Part/App/FaceMakerBullseye.cpp @@ -45,6 +45,7 @@ # include # include # include +# include #endif #include "FaceMakerBullseye.h" @@ -52,7 +53,7 @@ #include "TopoShape.h" -#include + using namespace Part; diff --git a/src/Mod/Part/App/FaceMakerCheese.cpp b/src/Mod/Part/App/FaceMakerCheese.cpp index 7e098acb9937..a52ffc29393e 100644 --- a/src/Mod/Part/App/FaceMakerCheese.cpp +++ b/src/Mod/Part/App/FaceMakerCheese.cpp @@ -43,11 +43,12 @@ # include # include # include +# include #endif #include "FaceMakerCheese.h" -#include + using namespace Part; diff --git a/src/Mod/Part/App/FeatureExtrusion.cpp b/src/Mod/Part/App/FeatureExtrusion.cpp index 302e49103d9e..801fdad50301 100644 --- a/src/Mod/Part/App/FeatureExtrusion.cpp +++ b/src/Mod/Part/App/FeatureExtrusion.cpp @@ -44,7 +44,6 @@ # include #endif - #include "FeatureExtrusion.h" #include #include diff --git a/src/Mod/Part/App/Geometry.cpp b/src/Mod/Part/App/Geometry.cpp index c206bfb6364e..8e949a47eb5f 100644 --- a/src/Mod/Part/App/Geometry.cpp +++ b/src/Mod/Part/App/Geometry.cpp @@ -99,7 +99,10 @@ # include # include # include -#endif + +# include +# include +#endif //_PreComp_ #include #include @@ -135,9 +138,6 @@ #include #include -#include -#include - #include "Geometry.h" using namespace Part; diff --git a/src/Mod/Part/App/GeometryPyImp.cpp b/src/Mod/Part/App/GeometryPyImp.cpp index 53fff64a52e9..c97c8d6d227a 100644 --- a/src/Mod/Part/App/GeometryPyImp.cpp +++ b/src/Mod/Part/App/GeometryPyImp.cpp @@ -33,9 +33,9 @@ # include # include # include -#endif -#include +# include +#endif #include #include diff --git a/src/Mod/Part/App/ImportIges.cpp b/src/Mod/Part/App/ImportIges.cpp index abc0faeb5906..e0230a90552a 100644 --- a/src/Mod/Part/App/ImportIges.cpp +++ b/src/Mod/Part/App/ImportIges.cpp @@ -41,18 +41,14 @@ # include # include # include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include - -#include -#include -#include - #include #include #include @@ -151,10 +147,10 @@ int Part::ImportIgesParts(App::Document *pcDoc, const char* FileName) std::string type = igesEntity->DynamicType()->Name(); (void)type; #endif - + // is it a group, singular sub-figure or solid? if (igesEntity->IsKind(STANDARD_TYPE(IGESBasic_Group)) || - igesEntity->IsKind(STANDARD_TYPE(IGESBasic_SingularSubfigure)) || + igesEntity->IsKind(STANDARD_TYPE(IGESBasic_SingularSubfigure)) || igesEntity->IsKind(STANDARD_TYPE(IGESSolid_ManifoldSolid))) { try { if (aReader.TransferEntity(igesEntity)) { diff --git a/src/Mod/Part/App/ImportStep.cpp b/src/Mod/Part/App/ImportStep.cpp index f5adf5168200..d73320be603a 100644 --- a/src/Mod/Part/App/ImportStep.cpp +++ b/src/Mod/Part/App/ImportStep.cpp @@ -36,39 +36,37 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include #include #include @@ -100,7 +98,7 @@ int Part::ImportStepParts(App::Document *pcDoc, const char* Name) std::string encodednamestr = encodeFilename(std::string(Name)); const char * encodedname = encodednamestr.c_str(); - if (aReader.ReadFile((Standard_CString)encodedname) != + if (aReader.ReadFile((Standard_CString)encodedname) != IFSelect_RetDone) { throw Base::FileException("Cannot open STEP file"); } @@ -141,7 +139,7 @@ int Part::ImportStepParts(App::Document *pcDoc, const char* Name) TopExp_Explorer ex; for (ex.Init(aShape, TopAbs_SOLID); ex.More(); ex.Next()) { - // get the shape + // get the shape const TopoDS_Solid& aSolid = TopoDS::Solid(ex.Current()); std::string name = fi.fileNamePure(); @@ -177,7 +175,7 @@ int Part::ImportStepParts(App::Document *pcDoc, const char* Name) // load all non-solids now for (ex.Init(aShape, TopAbs_SHELL, TopAbs_SOLID); ex.More(); ex.Next()) { - // get the shape + // get the shape const TopoDS_Shell& aShell = TopoDS::Shell(ex.Current()); std::string name = fi.fileNamePure(); @@ -244,7 +242,7 @@ static void findStyledSR (const Handle(StepVisual_StyledItem) &style, if (PSA.IsNull()) continue; StepVisual_StyleContextSelect aStyleCntxSlct = PSA->StyleContext(); - Handle(StepShape_ShapeRepresentation) aCurrentSR = + Handle(StepShape_ShapeRepresentation) aCurrentSR = Handle(StepShape_ShapeRepresentation)::DownCast(aStyleCntxSlct.Representation()); if (aCurrentSR.IsNull()) continue; @@ -324,8 +322,8 @@ bool Part::ReadColors (const Handle(XSControl_WorkSession) &WS, std::mapDefinition(); - - Handle(StepRepr_AssemblyComponentUsage) ACU = + + Handle(StepRepr_AssemblyComponentUsage) ACU = Handle(StepRepr_AssemblyComponentUsage)::DownCast(aCharDef.ProductDefinitionRelationship()); // PTV 10.02.2003 skip styled item that refer to SHUO if (ACU->IsKind(STANDARD_TYPE(StepRepr_SpecifiedHigherUsageOccurrence))) { @@ -336,7 +334,7 @@ bool Part::ReadColors (const Handle(XSControl_WorkSession) &WS, std::mapItem()->DynamicType()->Name() << ") is not mapped to shape" << std::endl; #endif continue; } - + if (!SurfCol.IsNull()) { Quantity_Color col; Styles.DecodeColor (SurfCol, col); @@ -383,7 +381,7 @@ bool Part::ReadColors (const Handle(XSControl_WorkSession) &WS, std::mapDynamicType() == tNAUO) { - Handle(StepRepr_NextAssemblyUsageOccurrence) NAUO = + Handle(StepRepr_NextAssemblyUsageOccurrence) NAUO = Handle(StepRepr_NextAssemblyUsageOccurrence)::DownCast(enti); if (NAUO.IsNull()) continue; Interface_EntityIterator subs = WS->Graph().Sharings(NAUO); for (subs.Start(); subs.More(); subs.Next()) { - Handle(StepRepr_ProductDefinitionShape) PDS = + Handle(StepRepr_ProductDefinitionShape) PDS = Handle(StepRepr_ProductDefinitionShape)::DownCast(subs.Value()); if (PDS.IsNull()) continue; Handle(StepBasic_ProductDefinitionRelationship) PDR = PDS->Definition().ProductDefinitionRelationship(); if (PDR.IsNull()) continue; - if (PDR->HasDescription() && + if (PDR->HasDescription() && PDR->Description()->Length() >0 ) name = PDR->Description(); else if (PDR->Name()->Length() >0) name = PDR->Name(); else name = PDR->Id(); @@ -434,7 +432,7 @@ bool Part::ReadNames (const Handle(XSControl_WorkSession) &WS) // for PD get name of associated product if (enti->DynamicType() == tPD) { - Handle(StepBasic_ProductDefinition) PD = + Handle(StepBasic_ProductDefinition) PD = Handle(StepBasic_ProductDefinition)::DownCast(enti); if (PD.IsNull()) continue; Handle(StepBasic_Product) Prod = PD->Formation()->OfProduct(); diff --git a/src/Mod/Part/App/OpenCascadeAll.h b/src/Mod/Part/App/OpenCascadeAll.h index ff3a00315f3d..ed007e285116 100644 --- a/src/Mod/Part/App/OpenCascadeAll.h +++ b/src/Mod/Part/App/OpenCascadeAll.h @@ -79,6 +79,11 @@ #include #include +#include +#include +#include +#include + #include #include #include @@ -96,15 +101,19 @@ #include #include +#include + #include #include #include #include +#include #include #include #include #include #include +#include #include #include @@ -117,8 +126,69 @@ #include #include -#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include + +#include + +#if OCC_VERSION_HEX >= 0x060600 +#include +#endif + #include #include #include @@ -137,6 +207,7 @@ #include #include #include +#include #include #include #include @@ -149,6 +220,9 @@ #include #include #include +#include +#include +#include #include #if OCC_VERSION_HEX >= 0x060600 #include @@ -280,6 +354,7 @@ #include #include #include +#include #include #include #include @@ -295,6 +370,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -315,9 +393,13 @@ #include #include #include +#include #include +#include +#include #include +#include #include #include #include @@ -401,6 +483,33 @@ #include #include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#if OCC_VERSION_HEX >= 0x060600 +# include +# include +#endif + +#if OCC_VERSION_HEX >= 0x070300 +# include +#endif + +#if OCC_VERSION_HEX >= 0x060800 +#include +#endif #endif // __OpenCascadeAll__ diff --git a/src/Mod/Part/App/PartFeature.cpp b/src/Mod/Part/App/PartFeature.cpp index 78e6f2d18ae0..93126d36ba8f 100644 --- a/src/Mod/Part/App/PartFeature.cpp +++ b/src/Mod/Part/App/PartFeature.cpp @@ -24,6 +24,8 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include + # include # include # include @@ -40,10 +42,15 @@ # include # include # include -#endif +# include +# include +# include +# include +# include +# include +#endif -#include #include #include #include @@ -63,7 +70,7 @@ using namespace Part; PROPERTY_SOURCE(Part::Feature, App::GeoFeature) -Feature::Feature(void) +Feature::Feature(void) { ADD_PROPERTY(Shape, (TopoDS_Shape())); } @@ -102,7 +109,7 @@ PyObject *Feature::getPyObject(void) // ref counter is set to 1 PythonObject = Py::Object(new PartFeaturePy(this),true); } - return Py::new_reference_to(PythonObject); + return Py::new_reference_to(PythonObject); } std::vector Feature::getPySubObjects(const std::vector& NameVec) const @@ -145,7 +152,7 @@ void Feature::onChanged(const App::Property* prop) } } } - + GeoFeature::onChanged(prop); } @@ -293,14 +300,14 @@ template class PartExport FeaturePythonT; } // ---------------------------------------------------------------- - +/* #include #include #include #include #include #include - +*/ std::vector Part::findAllFacesCutBy( const TopoDS_Shape& shape, const TopoDS_Shape& face, const gp_Dir& dir) { @@ -351,8 +358,8 @@ bool Part::checkIntersection(const TopoDS_Shape& first, const TopoDS_Shape& seco second_bb.SetGap(0); // Note: This test fails if the objects are touching one another at zero distance - - // Improving reliability: If it fails sometimes when touching and touching is intersection, + + // Improving reliability: If it fails sometimes when touching and touching is intersection, // then please check further unless the user asked for a quick potentially unreliable result if (first_bb.IsOut(second_bb) && !touch_is_intersection) return false; // no intersection @@ -360,10 +367,10 @@ bool Part::checkIntersection(const TopoDS_Shape& first, const TopoDS_Shape& seco return true; // assumed intersection // Try harder - + // This has been disabled because of: // https://www.freecadweb.org/tracker/view.php?id=3065 - + //extrema method /*BRepExtrema_DistShapeShape extrema(first, second); if (!extrema.IsDone()) @@ -372,7 +379,7 @@ bool Part::checkIntersection(const TopoDS_Shape& first, const TopoDS_Shape& seco return false; if (extrema.InnerSolution()) return true; - + //here we should have touching shapes. if (touch_is_intersection) { @@ -387,9 +394,9 @@ bool Part::checkIntersection(const TopoDS_Shape& first, const TopoDS_Shape& seco } else return false;*/ - + //boolean method. - + if (touch_is_intersection) { // If both shapes fuse to a single solid, then they intersect BRepAlgoAPI_Fuse mkFuse(first, second); @@ -421,5 +428,5 @@ bool Part::checkIntersection(const TopoDS_Shape& first, const TopoDS_Shape& seco xp.Init(mkCommon.Shape(),TopAbs_SOLID); return (xp.More() == Standard_True); } - + } diff --git a/src/Mod/Part/App/PreCompiled.h b/src/Mod/Part/App/PreCompiled.h index 9d21862fa385..b7f4496c57da 100644 --- a/src/Mod/Part/App/PreCompiled.h +++ b/src/Mod/Part/App/PreCompiled.h @@ -62,6 +62,18 @@ #include #include +#include +#include +#include +#include +#include + +#include +#include + +// QT +#include + // Boost #include #include @@ -77,6 +89,8 @@ #include #include +#include + #include "OpenCascadeAll.h" #elif defined(FC_OS_WIN32) diff --git a/src/Mod/Part/App/PrimitiveFeature.cpp b/src/Mod/Part/App/PrimitiveFeature.cpp index aa18813d8a61..bff212f0f08e 100644 --- a/src/Mod/Part/App/PrimitiveFeature.cpp +++ b/src/Mod/Part/App/PrimitiveFeature.cpp @@ -61,7 +61,6 @@ # include #endif - #include "PrimitiveFeature.h" #include #include @@ -88,7 +87,7 @@ using namespace Part; PROPERTY_SOURCE_ABSTRACT_WITH_EXTENSIONS(Part::Primitive, Part::Feature) -Primitive::Primitive(void) +Primitive::Primitive(void) { AttachExtension::initExtension(this); touch(); @@ -224,7 +223,7 @@ App::DocumentObjectExecReturn *Vertex::execute(void) point.SetX(this->X.getValue()); point.SetY(this->Y.getValue()); point.SetZ(this->Z.getValue()); - + BRepBuilderAPI_MakeVertex MakeVertex(point); const TopoDS_Vertex& vertex = MakeVertex.Vertex(); this->Shape.setValue(vertex); @@ -479,7 +478,7 @@ App::DocumentObjectExecReturn *Ellipsoid::execute(void) gp_Dir dir(0.0,0.0,1.0); gp_Ax2 ax2(pnt,dir); BRepPrimAPI_MakeSphere mkSphere(ax2, - Radius2.getValue(), + Radius2.getValue(), Angle1.getValue()/180.0f*M_PI, Angle2.getValue()/180.0f*M_PI, Angle3.getValue()/180.0f*M_PI); @@ -854,7 +853,7 @@ App::DocumentObjectExecReturn *Helix::execute(void) TopoShape helix; // work around for OCC bug #23314 (FC #0954) // the exact conditions for failure are unknown. building the helix 1 turn at a time - // seems to always work. + // seems to always work. this->Shape.setValue(helix.makeLongHelix(myPitch, myHeight, myRadius, myAngle, myLocalCS)); // if (myHeight / myPitch > 50.0) // this->Shape.setValue(helix.makeLongHelix(myPitch, myHeight, myRadius, myAngle, myLocalCS)); @@ -1101,7 +1100,7 @@ App::DocumentObjectExecReturn *Ellipse::execute(void) gp_Elips ellipse; ellipse.SetMajorRadius(this->MajorRadius.getValue()); ellipse.SetMinorRadius(this->MinorRadius.getValue()); - + BRepBuilderAPI_MakeEdge clMakeEdge(ellipse, Base::toRadians(this->Angle0.getValue()), Base::toRadians(this->Angle1.getValue())); const TopoDS_Edge& edge = clMakeEdge.Edge(); diff --git a/src/Mod/Part/App/PropertyTopoShape.cpp b/src/Mod/Part/App/PropertyTopoShape.cpp index 908f3b9c6b63..b986d82feb5c 100644 --- a/src/Mod/Part/App/PropertyTopoShape.cpp +++ b/src/Mod/Part/App/PropertyTopoShape.cpp @@ -42,12 +42,13 @@ # include # include # include -#endif #if OCC_VERSION_HEX >= 0x060800 -#include +# include #endif +#endif // _PreComp_ + #include #include #include @@ -95,7 +96,7 @@ void PropertyPartShape::setValue(const TopoDS_Shape& sh) hasSetValue(); } -const TopoDS_Shape& PropertyPartShape::getValue(void)const +const TopoDS_Shape& PropertyPartShape::getValue(void)const { return _Shape.getShape(); } @@ -245,12 +246,12 @@ void PropertyPartShape::Save (Base::Writer &writer) const if(!writer.isForceXML()) { //See SaveDocFile(), RestoreDocFile() if (writer.getMode("BinaryBrep")) { - writer.Stream() << writer.ind() << "" << std::endl; } else { - writer.Stream() << writer.ind() << "" << std::endl; } @@ -278,7 +279,7 @@ static void BRepTools_Write(const TopoDS_Shape& Sh, Standard_OStream& S) { SS.Write(S); SS.Write(Sh,S); } -static Standard_Boolean BRepTools_Write(const TopoDS_Shape& Sh, +static Standard_Boolean BRepTools_Write(const TopoDS_Shape& Sh, const Standard_CString File) { ofstream os; @@ -292,11 +293,11 @@ static Standard_Boolean BRepTools_Write(const TopoDS_Shape& Sh, Standard_Boolean isGood = (os.good() && !os.eof()); if(!isGood) return isGood; - + BRepTools_ShapeSet SS(Standard_False); // SS.SetProgress(PR); SS.Add(Sh); - + os << "DBRep_DrawableShape\n"; // for easy Draw read SS.Write(os); isGood = os.good(); @@ -341,7 +342,7 @@ void PropertyPartShape::SaveDocFile (Base::Writer &writer) const App::PropertyContainer* father = this->getContainer(); if (father && father->isDerivedFrom(App::DocumentObject::getClassTypeId())) { App::DocumentObject* obj = static_cast(father); - Base::Console().Error("Shape of '%s' cannot be written to BRep file '%s'\n", + Base::Console().Error("Shape of '%s' cannot be written to BRep file '%s'\n", obj->Label.getValue(),fi.filePath().c_str()); } else { @@ -355,7 +356,7 @@ void PropertyPartShape::SaveDocFile (Base::Writer &writer) const Base::ifstream file(fi, std::ios::in | std::ios::binary); if (file) { - //unsigned long ulSize = 0; + //unsigned long ulSize = 0; std::streambuf* buf = file.rdbuf(); //if (buf) { // unsigned long ulCurr; @@ -399,7 +400,7 @@ void PropertyPartShape::RestoreDocFile(Base::Reader &reader) // read in the ASCII file and write back to the file stream Base::ofstream file(fi, std::ios::out | std::ios::binary); - unsigned long ulSize = 0; + unsigned long ulSize = 0; if (reader) { std::streambuf* buf = file.rdbuf(); reader >> buf; @@ -420,7 +421,7 @@ void PropertyPartShape::RestoreDocFile(Base::Reader &reader) App::PropertyContainer* father = this->getContainer(); if (father && father->isDerivedFrom(App::DocumentObject::getClassTypeId())) { App::DocumentObject* obj = static_cast(father); - Base::Console().Error("BRep file '%s' with shape of '%s' seems to be empty\n", + Base::Console().Error("BRep file '%s' with shape of '%s' seems to be empty\n", fi.filePath().c_str(),obj->Label.getValue()); } else { diff --git a/src/Mod/Part/App/TopoShape.cpp b/src/Mod/Part/App/TopoShape.cpp index d9ead545c427..54a17137d6cf 100644 --- a/src/Mod/Part/App/TopoShape.cpp +++ b/src/Mod/Part/App/TopoShape.cpp @@ -28,6 +28,7 @@ # include # include # include + # include # include # include @@ -152,9 +153,6 @@ # include # include # include -#if OCC_VERSION_HEX < 0x070300 -# include -#endif # include # include # include @@ -169,13 +167,17 @@ # include # include +#if OCC_VERSION_HEX < 0x070300 +# include +#endif + #if OCC_VERSION_HEX >= 0x060600 -#include -#include +# include +# include #endif #if OCC_VERSION_HEX >= 0x070300 -#include +# include #endif #endif // _PreComp_ diff --git a/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp b/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp index 097b3fde8970..afb223d37342 100644 --- a/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeCompSolidPyImp.cpp @@ -22,10 +22,11 @@ #include "PreCompiled.h" + #ifndef _PreComp_ -#include -#include -#include +# include +# include +# include #endif #include "OCCError.h" @@ -91,7 +92,7 @@ PyObject* TopoShapeCompSolidPy::add(PyObject *args) BRep_Builder builder; TopoDS_Shape comp = getTopoShapePtr()->getShape(); - + try { const TopoDS_Shape& sh = static_cast(obj)-> getTopoShapePtr()->getShape(); @@ -118,5 +119,5 @@ PyObject *TopoShapeCompSolidPy::getCustomAttributes(const char* /*attr*/) const int TopoShapeCompSolidPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp b/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp index 8046a3c26577..cbe4bf1914a7 100644 --- a/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeCompoundPyImp.cpp @@ -24,14 +24,15 @@ #include "PreCompiled.h" #include "TopoShape.h" + #ifndef _PreComp_ -#include -#include -#include -#include -#include -#include -#include +# include +# include +# include +# include +# include +# include +# include #endif #include "OCCError.h" @@ -65,7 +66,7 @@ int TopoShapeCompoundPy::PyInit(PyObject* args, PyObject* /*kwd*/) BRep_Builder builder; TopoDS_Compound Comp; builder.MakeCompound(Comp); - + try { Py::Sequence list(pcObj); for (Py::Sequence::iterator it = list.begin(); it != list.end(); ++it) { @@ -95,7 +96,7 @@ PyObject* TopoShapeCompoundPy::add(PyObject *args) BRep_Builder builder; TopoDS_Shape comp = getTopoShapePtr()->getShape(); - + try { const TopoDS_Shape& sh = static_cast(obj)-> getTopoShapePtr()->getShape(); @@ -129,7 +130,7 @@ PyObject* TopoShapeCompoundPy::connectEdgesToWires(PyObject *args) hEdges->Append(xp.Current()); ShapeAnalysis_FreeBounds::ConnectEdgesToWires(hEdges, tol, PyObject_IsTrue(shared) ? Standard_True : Standard_False, hWires); - + TopoDS_Compound comp; BRep_Builder builder; builder.MakeCompound(comp); @@ -156,5 +157,5 @@ PyObject *TopoShapeCompoundPy::getCustomAttributes(const char* /*attr*/) const int TopoShapeCompoundPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/TopoShapeEdgePyImp.cpp b/src/Mod/Part/App/TopoShapeEdgePyImp.cpp index b18148cf0f2d..4d0fecc524c8 100644 --- a/src/Mod/Part/App/TopoShapeEdgePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeEdgePyImp.cpp @@ -71,7 +71,7 @@ # include # include # include -#endif +#endif // _PreComp_ #include #include @@ -138,7 +138,7 @@ int TopoShapeEdgePy::PyInit(PyObject* args, PyObject* /*kwd*/) return 0; } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return -1; } @@ -171,7 +171,7 @@ int TopoShapeEdgePy::PyInit(PyObject* args, PyObject* /*kwd*/) return 0; } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return -1; } diff --git a/src/Mod/Part/App/TopoShapeFacePyImp.cpp b/src/Mod/Part/App/TopoShapeFacePyImp.cpp index 4b69f5f6caca..84cac281a239 100644 --- a/src/Mod/Part/App/TopoShapeFacePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeFacePyImp.cpp @@ -69,7 +69,7 @@ # include # include # include -#endif +#endif // _PreComp #include #include @@ -110,7 +110,7 @@ std::string TopoShapeFacePy::representation(void) const PyObject *TopoShapeFacePy::PyMake(struct _typeobject *, PyObject *, PyObject *) // Python wrapper { - // create a new instance of TopoShapeFacePy and the Twin object + // create a new instance of TopoShapeFacePy and the Twin object return new TopoShapeFacePy(new TopoShape); } @@ -388,7 +388,7 @@ PyObject* TopoShapeFacePy::makeOffset(PyObject *args) BRepOffsetAPI_MakeOffset mkOffset(f); mkOffset.Perform(dist); - + return new TopoShapePy(new TopoShape(mkOffset.Shape())); } @@ -1027,5 +1027,5 @@ PyObject *TopoShapeFacePy::getCustomAttributes(const char* ) const int TopoShapeFacePy::setCustomAttributes(const char* , PyObject *) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/TopoShapePyImp.cpp b/src/Mod/Part/App/TopoShapePyImp.cpp index e44225db6d73..09dfe444ed94 100644 --- a/src/Mod/Part/App/TopoShapePyImp.cpp +++ b/src/Mod/Part/App/TopoShapePyImp.cpp @@ -67,7 +67,6 @@ # include #endif - #include #include #include @@ -118,7 +117,7 @@ std::string TopoShapePy::representation(void) const PyObject *TopoShapePy::PyMake(struct _typeobject *, PyObject *, PyObject *) // Python wrapper { - // create a new instance of TopoShapePy and the Twin object + // create a new instance of TopoShapePy and the Twin object return new TopoShapePy(new TopoShape); } @@ -640,7 +639,7 @@ PyObject* TopoShapePy::extrude(PyObject *args) return 0; } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return 0; } @@ -706,7 +705,7 @@ PyObject* TopoShapePy::revolve(PyObject *args) return 0; } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return 0; } @@ -728,7 +727,7 @@ PyObject* TopoShapePy::check(PyObject *args) } } - Py_Return; + Py_Return; } PyObject* TopoShapePy::fuse(PyObject *args) @@ -742,7 +741,7 @@ PyObject* TopoShapePy::fuse(PyObject *args) return new TopoShapePy(new TopoShape(fusShape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -871,7 +870,7 @@ PyObject* TopoShapePy::common(PyObject *args) return new TopoShapePy(new TopoShape(comShape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -919,7 +918,7 @@ PyObject* TopoShapePy::common(PyObject *args) return new TopoShapePy(new TopoShape(multiCommonShape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -945,7 +944,7 @@ PyObject* TopoShapePy::section(PyObject *args) return new TopoShapePy(new TopoShape(secShape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -993,7 +992,7 @@ PyObject* TopoShapePy::section(PyObject *args) return new TopoShapePy(new TopoShape(multiSectionShape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -1073,7 +1072,7 @@ PyObject* TopoShapePy::cut(PyObject *args) return new TopoShapePy(new TopoShape(cutShape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -1121,7 +1120,7 @@ PyObject* TopoShapePy::cut(PyObject *args) return new TopoShapePy(new TopoShape(multiCutShape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -1531,7 +1530,7 @@ PyObject* TopoShapePy::makeFillet(PyObject *args) return new TopoShapePy(new TopoShape(mkFillet.Shape())); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -1557,7 +1556,7 @@ PyObject* TopoShapePy::makeFillet(PyObject *args) return new TopoShapePy(new TopoShape(mkFillet.Shape())); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -1596,7 +1595,7 @@ PyObject* TopoShapePy::makeChamfer(PyObject *args) return new TopoShapePy(new TopoShape(mkChamfer.Shape())); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -1631,7 +1630,7 @@ PyObject* TopoShapePy::makeChamfer(PyObject *args) return new TopoShapePy(new TopoShape(mkChamfer.Shape())); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -1942,7 +1941,7 @@ PyObject* TopoShapePy::makeParallelProjection(PyObject *args) return new TopoShapePy(new TopoShape(projected)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return 0; } @@ -1964,7 +1963,7 @@ PyObject* TopoShapePy::makePerspectiveProjection(PyObject *args) return new TopoShapePy(new TopoShape(projected)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return 0; } @@ -2535,7 +2534,7 @@ PyObject* TopoShapePy::proximity(PyObject *args) PyObject* TopoShapePy::distToShape(PyObject *args) { PyObject* ps2; - PyObject *pts,*geom,*pPt1,*pPt2,*pSuppType1,*pSuppType2, + PyObject *pts,*geom,*pPt1,*pPt2,*pSuppType1,*pSuppType2, *pSupportIndex1, *pSupportIndex2, *pParm1, *pParm2; gp_Pnt P1,P2; BRepExtrema_SupportType supportType1,supportType2; @@ -2762,12 +2761,12 @@ Py::Object TopoShapePy::getLocation(void) const mat[0][1] = trf.Value(1,2); mat[0][2] = trf.Value(1,3); mat[0][3] = trf.Value(1,4); - + mat[1][0] = trf.Value(2,1); mat[1][1] = trf.Value(2,2); mat[1][2] = trf.Value(2,3); mat[1][3] = trf.Value(2,4); - + mat[2][0] = trf.Value(3,1); mat[2][1] = trf.Value(3,2); mat[2][2] = trf.Value(3,3); @@ -2898,7 +2897,7 @@ Py::List TopoShapePy::getFaces(void) const TopTools_IndexedMapOfShape M; TopExp_Explorer Ex(getTopoShapePtr()->getShape(),TopAbs_FACE); - while (Ex.More()) + while (Ex.More()) { M.Add(Ex.Current()); Ex.Next(); @@ -2921,7 +2920,7 @@ Py::List TopoShapePy::getVertexes(void) const TopTools_IndexedMapOfShape M; TopExp_Explorer Ex(getTopoShapePtr()->getShape(),TopAbs_VERTEX); - while (Ex.More()) + while (Ex.More()) { M.Add(Ex.Current()); Ex.Next(); @@ -2944,7 +2943,7 @@ Py::List TopoShapePy::getShells(void) const TopTools_IndexedMapOfShape M; TopExp_Explorer Ex(getTopoShapePtr()->getShape(),TopAbs_SHELL); - while (Ex.More()) + while (Ex.More()) { M.Add(Ex.Current()); Ex.Next(); @@ -2967,7 +2966,7 @@ Py::List TopoShapePy::getSolids(void) const TopTools_IndexedMapOfShape M; TopExp_Explorer Ex(getTopoShapePtr()->getShape(),TopAbs_SOLID); - while (Ex.More()) + while (Ex.More()) { M.Add(Ex.Current()); Ex.Next(); @@ -2990,7 +2989,7 @@ Py::List TopoShapePy::getCompSolids(void) const TopTools_IndexedMapOfShape M; TopExp_Explorer Ex(getTopoShapePtr()->getShape(),TopAbs_COMPSOLID); - while (Ex.More()) + while (Ex.More()) { M.Add(Ex.Current()); Ex.Next(); @@ -3013,7 +3012,7 @@ Py::List TopoShapePy::getEdges(void) const TopTools_IndexedMapOfShape M; TopExp_Explorer Ex(getTopoShapePtr()->getShape(),TopAbs_EDGE); - while (Ex.More()) + while (Ex.More()) { M.Add(Ex.Current()); Ex.Next(); @@ -3146,5 +3145,5 @@ PyObject *TopoShapePy::getCustomAttributes(const char* attr) const int TopoShapePy::setCustomAttributes(const char* , PyObject *) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/TopoShapeShellPyImp.cpp b/src/Mod/Part/App/TopoShapeShellPyImp.cpp index 8178569b28f0..e6aa444e4fd7 100644 --- a/src/Mod/Part/App/TopoShapeShellPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeShellPyImp.cpp @@ -34,9 +34,9 @@ # include # include # include +# include #endif - #include #include @@ -70,7 +70,7 @@ std::string TopoShapeShellPy::representation(void) const PyObject *TopoShapeShellPy::PyMake(struct _typeobject *, PyObject *, PyObject *) { - // create a new instance of TopoShapeSolidPy and the Twin object + // create a new instance of TopoShapeSolidPy and the Twin object return new TopoShapeShellPy(new TopoShape); } @@ -86,7 +86,7 @@ int TopoShapeShellPy::PyInit(PyObject* args, PyObject* /*kwd*/) TopoDS_Shell shell; //BRepOffsetAPI_Sewing mkShell; builder.MakeShell(shell); - + try { Py::Sequence list(obj); for (Py::Sequence::iterator it = list.begin(); it != list.end(); ++it) { @@ -128,7 +128,7 @@ PyObject* TopoShapeShellPy::add(PyObject *args) BRep_Builder builder; TopoDS_Shape shell = getTopoShapePtr()->getShape(); - + try { const TopoDS_Shape& sh = static_cast(obj)-> getTopoShapePtr()->getShape(); @@ -284,5 +284,5 @@ PyObject *TopoShapeShellPy::getCustomAttributes(const char* /*attr*/) const int TopoShapeShellPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/TopoShapeSolidPyImp.cpp b/src/Mod/Part/App/TopoShapeSolidPyImp.cpp index 39efae0454b8..405dc3d89afb 100644 --- a/src/Mod/Part/App/TopoShapeSolidPyImp.cpp +++ b/src/Mod/Part/App/TopoShapeSolidPyImp.cpp @@ -23,27 +23,29 @@ #include "PreCompiled.h" -#include -#include -#include -#include +#ifndef _PreComp_ +# include +# include +# include +# include #if OCC_VERSION_HEX >= 0x060600 -#include +# include +#endif +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include #include @@ -70,7 +72,7 @@ std::string TopoShapeSolidPy::representation(void) const PyObject *TopoShapeSolidPy::PyMake(struct _typeobject *, PyObject *, PyObject *) { - // create a new instance of TopoShapeSolidPy and the Twin object + // create a new instance of TopoShapeSolidPy and the Twin object return new TopoShapeSolidPy(new TopoShape); } @@ -331,5 +333,5 @@ PyObject *TopoShapeSolidPy::getCustomAttributes(const char* /*attr*/) const int TopoShapeSolidPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/TopoShapeWirePyImp.cpp b/src/Mod/Part/App/TopoShapeWirePyImp.cpp index 8d813da0d7da..675d4f400135 100644 --- a/src/Mod/Part/App/TopoShapeWirePyImp.cpp +++ b/src/Mod/Part/App/TopoShapeWirePyImp.cpp @@ -78,7 +78,7 @@ std::string TopoShapeWirePy::representation(void) const PyObject *TopoShapeWirePy::PyMake(struct _typeobject *, PyObject *, PyObject *) // Python wrapper { - // create a new instance of TopoShapeWirePy and the Twin object + // create a new instance of TopoShapeWirePy and the Twin object return new TopoShapeWirePy(new TopoShape); } @@ -107,7 +107,7 @@ int TopoShapeWirePy::PyInit(PyObject* args, PyObject* /*kwd*/) return 0; } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return -1; } @@ -150,7 +150,7 @@ int TopoShapeWirePy::PyInit(PyObject* args, PyObject* /*kwd*/) return 0; } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return -1; } @@ -241,7 +241,7 @@ PyObject* TopoShapeWirePy::makeOffset(PyObject *args) BRepOffsetAPI_MakeOffset mkOffset(w); mkOffset.Perform(dist); - + return new TopoShapePy(new TopoShape(mkOffset.Shape())); } @@ -255,7 +255,7 @@ PyObject* TopoShapeWirePy::makePipe(PyObject *args) return new TopoShapePy(new TopoShape(shape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return 0; } @@ -284,14 +284,14 @@ PyObject* TopoShapeWirePy::makePipeShell(PyObject *args) sections.Append(shape); } } - TopoDS_Shape shape = this->getTopoShapePtr()->makePipeShell(sections, + TopoDS_Shape shape = this->getTopoShapePtr()->makePipeShell(sections, PyObject_IsTrue(make_solid) ? Standard_True : Standard_False, PyObject_IsTrue(is_Frenet) ? Standard_True : Standard_False, transition); return new TopoShapePy(new TopoShape(shape)); } catch (Standard_Failure& e) { - + PyErr_SetString(PartExceptionOCCError, e.GetMessageString()); return NULL; } @@ -645,7 +645,7 @@ PyObject *TopoShapeWirePy::getCustomAttributes(const char* /*attr*/) const int TopoShapeWirePy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { - return 0; + return 0; } diff --git a/src/Mod/Part/App/edgecluster.cpp b/src/Mod/Part/App/edgecluster.cpp index 3425d0f1e915..3748e15f757c 100644 --- a/src/Mod/Part/App/edgecluster.cpp +++ b/src/Mod/Part/App/edgecluster.cpp @@ -37,8 +37,21 @@ # include #endif -#include "edgecluster.h" +#ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +#endif +#include "edgecluster.h" using namespace Part; @@ -88,7 +101,7 @@ void Edgecluster::Perform() { m_edges.clear(); //Lets start with a vertice that only has one edge (that means start or end point of the merged edges!) - tMapPntEdge::iterator iter; + tMapPntEdge::iterator iter; bool closed = true; for(iter=m_vertices.begin();iter!=m_vertices.end();++iter) { @@ -213,7 +226,6 @@ void Edgecluster::Perform(const TopoDS_Edge& edge) iter.first->second.push_back(edge); } -#include bool Edgecluster::IsValidEdge(const TopoDS_Edge& edge) { diff --git a/src/Mod/Part/App/modelRefine.cpp b/src/Mod/Part/App/modelRefine.cpp index fa42f2e68e4a..a0750a7c9a07 100644 --- a/src/Mod/Part/App/modelRefine.cpp +++ b/src/Mod/Part/App/modelRefine.cpp @@ -22,54 +22,60 @@ #include "PreCompiled.h" + #ifndef _PreComp_ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#endif +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +#endif // _PreComp_ + #include + #include +#include + #include "modelRefine.h" + using namespace ModelRefine; @@ -466,7 +472,7 @@ bool FaceTypedCylinder::isEqual(const TopoDS_Face &faceOne, const TopoDS_Face &f return false;//probably need an error gp_Cylinder cylinderOne = surfaceOne->Cylinder(); gp_Cylinder cylinderTwo = surfaceTwo->Cylinder(); - + if (fabs(cylinderOne.Radius() - cylinderTwo.Radius()) > Precision::Confusion()) return false; if (!cylinderOne.Axis().IsCoaxial(cylinderTwo.Axis(), Precision::Angular(), Precision::Confusion()) && @@ -617,7 +623,7 @@ bool wireEncirclesAxis(const TopoDS_Wire& wire, const Handle(Geom_CylindricalSur } TopoDS_Face FaceTypedCylinder::buildFace(const FaceVectorType &faces) const -{ +{ static TopoDS_Face dummy; std::vector boundaries; boundarySplit(faces, boundaries); @@ -649,7 +655,7 @@ TopoDS_Face FaceTypedCylinder::buildFace(const FaceVectorType &faces) const if (surface.IsNull()) return dummy; std::vector innerWires, encirclingWires; - std::vector::iterator wireIt; + std::vector::iterator wireIt; for (wireIt = allWires.begin(); wireIt != allWires.end(); ++wireIt) { if (wireEncirclesAxis(*wireIt, surface)) encirclingWires.push_back(*wireIt); @@ -789,7 +795,7 @@ void collectConicEdges(const TopoDS_Shell &shell, TopTools_IndexedMapOfShape &ma { TopTools_IndexedMapOfShape edges; TopExp::MapShapes(shell, TopAbs_EDGE, edges); - + for (int index = 1; index <= edges.Extent(); ++index) { const TopoDS_Edge ¤tEdge = TopoDS::Edge(edges.FindKey(index)); @@ -942,7 +948,7 @@ bool FaceTypedBSpline::isEqual(const TopoDS_Face &faceOne, const TopoDS_Face &fa stream << "FaceTypedBSpline::isEqual: Unknown Error" << std::endl; Base::Console().Message(stream.str().c_str()); } - + return false; } @@ -1118,7 +1124,7 @@ bool FaceUniter::process() for(sewIt = facesToSew.begin(); sewIt != facesToSew.end(); ++sewIt) builder.Add(workShell, *sewIt); } - + BRepLib_FuseEdges edgeFuse(workShell); // TODO: change this version after occ fix. Freecad Mantis 1450 #if OCC_VERSION_HEX <= 0x7fffff From a415ad72e13b59542d8e037135b1ec6feba6409e Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Wed, 1 May 2019 17:20:46 +0200 Subject: [PATCH 57/97] PartDesign: 3rdParty to PCH --- src/Mod/PartDesign/App/BodyPyImp.cpp | 3 + src/Mod/PartDesign/App/DatumPoint.cpp | 5 +- src/Mod/PartDesign/App/FeatureDressUp.cpp | 11 +-- src/Mod/PartDesign/App/FeatureHole.cpp | 71 +++++++-------- src/Mod/PartDesign/App/FeatureLoft.cpp | 66 +++++++------- src/Mod/PartDesign/App/FeaturePipe.cpp | 80 ++++++++--------- src/Mod/PartDesign/App/FeaturePocket.cpp | 5 +- src/Mod/PartDesign/App/FeaturePrimitive.cpp | 89 +++++++++---------- src/Mod/PartDesign/App/FeatureSketchBased.cpp | 45 +++++----- src/Mod/PartDesign/App/FeatureThickness.cpp | 6 +- src/Mod/PartDesign/App/PreCompiled.h | 45 ++++++++-- src/Mod/PartDesign/App/ShapeBinder.cpp | 8 +- 12 files changed, 236 insertions(+), 198 deletions(-) diff --git a/src/Mod/PartDesign/App/BodyPyImp.cpp b/src/Mod/PartDesign/App/BodyPyImp.cpp index b5cd2780a492..83169f54abc0 100644 --- a/src/Mod/PartDesign/App/BodyPyImp.cpp +++ b/src/Mod/PartDesign/App/BodyPyImp.cpp @@ -23,7 +23,10 @@ #include "PreCompiled.h" +#ifndef _PreComp_ #include +#endif + #include "Mod/Part/App/Part2DObject.h" #include "Mod/PartDesign/App/Body.h" diff --git a/src/Mod/PartDesign/App/DatumPoint.cpp b/src/Mod/PartDesign/App/DatumPoint.cpp index 5a65f09a6458..034df1506691 100644 --- a/src/Mod/PartDesign/App/DatumPoint.cpp +++ b/src/Mod/PartDesign/App/DatumPoint.cpp @@ -55,9 +55,10 @@ # include # include # include +# include #endif // TODO Cleanup headers (2015-09-04, Fat-Zer) -#include + #include "DatumPoint.h" #include "DatumLine.h" #include "DatumPlane.h" @@ -78,7 +79,7 @@ using namespace Attacher; PROPERTY_SOURCE(PartDesign::Point, Part::Datum) Point::Point() -{ +{ this->setAttacher(new AttachEnginePoint); this->makeShape(); } diff --git a/src/Mod/PartDesign/App/FeatureDressUp.cpp b/src/Mod/PartDesign/App/FeatureDressUp.cpp index 3b39144c36eb..b658318d2733 100644 --- a/src/Mod/PartDesign/App/FeatureDressUp.cpp +++ b/src/Mod/PartDesign/App/FeatureDressUp.cpp @@ -23,17 +23,18 @@ #include "PreCompiled.h" #ifndef _PreComp_ -#endif - - -#include "FeatureDressUp.h" -#include #include #include #include #include #include #include +#endif + + +#include "FeatureDressUp.h" +#include + using namespace PartDesign; diff --git a/src/Mod/PartDesign/App/FeatureHole.cpp b/src/Mod/PartDesign/App/FeatureHole.cpp index d960554eb225..1155a5f4e09f 100644 --- a/src/Mod/PartDesign/App/FeatureHole.cpp +++ b/src/Mod/PartDesign/App/FeatureHole.cpp @@ -49,9 +49,10 @@ # include # include # include +# include #endif -#include + #include #include #include @@ -451,42 +452,42 @@ Hole::Hole() ADD_PROPERTY_TYPE(ThreadType, ((long)0), "Hole", App::Prop_None, "Thread type"); ThreadType.setEnums(ThreadTypeEnums); - + ADD_PROPERTY_TYPE(ThreadSize, ((long)0), "Hole", App::Prop_None, "Thread size"); ThreadSize.setEnums(ThreadSize_None_Enums); - + ADD_PROPERTY_TYPE(ThreadClass, ((long)0), "Hole", App::Prop_None, "Thread class"); ThreadClass.setEnums(ThreadClass_None_Enums); - + ADD_PROPERTY_TYPE(ThreadFit, ((long)0), "Hole", App::Prop_None, "Thread fit"); ThreadFit.setEnums(ThreadFitEnums); - + ADD_PROPERTY_TYPE(Diameter, (6.0), "Hole", App::Prop_None, "Diameter"); - + ADD_PROPERTY_TYPE(ThreadDirection, ((long)0), "Hole", App::Prop_None, "Thread direction"); ThreadDirection.setEnums(ThreadDirectionEnums); - + ADD_PROPERTY_TYPE(HoleCutType, ((long)0), "Hole", App::Prop_None, "Head cut type"); HoleCutType.setEnums(HoleCutType_None_Enums); - + ADD_PROPERTY_TYPE(HoleCutDiameter, (0.0), "Hole", App::Prop_None, "Head cut diameter"); - + ADD_PROPERTY_TYPE(HoleCutDepth, (0.0), "Hole", App::Prop_None, "Head cut deth"); - + ADD_PROPERTY_TYPE(HoleCutCountersinkAngle, (90.0), "Hole", App::Prop_None, "Head cut countersink angle"); - + ADD_PROPERTY_TYPE(DepthType, ((long)0), "Hole", App::Prop_None, "Type"); DepthType.setEnums(DepthTypeEnums); ADD_PROPERTY_TYPE(Depth, (25.0), "Hole", App::Prop_None, "Length"); - + ADD_PROPERTY_TYPE(DrillPoint, ((long)1), "Hole", App::Prop_None, "Drill point type"); DrillPoint.setEnums(DrillPointEnums); - + ADD_PROPERTY_TYPE(DrillPointAngle, (118.0), "Hole", App::Prop_None, "Drill point angle"); - + ADD_PROPERTY_TYPE(Tapered, ((bool)false),"Hole", App::Prop_None, "Tapered"); - + ADD_PROPERTY_TYPE(TaperedAngle, (90.0), "Hole", App::Prop_None, "Tapered angle"); } @@ -548,7 +549,7 @@ void Hole::updateDiameterParam() if (Threaded.getValue()) { if (std::string(ThreadType.getValueAsString()) != "None") { double h = pitch * sqrt(3) / 2; - + // Basic profile for ISO and UTS threads ThreadPitch.setValue(pitch); ThreadAngle.setValue(60); @@ -559,7 +560,7 @@ void Hole::updateDiameterParam() if (ModelActualThread.getValue()) { pitch = ThreadPitch.getValue(); } - + /* Use thread tap diameter, normall D - pitch */ diameter = diameter - pitch; } @@ -724,13 +725,13 @@ void Hole::onChanged(const App::Property *prop) HoleCutCountersinkAngle.setValue(90.0); else if (type == "UNC" || type == "UNF" || type == "UNEF") HoleCutCountersinkAngle.setValue(82.0); - + // Signal changes to these ProfileBased::onChanged(&ThreadSize); ProfileBased::onChanged(&ThreadClass); ProfileBased::onChanged(&HoleCutType); ProfileBased::onChanged(&Threaded); - + bool v = (type != "None") || !Threaded.getValue() || !ModelActualThread.getValue(); ThreadPitch.setReadOnly(v); ThreadAngle.setReadOnly(v); @@ -765,7 +766,7 @@ void Hole::onChanged(const App::Property *prop) bool v =(!ModelActualThread.getValue()) || (Threaded.isReadOnly()) || (std::string(ThreadType.getValueAsString()) != "None"); - + ThreadPitch.setReadOnly(v); ThreadAngle.setReadOnly(v); ThreadCutOffInner.setReadOnly(v); @@ -858,13 +859,13 @@ static void computeIntersection(gp_Pnt pa1, gp_Pnt pa2, gp_Pnt pb1, gp_Pnt pb2, double f = 1 / ( ( vx1 * - vy2 ) - ( -vx2 * vy1 ) ); double t1 = -vy2 * f * ( x2 - x1 ) + vx2 * f * ( y2 - y1 ); - -#ifdef _DEBUG + +#ifdef _DEBUG double t2 = -vy1 * f * ( x2 - x1 ) + vx1 * f * ( y2 - y1 ); assert( ( x1 + t1 * vx1 ) - ( x2 + t2 * vx2 ) < 1e-6 ); assert( ( y1 + t1 * vy1 ) - ( y2 + t2 * vy2 ) < 1e-6 ); -#endif +#endif x = x1 + t1 * vx1; y = y1 + t1 * vy1; @@ -1133,7 +1134,7 @@ App::DocumentObjectExecReturn *Hole::execute(void) } mkWire.Add( BRepBuilderAPI_MakeEdge(lastPoint, firstPoint) ); - + TopoDS_Wire wire = mkWire.Wire(); TopoDS_Face face = BRepBuilderAPI_MakeFace(wire); @@ -1160,48 +1161,48 @@ App::DocumentObjectExecReturn *Hole::execute(void) BRepBuilderAPI_MakeWire mkThreadWire; double z = 0; double d_min = Diameter.getValue() + ThreadCutOffInner.getValue(); - double d_maj = Diameter.getValue() - ThreadCutOffInner.getValue(); + double d_maj = Diameter.getValue() - ThreadCutOffInner.getValue(); int i = 0; firstPoint = toPnt(xDir * d_min); - + mkThreadWire.Add(BRepBuilderAPI_MakeEdge(gp_Pnt(0, 0, 0), firstPoint)); while (z < length) { double z1 = i * ThreadPitch.getValue() + ThreadPitch.getValue() * 0.1; double z2 = i * ThreadPitch.getValue() + ThreadPitch.getValue() * 0.45; double z3 = i * ThreadPitch.getValue() + ThreadPitch.getValue() * 0.55; double z4 = i * ThreadPitch.getValue() + ThreadPitch.getValue() * 0.9; - + gp_Pnt p2 = toPnt(xDir * d_min - zDir * z1); gp_Pnt p3 = toPnt(xDir * d_maj - zDir * z2); gp_Pnt p4 = toPnt(xDir * d_maj - zDir * z3); gp_Pnt p5 = toPnt(xDir * d_min - zDir * z4); - + mkThreadWire.Add(BRepBuilderAPI_MakeEdge(firstPoint, p2)); mkThreadWire.Add(BRepBuilderAPI_MakeEdge(p2, p3)); mkThreadWire.Add(BRepBuilderAPI_MakeEdge(p3, p4)); mkThreadWire.Add(BRepBuilderAPI_MakeEdge(p4, p5)); firstPoint = p5; - + ++i; z += ThreadPitch.getValue(); } mkThreadWire.Add(BRepBuilderAPI_MakeEdge(firstPoint, toPnt(-z * zDir))); mkThreadWire.Add(BRepBuilderAPI_MakeEdge(toPnt(-z * zDir), gp_Pnt(0, 0, 0))); - + TopoDS_Wire threadWire = mkThreadWire.Wire(); - + TopoDS_Face threadFace = BRepBuilderAPI_MakeFace(threadWire); - + //TopoDS_Wire helix = TopoShape::makeHelix(ThreadPitch.getValue(), ThreadPitch.getValue(), Diameter.getValue()); - + double angle = Base::toRadians(360.0); BRepPrimAPI_MakeRevol RevolMaker2(threadFace, gp_Ax1(gp_Pnt(0,0,0), zDir), angle); - + //TopoDS_Shape protoHole; if (RevolMaker2.IsDone()) { protoHole = RevolMaker2.Shape(); - + if (protoHole.IsNull()) return new App::DocumentObjectExecReturn("Hole: Resulting shape is empty"); } diff --git a/src/Mod/PartDesign/App/FeatureLoft.cpp b/src/Mod/PartDesign/App/FeatureLoft.cpp index 020c85c84290..01ea8774589c 100644 --- a/src/Mod/PartDesign/App/FeatureLoft.cpp +++ b/src/Mod/PartDesign/App/FeatureLoft.cpp @@ -28,13 +28,13 @@ # include # include # include -#include -#include -#include -#include -#include -#include -#include +# include +# include +# include +# include +# include +# include +# include #endif #include @@ -68,20 +68,20 @@ short Loft::mustExecute() const return 1; if (Closed.isTouched()) return 1; - + return ProfileBased::mustExecute(); } App::DocumentObjectExecReturn *Loft::execute(void) { - + std::vector wires; try { wires = getProfileWires(); } catch (const Base::Exception& e) { return new App::DocumentObjectExecReturn(e.what()); } - + TopoDS_Shape sketchshape = getVerifiedFace(); if (sketchshape.IsNull()) return new App::DocumentObjectExecReturn("Loft: Creating a face from sketch failed"); @@ -93,27 +93,27 @@ App::DocumentObjectExecReturn *Loft::execute(void) } catch (const Base::Exception&) { base = TopoDS_Shape(); } - + try { //setup the location this->positionByPrevious(); TopLoc_Location invObjLoc = this->getLocation().Inverted(); if(!base.IsNull()) base.Move(invObjLoc); - + //build up multisections auto multisections = Sections.getValues(); if(multisections.empty()) return new App::DocumentObjectExecReturn("Loft: At least one section is needed"); - + std::vector> wiresections; for(TopoDS_Wire& wire : wires) wiresections.push_back(std::vector(1, wire)); - + for(App::DocumentObject* obj : multisections) { if(!obj->isDerivedFrom(Part::Feature::getClassTypeId())) return new App::DocumentObjectExecReturn("Loft: All sections need to be part features"); - + TopExp_Explorer ex; size_t i=0; for (ex.Init(static_cast(obj)->Shape.getValue(), TopAbs_WIRE); ex.More(); ex.Next(), ++i) { @@ -123,13 +123,13 @@ App::DocumentObjectExecReturn *Loft::execute(void) } if(i shells; for(std::vector& wires : wiresections) { - + BRepOffsetAPI_ThruSections mkTS(false, Ruled.getValue(), Precision::Confusion()); for(TopoDS_Wire& wire : wires) { @@ -140,35 +140,35 @@ App::DocumentObjectExecReturn *Loft::execute(void) mkTS.Build(); if (!mkTS.IsDone()) return new App::DocumentObjectExecReturn("Loft could not be built"); - + //build the shell use simulate to get the top and bottom wires in an easy way shells.push_back(mkTS.Shape()); } - + //build the top and bottom face, sew the shell and build the final solid TopoDS_Shape front = getVerifiedFace(); front.Move(invObjLoc); std::vector backwires; for(std::vector& wires : wiresections) backwires.push_back(wires.back()); - + TopoDS_Shape back = Part::FaceMakerCheese::makeFace(backwires); - + BRepBuilderAPI_Sewing sewer; sewer.SetTolerance(Precision::Confusion()); sewer.Add(front); sewer.Add(back); for(TopoDS_Shape& s : shells) - sewer.Add(s); - + sewer.Add(s); + sewer.Perform(); - + //build the solid BRepBuilderAPI_MakeSolid mkSolid; mkSolid.Add(TopoDS::Shell(sewer.SewedShape())); if(!mkSolid.IsDone()) return new App::DocumentObjectExecReturn("Loft: Result is not a solid"); - + TopoDS_Shape result = mkSolid.Shape(); BRepClass3d_SolidClassifier SC(result); SC.PerformInfinitePoint(Precision::Confusion()); @@ -177,14 +177,14 @@ App::DocumentObjectExecReturn *Loft::execute(void) } AddSubShape.setValue(result); - + if(base.IsNull()) { Shape.setValue(getSolid(result)); return App::DocumentObject::StdReturn; } - + if(getAddSubType() == FeatureAddSub::Additive) { - + BRepAlgoAPI_Fuse mkFuse(base, result); if (!mkFuse.IsDone()) return new App::DocumentObjectExecReturn("Loft: Adding the loft failed"); @@ -197,12 +197,12 @@ App::DocumentObjectExecReturn *Loft::execute(void) if (solidCount > 1) { return new App::DocumentObjectExecReturn("Loft: Result has multiple solids. This is not supported at this time."); } - + boolOp = refineShapeIfActive(boolOp); Shape.setValue(getSolid(boolOp)); } else if(getAddSubType() == FeatureAddSub::Subtractive) { - + BRepAlgoAPI_Cut mkCut(base, result); if (!mkCut.IsDone()) return new App::DocumentObjectExecReturn("Loft: Subtracting the loft failed"); @@ -215,11 +215,11 @@ App::DocumentObjectExecReturn *Loft::execute(void) if (solidCount > 1) { return new App::DocumentObjectExecReturn("Loft: Result has multiple solids. This is not supported at this time."); } - + boolOp = refineShapeIfActive(boolOp); Shape.setValue(getSolid(boolOp)); } - + return App::DocumentObject::StdReturn; } catch (Standard_Failure& e) { diff --git a/src/Mod/PartDesign/App/FeaturePipe.cpp b/src/Mod/PartDesign/App/FeaturePipe.cpp index d298b4c584d7..6d282c4c3493 100644 --- a/src/Mod/PartDesign/App/FeaturePipe.cpp +++ b/src/Mod/PartDesign/App/FeaturePipe.cpp @@ -41,21 +41,21 @@ # include # include # include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif #include @@ -80,7 +80,7 @@ const char* Pipe::TransformEnums[] = {"Constant", "Multisection", "Linear", "S-s PROPERTY_SOURCE(PartDesign::Pipe, PartDesign::ProfileBased) Pipe::Pipe() -{ +{ ADD_PROPERTY_TYPE(Sections,(0),"Sweep",App::Prop_None,"List of sections"); Sections.setSize(0); ADD_PROPERTY_TYPE(Spine,(0),"Sweep",App::Prop_None,"Path to sweep along"); @@ -118,13 +118,13 @@ App::DocumentObjectExecReturn *Pipe::execute(void) } catch (const Base::Exception& e) { return new App::DocumentObjectExecReturn(e.what()); } - + TopoDS_Shape sketchshape = getVerifiedFace(); if (sketchshape.IsNull()) return new App::DocumentObjectExecReturn("Pipe: No valid sketch or face as first section"); else { - //TODO: currently we only allow planar faces. the reason for this is that with other faces in front, we could - //not use the current simulate approach and build the start and end face from the wires. As the shell + //TODO: currently we only allow planar faces. the reason for this is that with other faces in front, we could + //not use the current simulate approach and build the start and end face from the wires. As the shell //begins always at the spine and not the profile, the sketchshape cannot be used directly as front face. //We would need a method to translate the front shape to match the shell starting position somehow... TopoDS_Face face = TopoDS::Face(sketchshape); @@ -140,14 +140,14 @@ App::DocumentObjectExecReturn *Pipe::execute(void) } catch (const Base::Exception&) { base = TopoDS_Shape(); } - + try { //setup the location this->positionByPrevious(); TopLoc_Location invObjLoc = this->getLocation().Inverted(); if(!base.IsNull()) base.Move(invObjLoc); - + //build the paths App::DocumentObject* spine = Spine.getValue(); if (!(spine && spine->getTypeId().isDerivedFrom(Part::Feature::getClassTypeId()))) @@ -180,17 +180,17 @@ App::DocumentObjectExecReturn *Pipe::execute(void) wiresections.push_back(std::vector(1, wire)); //maybe we need a sacling law Handle(Law_Function) scalinglaw; - + //see if we shall use multiple sections if(Transformation.getValue() == 1) { - + //TODO: we need to order the sections to prevent occ from crahsing, as makepieshell connects - //the sections in the order of adding - + //the sections in the order of adding + for(App::DocumentObject* obj : multisections) { if(!obj->isDerivedFrom(Part::Feature::getClassTypeId())) return new App::DocumentObjectExecReturn("All sections need to be part features"); - + TopExp_Explorer ex; size_t i=0; for (ex.Init(static_cast(obj)->Shape.getValue(), TopAbs_WIRE); ex.More(); ex.Next()) { @@ -209,30 +209,30 @@ App::DocumentObjectExecReturn *Pipe::execute(void) else if(Transformation.getValue() == 2) { if(ScalingData.getValues().size()<1) return new App::DocumentObjectExecReturn("No valid data given for linear scaling mode"); - + Handle(Law_Linear) lin = new Law_Linear(); lin->Set(0,1,1,ScalingData[0].x); - + scalinglaw = lin; } else if(Transformation.getValue() == 3) { if(ScalingData.getValues().size()<1) return new App::DocumentObjectExecReturn("No valid data given for S-shape scaling mode"); - + Handle(Law_S) s = new Law_S(); s->Set(0,1,ScalingData[0].y, 1, ScalingData[0].x, ScalingData[0].z); - + scalinglaw = s; }*/ - + //build all shells std::vector shells; std::vector frontwires, backwires; for(std::vector& wires : wiresections) { - + BRepOffsetAPI_MakePipeShell mkPS(TopoDS::Wire(path)); setupAlgorithm(mkPS, auxpath); - + if(!scalinglaw) { for(TopoDS_Wire& wire : wires) { wire.Move(invObjLoc); @@ -250,7 +250,7 @@ App::DocumentObjectExecReturn *Pipe::execute(void) return new App::DocumentObjectExecReturn("Pipe could not be built"); shells.push_back(mkPS.Shape()); - + if (!mkPS.Shape().Closed()) { // shell is not closed - use simulate to get the end wires TopTools_ListOfShape sim; @@ -313,7 +313,7 @@ App::DocumentObjectExecReturn *Pipe::execute(void) // lets check if the result is a solid if (boolOp.IsNull()) return new App::DocumentObjectExecReturn("Resulting shape is not a solid"); - + int solidCount = countSolids(boolOp); if (solidCount > 1) { return new App::DocumentObjectExecReturn("Pipe: Result has multiple solids. This is not supported at this time."); @@ -332,7 +332,7 @@ App::DocumentObjectExecReturn *Pipe::execute(void) // lets check if the result is a solid if (boolOp.IsNull()) return new App::DocumentObjectExecReturn("Resulting shape is not a solid"); - + int solidCount = countSolids(boolOp); if (solidCount > 1) { return new App::DocumentObjectExecReturn("Pipe: Result has multiple solids. This is not supported at this time."); @@ -385,7 +385,7 @@ void Pipe::setupAlgorithm(BRepOffsetAPI_MakePipeShell& mkPipeShell, TopoDS_Shape mkPipeShell.SetMode(gp_Dir(bVec.x,bVec.y,bVec.z)); break; } - + if(auxiliary) { mkPipeShell.SetMode(TopoDS::Wire(auxshape), AuxilleryCurvelinear.getValue()); //mkPipeShell.SetMode(TopoDS::Wire(auxshape), AuxilleryCurvelinear.getValue(), BRepFill_ContactOnBorder); @@ -404,7 +404,7 @@ void Pipe::getContiniusEdges(Part::TopoShape /*TopShape*/, std::vector< std::str Base::Console().Message("Initial edges:\n"); for(int i=0; i #endif -#include #include #include #include @@ -63,7 +62,7 @@ PROPERTY_SOURCE(PartDesign::Pocket, PartDesign::ProfileBased) Pocket::Pocket() { addSubType = FeatureAddSub::Subtractive; - + ADD_PROPERTY_TYPE(Type,((long)0),"Pocket",App::Prop_None,"Pocket type"); Type.setEnums(TypeEnums); ADD_PROPERTY_TYPE(Length,(100.0),"Pocket",App::Prop_None,"Pocket length"); @@ -126,7 +125,7 @@ App::DocumentObjectExecReturn *Pocket::execute(void) } // get the Sketch plane - Base::Placement SketchPos = obj->Placement.getValue(); + Base::Placement SketchPos = obj->Placement.getValue(); Base::Vector3d SketchVector = getProfileNormal(); // turn around for pockets diff --git a/src/Mod/PartDesign/App/FeaturePrimitive.cpp b/src/Mod/PartDesign/App/FeaturePrimitive.cpp index becf04b02f70..a881928d620b 100644 --- a/src/Mod/PartDesign/App/FeaturePrimitive.cpp +++ b/src/Mod/PartDesign/App/FeaturePrimitive.cpp @@ -23,6 +23,21 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif @@ -36,22 +51,6 @@ #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - using namespace PartDesign; namespace PartDesign { @@ -74,7 +73,7 @@ App::DocumentObjectExecReturn* FeaturePrimitive::execute(const TopoDS_Shape& pri try { //transform the primitive in the correct coordinance FeatureAddSub::execute(); - + //if we have no base we just add the standard primitive shape TopoDS_Shape base; try{ @@ -86,17 +85,17 @@ App::DocumentObjectExecReturn* FeaturePrimitive::execute(const TopoDS_Shape& pri //as we use this for preview we can add it even if useless for subtractive AddSubShape.setValue(primitiveShape); - + if(getAddSubType() == FeatureAddSub::Additive) Shape.setValue(getSolid(primitiveShape)); - else - return new App::DocumentObjectExecReturn("Cannot subtract primitive feature without base feature"); - + else + return new App::DocumentObjectExecReturn("Cannot subtract primitive feature without base feature"); + return App::DocumentObject::StdReturn; } - + if(getAddSubType() == FeatureAddSub::Additive) { - + BRepAlgoAPI_Fuse mkFuse(base, primitiveShape); if (!mkFuse.IsDone()) return new App::DocumentObjectExecReturn("Adding the primitive failed"); @@ -116,7 +115,7 @@ App::DocumentObjectExecReturn* FeaturePrimitive::execute(const TopoDS_Shape& pri AddSubShape.setValue(primitiveShape); } else if(getAddSubType() == FeatureAddSub::Subtractive) { - + BRepAlgoAPI_Cut mkCut(base, primitiveShape); if (!mkCut.IsDone()) return new App::DocumentObjectExecReturn("Subtracting the primitive failed"); @@ -130,13 +129,13 @@ App::DocumentObjectExecReturn* FeaturePrimitive::execute(const TopoDS_Shape& pri if (solidCount > 1) { return new App::DocumentObjectExecReturn("Subtractive: Result has multiple solids. This is not supported at this time."); } - + boolOp = refineShapeIfActive(boolOp); Shape.setValue(getSolid(boolOp)); AddSubShape.setValue(primitiveShape); } - - + + } catch (Standard_Failure& e) { @@ -178,7 +177,7 @@ Box::Box() Length.setConstraints(&quantityRange); Width.setConstraints(&quantityRange); Height.setConstraints(&quantityRange); - + primitiveType = FeaturePrimitive::Box; } @@ -214,7 +213,7 @@ short int Box::mustExecute() const Height.isTouched() || Width.isTouched() ) return 1; - + return FeaturePrimitive::mustExecute(); } @@ -232,7 +231,7 @@ Cylinder::Cylinder() Angle.setConstraints(&angleRangeU); Radius.setConstraints(&quantityRange); Height.setConstraints(&quantityRange); - + primitiveType = FeaturePrimitive::Cylinder; } @@ -247,7 +246,7 @@ App::DocumentObjectExecReturn* Cylinder::execute(void) BRepPrimAPI_MakeCylinder mkCylr(Radius.getValue(), Height.getValue(), Angle.getValue()/180.0f*M_PI); - + return FeaturePrimitive::execute(mkCylr.Shape()); } catch (Standard_Failure& e) { @@ -264,7 +263,7 @@ short int Cylinder::mustExecute() const Height.isTouched() || Angle.isTouched() ) return 1; - + return FeaturePrimitive::mustExecute(); } @@ -284,7 +283,7 @@ Sphere::Sphere() Angle2.setConstraints(&angleRangeV); ADD_PROPERTY_TYPE(Angle3,(360.0f),"Sphere",App::Prop_None,"The angle of the sphere"); Angle3.setConstraints(&angleRangeU); - + primitiveType = FeaturePrimitive::Sphere; } @@ -315,7 +314,7 @@ short int Sphere::mustExecute() const Angle2.isTouched() || Angle3.isTouched()) return 1; - + return FeaturePrimitive::mustExecute(); } @@ -335,7 +334,7 @@ Cone::Cone() Radius1.setConstraints(&quantityRange); Radius2.setConstraints(&quantityRange); Height.setConstraints(&quantityRange); - + primitiveType = FeaturePrimitive::Cone; } @@ -353,7 +352,7 @@ App::DocumentObjectExecReturn* Cone::execute(void) Radius2.getValue(), Height.getValue(), Angle.getValue()/180.0f*M_PI); - + return FeaturePrimitive::execute(mkCone.Shape()); } catch (Standard_Failure& e) { @@ -396,7 +395,7 @@ Ellipsoid::Ellipsoid() Angle2.setConstraints(&angleRangeV); ADD_PROPERTY_TYPE(Angle3,(360.0f),"Ellipsoid",App::Prop_None,"The angle of the ellipsoid"); Angle3.setConstraints(&angleRangeU); - + primitiveType = FeaturePrimitive::Ellipsoid; } @@ -413,7 +412,7 @@ App::DocumentObjectExecReturn* Ellipsoid::execute(void) gp_Dir dir(0.0,0.0,1.0); gp_Ax2 ax2(pnt,dir); BRepPrimAPI_MakeSphere mkSphere(ax2, - Radius2.getValue(), + Radius2.getValue(), Angle1.getValue()/180.0f*M_PI, Angle2.getValue()/180.0f*M_PI, Angle3.getValue()/180.0f*M_PI); @@ -460,7 +459,7 @@ short int Ellipsoid::mustExecute() const return 1; if (Angle3.isTouched()) return 1; - + return FeaturePrimitive::mustExecute(); } @@ -482,7 +481,7 @@ Torus::Torus() Angle2.setConstraints(&torusRangeV); ADD_PROPERTY_TYPE(Angle3,(360.0),"Torus",App::Prop_None,"The angle of the torus"); Angle3.setConstraints(&angleRangeU); - + primitiveType = FeaturePrimitive::Torus; } @@ -521,7 +520,7 @@ short int Torus::mustExecute() const return 1; if (Angle3.isTouched()) return 1; - + return FeaturePrimitive::mustExecute(); } @@ -536,7 +535,7 @@ Prism::Prism() ADD_PROPERTY_TYPE(Polygon,(6.0),"Prism",App::Prop_None,"Number of sides in the polygon, of the prism"); ADD_PROPERTY_TYPE(Circumradius,(2.0),"Prism",App::Prop_None,"Circumradius (centre to vertex) of the polygon, of the prism"); ADD_PROPERTY_TYPE(Height,(10.0f),"Prism",App::Prop_None,"The height of the prism"); - + primitiveType = FeaturePrimitive::Prism; } @@ -583,7 +582,7 @@ short int Prism::mustExecute() const return 1; if (Height.isTouched()) return 1; - + return FeaturePrimitive::mustExecute(); } @@ -605,7 +604,7 @@ Wedge::Wedge() ADD_PROPERTY_TYPE(Zmax,(10.0f),"Wedge",App::Prop_None,"Zmax of the wedge"); ADD_PROPERTY_TYPE(X2max,(8.0f),"Wedge",App::Prop_None,"X2max of the wedge"); ADD_PROPERTY_TYPE(Z2max,(8.0f),"Wedge",App::Prop_None,"Z2max of the wedge"); - + primitiveType = FeaturePrimitive::Wedge; } @@ -675,7 +674,7 @@ short int Wedge::mustExecute() const X2max.isTouched() || Z2max.isTouched()) return 1; - + return FeaturePrimitive::mustExecute(); } diff --git a/src/Mod/PartDesign/App/FeatureSketchBased.cpp b/src/Mod/PartDesign/App/FeatureSketchBased.cpp index 425d4cf149b0..baaa7363afe6 100644 --- a/src/Mod/PartDesign/App/FeatureSketchBased.cpp +++ b/src/Mod/PartDesign/App/FeatureSketchBased.cpp @@ -61,14 +61,13 @@ # include # include # include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include - #include #include #include @@ -181,7 +180,7 @@ TopoDS_Shape ProfileBased::getVerifiedFace(bool silent) const { err = "No profile linked"; } else { if (result->getTypeId().isDerivedFrom(Part::Part2DObject::getClassTypeId())) { - + auto wires = getProfileWires(); return Part::FaceMakerCheese::makeFace(wires); } @@ -189,13 +188,13 @@ TopoDS_Shape ProfileBased::getVerifiedFace(bool silent) const { if(Profile.getSubValues().empty()) err = "Linked object has no subshape specified"; else { - + const Part::TopoShape& shape = Profile.getValue()->Shape.getShape(); TopoDS_Shape sub = shape.getSubShape(Profile.getSubValues()[0].c_str()); - if(sub.ShapeType() == TopAbs_FACE) + if(sub.ShapeType() == TopAbs_FACE) return TopoDS::Face(sub); else if(sub.ShapeType() == TopAbs_WIRE) { - + auto wire = TopoDS::Wire(sub); if(!wire.Closed()) err = "Linked wire is not closed"; @@ -203,13 +202,13 @@ TopoDS_Shape ProfileBased::getVerifiedFace(bool silent) const { BRepBuilderAPI_MakeFace mk(wire); mk.Build(); return TopoDS::Face(mk.Shape()); - } + } } - else + else err = "Linked Subshape cannot be used"; } } - else + else err = "Linked object is neither Sketch, Part2DObject or Part::Feature"; } @@ -226,17 +225,17 @@ std::vector ProfileBased::getProfileWires() const { if(!Profile.getValue() || !Profile.getValue()->isDerivedFrom(Part::Feature::getClassTypeId())) throw Base::TypeError("No valid profile linked"); - + TopoDS_Shape shape; if(Profile.getValue()->isDerivedFrom(Part::Part2DObject::getClassTypeId())) shape = Profile.getValue()->Shape.getValue(); else { - if(Profile.getSubValues().empty()) + if(Profile.getSubValues().empty()) throw Base::ValueError("No valid subelement linked in Part::Feature"); shape = Profile.getValue()->Shape.getShape().getSubShape(Profile.getSubValues().front().c_str()); } - + if (shape.IsNull()) throw Base::ValueError("Linked shape object is empty"); @@ -323,7 +322,7 @@ Part::Feature *ProfileBased::getBaseObject(bool silent) const if(!obj) return nullptr; - + if (!obj->isDerivedFrom(Part::Part2DObject::getClassTypeId())) return obj; @@ -1041,13 +1040,13 @@ Base::Vector3d ProfileBased::getProfileNormal() const { Base::Vector3d SketchVector(0,0,1); auto obj = getVerifiedObject(true); - if(!obj) + if(!obj) return SketchVector; // get the Sketch plane if(obj->isDerivedFrom(Part::Part2DObject::getClassTypeId())) { Base::Placement SketchPos = obj->Placement.getValue(); - Base::Rotation SketchOrientation = SketchPos.getRotation(); + Base::Rotation SketchOrientation = SketchPos.getRotation(); SketchOrientation.multVec(SketchVector,SketchVector); } else { @@ -1068,13 +1067,13 @@ Base::Vector3d ProfileBased::getProfileNormal() const { } } } - + return SketchVector; } void ProfileBased::Restore(Base::XMLReader& reader) { - + reader.readElement("Properties"); int Cnt = reader.getAttributeAsInteger("Count"); @@ -1090,14 +1089,14 @@ void ProfileBased::Restore(Base::XMLReader& reader) { try { //check if we load the old sketch property if(!prop && (strcmp("Sketch", PropName) == 0) && (strcmp("App::PropertyLink", TypeName) == 0)) { - + std::vector vec; // read my element reader.readElement("Link"); // get the value of my attribute std::string name = reader.getAttribute("value"); - if (name != "") { + if (name != "") { App::Document* document = getDocument(); DocumentObject* object = document ? document->getObject(name.c_str()) : 0; Profile.setValue(object, vec); diff --git a/src/Mod/PartDesign/App/FeatureThickness.cpp b/src/Mod/PartDesign/App/FeatureThickness.cpp index 37fea77712da..6ce73a7f8a50 100644 --- a/src/Mod/PartDesign/App/FeatureThickness.cpp +++ b/src/Mod/PartDesign/App/FeatureThickness.cpp @@ -23,13 +23,13 @@ #include "PreCompiled.h" #ifndef _PreComp_ - +# include +# include #endif #include "FeatureThickness.h" #include -#include -#include + using namespace PartDesign; diff --git a/src/Mod/PartDesign/App/PreCompiled.h b/src/Mod/PartDesign/App/PreCompiled.h index 1810f1474f77..47354e19d1b5 100644 --- a/src/Mod/PartDesign/App/PreCompiled.h +++ b/src/Mod/PartDesign/App/PreCompiled.h @@ -57,26 +57,61 @@ #include #include +#include + +# include + +// QT +#include +#include + // OpenCasCade ===================================================================================== #include // Apart from the Part OpenCascadeAll, I need: # include + +# include +# include +# include +# include +# include +# include # include +# include +# include # include -# include # include # include +# include +# include # include -# include +# include +# include +# include # include -# include +# include +# include +# include +# include +# include +# include + +# include # include # include -# include -# include + # include +# include +# include +# include +# include + +#if OCC_VERSION_HEX >= 0x060800 +# include +#endif + #include diff --git a/src/Mod/PartDesign/App/ShapeBinder.cpp b/src/Mod/PartDesign/App/ShapeBinder.cpp index a5fb4482f326..b428083c1b9b 100644 --- a/src/Mod/PartDesign/App/ShapeBinder.cpp +++ b/src/Mod/PartDesign/App/ShapeBinder.cpp @@ -23,10 +23,10 @@ #include "PreCompiled.h" #ifndef _PreComp_ -#include -#include -#include -#include +# include +# include +# include +# include #endif #include "ShapeBinder.h" From 95788dde7123157fab21e45b2746ad61340d1928 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Wed, 1 May 2019 17:34:10 +0200 Subject: [PATCH 58/97] Sketcher: PCH --- src/Mod/Sketcher/App/Constraint.cpp | 3 ++- src/Mod/Sketcher/App/ConstraintPyImp.cpp | 6 ++++- src/Mod/Sketcher/App/PreCompiled.h | 25 +++++++++++++++++++++ src/Mod/Sketcher/App/Sketch.cpp | 12 +++++----- src/Mod/Sketcher/App/SketchAnalysis.cpp | 26 ++++++++++------------ src/Mod/Sketcher/App/SketchObject.cpp | 3 +-- src/Mod/Sketcher/App/SketchObjectPyImp.cpp | 3 +-- src/Mod/Sketcher/App/SketchPyImp.cpp | 4 ++-- 8 files changed, 53 insertions(+), 29 deletions(-) diff --git a/src/Mod/Sketcher/App/Constraint.cpp b/src/Mod/Sketcher/App/Constraint.cpp index f75920593ff3..529eee011c1e 100644 --- a/src/Mod/Sketcher/App/Constraint.cpp +++ b/src/Mod/Sketcher/App/Constraint.cpp @@ -24,13 +24,14 @@ #include "PreCompiled.h" #ifndef _PreComp_ # include +# include #endif #include #include #include #include -#include + #include "Constraint.h" #include "ConstraintPy.h" diff --git a/src/Mod/Sketcher/App/ConstraintPyImp.cpp b/src/Mod/Sketcher/App/ConstraintPyImp.cpp index a309e9c66e67..076ef24778bd 100644 --- a/src/Mod/Sketcher/App/ConstraintPyImp.cpp +++ b/src/Mod/Sketcher/App/ConstraintPyImp.cpp @@ -21,7 +21,11 @@ ***************************************************************************/ #include "PreCompiled.h" -#include + +#ifndef _PreComp_ +# include +#endif + #include "Constraint.h" #include "ConstraintPy.h" #include "ConstraintPy.cpp" diff --git a/src/Mod/Sketcher/App/PreCompiled.h b/src/Mod/Sketcher/App/PreCompiled.h index 5b3a516681c5..b7c638abc79a 100644 --- a/src/Mod/Sketcher/App/PreCompiled.h +++ b/src/Mod/Sketcher/App/PreCompiled.h @@ -52,11 +52,36 @@ #include #include +#include +#include + +// QT +#include + +// Boost +#include +#include + +// Opencascade #include + // Other needed opencascade # include # include # include +# include +# include +# include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include diff --git a/src/Mod/Sketcher/App/Sketch.cpp b/src/Mod/Sketcher/App/Sketch.cpp index aaff3c708768..d4ed50a12110 100644 --- a/src/Mod/Sketcher/App/Sketch.cpp +++ b/src/Mod/Sketcher/App/Sketch.cpp @@ -28,6 +28,11 @@ # include # include # include +# include +# include +# include +# include +# include #endif #include @@ -50,15 +55,8 @@ #include #include -#include -#include -#include - #include "Sketch.h" #include "Constraint.h" -#include - -#include using namespace Sketcher; using namespace Base; diff --git a/src/Mod/Sketcher/App/SketchAnalysis.cpp b/src/Mod/Sketcher/App/SketchAnalysis.cpp index 976efdb04c4b..c22a13b91e79 100644 --- a/src/Mod/Sketcher/App/SketchAnalysis.cpp +++ b/src/Mod/Sketcher/App/SketchAnalysis.cpp @@ -26,20 +26,20 @@ #ifndef _PreComp_ # include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include #include @@ -47,8 +47,6 @@ #include #include -#include - #include "SketchAnalysis.h" using namespace Sketcher; diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 17e563d6c6f3..7724f5d6abcc 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -58,11 +58,10 @@ # include # include # include +# include //# include #endif -#include - #include #include #include diff --git a/src/Mod/Sketcher/App/SketchObjectPyImp.cpp b/src/Mod/Sketcher/App/SketchObjectPyImp.cpp index bde505abeeb0..3ef89007d3b5 100644 --- a/src/Mod/Sketcher/App/SketchObjectPyImp.cpp +++ b/src/Mod/Sketcher/App/SketchObjectPyImp.cpp @@ -24,10 +24,9 @@ #ifndef _PreComp_ # include # include +# include #endif -#include - #include #include #include diff --git a/src/Mod/Sketcher/App/SketchPyImp.cpp b/src/Mod/Sketcher/App/SketchPyImp.cpp index 01252f555455..58961fbdb776 100644 --- a/src/Mod/Sketcher/App/SketchPyImp.cpp +++ b/src/Mod/Sketcher/App/SketchPyImp.cpp @@ -48,7 +48,7 @@ std::string SketchPy::representation(void) const PyObject *SketchPy::PyMake(struct _typeobject *, PyObject *, PyObject *) // Python wrapper { - // create a new instance of SketchPy and the Twin object + // create a new instance of SketchPy and the Twin object return new SketchPy(new Sketch()); } @@ -214,7 +214,7 @@ PyObject *SketchPy::getCustomAttributes(const char* /*attr*/) const int SketchPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/) { - return 0; + return 0; } From e82c154d1df68559d21ef2b1de42bf048f61f1df Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Wed, 1 May 2019 18:01:20 +0200 Subject: [PATCH 59/97] PartDesign: PCH GUI --- src/Mod/PartDesign/Gui/Command.cpp | 19 ++++--- src/Mod/PartDesign/Gui/CommandBody.cpp | 3 +- src/Mod/PartDesign/Gui/PreCompiled.h | 32 +++++++++--- src/Mod/PartDesign/Gui/TaskHoleParameters.cpp | 27 +++++----- .../Gui/TaskPrimitiveParameters.cpp | 49 ++++++++++--------- .../Gui/TaskTransformedMessages.cpp | 3 +- src/Mod/PartDesign/Gui/ViewProviderAddSub.cpp | 39 ++++++++------- src/Mod/PartDesign/Gui/ViewProviderHole.cpp | 6 +-- src/Mod/PartDesign/Gui/ViewProviderLoft.cpp | 7 +-- src/Mod/PartDesign/Gui/ViewProviderPipe.cpp | 7 +-- .../PartDesign/Gui/ViewProviderPrimitive.cpp | 25 +++++----- src/Mod/PartDesign/Gui/WorkflowManager.cpp | 12 ++--- 12 files changed, 127 insertions(+), 102 deletions(-) diff --git a/src/Mod/PartDesign/Gui/Command.cpp b/src/Mod/PartDesign/Gui/Command.cpp index 9d16e4aca2c7..850f57ea73a4 100644 --- a/src/Mod/PartDesign/Gui/Command.cpp +++ b/src/Mod/PartDesign/Gui/Command.cpp @@ -33,11 +33,10 @@ # include # include # include +# include +# include #endif -#include -#include - #include #include #include @@ -114,7 +113,7 @@ void UnifiedDatumCommand(Gui::Command &cmd, Base::Type type, std::string name) std::string tmp = std::string("Create ")+name; cmd.openCommand(tmp.c_str()); - cmd.doCommand(Gui::Command::Doc,"App.activeDocument().%s.newObject('%s','%s')", pcActiveBody->getNameInDocument(), + cmd.doCommand(Gui::Command::Doc,"App.activeDocument().%s.newObject('%s','%s')", pcActiveBody->getNameInDocument(), fullTypeName.c_str(),FeatName.c_str()); // remove the body from links in case it's selected as @@ -785,7 +784,7 @@ void finishFeature(const Gui::Command* cmd, const std::string& FeatName, //=========================================================================== // Take a list of Part2DObjects and classify them for creating a -// ProfileBased feature. FirstFreeSketch is the first free sketch in the same body +// ProfileBased feature. FirstFreeSketch is the first free sketch in the same body // or sketches.end() if non available. The returned number is the amount of free sketches unsigned validateSketches(std::vector& sketches, std::vector& status, @@ -817,7 +816,7 @@ unsigned validateSketches(std::vector& sketches, status.push_back(PartDesignGui::TaskFeaturePick::otherBody); else status.push_back(PartDesignGui::TaskFeaturePick::otherPart); - + continue; } @@ -900,7 +899,7 @@ void prepareProfileBased(Gui::Command* cmd, const std::string& which, } else { Gui::Command::doCommand(Gui::Command::Doc,"App.activeDocument().%s.Profile = (App.activeDocument().%s, [\"%s\"])", - FeatName.c_str(), feature->getNameInDocument(), sub.c_str()); + FeatName.c_str(), feature->getNameInDocument(), sub.c_str()); } func(static_cast(feature), FeatName); @@ -1933,7 +1932,7 @@ void CmdPartDesignMirrored::activated(int iMsg) } if(!direction) { auto body = static_cast(Part::BodyBase::findBodyOf(features.front())); - if(body) { + if(body) { doCommand(Doc,"App.activeDocument().%s.MirrorPlane = (App.activeDocument().%s, [\"\"])", FeatName.c_str(), body->getOrigin()->getXY()->getNameInDocument()); } @@ -1997,7 +1996,7 @@ void CmdPartDesignLinearPattern::activated(int iMsg) } if(!direction) { auto body = static_cast(Part::BodyBase::findBodyOf(features.front())); - if(body) { + if(body) { doCommand(Doc,"App.activeDocument().%s.Direction = (App.activeDocument().%s, [\"\"])", FeatName.c_str(), body->getOrigin()->getX()->getNameInDocument()); } @@ -2063,7 +2062,7 @@ void CmdPartDesignPolarPattern::activated(int iMsg) } if(!direction) { auto body = static_cast(Part::BodyBase::findBodyOf(features.front())); - if(body) { + if(body) { doCommand(Doc,"App.activeDocument().%s.Axis = (App.activeDocument().%s, [\"\"])", FeatName.c_str(), body->getOrigin()->getZ()->getNameInDocument()); } diff --git a/src/Mod/PartDesign/Gui/CommandBody.cpp b/src/Mod/PartDesign/Gui/CommandBody.cpp index 9351f598773e..b295dbd9642c 100644 --- a/src/Mod/PartDesign/Gui/CommandBody.cpp +++ b/src/Mod/PartDesign/Gui/CommandBody.cpp @@ -28,6 +28,7 @@ # include # include # include +# include #endif #include @@ -52,7 +53,7 @@ #include "Utils.h" #include "TaskFeaturePick.h" #include "WorkflowManager.h" -#include + //=========================================================================== diff --git a/src/Mod/PartDesign/Gui/PreCompiled.h b/src/Mod/PartDesign/Gui/PreCompiled.h index 4fd34892adba..59ff585ddc3f 100644 --- a/src/Mod/PartDesign/Gui/PreCompiled.h +++ b/src/Mod/PartDesign/Gui/PreCompiled.h @@ -37,10 +37,10 @@ #else // for Linux # define PartDesignExport # define PartDesignGuiExport -# define PartExport -# define PartGuiExport -# define SketcherExport -# define SketcherGuiExport +# define PartExport +# define PartGuiExport +# define SketcherExport +# define SketcherGuiExport #endif @@ -49,17 +49,32 @@ #endif #ifdef _PreComp_ - -// Python + +// Python #include // standard #include #include #include +#include + +#include + +// Boost +#include // OCC #include +#include +#include +#include +#include +#include +#include +#include +#include +#include // STL #include @@ -82,6 +97,11 @@ # include #endif +#include +#include +#include +#include + // Inventor #ifndef __InventorAll__ # include diff --git a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp index 61b67f6b7a9e..d8067f0061e1 100644 --- a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include #endif #include "ui_TaskHoleParameters.h" @@ -37,7 +38,7 @@ #include #include #include -#include + using namespace PartDesignGui; using namespace Gui; @@ -114,7 +115,7 @@ TaskHoleParameters::TaskHoleParameters(ViewProviderHole *HoleView, QWidget *pare ui->Depth->bind(pcHole->Depth); ui->DrillPointAngle->bind(pcHole->DrillPointAngle); ui->TaperedAngle->bind(pcHole->TaperedAngle); - + connectPropChanged = App::GetApplication().signalChangePropertyEditor.connect(boost::bind(&TaskHoleParameters::changedObject, this, _1)); this->groupLayout()->addWidget(proxy); @@ -332,7 +333,7 @@ void TaskHoleParameters::changedObject(const App::Property &Prop) // happens when aborting the command if (vp == nullptr) return; - + PartDesign::Hole* pcHole = static_cast(vp->getObject()); bool ro = Prop.isReadOnly(); @@ -389,7 +390,7 @@ void TaskHoleParameters::changedObject(const App::Property &Prop) } else if (&Prop == &pcHole->ThreadType) { ui->ThreadType->setEnabled(true); - + ui->ThreadSize->blockSignals(true); ui->ThreadSize->clear(); const char ** cursor = pcHole->ThreadSize.getEnums(); @@ -399,7 +400,7 @@ void TaskHoleParameters::changedObject(const App::Property &Prop) } ui->ThreadSize->setCurrentIndex(pcHole->ThreadSize.getValue()); ui->ThreadSize->blockSignals(false); - + // Thread type also updates HoleCutType and ThreadClass ui->HoleCutType->blockSignals(true); ui->HoleCutType->clear(); @@ -410,7 +411,7 @@ void TaskHoleParameters::changedObject(const App::Property &Prop) } ui->HoleCutType->setCurrentIndex(pcHole->HoleCutType.getValue()); ui->HoleCutType->blockSignals(false); - + ui->ThreadClass->blockSignals(true); ui->ThreadClass->clear(); cursor = pcHole->ThreadClass.getEnums(); @@ -418,9 +419,9 @@ void TaskHoleParameters::changedObject(const App::Property &Prop) ui->ThreadClass->addItem(tr(*cursor)); ++cursor; } - ui->ThreadClass->setCurrentIndex(pcHole->ThreadClass.getValue()); + ui->ThreadClass->setCurrentIndex(pcHole->ThreadClass.getValue()); ui->ThreadClass->blockSignals(false); - + if (ui->ThreadType->currentIndex() != pcHole->ThreadType.getValue()) { ui->ThreadType->blockSignals(true); ui->ThreadType->setCurrentIndex(pcHole->ThreadType.getValue()); @@ -691,11 +692,11 @@ Base::Quantity TaskHoleParameters::getTaperedAngle() const void TaskHoleParameters::apply() { std::string name = vp->getObject()->getNameInDocument(); - PartDesign::Hole* pcHole = static_cast(vp->getObject()); + PartDesign::Hole* pcHole = static_cast(vp->getObject()); const char * cname = name.c_str(); isApplying = true; - + ui->ThreadPitch->apply(); ui->ThreadAngle->apply(); ui->ThreadCutOffInner->apply(); @@ -707,7 +708,7 @@ void TaskHoleParameters::apply() ui->Depth->apply(); ui->DrillPointAngle->apply(); ui->TaperedAngle->apply(); - + if (!pcHole->Threaded.isReadOnly()) Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.Threaded = %u", cname, getThreaded() ? 1 : 0); if (!pcHole->ModelActualThread.isReadOnly()) @@ -718,7 +719,7 @@ void TaskHoleParameters::apply() Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.ThreadSize = %u", cname, getThreadSize()); if (!pcHole->ThreadClass.isReadOnly()) Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.ThreadClass = %u", cname, getThreadClass()); - if (!pcHole->ThreadFit.isReadOnly()) + if (!pcHole->ThreadFit.isReadOnly()) Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.ThreadFit = %u", cname, getThreadFit()); if (!pcHole->ThreadDirection.isReadOnly()) Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.ThreadDirection = %u", cname, getThreadDirection()); @@ -730,7 +731,7 @@ void TaskHoleParameters::apply() Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.DrillPoint = %u", cname, getDrillPoint()); if (!pcHole->Tapered.isReadOnly()) Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.Tapered = %u", cname, getTapered()); - + isApplying = false; } diff --git a/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp b/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp index 083c910b5bc1..e19f5129fa33 100644 --- a/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPrimitiveParameters.cpp @@ -30,6 +30,7 @@ # include # include # include +# include #endif #include "TaskPrimitiveParameters.h" @@ -47,7 +48,7 @@ #include #include #include -#include + using namespace PartDesignGui; @@ -58,7 +59,7 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimitive* vp, QWidget* parent) ui.setupUi(proxy); // box - ui.boxLength->setMaximum(INT_MAX); + ui.boxLength->setMaximum(INT_MAX); ui.boxWidth->setMaximum(INT_MAX); ui.boxHeight->setMaximum(INT_MAX); @@ -104,12 +105,12 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimitive* vp, QWidget* parent) ui.wedgeX2max->setMaximum(INT_MAX); ui.wedgeZ2max->setMinimum(INT_MIN); ui.wedgeZ2max->setMaximum(INT_MAX); - + this->groupLayout()->addWidget(proxy); - + int index = 0; switch(static_cast(vp->getObject())->getPrimitiveType()) { - + case PartDesign::FeaturePrimitive::Box: index = 1; ui.boxLength->setValue(static_cast(vp->getObject())->Length.getValue()); @@ -171,13 +172,13 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimitive* vp, QWidget* parent) ui.wedgeZmin->setValue(static_cast(vp->getObject())->Zmin.getValue()); ui.wedgeZ2max->setValue(static_cast(vp->getObject())->Z2max.getValue()); ui.wedgeZ2min->setValue(static_cast(vp->getObject())->Z2min.getValue()); - break; + break; } - + ui.widgetStack->setCurrentIndex(index); ui.widgetStack->setMinimumSize(ui.widgetStack->widget(index)->minimumSize()); for(int i=0; icount(); ++i) { - + if(i != index) ui.widgetStack->widget(i)->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored)); } @@ -197,29 +198,29 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimitive* vp, QWidget* parent) Base::Console().Error ("%s\n", ex.what () ); } } - + // box connect(ui.boxLength, SIGNAL(valueChanged(double)), this, SLOT(onBoxLengthChanged(double))); connect(ui.boxWidth, SIGNAL(valueChanged(double)), this, SLOT(onBoxWidthChanged(double))); connect(ui.boxHeight, SIGNAL(valueChanged(double)), this, SLOT(onBoxHeightChanged(double))); - + // cylinder connect(ui.cylinderRadius, SIGNAL(valueChanged(double)), this, SLOT(onCylinderRadiusChanged(double))); connect(ui.cylinderHeight, SIGNAL(valueChanged(double)), this, SLOT(onCylinderHeightChanged(double))); connect(ui.cylinderAngle, SIGNAL(valueChanged(double)), this, SLOT(onCylinderAngleChanged(double))); - + // cone connect(ui.coneRadius1, SIGNAL(valueChanged(double)), this, SLOT(onConeRadius1Changed(double))); connect(ui.coneRadius2, SIGNAL(valueChanged(double)), this, SLOT(onConeRadius2Changed(double))); connect(ui.coneAngle, SIGNAL(valueChanged(double)), this, SLOT(onConeAngleChanged(double))); connect(ui.coneHeight, SIGNAL(valueChanged(double)), this, SLOT(onConeHeightChanged(double))); - + // sphere connect(ui.sphereRadius, SIGNAL(valueChanged(double)), this, SLOT(onSphereRadiusChanged(double))); connect(ui.sphereAngle1, SIGNAL(valueChanged(double)), this, SLOT(onSphereAngle1Changed(double))); connect(ui.sphereAngle2, SIGNAL(valueChanged(double)), this, SLOT(onSphereAngle2Changed(double))); connect(ui.sphereAngle3, SIGNAL(valueChanged(double)), this, SLOT(onSphereAngle3Changed(double))); - + // ellipsoid connect(ui.ellipsoidRadius1, SIGNAL(valueChanged(double)), this, SLOT(onEllipsoidRadius1Changed(double))); connect(ui.ellipsoidRadius2, SIGNAL(valueChanged(double)), this, SLOT(onEllipsoidRadius2Changed(double))); @@ -227,19 +228,19 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimitive* vp, QWidget* parent) connect(ui.ellipsoidAngle1, SIGNAL(valueChanged(double)), this, SLOT(onEllipsoidAngle1Changed(double))); connect(ui.ellipsoidAngle2, SIGNAL(valueChanged(double)), this, SLOT(onEllipsoidAngle2Changed(double))); connect(ui.ellipsoidAngle3, SIGNAL(valueChanged(double)), this, SLOT(onEllipsoidAngle3Changed(double))); - + // torus connect(ui.torusRadius1, SIGNAL(valueChanged(double)), this, SLOT(onTorusRadius1Changed(double))); connect(ui.torusRadius2, SIGNAL(valueChanged(double)), this, SLOT(onTorusRadius2Changed(double))); connect(ui.torusAngle1, SIGNAL(valueChanged(double)), this, SLOT(onTorusAngle1Changed(double))); connect(ui.torusAngle2, SIGNAL(valueChanged(double)), this, SLOT(onTorusAngle2Changed(double))); connect(ui.torusAngle3, SIGNAL(valueChanged(double)), this, SLOT(onTorusAngle3Changed(double))); - + //prism connect(ui.prismCircumradius, SIGNAL(valueChanged(double)), this, SLOT(onPrismCircumradiusChanged(double))); connect(ui.prismHeight, SIGNAL(valueChanged(double)), this, SLOT(onPrismHeightChanged(double))); connect(ui.prismPolygon, SIGNAL(valueChanged(int)), this, SLOT(onPrismPolygonChanged(int))); - + // wedge connect(ui.wedgeXmax, SIGNAL(valueChanged(double)), this, SLOT(onWedgeXmaxChanged(double))); connect(ui.wedgeXmin, SIGNAL(valueChanged(double)), this, SLOT(onWedgeXinChanged(double))); @@ -253,7 +254,7 @@ TaskBoxPrimitives::TaskBoxPrimitives(ViewProviderPrimitive* vp, QWidget* parent) connect(ui.wedgeZ2min, SIGNAL(valueChanged(double)), this, SLOT(onWedgeZ2inChanged(double))); } -/* +/* * Destroys the object and frees any allocated resources */ TaskBoxPrimitives::~TaskBoxPrimitives() @@ -530,7 +531,7 @@ void TaskBoxPrimitives::setPrimitive(QString name) .arg(ui.boxWidth->value().getValue(),0,'f',Base::UnitsApi::getDecimals()) .arg(ui.boxHeight->value().getValue(),0,'f',Base::UnitsApi::getDecimals()); break; - + case 2: // cylinder cmd = QString::fromLatin1( "App.ActiveDocument.%1.Radius=%2\n" @@ -541,7 +542,7 @@ void TaskBoxPrimitives::setPrimitive(QString name) .arg(ui.cylinderHeight->value().getValue(),0,'f',Base::UnitsApi::getDecimals()) .arg(ui.cylinderAngle->value().getValue(),0,'f',Base::UnitsApi::getDecimals()); break; - + case 3: // cone cmd = QString::fromLatin1( "App.ActiveDocument.%1.Radius1=%2\n" @@ -583,7 +584,7 @@ void TaskBoxPrimitives::setPrimitive(QString name) .arg(ui.ellipsoidAngle2->value().getValue(),0,'f',Base::UnitsApi::getDecimals()) .arg(ui.ellipsoidAngle3->value().getValue(),0,'f',Base::UnitsApi::getDecimals()); break; - + case 6: // torus cmd = QString::fromLatin1( "App.ActiveDocument.%1.Radius1=%2\n" @@ -632,7 +633,7 @@ void TaskBoxPrimitives::setPrimitive(QString name) .arg(ui.wedgeX2max->value().getValue(),0,'f',Base::UnitsApi::getDecimals()) .arg(ui.wedgeZ2max->value().getValue(),0,'f',Base::UnitsApi::getDecimals()); break; - + default: break; } @@ -650,12 +651,12 @@ void TaskBoxPrimitives::setPrimitive(QString name) TaskPrimitiveParameters::TaskPrimitiveParameters(ViewProviderPrimitive* PrimitiveView) : vp_prm(PrimitiveView) { - + assert(PrimitiveView); - + primitive = new TaskBoxPrimitives(PrimitiveView); Content.push_back(primitive); - + parameter = new PartGui::TaskAttacher(PrimitiveView); Content.push_back(parameter); } diff --git a/src/Mod/PartDesign/Gui/TaskTransformedMessages.cpp b/src/Mod/PartDesign/Gui/TaskTransformedMessages.cpp index 91b84e538f6e..da9f94ee0137 100644 --- a/src/Mod/PartDesign/Gui/TaskTransformedMessages.cpp +++ b/src/Mod/PartDesign/Gui/TaskTransformedMessages.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include #endif #include "ui_TaskTransformedMessages.h" @@ -32,8 +33,6 @@ #include #include -#include - #include "ViewProviderTransformed.h" using namespace PartDesignGui; diff --git a/src/Mod/PartDesign/Gui/ViewProviderAddSub.cpp b/src/Mod/PartDesign/Gui/ViewProviderAddSub.cpp index 8f609fe1f70c..2bc9cb44739d 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderAddSub.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderAddSub.cpp @@ -24,6 +24,19 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif #include "ViewProviderAddSub.h" @@ -36,19 +49,7 @@ #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + using namespace PartDesignGui; @@ -196,7 +197,7 @@ void ViewProviderAddSub::updateAddSubShapeIndicator() { const TColgp_Array1OfPnt& Nodes = mesh->Nodes(); TColgp_Array1OfDir Normals (Nodes.Lower(), Nodes.Upper()); getNormals(actFace, mesh, Normals); - + for (int g=1;g<=nbTriInFace;g++) { // Get the triangle Standard_Integer N1,N2,N3; @@ -213,7 +214,7 @@ void ViewProviderAddSub::updateAddSubShapeIndicator() { gp_Pnt V1(Nodes(N1)), V2(Nodes(N2)), V3(Nodes(N3)); // get the 3 previewNormals of this triangle - gp_Dir NV1(Normals(N1)), NV2(Normals(N2)), NV3(Normals(N3)); + gp_Dir NV1(Normals(N1)), NV2(Normals(N2)), NV3(Normals(N3)); // transform the vertices and previewNormals to the place of the face if(!identity) { @@ -243,16 +244,16 @@ void ViewProviderAddSub::updateAddSubShapeIndicator() { } parts[ii] = nbTriInFace; // new part - + // counting up the per Face offsets faceNodeOffset += nbNodesInFace; faceTriaOffset += nbTriInFace; } - // previewNormalize all previewNormals + // previewNormalize all previewNormals for (int i = 0; i< numNorms ;i++) previewNorms[i].normalize(); - + // end the editing of the nodes previewCoords ->point .finishEditing(); previewNorm ->vector .finishEditing(); @@ -268,7 +269,7 @@ void ViewProviderAddSub::updateData(const App::Property* p) { if(strcmp(p->getName(), "AddSubShape")==0) updateAddSubShapeIndicator(); - + PartDesignGui::ViewProvider::updateData(p); } diff --git a/src/Mod/PartDesign/Gui/ViewProviderHole.cpp b/src/Mod/PartDesign/Gui/ViewProviderHole.cpp index b9bb49bccf93..2bd824e0f31b 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderHole.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderHole.cpp @@ -24,11 +24,11 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include #endif -#include -#include -#include #include "ViewProviderHole.h" #include "TaskHoleParameters.h" #include diff --git a/src/Mod/PartDesign/Gui/ViewProviderLoft.cpp b/src/Mod/PartDesign/Gui/ViewProviderLoft.cpp index ee081d8fc9b6..ef8a055a2e27 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderLoft.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderLoft.cpp @@ -25,7 +25,9 @@ #ifndef _PreComp_ # include -#include +# include +# include +# include #endif #include "ViewProviderLoft.h" @@ -38,8 +40,7 @@ #include #include #include -#include -#include + using namespace PartDesignGui; diff --git a/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp b/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp index 4be7d6466fe4..bcbddc0e5f4f 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp @@ -25,7 +25,9 @@ #ifndef _PreComp_ # include -#include +# include +# include +# include #endif #include "ViewProviderPipe.h" @@ -38,8 +40,7 @@ #include #include #include -#include -#include + using namespace PartDesignGui; diff --git a/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp b/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp index 0f55d2d1f7a9..52e74f946832 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp @@ -27,6 +27,17 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif #include "ViewProviderPrimitive.h" @@ -39,17 +50,7 @@ #include #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + using namespace PartDesignGui; @@ -81,7 +82,7 @@ bool ViewProviderPrimitive::setEdit(int ModNum) { if (ModNum == ViewProvider::Default ) { setPreviewDisplayMode(true); - + // When double-clicking on the item for this fillet the // object unsets and sets its edit mode without closing // the task panel diff --git a/src/Mod/PartDesign/Gui/WorkflowManager.cpp b/src/Mod/PartDesign/Gui/WorkflowManager.cpp index fadd74f8e6f3..b769510858cf 100644 --- a/src/Mod/PartDesign/Gui/WorkflowManager.cpp +++ b/src/Mod/PartDesign/Gui/WorkflowManager.cpp @@ -23,12 +23,12 @@ #include "PreCompiled.h" #ifndef _PreComp_ -#include -#include -#include -#include -#include -#include +# include +# include +# include +# include +# include +# include #endif #include From dc32a0685b61e78620745f8960f6537a7dc210dd Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Wed, 1 May 2019 18:19:22 +0200 Subject: [PATCH 60/97] Sketcher: GUI PCH --- src/Mod/Sketcher/Gui/CommandCreateGeo.cpp | 14 +- .../Sketcher/Gui/CommandSketcherBSpline.cpp | 167 +++++---- src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | 339 +++++++++--------- .../Gui/CommandSketcherVirtualSpace.cpp | 9 +- src/Mod/Sketcher/Gui/EditDatumDialog.cpp | 5 +- src/Mod/Sketcher/Gui/PreCompiled.h | 52 ++- src/Mod/Sketcher/Gui/SoDatumLabel.cpp | 43 +-- src/Mod/Sketcher/Gui/SoZoomTranslation.cpp | 17 +- .../Sketcher/Gui/TaskSketcherConstrains.cpp | 16 +- src/Mod/Sketcher/Gui/TaskSketcherElements.cpp | 3 +- src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp | 11 +- .../Gui/TaskSketcherSolverAdvanced.cpp | 58 ++- .../Sketcher/Gui/TaskSketcherValidation.cpp | 23 +- src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 9 +- src/Mod/Sketcher/Gui/Workbench.cpp | 8 +- 15 files changed, 405 insertions(+), 369 deletions(-) diff --git a/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp b/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp index 6ff2ff4aa971..e41652f884f4 100644 --- a/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp +++ b/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp @@ -25,16 +25,14 @@ #ifndef _PreComp_ # include # include -#endif - # include +# include +# include +# include +# include +# include +#endif -#include -#include -#include -#include - -#include #include #include #include diff --git a/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp b/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp index 63ba2bd24e31..c14c33571985 100644 --- a/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp +++ b/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp @@ -28,9 +28,8 @@ # include # include # include -#endif - # include +#endif #include #include @@ -90,11 +89,11 @@ void ActivateBSplineHandler(Gui::Document *doc,DrawSketchHandler *handler) void ShowRestoreInformationLayer(SketcherGui::ViewProviderSketch* vp, char * visibleelementname) { ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher/General"); - + bool status = hGrp->GetBool(visibleelementname, true); - + hGrp->SetBool(visibleelementname, !status); - + vp->showRestoreInformationLayer(); } @@ -186,13 +185,13 @@ CmdSketcherBSplineComb::CmdSketcherBSplineComb() void CmdSketcherBSplineComb::activated(int iMsg) { Q_UNUSED(iMsg); - + Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + ShowRestoreInformationLayer(vp, "BSplineCombVisible"); - + } bool CmdSketcherBSplineComb::isActive(void) @@ -220,13 +219,13 @@ CmdSketcherBSplineKnotMultiplicity::CmdSketcherBSplineKnotMultiplicity() void CmdSketcherBSplineKnotMultiplicity::activated(int iMsg) { Q_UNUSED(iMsg); - + Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + ShowRestoreInformationLayer(vp, "BSplineKnotMultiplicityVisible"); - + } bool CmdSketcherBSplineKnotMultiplicity::isActive(void) @@ -254,7 +253,7 @@ void CmdSketcherCompBSplineShowHideGeometryInformation::activated(int iMsg) Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager(); Gui::Command * cmd; - + if (iMsg==0) cmd = rcCmdMgr.getCommandByName("Sketcher_BSplineDegree"); else if (iMsg==1) @@ -265,14 +264,14 @@ void CmdSketcherCompBSplineShowHideGeometryInformation::activated(int iMsg) cmd = rcCmdMgr.getCommandByName("Sketcher_BSplineKnotMultiplicity"); else return; - + cmd->invoke(0); - + // Since the default icon is reset when enabing/disabling the command we have // to explicitly set the icon of the used command. Gui::ActionGroup* pcAction = qobject_cast(_pcAction); QList a = pcAction->actions(); - + assert(iMsg < a.size()); pcAction->setIcon(a[iMsg]->icon()); } @@ -282,7 +281,7 @@ Gui::Action * CmdSketcherCompBSplineShowHideGeometryInformation::createAction(vo Gui::ActionGroup* pcAction = new Gui::ActionGroup(this, Gui::getMainWindow()); pcAction->setDropDownMenu(true); applyCommandData(this->className(), pcAction); - + QAction* c1 = pcAction->addAction(QString()); c1->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_BSplineDegree")); QAction* c2 = pcAction->addAction(QString()); @@ -294,23 +293,23 @@ Gui::Action * CmdSketcherCompBSplineShowHideGeometryInformation::createAction(vo _pcAction = pcAction; languageChange(); - + pcAction->setIcon(c2->icon()); int defaultId = 1; pcAction->setProperty("defaultAction", QVariant(defaultId)); - + return pcAction; } void CmdSketcherCompBSplineShowHideGeometryInformation::languageChange() { Command::languageChange(); - + if (!_pcAction) return; Gui::ActionGroup* pcAction = qobject_cast(_pcAction); QList a = pcAction->actions(); - + QAction* c1 = a[0]; c1->setText(QApplication::translate("CmdSketcherCompBSplineShowHideGeometryInformation","Show/Hide B-spline degree")); c1->setToolTip(QApplication::translate("Sketcher_BSplineDegree","Switches between showing and hiding the degree for all B-splines")); @@ -373,7 +372,7 @@ void CmdSketcherConvertToNURB::activated(int iMsg) Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); bool nurbsized = false; - + openCommand("Convert to NURBS"); for (unsigned int i=0; i 12 && SubNames[i].substr(0,12) == "ExternalEdge") { - + int GeoId = - (std::atoi(SubNames[i].substr(12,4000).c_str()) + 2); - + Gui::Command::doCommand( Doc,"App.ActiveDocument.%s.convertToNURBS(%d) ", selection[0].getFeatName(),GeoId); - + nurbsized = true; } - - + + } - + if(!nurbsized) { abortCommand(); QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), @@ -454,7 +453,7 @@ void CmdSketcherIncreaseDegree::activated(int iMsg) Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); openCommand("Increase degree"); - + bool ignored=false; for (unsigned int i=0; i selection; selection = getSelection().getSelectionEx(0, Sketcher::SketchObject::getClassTypeId()); @@ -534,10 +533,10 @@ void CmdSketcherIncreaseKnotMultiplicity::activated(int iMsg) if (selection.size() != 1) { return; } - + // get the needed lists and objects const std::vector &SubNames = selection[0].getSubNames(); - + if(SubNames.size()>1) { // Check that only one object is selected, as we need only one object to get the new GeoId after multiplicity change QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), @@ -551,7 +550,7 @@ void CmdSketcherIncreaseKnotMultiplicity::activated(int iMsg) bool applied = false; bool notaknot = true; - + boost::uuids::uuid bsplinetag; int GeoId; @@ -566,9 +565,9 @@ void CmdSketcherIncreaseKnotMultiplicity::activated(int iMsg) if((*it)->Type == Sketcher::InternalAlignment && (*it)->First == GeoId && (*it)->AlignmentType == Sketcher::BSplineKnotPoint) { bsplinetag = Obj->getGeometry((*it)->Second)->getTag(); - + notaknot = false; - + try { Gui::Command::doCommand( Doc,"App.ActiveDocument.%s.modifyBSplineKnotMultiplicity(%d,%d,%d) ", @@ -605,28 +604,28 @@ void CmdSketcherIncreaseKnotMultiplicity::activated(int iMsg) } } - + if(notaknot){ QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), QObject::tr("None of the selected elements is a knot of a B-spline")); } - + if(applied) { // find new geoid for B-spline as GeoId might have changed const std::vector< Part::Geometry * > &gvals = Obj->getInternalGeometry(); - + int ngeoid = 0; bool ngfound = false; - + for (std::vector::const_iterator geo = gvals.begin(); geo != gvals.end(); geo++, ngeoid++) { if ((*geo) && (*geo)->getTag() == bsplinetag) { ngfound = true; break; } } - - + + if(ngfound) { try { // add internalalignment for new pole @@ -639,10 +638,10 @@ void CmdSketcherIncreaseKnotMultiplicity::activated(int iMsg) Base::Console().Error("%s\n", e.what()); getSelection().clearSelection(); } - + } } - + if(!applied) { abortCommand(); } @@ -653,7 +652,7 @@ void CmdSketcherIncreaseKnotMultiplicity::activated(int iMsg) tryAutoRecomputeIfNotSolve(Obj); getSelection().clearSelection(); - + } bool CmdSketcherIncreaseKnotMultiplicity::isActive(void) @@ -680,13 +679,13 @@ CmdSketcherDecreaseKnotMultiplicity::CmdSketcherDecreaseKnotMultiplicity() void CmdSketcherDecreaseKnotMultiplicity::activated(int iMsg) { Q_UNUSED(iMsg); - + #if OCC_VERSION_HEX < 0x060900 QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong OCE/OCC version"), QObject::tr("This version of OCE/OCC does not support knot operation. You need 6.9.0 or higher")); return; #endif - + // get the selection std::vector selection; selection = getSelection().getSelectionEx(0, Sketcher::SketchObject::getClassTypeId()); @@ -695,85 +694,85 @@ void CmdSketcherDecreaseKnotMultiplicity::activated(int iMsg) if (selection.size() != 1) { return; } - + // get the needed lists and objects const std::vector &SubNames = selection[0].getSubNames(); - + if(SubNames.size()>1) { // Check that only one object is selected, as we need only one object to get the new GeoId after multiplicity change QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), QObject::tr("The selection comprises more than one item. Please select just one knot.")); return; } - + Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); - + openCommand("Decrease knot multiplicity"); - + bool applied = false; bool notaknot = true; - + boost::uuids::uuid bsplinetag; - + int GeoId; Sketcher::PointPos PosId; getIdsFromName(SubNames[0], Obj, GeoId, PosId); - + if(isSimpleVertex(Obj, GeoId, PosId)) { - + const std::vector< Sketcher::Constraint * > &vals = Obj->Constraints.getValues(); - + for (std::vector< Sketcher::Constraint * >::const_iterator it= vals.begin(); it != vals.end(); ++it) { if((*it)->Type == Sketcher::InternalAlignment && (*it)->First == GeoId && (*it)->AlignmentType == Sketcher::BSplineKnotPoint) { bsplinetag = Obj->getGeometry((*it)->Second)->getTag(); - + notaknot = false; - + try { Gui::Command::doCommand( Doc,"App.ActiveDocument.%s.modifyBSplineKnotMultiplicity(%d,%d,%d) ", selection[0].getFeatName(),(*it)->Second, (*it)->InternalAlignmentIndex + 1, -1); - + applied = true; - + // Warning: GeoId list might have changed as the consequence of deleting pole circles and // particularly B-spline GeoID might have changed. - + } catch (const Base::Exception& e) { QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Error"), QObject::tr(getStrippedPythonExceptionString(e).c_str())); getSelection().clearSelection(); } - + break; // we have already found our knot. - + } } - + } - + if(notaknot){ QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), QObject::tr("None of the selected elements is a knot of a B-spline")); - } - + } + if(applied) { // find new geoid for B-spline as GeoId might have changed const std::vector< Part::Geometry * > &gvals = Obj->getInternalGeometry(); - + int ngeoid = 0; bool ngfound = false; - + for (std::vector::const_iterator geo = gvals.begin(); geo != gvals.end(); geo++, ngeoid++) { if ((*geo) && (*geo)->getTag() == bsplinetag) { ngfound = true; break; } } - + if(ngfound) { try { @@ -790,7 +789,7 @@ void CmdSketcherDecreaseKnotMultiplicity::activated(int iMsg) } } - + if(!applied) { abortCommand(); } @@ -818,7 +817,7 @@ CmdSketcherCompModifyKnotMultiplicity::CmdSketcherCompModifyKnotMultiplicity() sAppModule = "Sketcher"; sGroup = QT_TR_NOOP("Sketcher"); sMenuText = QT_TR_NOOP("Modify knot multiplicity"); - sToolTipText = QT_TR_NOOP("Modifies the multiplicity of the selected knot of a B-spline"); + sToolTipText = QT_TR_NOOP("Modifies the multiplicity of the selected knot of a B-spline"); sWhatsThis = "Sketcher_CompModifyKnotMultiplicity"; sStatusTip = sToolTipText; eType = ForEdit; @@ -826,25 +825,25 @@ CmdSketcherCompModifyKnotMultiplicity::CmdSketcherCompModifyKnotMultiplicity() void CmdSketcherCompModifyKnotMultiplicity::activated(int iMsg) { - + Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager(); - + Gui::Command * cmd; - + if (iMsg==0) cmd = rcCmdMgr.getCommandByName("Sketcher_BSplineIncreaseKnotMultiplicity"); else if (iMsg==1) cmd = rcCmdMgr.getCommandByName("Sketcher_BSplineDecreaseKnotMultiplicity"); - else + else return; - + cmd->invoke(0); - + // Since the default icon is reset when enabing/disabling the command we have // to explicitly set the icon of the used command. Gui::ActionGroup* pcAction = qobject_cast(_pcAction); QList a = pcAction->actions(); - + assert(iMsg < a.size()); pcAction->setIcon(a[iMsg]->icon()); } @@ -873,12 +872,12 @@ Gui::Action * CmdSketcherCompModifyKnotMultiplicity::createAction(void) void CmdSketcherCompModifyKnotMultiplicity::languageChange() { Command::languageChange(); - + if (!_pcAction) return; Gui::ActionGroup* pcAction = qobject_cast(_pcAction); QList a = pcAction->actions(); - + QAction* c1 = a[0]; c1->setText(QApplication::translate("CmdSketcherCompModifyKnotMultiplicity","Increase knot multiplicity")); c1->setToolTip(QApplication::translate("Sketcher_BSplineIncreaseKnotMultiplicity","Increases the multiplicity of the selected knot of a B-spline")); diff --git a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp index bd0129f44500..a713b3b2900d 100644 --- a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp +++ b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp @@ -27,9 +27,8 @@ # include # include # include -#endif - # include +#endif #include #include @@ -80,7 +79,7 @@ void ActivateAcceleratorHandler(Gui::Document *doc,DrawSketchHandler *handler) if (doc) { if (doc->getInEdit() && doc->getInEdit()->isDerivedFrom (SketcherGui::ViewProviderSketch::getClassTypeId())) { - + SketcherGui::ViewProviderSketch* vp = static_cast (doc->getInEdit()); vp->purgeHandler(); vp->activateHandler(handler); @@ -126,12 +125,12 @@ void CmdSketcherCloseShape::activated(int iMsg) QObject::tr("Select at least two edges from the sketch.")); return; } - + Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); int GeoIdFirst=-1; int GeoIdLast=-1; - + // undo command open openCommand("add coincident constraint"); // go through the selected subelements @@ -159,9 +158,9 @@ void CmdSketcherCloseShape::activated(int iMsg) abortCommand(); return; } - + // Check for the special case of closing a shape with two lines to avoid overlap - if (SubNames.size() == 2 && + if (SubNames.size() == 2 && geo1->getTypeId() == Part::GeomLineSegment::getClassTypeId() && geo2->getTypeId() == Part::GeomLineSegment::getClassTypeId() ) { QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), @@ -179,7 +178,7 @@ void CmdSketcherCloseShape::activated(int iMsg) // Close Last Edge with First Edge Gui::Command::doCommand( Doc,"App.ActiveDocument.%s.addConstraint(Sketcher.Constraint('Coincident',%d,%d,%d,%d)) ", - selection[0].getFeatName(),GeoIdLast,Sketcher::end,GeoIdFirst,Sketcher::start); + selection[0].getFeatName(),GeoIdLast,Sketcher::end,GeoIdFirst,Sketcher::start); // finish the transaction and update commitCommand(); @@ -315,18 +314,18 @@ void CmdSketcherSelectConstraints::activated(int iMsg) const std::vector &SubNames = selection[0].getSubNames(); Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); const std::vector< Sketcher::Constraint * > &vals = Obj->Constraints.getValues(); - + std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); - + getSelection().clearSelection(); - + // go through the selected subelements for (std::vector::const_iterator it=SubNames.begin(); it != SubNames.end(); ++it) { // only handle edges if (it->size() > 4 && it->substr(0,4) == "Edge") { int GeoId = std::atoi(it->substr(4,4000).c_str()) - 1; - + // push all the constraints int i = 0; for (std::vector< Sketcher::Constraint * >::const_iterator it= vals.begin(); @@ -365,21 +364,21 @@ void CmdSketcherSelectOrigin::activated(int iMsg) { Q_UNUSED(iMsg); Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + Sketcher::SketchObject* Obj= vp->getSketchObject(); - + // ViewProviderSketch * vp = static_cast(Gui::Application::Instance->getViewProvider(docobj)); - -// Sketcher::SketchObject* Obj = vp->getSketchObject(); - + +// Sketcher::SketchObject* Obj = vp->getSketchObject(); + std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); std::stringstream ss; - + ss << "RootPoint"; - + if(Gui::Selection().isSelected(doc_name.c_str(), obj_name.c_str(), ss.str().c_str())) Gui::Selection().rmvSelection(doc_name.c_str(), obj_name.c_str(), ss.str().c_str()); else @@ -413,17 +412,17 @@ void CmdSketcherSelectVerticalAxis::activated(int iMsg) { Q_UNUSED(iMsg); Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + Sketcher::SketchObject* Obj= vp->getSketchObject(); - + std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); std::stringstream ss; - + ss << "V_Axis"; - + if(Gui::Selection().isSelected(doc_name.c_str(), obj_name.c_str(), ss.str().c_str())) Gui::Selection().rmvSelection(doc_name.c_str(), obj_name.c_str(), ss.str().c_str()); else @@ -457,17 +456,17 @@ void CmdSketcherSelectHorizontalAxis::activated(int iMsg) { Q_UNUSED(iMsg); Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + Sketcher::SketchObject* Obj= vp->getSketchObject(); - + std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); std::stringstream ss; - + ss << "H_Axis"; - + if(Gui::Selection().isSelected(doc_name.c_str(), obj_name.c_str(), ss.str().c_str())) Gui::Selection().rmvSelection(doc_name.c_str(), obj_name.c_str(), ss.str().c_str()); else @@ -500,20 +499,20 @@ void CmdSketcherSelectRedundantConstraints::activated(int iMsg) { Q_UNUSED(iMsg); Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + Sketcher::SketchObject* Obj= vp->getSketchObject(); - + std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); - + // get the needed lists and objects const std::vector< int > &solverredundant = vp->getSketchObject()->getLastRedundant(); const std::vector< Sketcher::Constraint * > &vals = Obj->Constraints.getValues(); - + getSelection().clearSelection(); - + // push the constraints int i = 0; for (std::vector< Sketcher::Constraint * >::const_iterator it= vals.begin();it != vals.end(); ++it,++i) { @@ -523,8 +522,8 @@ void CmdSketcherSelectRedundantConstraints::activated(int iMsg) break; } } - - + + } } @@ -553,20 +552,20 @@ void CmdSketcherSelectConflictingConstraints::activated(int iMsg) { Q_UNUSED(iMsg); Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + Sketcher::SketchObject* Obj= vp->getSketchObject(); - + std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); // get the needed lists and objects const std::vector< int > &solverconflicting = vp->getSketchObject()->getLastConflicting(); const std::vector< Sketcher::Constraint * > &vals = Obj->Constraints.getValues(); - + getSelection().clearSelection(); - + // push the constraints int i = 0; for (std::vector< Sketcher::Constraint * >::const_iterator it= vals.begin();it != vals.end(); ++it,++i) { @@ -619,19 +618,19 @@ void CmdSketcherSelectElementsAssociatedWithConstraints::activated(int iMsg) std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); std::stringstream ss; - + int selected=0; - + // go through the selected subelements for (std::vector::const_iterator it=SubNames.begin(); it != SubNames.end(); ++it) { // only handle constraints if (it->size() > 10 && it->substr(0,10) == "Constraint") { int ConstrId = Sketcher::PropertyConstraintList::getIndexFromConstraintName(*it); - + if(ConstrId < static_cast(vals.size())){ if(vals[ConstrId]->First!=Constraint::GeoUndef){ ss.str(std::string()); - + switch(vals[ConstrId]->FirstPos) { case Sketcher::none: @@ -639,20 +638,20 @@ void CmdSketcherSelectElementsAssociatedWithConstraints::activated(int iMsg) break; case Sketcher::start: case Sketcher::end: - case Sketcher::mid: + case Sketcher::mid: int vertex = Obj->getVertexIndexGeoPos(vals[ConstrId]->First,vals[ConstrId]->FirstPos); if(vertex>-1) ss << "Vertex" << vertex + 1; - break; + break; } - + Gui::Selection().addSelection(doc_name.c_str(), obj_name.c_str(), ss.str().c_str()); selected++; } - + if(vals[ConstrId]->Second!=Constraint::GeoUndef){ ss.str(std::string()); - + switch(vals[ConstrId]->SecondPos) { case Sketcher::none: @@ -660,20 +659,20 @@ void CmdSketcherSelectElementsAssociatedWithConstraints::activated(int iMsg) break; case Sketcher::start: case Sketcher::end: - case Sketcher::mid: + case Sketcher::mid: int vertex = Obj->getVertexIndexGeoPos(vals[ConstrId]->Second,vals[ConstrId]->SecondPos); if(vertex>-1) ss << "Vertex" << vertex + 1; - break; + break; } - + Gui::Selection().addSelection(doc_name.c_str(), obj_name.c_str(), ss.str().c_str()); selected++; } - + if(vals[ConstrId]->Third!=Constraint::GeoUndef){ ss.str(std::string()); - + switch(vals[ConstrId]->ThirdPos) { case Sketcher::none: @@ -681,20 +680,20 @@ void CmdSketcherSelectElementsAssociatedWithConstraints::activated(int iMsg) break; case Sketcher::start: case Sketcher::end: - case Sketcher::mid: + case Sketcher::mid: int vertex = Obj->getVertexIndexGeoPos(vals[ConstrId]->Third,vals[ConstrId]->ThirdPos); if(vertex>-1) ss << "Vertex" << vertex + 1; - break; + break; } - + Gui::Selection().addSelection(doc_name.c_str(), obj_name.c_str(), ss.str().c_str()); selected++; } } } } - + if ( selected == 0 ) { QMessageBox::warning(Gui::getMainWindow(), QObject::tr("No constraint selected"), QObject::tr("At least one constraint must be selected")); @@ -801,7 +800,7 @@ void CmdSketcherSelectElementsWithDoFs::activated(int iMsg) geoid++; } - + if(curQRAlg == GCS::EigenSparseQR) { Obj->getSolvedSketch().setQRAlgorithm(GCS::EigenSparseQR); } @@ -850,9 +849,9 @@ void CmdSketcherRestoreInternalAlignmentGeometry::activated(int iMsg) std::string doc_name = Obj->getDocument()->getName(); std::string obj_name = Obj->getNameInDocument(); std::stringstream ss; - + getSelection().clearSelection(); - + // go through the selected subelements for (std::vector::const_iterator it=SubNames.begin(); it != SubNames.end(); ++it) { // only handle edges @@ -862,9 +861,9 @@ void CmdSketcherRestoreInternalAlignmentGeometry::activated(int iMsg) if(it->substr(0,4) == "Edge") GeoId = std::atoi(it->substr(4,4000).c_str()) - 1; else - GeoId = -std::atoi(it->substr(12,4000).c_str()) - 2; - - const Part::Geometry *geo = Obj->getGeometry(GeoId); + GeoId = -std::atoi(it->substr(12,4000).c_str()) - 2; + + const Part::Geometry *geo = Obj->getGeometry(GeoId); // Only for supported types if (geo->getTypeId() == Part::GeomEllipse::getClassTypeId() || geo->getTypeId() == Part::GeomArcOfEllipse::getClassTypeId() || @@ -980,7 +979,7 @@ void CmdSketcherSymmetry::activated(int iMsg) } // reference can be external or non-external - LastGeo = Obj->getGeometry(LastGeoId); + LastGeo = Obj->getGeometry(LastGeoId); // Only for supported types if(LastGeo->getTypeId() == Part::GeomLineSegment::getClassTypeId()) lastgeotype = line; @@ -1077,7 +1076,7 @@ void CmdSketcherSymmetry::activated(int iMsg) } else { int index = geoIdList.rfind(','); - geoIdList.resize(index); + geoIdList.resize(index); } geoIdList.insert(0,1,'['); @@ -1089,7 +1088,7 @@ void CmdSketcherSymmetry::activated(int iMsg) Gui::Command::doCommand( Gui::Command::Doc, "App.ActiveDocument.%s.addSymmetric(%s,%d,%d)", Obj->getNameInDocument(), geoIdList.c_str(), LastGeoId, LastPointPos - ); + ); Gui::Command::commitCommand(); } @@ -1108,7 +1107,7 @@ bool CmdSketcherSymmetry::isActive(void) class SketcherCopy : public Gui::Command { -public: +public: enum Op { Copy, Clone, @@ -1156,7 +1155,7 @@ static const char *cursor_createcopy[]={ "................................", "................................", "................................"}; - + class DrawSketchHandlerCopy: public DrawSketchHandler { public: @@ -1171,21 +1170,21 @@ static const char *cursor_createcopy[]={ , EditCurve(2) { } - + virtual ~DrawSketchHandlerCopy(){} /// mode table enum SelectMode { STATUS_SEEK_First, /**< enum value ----. */ STATUS_End }; - + virtual void activated(ViewProviderSketch *sketchgui) { setCursor(QPixmap(cursor_createcopy),7,7); Origin = static_cast(sketchgui->getObject())->getPoint(OriginGeoId, OriginPos); EditCurve[0] = Base::Vector2d(Origin.x,Origin.y); } - + virtual void mouseMove(Base::Vector2d onSketchPos) { if (Mode==STATUS_SEEK_First) { @@ -1194,66 +1193,66 @@ static const char *cursor_createcopy[]={ SbString text; text.sprintf(" (%.1f,%.1fdeg)", length, angle * 180 / M_PI); setPositionText(onSketchPos, text); - + EditCurve[1] = onSketchPos; sketchgui->drawEdit(EditCurve); if (seekAutoConstraint(sugConstr1, onSketchPos, Base::Vector2d(0.0,0.0),AutoConstraint::VERTEX)) { renderSuggestConstraintsCursor(sugConstr1); return; } - + } applyCursor(); } - + virtual bool pressButton(Base::Vector2d onSketchPos) { if (Mode==STATUS_SEEK_First){ EditCurve[1] = onSketchPos; - sketchgui->drawEdit(EditCurve); + sketchgui->drawEdit(EditCurve); Mode = STATUS_End; } - + return true; } - + virtual bool releaseButton(Base::Vector2d onSketchPos) { Q_UNUSED(onSketchPos); if (Mode==STATUS_End){ - + Base::Vector2d vector = EditCurve[1]-EditCurve[0]; - + unsetCursor(); resetPositionText(); - + int currentgeoid = static_cast(sketchgui->getObject())->getHighestCurveIndex(); - + Gui::Command::openCommand("Copy/clone/move geometry"); - + try{ if( Op != SketcherCopy::Move) { - + Gui::Command::doCommand( Gui::Command::Doc, "App.ActiveDocument.%s.addCopy(%s,App.Vector(%f,%f,0),%s)", - sketchgui->getObject()->getNameInDocument(), + sketchgui->getObject()->getNameInDocument(), geoIdList.c_str(), vector.x, vector.y, - (Op == SketcherCopy::Clone?"True":"False")); + (Op == SketcherCopy::Clone?"True":"False")); } - else { - Gui::Command::doCommand( + else { + Gui::Command::doCommand( Gui::Command::Doc, "App.ActiveDocument.%s.addMove(%s,App.Vector(%f,%f,0))", - sketchgui->getObject()->getNameInDocument(), + sketchgui->getObject()->getNameInDocument(), geoIdList.c_str(), vector.x, vector.y); } - + Gui::Command::commitCommand(); } catch (const Base::Exception& e) { Base::Console().Error("%s\n", e.what()); Gui::Command::abortCommand(); } - + if( Op != SketcherCopy::Move) { // add auto constraints for the destination copy if (sugConstr1.size() > 0) { @@ -1267,13 +1266,13 @@ static const char *cursor_createcopy[]={ sugConstr1.clear(); } } - + tryAutoRecomputeIfNotSolve(static_cast(sketchgui->getObject())); - + EditCurve.clear(); sketchgui->drawEdit(EditCurve); - - sketchgui->purgeHandler(); // no code after this line, Handler get deleted in ViewProvider + + sketchgui->purgeHandler(); // no code after this line, Handler get deleted in ViewProvider } return true; } @@ -1297,14 +1296,14 @@ void SketcherCopy::activate(SketcherCopy::Op op) { // get the selection std::vector selection = getSelection().getSelectionEx(); - + // only one sketch with its subelements are allowed to be selected if (selection.size() != 1) { QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), QObject::tr("Select elements from a single sketch.")); return; } - + // get the needed lists and objects const std::vector &SubNames = selection[0].getSubNames(); if (SubNames.empty()) { @@ -1312,15 +1311,15 @@ void SketcherCopy::activate(SketcherCopy::Op op) QObject::tr("Select elements from a single sketch.")); return; } - + Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); - + getSelection().clearSelection(); - + int LastGeoId = 0; Sketcher::PointPos LastPointPos = Sketcher::none; const Part::Geometry *LastGeo = 0; - + // create python command with list of elements std::stringstream stream; int geoids = 0; @@ -1344,7 +1343,7 @@ void SketcherCopy::activate(SketcherCopy::Op op) Obj->getGeoVertexIndex(VtId, GeoId, PosId); if (Obj->getGeometry(GeoId)->getTypeId() == Part::GeomPoint::getClassTypeId()) { LastGeoId = GeoId; - LastPointPos = Sketcher::start; + LastPointPos = Sketcher::start; // points to copy if (LastGeoId>=0) { geoids++; @@ -1353,7 +1352,7 @@ void SketcherCopy::activate(SketcherCopy::Op op) } } } - + // check if last selected element is a Vertex, not being a GeomPoint if (SubNames.rbegin()->size() > 6 && SubNames.rbegin()->substr(0,6) == "Vertex"){ int VtId = std::atoi(SubNames.rbegin()->substr(6,4000).c_str()) - 1; @@ -1365,21 +1364,21 @@ void SketcherCopy::activate(SketcherCopy::Op op) LastPointPos = PosId; } } - + if (geoids < 1) { QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), QObject::tr("A copy requires at least one selected non-external geometric element")); - return; - } - + return; + } + std::string geoIdList = stream.str(); - + // remove the last added comma and brackets to make the python list int index = geoIdList.rfind(','); - geoIdList.resize(index); + geoIdList.resize(index); geoIdList.insert(0,1,'['); geoIdList.append(1,']'); - + // if the last element is not a point serving as a reference for the copy process // then make the start point of the last element the copy reference (if it exists, if not the center point) if (LastPointPos == Sketcher::none) { @@ -1391,7 +1390,7 @@ void SketcherCopy::activate(SketcherCopy::Op op) LastPointPos = Sketcher::start; } } - + // Ask the user if he wants to clone or to simple copy /*int ret = QMessageBox::question(Gui::getMainWindow(), QObject::tr("Dimensional/Geometric constraints"), * QObject::tr("Do you want to clone the object, i.e. substitute dimensional constraints by geometric constraints?"), @@ -1404,12 +1403,12 @@ else if (ret == QMessageBox::Cancel) { // do nothing return; }*/ - - ActivateAcceleratorHandler(getActiveGuiDocument(),new DrawSketchHandlerCopy(geoIdList, LastGeoId, LastPointPos, geoids, op)); + + ActivateAcceleratorHandler(getActiveGuiDocument(),new DrawSketchHandlerCopy(geoIdList, LastGeoId, LastPointPos, geoids, op)); } - - + + class CmdSketcherCopy : public SketcherCopy { public: @@ -1418,10 +1417,10 @@ class CmdSketcherCopy : public SketcherCopy virtual const char* className() const { return "CmdSketcherCopy"; } virtual void activate(); -protected: +protected: virtual void activated(int iMsg); virtual bool isActive(void); -}; +}; CmdSketcherCopy::CmdSketcherCopy() :SketcherCopy("Sketcher_Copy") @@ -1453,7 +1452,7 @@ bool CmdSketcherCopy::isActive(void) { return isSketcherAcceleratorActive( getActiveGuiDocument(), true ); } - + class CmdSketcherClone : public SketcherCopy { public: @@ -1462,7 +1461,7 @@ class CmdSketcherClone : public SketcherCopy virtual const char* className() const { return "CmdSketcherClone"; } virtual void activate(); -protected: +protected: virtual void activated(int iMsg); virtual bool isActive(void); }; @@ -1505,7 +1504,7 @@ class CmdSketcherMove : public SketcherCopy virtual const char* className() const { return "CmdSketcherMove"; } virtual void activate(); -protected: +protected: virtual void activated(int iMsg); virtual bool isActive(void); }; @@ -1565,10 +1564,10 @@ void CmdSketcherCompCopy::activated(int iMsg) // to explicitly set the icon of the used command. Gui::ActionGroup* pcAction = qobject_cast(_pcAction); QList a = pcAction->actions(); - + assert(iMsg < a.size()); pcAction->setIcon(a[iMsg]->icon()); - + if (iMsg==0){ CmdSketcherClone sc; sc.activate(); @@ -1593,35 +1592,35 @@ Gui::Action * CmdSketcherCompCopy::createAction(void) Gui::ActionGroup* pcAction = new Gui::ActionGroup(this, Gui::getMainWindow()); pcAction->setDropDownMenu(true); applyCommandData(this->className(), pcAction); - + QAction* clone = pcAction->addAction(QString()); clone->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_Clone")); QAction* copy = pcAction->addAction(QString()); copy->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_Copy")); QAction* move = pcAction->addAction(QString()); move->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_Move")); - + _pcAction = pcAction; languageChange(); - + pcAction->setIcon(clone->icon()); int defaultId = 0; pcAction->setProperty("defaultAction", QVariant(defaultId)); - + pcAction->setShortcut(QString::fromLatin1(sAccel)); - + return pcAction; } void CmdSketcherCompCopy::languageChange() { Command::languageChange(); - + if (!_pcAction) return; Gui::ActionGroup* pcAction = qobject_cast(_pcAction); QList a = pcAction->actions(); - + QAction* clone = a[0]; clone->setText(QApplication::translate("Sketcher_CompCopy","Clone")); clone->setToolTip(QApplication::translate("Sketcher_Clone","Creates a clone of the geometry taking as reference the last selected point")); @@ -1680,7 +1679,7 @@ static const char *cursor_createrectangulararray[]={ "................................", "................................", "................................"}; - + class DrawSketchHandlerRectangularArray: public DrawSketchHandler { public: @@ -1700,21 +1699,21 @@ static const char *cursor_createrectangulararray[]={ , EditCurve(2) { } - + virtual ~DrawSketchHandlerRectangularArray(){} /// mode table enum SelectMode { STATUS_SEEK_First, /**< enum value ----. */ STATUS_End }; - + virtual void activated(ViewProviderSketch *sketchgui) { setCursor(QPixmap(cursor_createrectangulararray),7,7); Origin = static_cast(sketchgui->getObject())->getPoint(OriginGeoId, OriginPos); EditCurve[0] = Base::Vector2d(Origin.x,Origin.y); } - + virtual void mouseMove(Base::Vector2d onSketchPos) { if (Mode==STATUS_SEEK_First) { @@ -1723,58 +1722,58 @@ static const char *cursor_createrectangulararray[]={ SbString text; text.sprintf(" (%.1f,%.1fdeg)", length, angle * 180 / M_PI); setPositionText(onSketchPos, text); - + EditCurve[1] = onSketchPos; sketchgui->drawEdit(EditCurve); if (seekAutoConstraint(sugConstr1, onSketchPos, Base::Vector2d(0.0,0.0),AutoConstraint::VERTEX)) { renderSuggestConstraintsCursor(sugConstr1); return; } - + } applyCursor(); } - + virtual bool pressButton(Base::Vector2d onSketchPos) { if (Mode==STATUS_SEEK_First){ EditCurve[1] = onSketchPos; - sketchgui->drawEdit(EditCurve); + sketchgui->drawEdit(EditCurve); Mode = STATUS_End; } - + return true; } - + virtual bool releaseButton(Base::Vector2d onSketchPos) { Q_UNUSED(onSketchPos); if (Mode==STATUS_End){ - + Base::Vector2d vector = EditCurve[1]-EditCurve[0]; - + unsetCursor(); resetPositionText(); - + Gui::Command::openCommand("Create copy of geometry"); try { Gui::Command::doCommand( Gui::Command::Doc, "App.ActiveDocument.%s.addRectangularArray(%s, App.Vector(%f,%f,0),%s,%d,%d,%s,%f)", - sketchgui->getObject()->getNameInDocument(), + sketchgui->getObject()->getNameInDocument(), geoIdList.c_str(), vector.x, vector.y, (Clone?"True":"False"), Cols, Rows, (ConstraintSeparation?"True":"False"), (EqualVerticalHorizontalSpacing?1.0:0.5)); - + Gui::Command::commitCommand(); } catch (const Base::Exception& e) { Base::Console().Error("%s\n", e.what()); Gui::Command::abortCommand(); } - + // add auto constraints for the destination copy if (sugConstr1.size() > 0) { createAutoConstraints(sugConstr1, OriginGeoId+nElements, OriginPos); @@ -1782,12 +1781,12 @@ static const char *cursor_createrectangulararray[]={ } tryAutoRecomputeIfNotSolve(static_cast(sketchgui->getObject())); - + EditCurve.clear(); sketchgui->drawEdit(EditCurve); - - sketchgui->purgeHandler(); // no code after this line, Handler get deleted in ViewProvider + + sketchgui->purgeHandler(); // no code after this line, Handler get deleted in ViewProvider } return true; } @@ -1802,11 +1801,11 @@ static const char *cursor_createrectangulararray[]={ int Rows; int Cols; bool ConstraintSeparation; - bool EqualVerticalHorizontalSpacing; + bool EqualVerticalHorizontalSpacing; std::vector EditCurve; std::vector sugConstr1; }; - + DEF_STD_CMD_A(CmdSketcherRectangularArray); @@ -1837,7 +1836,7 @@ void CmdSketcherRectangularArray::activated(int iMsg) QObject::tr("Select elements from a single sketch.")); return; } - + // get the needed lists and objects const std::vector &SubNames = selection[0].getSubNames(); if (SubNames.empty()) { @@ -1847,13 +1846,13 @@ void CmdSketcherRectangularArray::activated(int iMsg) } Sketcher::SketchObject* Obj = static_cast(selection[0].getObject()); - + getSelection().clearSelection(); int LastGeoId = 0; Sketcher::PointPos LastPointPos = Sketcher::none; const Part::Geometry *LastGeo = 0; - + // create python command with list of elements std::stringstream stream; int geoids = 0; @@ -1863,9 +1862,9 @@ void CmdSketcherRectangularArray::activated(int iMsg) if (it->size() > 4 && it->substr(0,4) == "Edge") { LastGeoId = std::atoi(it->substr(4,4000).c_str()) - 1; LastPointPos = Sketcher::none; - + LastGeo = Obj->getGeometry(LastGeoId); - + // lines to copy if (LastGeoId>=0) { geoids++; @@ -1889,7 +1888,7 @@ void CmdSketcherRectangularArray::activated(int iMsg) } } } - + // check if last selected element is a Vertex, not being a GeomPoint if (SubNames.rbegin()->size() > 6 && SubNames.rbegin()->substr(0,6) == "Vertex") { int VtId = std::atoi(SubNames.rbegin()->substr(6,4000).c_str()) - 1; @@ -1906,13 +1905,13 @@ void CmdSketcherRectangularArray::activated(int iMsg) QMessageBox::warning(Gui::getMainWindow(), QObject::tr("Wrong selection"), QObject::tr("A copy requires at least one selected non-external geometric element")); return; - } + } std::string geoIdList = stream.str(); // remove the last added comma and brackets to make the python list int index = geoIdList.rfind(','); - geoIdList.resize(index); + geoIdList.resize(index); geoIdList.insert(0,1,'['); geoIdList.append(1,']'); @@ -2032,36 +2031,36 @@ CmdSketcherDeleteAllConstraints::CmdSketcherDeleteAllConstraints() void CmdSketcherDeleteAllConstraints::activated(int iMsg) { Q_UNUSED(iMsg); - + int ret = QMessageBox::question(Gui::getMainWindow(), QObject::tr("Delete All Constraints"), QObject::tr("Are you really sure you want to delete all the constraints?"), QMessageBox::Yes, QMessageBox::Cancel); if (ret == QMessageBox::Yes) { getSelection().clearSelection(); - + Gui::Document * doc= getActiveGuiDocument(); - + SketcherGui::ViewProviderSketch* vp = static_cast(doc->getInEdit()); - + Sketcher::SketchObject* Obj= vp->getSketchObject(); - + try { Gui::Command::openCommand("Delete All Constraints"); Gui::Command::doCommand(Gui::Command::Doc, "App.ActiveDocument.%s.deleteAllConstraints()", Obj->getNameInDocument()); - + Gui::Command::commitCommand(); } catch (const Base::Exception& e) { Base::Console().Error("Failed to delete All Constraints: %s\n", e.what()); Gui::Command::abortCommand(); } - + ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher"); bool autoRecompute = hGrp->GetBool("AutoRecompute",false); - + if(autoRecompute) Gui::Command::updateActive(); else @@ -2071,7 +2070,7 @@ void CmdSketcherDeleteAllConstraints::activated(int iMsg) // do nothing return; } - + } bool CmdSketcherDeleteAllConstraints::isActive(void) diff --git a/src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp b/src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp index b21d18451d17..34c8250db83b 100644 --- a/src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp +++ b/src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp @@ -28,9 +28,8 @@ # include # include # include -#endif - # include +#endif #include #include @@ -155,13 +154,13 @@ void CmdSketcherSwitchVirtualSpace::activated(int iMsg) QObject::tr("Select constraint(s) from the sketch.")); return; } - + SketcherGui::ViewProviderSketch* sketchgui = static_cast(getActiveGuiDocument()->getInEdit()); Sketcher::SketchObject* Obj = sketchgui->getSketchObject(); - + // undo command open openCommand("Toggle constraints to the other virtual space"); - + int successful=SubNames.size(); // go through the selected subelements for (std::vector::const_iterator it=SubNames.begin();it!=SubNames.end();++it){ diff --git a/src/Mod/Sketcher/Gui/EditDatumDialog.cpp b/src/Mod/Sketcher/Gui/EditDatumDialog.cpp index eec1b16301ef..a171c43befd5 100644 --- a/src/Mod/Sketcher/Gui/EditDatumDialog.cpp +++ b/src/Mod/Sketcher/Gui/EditDatumDialog.cpp @@ -27,9 +27,8 @@ # include # include # include -#endif - # include +#endif #include #include @@ -141,7 +140,7 @@ void EditDatumDialog::exec(bool atCursor) if (dlg.exec()) { Base::Quantity newQuant = ui_ins_datum.labelEdit->value(); if (newQuant.isQuantity() || (Constr->Type == Sketcher::SnellsLaw && newQuant.isDimensionless())) { - // save the value for the history + // save the value for the history ui_ins_datum.labelEdit->pushToHistory(); double newDatum = newQuant.getValue(); diff --git a/src/Mod/Sketcher/Gui/PreCompiled.h b/src/Mod/Sketcher/Gui/PreCompiled.h index 8e1a525484f3..6d644135ea4d 100644 --- a/src/Mod/Sketcher/Gui/PreCompiled.h +++ b/src/Mod/Sketcher/Gui/PreCompiled.h @@ -33,11 +33,11 @@ # define PartGuiExport __declspec(dllimport) # define SketcherGuiExport __declspec(dllexport) #else // for Linux -# define SketcherExport +# define SketcherExport # define PartExport -# define PartAppExport -# define PartGuiExport -# define SketcherGuiExport +# define PartAppExport +# define PartGuiExport +# define SketcherGuiExport #endif @@ -52,6 +52,8 @@ #include #include +#include + // STL #include #include @@ -63,6 +65,11 @@ #include #include +// Boost +#include +#include +#include + #ifdef FC_OS_WIN32 # define NOMINMAX # include @@ -70,15 +77,50 @@ // OCC #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // Qt Toolkit #ifndef __Qt4All__ # include #endif + +# include +#include +#include + // all of Inventor #ifndef __InventorAll__ # include -#endif +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // Python #include diff --git a/src/Mod/Sketcher/Gui/SoDatumLabel.cpp b/src/Mod/Sketcher/Gui/SoDatumLabel.cpp index 12bfd83c0ead..dffd888cf0cd 100644 --- a/src/Mod/Sketcher/Gui/SoDatumLabel.cpp +++ b/src/Mod/Sketcher/Gui/SoDatumLabel.cpp @@ -43,15 +43,16 @@ # include # include # include -#endif -#include -#include -#include -#include -#include -#include -#include -#include +# include +# include +# include +# include +# include +# include +# include +# include +#endif // _PreComp_ + #include "SoDatumLabel.h" #include @@ -424,7 +425,7 @@ void SoDatumLabel::GLRender(SoGLRenderAction * action) if (action->handleTransparency(true)) return; - /**Remark from Stefan Tröger: + /**Remark from Stefan Tröger: * The scale calculation is based on knowledge of SbViewVolume::getWorldToScreenScale * implementation internals. The factor returned from this function is calculated from the view frustums * nearplane width, height is not taken into account, and hence we divide it with the viewport width @@ -465,7 +466,7 @@ void SoDatumLabel::GLRender(SoGLRenderAction * action) this->imgHeight = scale * (float) (srch); this->imgWidth = aspectRatio * (float) this->imgHeight; } - + if (this->datumtype.getValue() == SYMMETRIC) { // For the symmetry constraint that does not have text, but does have arrows //this->imgHeight = 3.36f; @@ -474,7 +475,7 @@ void SoDatumLabel::GLRender(SoGLRenderAction * action) this->imgHeight = scale*25.0f; this->imgWidth = scale*25.0f; } - + // Get the points stored in the pnt field const SbVec3f *points = this->pnts.getValues(0); @@ -694,7 +695,7 @@ void SoDatumLabel::GLRender(SoGLRenderAction * action) glVertex2f(ar1[0], ar1[1]); glVertex2f(ar2[0], ar2[1]); glEnd(); - + if (this->datumtype.getValue() == DIAMETER) { // create second arrowhead SbVec3f ar0_1 = p1; @@ -849,9 +850,9 @@ void SoDatumLabel::GLRender(SoGLRenderAction * action) ar1 = ar0 - dir * 0.866f * 2 * margin; ar2 = ar1 + normal * margin; ar1 -= normal * margin; - + glBegin(GL_LINES); - glVertex3f(p1[0], p1[1], ZCONSTR); + glVertex3f(p1[0], p1[1], ZCONSTR); glVertex3f(ar0[0], ar0[1], ZCONSTR); glVertex3f(ar0[0], ar0[1], ZCONSTR); glVertex3f(ar1[0], ar1[1], ZCONSTR); @@ -867,12 +868,12 @@ void SoDatumLabel::GLRender(SoGLRenderAction * action) ar4 -= normal * margin; glBegin(GL_LINES); - glVertex3f(p2[0], p2[1], ZCONSTR); - glVertex3f(ar3[0], ar3[1], ZCONSTR); - glVertex3f(ar3[0], ar3[1], ZCONSTR); - glVertex3f(ar4[0], ar4[1], ZCONSTR); - glVertex3f(ar3[0], ar3[1], ZCONSTR); - glVertex3f(ar5[0], ar5[1], ZCONSTR); + glVertex3f(p2[0], p2[1], ZCONSTR); + glVertex3f(ar3[0], ar3[1], ZCONSTR); + glVertex3f(ar3[0], ar3[1], ZCONSTR); + glVertex3f(ar4[0], ar4[1], ZCONSTR); + glVertex3f(ar3[0], ar3[1], ZCONSTR); + glVertex3f(ar5[0], ar5[1], ZCONSTR); glEnd(); // BOUNDING BOX CALCULATION - IMPORTANT diff --git a/src/Mod/Sketcher/Gui/SoZoomTranslation.cpp b/src/Mod/Sketcher/Gui/SoZoomTranslation.cpp index 0a14cede205c..136c1af475e9 100644 --- a/src/Mod/Sketcher/Gui/SoZoomTranslation.cpp +++ b/src/Mod/Sketcher/Gui/SoZoomTranslation.cpp @@ -27,17 +27,16 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include -#include - #include #include #include diff --git a/src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp b/src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp index 7eeeae6c5ab8..23fb7d59c6cd 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherConstrains.cpp @@ -33,6 +33,7 @@ # include # include # include +# include #endif #include "TaskSketcherConstrains.h" @@ -50,7 +51,6 @@ #include #include #include -#include #include #include #include @@ -242,7 +242,7 @@ class ConstraintItem : public QListWidgetItem case Sketcher::Radius: return constraint->isDriving ? radi : radi_driven; case Sketcher::Diameter: - return constraint->isDriving ? dia : dia_driven; + return constraint->isDriving ? dia : dia_driven; case Sketcher::Angle: return constraint->isDriving ? angl : angl_driven; case Sketcher::SnellsLaw: @@ -335,7 +335,7 @@ class ConstraintItem : public QListWidgetItem return sketch->Constraints[ConstraintNbr]->isInVirtualSpace; } - + void updateVirtualSpaceStatus() { this->setCheckState((this->isInVirtualSpace() != sketchView->getIsShownVirtualSpace())?Qt::Unchecked:Qt::Checked); } @@ -478,7 +478,7 @@ CONTEXT_MEMBER_DEF("Sketcher_SelectElementsAssociatedWithConstraints",doSelectCo void ConstraintView::updateDrivingStatus() { QListWidgetItem* item = currentItem(); - + ConstraintItem *it = dynamic_cast(item); if (it) { onUpdateDrivingStatus(item, !it->isDriving()); @@ -757,7 +757,7 @@ void TaskSketcherConstrains::on_listWidgetConstraints_itemChanged(QListWidgetIte return; inEditMode = true; - + assert(sketchView); const Sketcher::SketchObject * sketch = sketchView->getSketchObject(); @@ -766,7 +766,7 @@ void TaskSketcherConstrains::on_listWidgetConstraints_itemChanged(QListWidgetIte const std::string currConstraintName = v->Name; const std::string basename = Base::Tools::toStdString(it->data(Qt::EditRole).toString()); - + std::string newName(Sketcher::PropertyConstraintList::getConstraintName(basename, it->ConstraintNbr)); // we only start a rename if we are really sure the name has changed, which is: @@ -797,13 +797,13 @@ void TaskSketcherConstrains::on_listWidgetConstraints_itemChanged(QListWidgetIte try { Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.setVirtualSpace(%d, %s)", sketch->getNameInDocument(), - it->ConstraintNbr, + it->ConstraintNbr, ((item->checkState() == Qt::Checked) != sketchView->getIsShownVirtualSpace())?"False":"True"); Gui::Command::commitCommand(); } catch (const Base::Exception & e) { Gui::Command::abortCommand(); - + QMessageBox::critical(Gui::MainWindow::getInstance(), tr("Error"), QString::fromLatin1(e.what()), QMessageBox::Ok, QMessageBox::Ok); } diff --git a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp index 692a66d820e4..bfc6ff5eff05 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp @@ -29,6 +29,7 @@ # include # include # include +# include #endif #include "TaskSketcherElements.h" @@ -48,7 +49,7 @@ #include #include #include -#include + #include using namespace SketcherGui; diff --git a/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp b/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp index f51f126f3711..6ef662acee83 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include #endif #include "ui_TaskSketcherMessages.h" @@ -36,7 +37,7 @@ #include #include -#include + #include @@ -81,7 +82,7 @@ TaskSketcherMessages::TaskSketcherMessages(ViewProviderSketch *sketchView) QObject::connect( ui->manualUpdate, SIGNAL(clicked(bool)), this , SLOT (on_manualUpdate_clicked(bool)) - );*/ + );*/ } TaskSketcherMessages::~TaskSketcherMessages() @@ -105,13 +106,13 @@ void TaskSketcherMessages::on_labelConstrainStatus_linkActivated(const QString & { if( str == QString::fromLatin1("#conflicting")) Gui::Application::Instance->commandManager().runCommandByName("Sketcher_SelectConflictingConstraints"); - + if( str == QString::fromLatin1("#redundant")) Gui::Application::Instance->commandManager().runCommandByName("Sketcher_SelectRedundantConstraints"); - + if( str == QString::fromLatin1("#dofs")) Gui::Application::Instance->commandManager().runCommandByName("Sketcher_SelectElementsWithDoFs"); - + } void TaskSketcherMessages::on_autoUpdate_stateChanged(int state) diff --git a/src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp b/src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp index f30c30caa1c2..6a61447db51c 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.cpp @@ -24,6 +24,8 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include #endif #include "ui_TaskSketcherSolverAdvanced.h" @@ -36,12 +38,8 @@ #include #include -#include - #include -#include - #include "ViewProviderSketch.h" #define LM_EPS 1E-10 @@ -102,12 +100,12 @@ void TaskSketcherSolverAdvanced::updateDefaultMethodParameters(void) int currentindex = ui->comboBoxDefaultSolver->currentIndex(); int redundantcurrentindex = ui->comboBoxRedundantDefaultSolver->currentIndex(); - + if(redundantcurrentindex == 2 || currentindex == 2) ui->comboBoxDogLegGaussStep->setEnabled(true); else - ui->comboBoxDogLegGaussStep->setEnabled(false); - + ui->comboBoxDogLegGaussStep->setEnabled(false); + switch(currentindex) { case 0: // BFGS @@ -128,11 +126,11 @@ void TaskSketcherSolverAdvanced::updateDefaultMethodParameters(void) ui->labelSolverParam3->setText(QString::fromLatin1("Tau")); ui->lineEditSolverParam1->setEnabled(true); ui->lineEditSolverParam2->setEnabled(true); - ui->lineEditSolverParam3->setEnabled(true); + ui->lineEditSolverParam3->setEnabled(true); double eps = ::atof(hGrp->GetASCII("LM_eps",QString::number(LM_EPS).toUtf8()).c_str()); - double eps1 = ::atof(hGrp->GetASCII("LM_eps1",QString::number(LM_EPS1).toUtf8()).c_str()); + double eps1 = ::atof(hGrp->GetASCII("LM_eps1",QString::number(LM_EPS1).toUtf8()).c_str()); double tau = ::atof(hGrp->GetASCII("LM_tau",QString::number(LM_TAU).toUtf8()).c_str()); - ui->lineEditSolverParam1->setText(QString::number(eps).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); + ui->lineEditSolverParam1->setText(QString::number(eps).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditSolverParam2->setText(QString::number(eps1).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditSolverParam3->setText(QString::number(tau).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); sketchView->getSketchObject()->getSolvedSketch().setLM_eps(eps); @@ -149,9 +147,9 @@ void TaskSketcherSolverAdvanced::updateDefaultMethodParameters(void) ui->lineEditSolverParam2->setEnabled(true); ui->lineEditSolverParam3->setEnabled(true); double tolg = ::atof(hGrp->GetASCII("DL_tolg",QString::number(DL_TOLG).toUtf8()).c_str()); - double tolx = ::atof(hGrp->GetASCII("DL_tolx",QString::number(DL_TOLX).toUtf8()).c_str()); + double tolx = ::atof(hGrp->GetASCII("DL_tolx",QString::number(DL_TOLX).toUtf8()).c_str()); double tolf = ::atof(hGrp->GetASCII("DL_tolf",QString::number(DL_TOLF).toUtf8()).c_str()); - ui->lineEditSolverParam1->setText(QString::number(tolg).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); + ui->lineEditSolverParam1->setText(QString::number(tolg).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditSolverParam2->setText(QString::number(tolx).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditSolverParam3->setText(QString::number(tolf).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); sketchView->getSketchObject()->getSolvedSketch().setDL_tolg(tolg); @@ -168,12 +166,12 @@ void TaskSketcherSolverAdvanced::updateRedundantMethodParameters(void) int currentindex = ui->comboBoxDefaultSolver->currentIndex(); int redundantcurrentindex = ui->comboBoxRedundantDefaultSolver->currentIndex(); - + if(redundantcurrentindex == 2 || currentindex == 2) ui->comboBoxDogLegGaussStep->setEnabled(true); else - ui->comboBoxDogLegGaussStep->setEnabled(false); - + ui->comboBoxDogLegGaussStep->setEnabled(false); + switch(redundantcurrentindex) { case 0: // BFGS @@ -182,7 +180,7 @@ void TaskSketcherSolverAdvanced::updateRedundantMethodParameters(void) ui->labelRedundantSolverParam3->setText(QString::fromLatin1("")); ui->lineEditRedundantSolverParam1->clear(); ui->lineEditRedundantSolverParam2->clear(); - ui->lineEditRedundantSolverParam3->clear(); + ui->lineEditRedundantSolverParam3->clear(); ui->lineEditRedundantSolverParam1->setDisabled(true); ui->lineEditRedundantSolverParam2->setDisabled(true); ui->lineEditRedundantSolverParam3->setDisabled(true); @@ -194,11 +192,11 @@ void TaskSketcherSolverAdvanced::updateRedundantMethodParameters(void) ui->labelRedundantSolverParam3->setText(QString::fromLatin1("R.Tau")); ui->lineEditRedundantSolverParam1->setEnabled(true); ui->lineEditRedundantSolverParam2->setEnabled(true); - ui->lineEditRedundantSolverParam3->setEnabled(true); + ui->lineEditRedundantSolverParam3->setEnabled(true); double eps = ::atof(hGrp->GetASCII("Redundant_LM_eps",QString::number(LM_EPS).toUtf8()).c_str()); - double eps1 = ::atof(hGrp->GetASCII("Redundant_LM_eps1",QString::number(LM_EPS1).toUtf8()).c_str()); + double eps1 = ::atof(hGrp->GetASCII("Redundant_LM_eps1",QString::number(LM_EPS1).toUtf8()).c_str()); double tau = ::atof(hGrp->GetASCII("Redundant_LM_tau",QString::number(LM_TAU).toUtf8()).c_str()); - ui->lineEditRedundantSolverParam1->setText(QString::number(eps).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); + ui->lineEditRedundantSolverParam1->setText(QString::number(eps).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditRedundantSolverParam2->setText(QString::number(eps1).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditRedundantSolverParam3->setText(QString::number(tau).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); sketchView->getSketchObject()->getSolvedSketch().setLM_epsRedundant(eps); @@ -215,9 +213,9 @@ void TaskSketcherSolverAdvanced::updateRedundantMethodParameters(void) ui->lineEditRedundantSolverParam2->setEnabled(true); ui->lineEditRedundantSolverParam3->setEnabled(true); double tolg = ::atof(hGrp->GetASCII("Redundant_DL_tolg",QString::number(DL_TOLG).toUtf8()).c_str()); - double tolx = ::atof(hGrp->GetASCII("Redundant_DL_tolx",QString::number(DL_TOLX).toUtf8()).c_str()); + double tolx = ::atof(hGrp->GetASCII("Redundant_DL_tolx",QString::number(DL_TOLX).toUtf8()).c_str()); double tolf = ::atof(hGrp->GetASCII("Redundant_DL_tolf",QString::number(DL_TOLF).toUtf8()).c_str()); - ui->lineEditRedundantSolverParam1->setText(QString::number(tolg).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); + ui->lineEditRedundantSolverParam1->setText(QString::number(tolg).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditRedundantSolverParam2->setText(QString::number(tolx).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); ui->lineEditRedundantSolverParam3->setText(QString::number(tolf).remove(QString::fromLatin1("+").replace(QString::fromLatin1("e0"),QString::fromLatin1("E")).toUpper())); sketchView->getSketchObject()->getSolvedSketch().setDL_tolgRedundant(tolg); @@ -517,23 +515,23 @@ void TaskSketcherSolverAdvanced::on_pushButtonDefaults_clicked(bool checked/* = { Q_UNUSED(checked); // Algorithm params for default solvers - ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher/SolverAdvanced"); + ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Sketcher/SolverAdvanced"); hGrp->SetASCII("LM_eps",QString::number(LM_EPS).toUtf8()); - hGrp->SetASCII("LM_eps1",QString::number(LM_EPS1).toUtf8()); + hGrp->SetASCII("LM_eps1",QString::number(LM_EPS1).toUtf8()); hGrp->SetASCII("LM_tau",QString::number(LM_TAU).toUtf8()); hGrp->SetASCII("DL_tolg",QString::number(DL_TOLG).toUtf8()); - hGrp->SetASCII("DL_tolx",QString::number(DL_TOLX).toUtf8()); + hGrp->SetASCII("DL_tolx",QString::number(DL_TOLX).toUtf8()); hGrp->SetASCII("DL_tolf",QString::number(DL_TOLF).toUtf8()); hGrp->SetASCII("Redundant_LM_eps",QString::number(LM_EPS).toUtf8()); - hGrp->SetASCII("Redundant_LM_eps1",QString::number(LM_EPS1).toUtf8()); - hGrp->SetASCII("Redundant_LM_tau",QString::number(LM_TAU).toUtf8()); - hGrp->SetASCII("Redundant_DL_tolg",QString::number(DL_TOLG).toUtf8()); - hGrp->SetASCII("Redundant_DL_tolx",QString::number(DL_TOLX).toUtf8()); - hGrp->SetASCII("Redundant_DL_tolf",QString::number(DL_TOLF).toUtf8()); + hGrp->SetASCII("Redundant_LM_eps1",QString::number(LM_EPS1).toUtf8()); + hGrp->SetASCII("Redundant_LM_tau",QString::number(LM_TAU).toUtf8()); + hGrp->SetASCII("Redundant_DL_tolg",QString::number(DL_TOLG).toUtf8()); + hGrp->SetASCII("Redundant_DL_tolx",QString::number(DL_TOLX).toUtf8()); + hGrp->SetASCII("Redundant_DL_tolf",QString::number(DL_TOLF).toUtf8()); // Set other settings hGrp->SetInt("DefaultSolver",DEFAULT_SOLVER); hGrp->SetInt("DogLegGaussStep",DEFAULT_DOGLEG_GAUSS_STEP); - + hGrp->SetInt("RedundantDefaultSolver",DEFAULT_RSOLVER); hGrp->SetInt("MaxIter",MAX_ITER); hGrp->SetInt("RedundantSolverMaxIterations",MAX_ITER); diff --git a/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp b/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp index ba6764e33d40..7fc540ddacc3 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp @@ -34,20 +34,19 @@ # include # include # include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include "ui_TaskSketcherValidation.h" #include "TaskSketcherValidation.h" #include diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index d3776d9c0320..03bb6b81b5bc 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -56,6 +56,7 @@ # include # include # include +# include # include /// Qt Include Files @@ -70,14 +71,14 @@ # include # include # include -#endif -#ifndef _PreComp_ # include +# include #endif -#include -#include + + + /// Here the FreeCAD includes sorted by Base,App,Gui...... #include diff --git a/src/Mod/Sketcher/Gui/Workbench.cpp b/src/Mod/Sketcher/Gui/Workbench.cpp index 54fcf0093645..132b61df4c48 100644 --- a/src/Mod/Sketcher/Gui/Workbench.cpp +++ b/src/Mod/Sketcher/Gui/Workbench.cpp @@ -80,11 +80,11 @@ Gui::MenuItem* Workbench::setupMenuBar() const Gui::MenuItem* consaccel = new Gui::MenuItem(); consaccel->setCommand("Sketcher tools"); addSketcherWorkbenchTools(*consaccel); - + Gui::MenuItem* bsplines = new Gui::MenuItem(); bsplines->setCommand("Sketcher B-spline tools"); addSketcherWorkbenchBSplines(*bsplines); - + Gui::MenuItem* virtualspace = new Gui::MenuItem(); virtualspace->setCommand("Sketcher virtual space"); addSketcherWorkbenchVirtualSpace(*virtualspace); @@ -118,11 +118,11 @@ Gui::ToolBarItem* Workbench::setupToolBars() const Gui::ToolBarItem* consaccel = new Gui::ToolBarItem(root); consaccel->setCommand("Sketcher tools"); addSketcherWorkbenchTools( *consaccel ); - + Gui::ToolBarItem* bspline = new Gui::ToolBarItem(root); bspline->setCommand("Sketcher B-spline tools"); addSketcherWorkbenchBSplines( *bspline ); - + Gui::ToolBarItem* virtualspace = new Gui::ToolBarItem(root); virtualspace->setCommand("Sketcher virtual space"); addSketcherWorkbenchVirtualSpace( *virtualspace ); From 4b33a3e4457f4c1cca6d87c84bbbc4c0c1756ef0 Mon Sep 17 00:00:00 2001 From: abdullahtahiriyo Date: Thu, 2 May 2019 07:21:45 +0200 Subject: [PATCH 61/97] Travis windows build (#2110) Travis windows build --- .travis.yml | 71 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0afd447e42f3..9ba5f9888321 100755 --- a/.travis.yml +++ b/.travis.yml @@ -24,11 +24,14 @@ env: - CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:-Release} - OSX_PORTS_CACHE=${OSX_PORTS_CACHE:-FreeCAD/FreeCAD-ports-cache} - DEPLOY=${DEPLOY:-0} + - GENERATOR="Unix Makefiles" matrix: # chunk.io key (if needed, obtain it with Yorik, PrzemoF, Kunda1) secure: MJu0ZU/9Yqut6bUkHoSrXTV/c/WhCLR0KnHKCsnEU081PYoukzH6ngzgKk7/trAH2In080d/ra4B2OmTNl/LAgV6DXKFY9dO1aG8QwcrHgaMPf0pHYUy/OfwQSFYFByQDV2OEMAHcIWc/dtNkzK2QUi44Kn7d0GtSEiN4s816lriWtjg0vmEGAU8MjvcAGss4gKyn05Xm1NUCYPKgpgIHsywLbpE76lv0eOYoosEuKv5Q9Pb4FMQts02+JUlqE8eY4ZZ3nV8iQbgIDdseOSA7Ixn05zWjU/ZRZ74TrYxMnzfUAwQcJe9OcqoESq+pPWQt5HYG66VmeVxQim1gmsiDASH51U/nswKt0Q4bISj3tVk0YZMFV8Ax+SzPvLEmFZJQGfgO1mg7HdNcz9N9G5JHPawrV19DwYIEFbAw8MCSAoIXFOcPQZUWXCbtjm7NO9vCjMrqyVJMDD9L8omvQajHoajuHbOT8KB250gFokeLj3z8yu++Tz+IrZX5inUMrXsARVt/ALXpi8rJPXmoFMpMUjyWmDPqPWlnqUhLtTtEtKpuOWP8ZnWVwkg4QYOUhCy95C1okJSGkG+ylHWncWfY4mS+UBT525laoh+GOhH+sRW+p2xkI21xGFRqg1oHjjgY1yIYF6nnSHPzxMBRYmZwagyXsjkFG5FPMWR2oYk0Yg cache: ccache: true + directories: + - $HOME/.ccache language: cpp python: @@ -63,6 +66,25 @@ matrix: - CMAKE_OPTS="-DBUILD_FEM_NETGEN=ON" - PYTHON_MAJOR_VERSION=3 + - os: windows + language: cpp + env: + - CMAKE_OPTS="-DBUILD_FEM_NETGEN=ON -DFREECAD_RELEASE_PDB=OFF" + - GENERATOR="Visual Studio 15 2017 Win64" + - PYTHON_MAJOR_VERSION=3 + - MSBUILD_PATH="c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin" + - TEST_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\build\bin" + - CLCACHE_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\" + - VS15=true + - CCACHE_TEMPDIR=/tmp/.ccache-temp + - CCACHE_COMPRESS=1 + - CCACHE_DIR=$HOME/.ccache + # enable this if clcache extended log is needed + #- CLCACHE_LOG=1 + cache: + directories: + - $HOME/clcache + - language: python python: 3.7 dist: xenial # required for Python >= 3.7 (travis-ci/travis-ci#9069) @@ -209,6 +231,27 @@ before_install: export CMAKE_ARGS="${CMAKE_OPTS} -DFREECAD_USE_EXTERNAL_KDL=ON" ;; + "windows") + #choco install -y python + #py -m pip install --quiet --upgrade pip + #py -m pip install git+https://github.com/frerich/clcache.git@v4.2.0 + curl -L https://github.com/frerich/clcache/releases/download/v4.2.0/clcache-4.2.0.zip --output clcache-4.2.0.zip + 7z x clcache-4.2.0.zip > /dev/null + export PATH=$CLCACHE_PATH:$PATH + #reset clcache hit stats + cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -z' + # clcache stats before compilation + cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -s' + + curl -L https://github.com/apeltauer/FreeCAD/releases/download/LibPack_12.1/FreeCADLibs_12.1.2_x64_VC15.7z --output FreeCADLibs.7z + 7z x FreeCADLibs.7z -oFreeCADLibs > /dev/null + export LIBPACK_DIR="$TRAVIS_BUILD_DIR\FreeCADLibs" + + export CMAKE_ARGS="${CMAKE_OPTS} -DFREECAD_LIBPACK_DIR=$TRAVIS_BUILD_DIR\FreeCADLibs -DPYTHON_EXECUTABLE=$TRAVIS_BUILD_DIR\FreeCADLibs\bin\python.exe \ + -DBUILD_QT5=TRUE" + export PATH=$MSBUILD_PATH:$PATH + ;; + *) echo "Invalid or unsupported operating system ${TRAVIS_OS_NAME}" exit 1 @@ -219,18 +262,32 @@ install: #### # Build FreeCAD with cmake options set above for each platform ## - - mkdir build && cd build && cmake ${CMAKE_ARGS} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} ../ + - mkdir build && cd build && cmake -G"${GENERATOR}" ${CMAKE_ARGS} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} ../ script: #### # Install FreeCAD and run unit tests. Test failures will fail the build ## - - sudo make -j2 install - - ${INSTALLED_APP_PATH} --console --run-test 0 - - ${INSTALLED_APP_PATH} --log-file /tmp/FreeCAD_installed.log & - - sleep 10 && pkill FreeCAD - - cat /tmp/FreeCAD_installed.log - - grep --file=../.log_errors /tmp/FreeCAD_installed.log ; [ $? == 1 ] && echo "No errors from .log_errors file found in the log after start from /usr/local/bin" || ( echo "Error from .log_errors found!" && false ) +# MSBuild.exe /m FreeCAD_Trunk.sln + - | + if [ "${TRAVIS_OS_NAME}" == "windows" ]; then + # call msbuild using clcache + cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' + # ls -lahR + cp -a ../FreeCADLibs/bin/* bin/ + # show clcache hit stats + cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -s' + # run the tests + cmd.exe /C 'cd C:\Users\travis\build\FreeCAD\FreeCAD\build\bin && FreeCADCmd.exe --run-test 0' + cd $HOME + else + sudo make -j2 install + ${INSTALLED_APP_PATH} --console --run-test 0 + ${INSTALLED_APP_PATH} --log-file /tmp/FreeCAD_installed.log & + sleep 10 && pkill FreeCAD + cat /tmp/FreeCAD_installed.log + grep --file=../.log_errors /tmp/FreeCAD_installed.log ; [ $? == 1 ] && echo "No errors from .log_errors file found in the log after start from /usr/local/bin" || ( echo "Error from .log_errors found!" && false ) + fi after_success: #### From edab9f35039a8afbb7012f79505397da81600e12 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Thu, 2 May 2019 10:07:39 +0200 Subject: [PATCH 62/97] Travis: enable clcache debug --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9ba5f9888321..aa6df3f42438 100755 --- a/.travis.yml +++ b/.travis.yml @@ -80,7 +80,7 @@ matrix: - CCACHE_COMPRESS=1 - CCACHE_DIR=$HOME/.ccache # enable this if clcache extended log is needed - #- CLCACHE_LOG=1 + - CLCACHE_LOG=1 cache: directories: - $HOME/clcache From 7e25a423375da23fa7d35b0f1892bd5eb90d3134 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Thu, 2 May 2019 11:04:29 +0200 Subject: [PATCH 63/97] disable travis clcache debug --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index aa6df3f42438..9ba5f9888321 100755 --- a/.travis.yml +++ b/.travis.yml @@ -80,7 +80,7 @@ matrix: - CCACHE_COMPRESS=1 - CCACHE_DIR=$HOME/.ccache # enable this if clcache extended log is needed - - CLCACHE_LOG=1 + #- CLCACHE_LOG=1 cache: directories: - $HOME/clcache From 120cfc5a9f99d33c4cec733ccd287477662f9d97 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 2 May 2019 11:46:10 +0200 Subject: [PATCH 64/97] respect user settings for dialog used in merge-document command --- src/Gui/CommandDoc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Gui/CommandDoc.cpp b/src/Gui/CommandDoc.cpp index 99a4de264d0d..73fbdf815ece 100644 --- a/src/Gui/CommandDoc.cpp +++ b/src/Gui/CommandDoc.cpp @@ -329,7 +329,7 @@ void StdCmdMergeProjects::activated(int iMsg) Q_UNUSED(iMsg); QString exe = qApp->applicationName(); - QString project = QFileDialog::getOpenFileName(Gui::getMainWindow(), + QString project = FileDialog::getOpenFileName(Gui::getMainWindow(), QString::fromUtf8(QT_TR_NOOP("Merge project")), FileDialog::getWorkingDirectory(), QString::fromUtf8(QT_TR_NOOP("%1 document (*.FCStd)")).arg(exe)); if (!project.isEmpty()) { From 7ea45642582802d6e4e2cc3a8ff1120b0fd0c635 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Thu, 2 May 2019 13:59:05 +0200 Subject: [PATCH 65/97] msbuild verbose and logo --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9ba5f9888321..6c1467b15a41 100755 --- a/.travis.yml +++ b/.travis.yml @@ -272,7 +272,8 @@ script: - | if [ "${TRAVIS_OS_NAME}" == "windows" ]; then # call msbuild using clcache - cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' + #cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' + cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /verbosity:diag /p:Configuration=Release /p:Platform=x64' # ls -lahR cp -a ../FreeCADLibs/bin/* bin/ # show clcache hit stats From c0e4b6931b8672efdcbe11fe356a40a24f252d79 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Thu, 2 May 2019 14:33:24 +0200 Subject: [PATCH 66/97] Travis force wait 60 minutes --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6c1467b15a41..d21a2864a98d 100755 --- a/.travis.yml +++ b/.travis.yml @@ -273,7 +273,8 @@ script: if [ "${TRAVIS_OS_NAME}" == "windows" ]; then # call msbuild using clcache #cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' - cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /verbosity:diag /p:Configuration=Release /p:Platform=x64' + cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64' + travis_wait 60 cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /verbosity:diag /p:Configuration=Release /p:Platform=x64' # ls -lahR cp -a ../FreeCADLibs/bin/* bin/ # show clcache hit stats From 23c2f2f1e2e58df15425a8005e65f915a843415b Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Thu, 2 May 2019 16:41:38 +0200 Subject: [PATCH 67/97] Travis: Use & between vars sourcing and msbuild --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index d21a2864a98d..b6a4a15353fa 100755 --- a/.travis.yml +++ b/.travis.yml @@ -73,6 +73,7 @@ matrix: - GENERATOR="Visual Studio 15 2017 Win64" - PYTHON_MAJOR_VERSION=3 - MSBUILD_PATH="c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin" + - CL_PATH="" - TEST_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\build\bin" - CLCACHE_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\" - VS15=true @@ -273,8 +274,7 @@ script: if [ "${TRAVIS_OS_NAME}" == "windows" ]; then # call msbuild using clcache #cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' - cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64' - travis_wait 60 cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /verbosity:diag /p:Configuration=Release /p:Platform=x64' + cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 & MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' # ls -lahR cp -a ../FreeCADLibs/bin/* bin/ # show clcache hit stats From b72bca54974f78eabbfc373ab90faf582f92b7ea Mon Sep 17 00:00:00 2001 From: abdullahtahiriyo Date: Thu, 2 May 2019 17:55:03 +0200 Subject: [PATCH 68/97] Travis: Move building to external batch script (#2131) * Travis: Move building to external batch script * Travis: double quotes to escape route * Travis: use cmd.exe to call batch file --- .travis.yml | 3 +-- .travis/build.bat | 6 ++++++ 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .travis/build.bat diff --git a/.travis.yml b/.travis.yml index b6a4a15353fa..f007383b2379 100755 --- a/.travis.yml +++ b/.travis.yml @@ -73,7 +73,6 @@ matrix: - GENERATOR="Visual Studio 15 2017 Win64" - PYTHON_MAJOR_VERSION=3 - MSBUILD_PATH="c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin" - - CL_PATH="" - TEST_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\build\bin" - CLCACHE_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\" - VS15=true @@ -274,7 +273,7 @@ script: if [ "${TRAVIS_OS_NAME}" == "windows" ]; then # call msbuild using clcache #cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' - cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 & MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' + cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\.travis\build.bat' # ls -lahR cp -a ../FreeCADLibs/bin/* bin/ # show clcache hit stats diff --git a/.travis/build.bat b/.travis/build.bat new file mode 100644 index 000000000000..33d0b4287ee5 --- /dev/null +++ b/.travis/build.bat @@ -0,0 +1,6 @@ +echo on + +call "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 + +MSBuild.exe FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64 + From 25c3310fbd4892186ba39620c26b94b5c6a63e72 Mon Sep 17 00:00:00 2001 From: "luz.paz" Date: Tue, 30 Apr 2019 10:00:58 -0400 Subject: [PATCH 69/97] Crowdin: fix grammatical error + whitespace https://crowdin.com/translate/freecad/569/en-fi#6498705 --- src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp index a713b3b2900d..7cd2cf4ecda5 100644 --- a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp +++ b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp @@ -1815,7 +1815,7 @@ CmdSketcherRectangularArray::CmdSketcherRectangularArray() sAppModule = "Sketcher"; sGroup = QT_TR_NOOP("Sketcher"); sMenuText = QT_TR_NOOP("Rectangular Array"); - sToolTipText = QT_TR_NOOP("Creates an rectangular array pattern of the geometry taking as reference the last selected point"); + sToolTipText = QT_TR_NOOP("Creates a rectangular array pattern of the geometry taking as reference the last selected point"); sWhatsThis = "Sketcher_RectangularArray"; sStatusTip = sToolTipText; sPixmap = "Sketcher_RectangularArray"; From acf12ee8f0a4c5bdfe34ba10d312fd6ddcb928ca Mon Sep 17 00:00:00 2001 From: "luz.paz" Date: Tue, 30 Apr 2019 10:20:44 -0400 Subject: [PATCH 70/97] Crowdin: experiment to fix crowdin 'ghost' strings The following translation strings still perpetuate after updating crowdin translations. This commit experiments with removing their source counterparts in the FC .ts files. I'm not sure why they are not rendered obsolete by the normal operations. * https://crowdin.com/translate/freecad/6766/en-en#6499472 * https://crowdin.com/translate/freecad/6766/en-en#6573450 --- src/Mod/Arch/Resources/translations/Arch.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/Resources/translations/Arch.ts b/src/Mod/Arch/Resources/translations/Arch.ts index 42357ae17d13..67d1d98d64b3 100644 --- a/src/Mod/Arch/Resources/translations/Arch.ts +++ b/src/Mod/Arch/Resources/translations/Arch.ts @@ -259,7 +259,7 @@ - The position of the tag text. Keep (0,0,0) for automatic center position + The position of the tag text. Keep (0,0,0) for center position @@ -2744,7 +2744,7 @@ Building creation aborted. You can put anything but the following objects: Site, Building, and Floor - in a Floor object. -Floor object is not allowed to accept Site or Building objects. +Floor object is not allowed to accept Site, Building, or Floor objects. Site, Building, and Floor objects will be removed from the selection. You can change that in the preferences. From 6e5fac08fbc4710f4720143798e5b1e854ef0d25 Mon Sep 17 00:00:00 2001 From: Joel Graff Date: Mon, 22 Apr 2019 21:22:53 -0500 Subject: [PATCH 71/97] fix for edit tracker draw styles --- gitlog.log | 16000 ++++++++++++++++++++++++++++++++++++ src/Gui/ApplicationPy.cpp | 38 +- 2 files changed, 16037 insertions(+), 1 deletion(-) create mode 100644 gitlog.log diff --git a/gitlog.log b/gitlog.log new file mode 100644 index 000000000000..7bdbb1ca0c0f --- /dev/null +++ b/gitlog.log @@ -0,0 +1,16000 @@ +337c9c936 - wmayer, 16 hours ago : fix various flaws detected by PVS +9032c4c58 - Yorik van Havre, 2 days ago : Merged crowdin translations +5791c341b - wmayer, 2 days ago : fix -Winconsistent-missing-override +fcd3fe0a4 - wmayer, 2 days ago : fix -Winconsistent-missing-override +2ccffbe40 - wmayer, 2 days ago : fix -Winconsistent-missing-override +f9d30cdc7 - wmayer, 2 days ago : fix typo in German translation +59a0144a4 - wmayer, 2 days ago : fix saving view provider attributes for Copy&Paste or Duplicate selection +979177deb - kazan417, 3 days ago : Fix cut an object with a plane feature translation +b0d83f3c5 - triplus, 2 days ago : Optional ClearMenuBar parameter +10c745175 - wmayer, 3 days ago : support Del shortcut in several PD task dialogs +070a15375 - wmayer, 4 days ago : fixes 0003865: non-ASCII characters incorrectly displayed in material cards The combination Py2+Qt5 already worked, this change now fixes the combinations Py2+Qt4 and Py3+Qt5 +29ae44e08 - easyw, 4 days ago : fixing kicad StepUp wiki page link +d3e008e46 - wmayer, 5 days ago : fixes 0003860: Debian bug #920971 - C++ exception on DXF import +be45d5e7b - wandererfan, 6 days ago : Implement kb scroll and pan +1c209d423 - wandererfan, 8 days ago : Implment ctl+/- zoomin on Page +f572207cd - Bernd Hahnebach, 6 days ago : FEM: ccx input writer, cut seconds output by 2 decimals +3a472131a - Bernd Hahnebach, 6 days ago : FEM: ccx tools task panel, use ccx tools method to find ccx binary +972bb5ee1 - Bernd Hahnebach, 6 days ago : FEM: ccx tools solver task panel, switch to self.fea instead of lots of fea instances +91a1a4b6d - Bernd Hahnebach, 6 days ago : FEM: ccx tools, find analysis if not given and there is only one in document +3f8c52460 - Bernd Hahnebach, 6 days ago : FEM: ccx tools, do not run all init methods on fea init +21e1a89fc - Bernd Hahnebach, 6 days ago : FEM: ccx tools solver task panel, update to new ccx tools working dir setting def +5e57de60d - Bernd Hahnebach, 6 days ago : FEM: ccx tools, do not create the working dir if it does not exist +9ae07756c - Bernd Hahnebach, 6 days ago : FEM: ccx tools unit tests, explicit create the working directory for all tests +13a4ccc38 - Bernd Hahnebach, 6 days ago : FEM: solver framework, fix pref group of working dir +18c9046ce - Bernd Hahnebach, 6 days ago : FEM: general prefs, some typos and better text +85da6c363 - wmayer, 5 days ago : make Del shortcut working again in Sketch edit mode +d3631968a - wmayer, 5 days ago : add method to Python interface to get reflect lines of a shape +e3d63493c - wmayer, 6 days ago : fixes 0003061: 'Move object after other object' function causes chaos +4e973324a - wmayer, 7 days ago : when restoring object then only expand single items, not its parent items +a4e46d1fa - wmayer, 7 days ago : Undo/Redo of renaming an object via context-menu +0852dde40 - wmayer, 7 days ago : fixes 0003807: STEP export with BaseFeature does not hide BaseObject +4765b7e2f - wmayer, 7 days ago : fixes 0003848: Preferences dialog not fully visible +bd89326d0 - wmayer, 7 days ago : avoid using hard-code precision when writing double to streams +183cd1626 - wmayer, 7 days ago : Fix precision of NumberExpression when writing to a string (reverts a3af2902ef) See also: https://forum.freecadweb.org/viewtopic.php?f=3&t=34392 +564d41d83 - wmayer, 8 days ago : fixes 0003524: The PartDesign hole feature should respect the Reverse property and provide a checkbox in the panel +2631df09c - wmayer, 8 days ago : correctly handle again NotImplementedError in Python view providers +77b22f4f3 - wandererfan, 10 days ago : Fix bad highlight position in Detail from ProjGroup +8b8f96b93 - wandererfan, 9 days ago : Fix Selection center marks +c940081de - wandererfan, 9 days ago : Allow Section of unfused Source +b9b0a973e - wmayer, 8 days ago : fixes 0003819: no proper input for contact stiffness +f6d9ec856 - wmayer, 9 days ago : fix creation of filter list for export dialog +397418078 - Bernd Hahnebach, 9 days ago : Material: card tools, update csv and ods +638988f58 - Bernd Hahnebach, 9 days ago : Material: cards, some fixes in generic cards +2fcb7cb64 - wmayer, 9 days ago : fixes 0003805: After 'Create a hole with the selected sketch' the model disappears +e55b718cd - wmayer, 9 days ago : fixes 0003694: Part->Boolean->Cut should show error message if a non-solid (Shell, etc.) is selected +56fb560e4 - Bernd Hahnebach, 9 days ago : Material: cmake, add the new generic cards +0061ea743 - Bernd Hahnebach, 9 days ago : Material, card tools, update csv and ods +b686b43b9 - donovaly, 9 days ago : Material: cards, fix name and licence of the new cards +744ab5657 - donovaly, 9 days ago : Material: cards, add some new cards +9249db9f4 - donovaly, 9 days ago : Material: cards, add some properties to some cards +7fd66a11b - donovaly, 9 days ago : Material: card tools, add some cards and change properties of some cards by adding csv and ods files +7249a1516 - Bernd Hahnebach, 10 days ago : Material: editor, sort cards in combo box +f8c6bc631 - Bernd Hahnebach, 10 days ago : Material: editor, some comments +cad3019da - Bernd Hahnebach, 10 days ago : Material: card parser, more important comments +e448ac66f - Bernd Hahnebach, 10 days ago : Material: template card, fix some properties +66da83ef9 - wmayer, 9 days ago : fixes 0003605: Scrolling on length inputs with Building Euro unit system has max value +9d87d13dd - wmayer, 10 days ago : fixes 0003843: registration of pointer in navigation cube/cluster is off, makes clicking difficult (fixed by garya) +2e8412f68 - wmayer, 10 days ago : fix position of version number in splash screen +21dc8c505 - Yorik van Havre, 11 days ago : Arch: Fixed remaining encoding problems - issue #3827 +187988b64 - Yorik van Havre, 11 days ago : Draft: Fixed move/rotate of objects inside PArt containers - fixes #3485 +3fc17edb4 - Yorik van Havre, 11 days ago : Draft: Removed leftovers from DraftTools in DraftGui +c215a2aa2 - wmayer, 11 days ago : fix inheritance of PartPy +acdd4b097 - SmuSmu, 12 days ago : Update FreeCAD_WindowsInstaller.nsi +723f1cf2c - SmuSmu, 12 days ago : parameter for silent install was wrong +a6a9c15c4 - wmayer, 11 days ago : disable commit e3793e6c +afc44af3e - wmayer, 11 days ago : In boolean task panel show labels not internal names, fix adding/removing bodies +997d1d7d5 - wmayer, 11 days ago : fixes 0003846: unexpected result in building RuledSurface +dace2f39c - wandererfan, 12 days ago : Fix ShapeString attachment to Face +99b289e54 - triplus, 12 days ago : Start module Py2 encoding +dca9120de - wandererfan, 13 days ago : Fix PDF orientation for ANSI B Landscape +764221495 - Bernd Hahnebach, 11 days ago : Material: card tools, update csv and ods +9c545b188 - Bernd Hahnebach, 11 days ago : Material: cards, remove non standard language info +b80d1887c - Bernd Hahnebach, 11 days ago : Material: cards, fix some card names inside the cards +7ab47cd6a - Bernd Hahnebach, 11 days ago : Material: cards, remove spcific price values +328c1a937 - Bernd Hahnebach, 11 days ago : Material: card template, fix card name +80af7c6b6 - Bernd Hahnebach, 11 days ago : Material: card template, add missing properties +1c44504a2 - Bernd Hahnebach, 11 days ago : Material: card template, delete duplicate property for thermal expansion coefficient +a79624c6a - Bernd Hahnebach, 11 days ago : Material: mat card template, adapt units from FreeCAD unit system +a1ba55030 - Bernd Hahnebach, 11 days ago : Material: card tools, add missing properties +899f3df2f - Bernd Hahnebach, 11 days ago : Material: card header, use the same header in all code files +1b69cc58a - Bernd Hahnebach, 11 days ago : Material: tools, add def to read and write a bunch of mat cards +e3793e6c8 - wmayer, 11 days ago : use format options when using repr() on a quantity +638845a6f - wmayer, 11 days ago : fixes 0003845: unwanted rounding for dimensions of subtractive shapes in task dialog +60d6a2149 - Yorik van Havre, 11 days ago : Draft: better handling of non-closing paths in SVG import - issue #2488 +a12f4f364 - wmayer, 12 days ago : fixes 0003823: FEM, unusable material property changing when using task panel +68e797515 - triplus, 13 days ago : Icon themes support for draft tray and snap +90c80f83f - wmayer, 13 days ago : PVS: V522 There might be dereferencing of a potential null pointer 'Py::Vector2d().getCxxObject()' +b84227438 - wmayer, 13 days ago : PVS: V783 Dereferencing of the invalid iterator 'b' might take place. +f0320d954 - wmayer, 13 days ago : PVS: V629 Consider inspecting the 'col.red() << 24' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. +2bb579756 - wmayer, 13 days ago : PVS: V595 The pointer was utilized before it was verified against nullptr +1e343d339 - wmayer, 13 days ago : PVS: V779 Unreachable code detected. It is possible that an error is present. +239c20b71 - wmayer, 13 days ago : PVS: V705 It is possible that 'else' block was forgotten or commented out, thus altering the program's operation logics. +493a14408 - wmayer, 13 days ago : PVS: The 'then' statement is equivalent to the 'else' statement. +67020fffe - wmayer, 13 days ago : PVS: V735 Possibly an incorrect HTML. +ffaf1c9b7 - wmayer, 13 days ago : V1028 Possible overflow. Consider casting operands, not the result +f160cc785 - wmayer, 13 days ago : PVS: V773 A memory leak is possible +3845350c0 - wmayer, 13 days ago : PVS: V773 A memory leak is possible +f581d5c8c - wmayer, 13 days ago : PVS: V560 A part of conditional expression is always true +b52f8d1e1 - wmayer, 13 days ago : PVS: V730 Not all members of a class are initialized inside the constructor +4e42e4295 - wmayer, 13 days ago : PVS: Not all members of a class are initialized inside the constructor +a73b10203 - wmayer, 2 weeks ago : fixes 0003825: file location not stored when opening/saving materials +b8da380ef - furti, 2 weeks ago : Set window visibility based on wall +5f4deea7c - wmayer, 2 weeks ago : fixes 0003794: Shortcut-Key is executed in edit field of a constraint (Combo View) +36dc7b424 - wmayer, 2 weeks ago : issue 0003832: Editing thickness in Part or PartDesign resets join type to always being Arc +7da9b674f - wmayer, 2 weeks ago : issue 0003832: Editing thickness in Part or PartDesign resets join type to always being Arc +6704887af - wmayer, 2 weeks ago : fixes 0003838: missing tooltip in mesh preferences dialog +506048a6f - wmayer, 2 weeks ago : fixes 0003837: missing tooltip in STEP preferences dialog +04bc3f817 - wmayer, 2 weeks ago : fixes 0003840: Sketcher WB: units not completely hidden +645b397dd - wmayer, 2 weeks ago : fixes 0003804: FC becomes unusable after double-cicking on FEM elements while clip view is active +88228d6d2 - Abdullah Tahiri, 2 weeks ago : Fixes #3762 +4ff899516 - Bernd Hahnebach, 2 weeks ago : Material: editor, white spaces +ef79d20bf - Bernd Hahnebach, 2 weeks ago : Material, mat card writer, do not write empty sections +07f7a04d6 - Bernd Hahnebach, 2 weeks ago : Material: card tools, update csv and ods +1e631eed1 - Bernd Hahnebach, 2 weeks ago : Material: mat cards, add unit to shear modulus +587b0a79e - Bernd Hahnebach, 2 weeks ago : Material: editor xml prop file, add shear modulus +44a1298b8 - Bernd Hahnebach, 2 weeks ago : Material: mat cards, fix a unit in an Aluminium +e9434d502 - wmayer, 2 weeks ago : in selection dialog also offer planar shape binders +60f91fbef - Yorik van Havre, 2 weeks ago : Draft: Fixed non-GUI issues - Fixes #3826 +21353779d - wandererfan, 2 weeks ago : Fix Dimension Text Color +9207e2ef7 - wandererfan, 2 weeks ago : Fix Dim text position for some DistanceX +a2bca22fc - wandererfan, 2 weeks ago : Fix #3800 Connect TD export to FC Gui Export +4ced49da8 - wandererfan, 2 weeks ago : Fix update of children on parent LockPosition change +41ab00c11 - wandererfan, 3 weeks ago : Restore secondary ortho view movement to v017 style +a0e3ab1a4 - wandererfan, 5 weeks ago : Fix #3810 X/Y Property Update on Locked View +97614e034 - Bernd Hahnebach, 2 weeks ago : FEM: in out, add missing new line +ce5757e1a - Bernd Hahnebach, 2 weeks ago : FEM: material task panel, white space +b1efdf9c6 - Bernd Hahnebach, 2 weeks ago : Material: card templates, remove wrong shear modulus name modulus of share and update materials csv and ods +ac0fc4d13 - Bernd Hahnebach, 2 weeks ago : Material: mat cards, fix shear modulus name in all cards +43ef43c3e - Bernd Hahnebach, 2 weeks ago : Material: card templates, fix name of property shear modulus +00007327c - Bernd Hahnebach, 2 weeks ago : Material: editor, get rid of duplicate unit definition - in mat editor xml file and in FreeCAD unit system - remove it from material editor xml file and get it from FreeCAD unit system +96a1007ea - Bernd Hahnebach, 2 weeks ago : Material: editor dict file, fix some units +57a0acffc - Bernd Hahnebach, 2 weeks ago : Units: add various Material stress properties +4bfe11ff4 - wmayer, 2 weeks ago : improve calltips windows for Py2 +c648b0e87 - Yorik van Havre, 2 weeks ago : Material: Provisorily hide preview fields while mat preview is not implemented +7d0e06c96 - wmayer, 2 weeks ago : only allow 7-bit ASCII for IGES and STEP header information +1a68b75a4 - wmayer, 2 weeks ago : fix possible infinite loop when transcoding from/to UTF-8 +ad5118528 - wmayer, 2 weeks ago : print additional information to std::cout about ocaf structure +43b081947 - triplus, 3 weeks ago : Improved icon themes support +9e7c38494 - wmayer, 2 weeks ago : avoid possible errors with null labels +b4d2b9def - wmayer, 2 weeks ago : fix build failure on Ubuntu Bionic +3b708c7f8 - wmayer, 3 weeks ago : by default disable the option NoSystemBackground to avoid possible OpenGL glitches +067768404 - wmayer, 3 weeks ago : copyObject should return the clone of the passed object for recursive copies, not an arbitrary object +9dfbc8f79 - wmayer, 3 weeks ago : Py3: fix possible crash in call tips list +1081403d2 - wmayer, 3 weeks ago : Expose some standard units and quantities to Python +7f2ad7fbb - Bernd Hahnebach, 3 weeks ago : Material: mat card parser, there are two parsers in FreeCAD, make some comments about the existance of each other +79b704133 - Bernd Hahnebach, 3 weeks ago : Material: tools adapt csv and ods +8223a5497 - Bernd Hahnebach, 3 weeks ago : Material: cards, fix CardName +1f70b27ba - Bernd Hahnebach, 3 weeks ago : Material: card steel generic, fix kg unit +33e40b584 - Bernd Hahnebach, 3 weeks ago : Material: mat cards, add some units to all cards where missing +3b579190e - Bernd Hahnebach, 3 weeks ago : Material: card reader and writer, use file card name as CardName property +e0be3e474 - Bernd Hahnebach, 3 weeks ago : Material: card reader, fix for values containing a = +76d1f0aa8 - Bernd Hahnebach, 3 weeks ago : Material: card writer, some comments +0310bf648 - Bernd Hahnebach, 3 weeks ago : Material: card writer, better attribute classification - move Density from General to Mechanical - move Source from Meta to General and call it SourceURL - add ReferenceSource to General - move specific price, vendor and ProductURL into group cost +3c3d9bca5 - Bernd Hahnebach, 3 weeks ago : Material: card writer, do not handle source as comment in mat card +22f59570c - Bernd Hahnebach, 3 weeks ago : Material: card writer, move FreeCAD version info behind matcard info, std in original cards +b94ebbecc - Bernd Hahnebach, 3 weeks ago : Material: Py3, get rid of extra bees on printing +fb3720129 - wmayer, 3 weeks ago : fix build failures with newer compiler versions +b29209d52 - wmayer, 3 weeks ago : enhance capabilities to render text in splashscreen +aee5b0213 - wmayer, 3 weeks ago : improve exception handling if module to load a file cannot be imported +0c3bfc4ff - wmayer, 3 weeks ago : fix minor issues +4e2ae6f40 - Abdullah Tahiri, 5 weeks ago : Part: Rearrange inheritance not to use ArcPy +a3b93ee0e - Abdullah Tahiri, 5 weeks ago : Part: expose geometry clone support to python +0ceae9ead - Abdullah Tahiri, 5 weeks ago : Part: Enable trimmed curves to set their parameter range, from c++ and Python +6dd192eb1 - Abdullah Tahiri, 5 weeks ago : Part: Python Bounded Curve (bring in accordance with c++) +51b32d75b - wmayer, 3 weeks ago : fix regression in German translation +397902c20 - wmayer, 3 weeks ago : split question text from warning text +604811596 - luz.paz, 3 weeks ago : Crowdin: cont... +112f3de67 - luz.paz, 3 weeks ago : Crowdin: Continuing to refine translation strings +110f6f74a - wmayer, 3 weeks ago : Use QString's multi-arg overload to save memory allocations. [-Wclazy-qstring-arg] +92614e568 - Mateusz Skowroński, 4 weeks ago : Use QHash instead of QMap when K is a pointer. [-Wclazy-qmap-with-pointer-key] Thanks Clazy! +fbdfe1646 - Mateusz Skowroński, 4 weeks ago : Use faster form of QFileInfo(filename).exists(). [-Wclazy-qfileinfo-exists] Thanks Clazy! +082647b2d - Mateusz Skowroński, 4 weeks ago : Remove unused non-trivial variables. [-Wclazy-unused-non-trivial-variable] Thanks Clazy! +317bcd59c - Mateusz Skowroński, 4 weeks ago : Use QString's multi-arg overload to save memory allocations. [-Wclazy-qstring-arg] Thanks Clazy! +216106e40 - Bernd Hahnebach, 3 weeks ago : Material: Py3 fixes in mat card writer +0c37c7f5a - wmayer, 3 weeks ago : simplify creation of strings +9067d6a73 - wmayer, 3 weeks ago : simplify creation of string +b1d086463 - wmayer, 3 weeks ago : Fix theoretically possible format string vulnerability +2ac0851d4 - Yorik van Havre, 3 weeks ago : Draft: Small bugfix +ae3b57be3 - donovaly, 3 weeks ago : export Flattened SVG fixes for python 3 +1401c00d6 - carlopav, 3 weeks ago : Update DraftTools.py +a23a9499b - carlopav, 3 weeks ago : Update DraftTools.py +4f7804dc1 - carlopav, 3 weeks ago : Update DraftTools.py +e3ab6a1e1 - carlopav, 3 weeks ago : Update DraftTools.py +27a467a44 - furti, 3 weeks ago : Fix missing DWG imports in ArchSectionPlane.getSVG +7ee0e4d43 - Yorik van Havre, 3 weeks ago : Updated master translation files +4a5cf9c52 - Yorik van Havre, 3 weeks ago : Tools: Updated translation scripts to handle only the master (untranslated) ts files +f14633d18 - Yorik van Havre, 3 weeks ago : Added untranslated 'master' .ts files where missing +b2619e7eb - Yorik van Havre, 3 weeks ago : Tools: Discard obsolete strings in translation files +09da55e90 - GeneGH, 3 weeks ago : Repair pythonopen in line 126 for Python3 +cce889b21 - furti, 3 weeks ago : Fix missing door symbols in getSVG +d040a656b - luz.paz, 3 weeks ago : Typos cont. + whitespace +4cfda0c3a - luz.paz, 4 weeks ago : Misc. typos +140d08551 - Dion Moult, 3 weeks ago : Move hardcoded tab shortcut for cycling elsewhere in prep for refactor +334a2a31d - Dion Moult, 4 weeks ago : Allow tabbing to cycle through objects to snap +18b5f238a - Yorik van Havre, 3 weeks ago : Arch: Fixed py3/encoding bug +f431226bb - paullee, 6 weeks ago : Fix Right Align Railing Offset Bug +59f39e2a3 - rokuster, 4 weeks ago : file uri instead of relative path for images +ddc27357f - rokuster, 4 weeks ago : Fix Images Display Issues +c0e8a4f31 - Bernd Hahnebach, 4 weeks ago : FEM: mechanical result object, add comment in regard of read only +38675fb0f - Bernd Hahnebach, 4 weeks ago : FEM: result tools, small code improvements +8c1c221f2 - Bernd Hahnebach, 4 weeks ago : Data: update FEM 3D example +d8d185fe1 - Bernd Hahnebach, 4 weeks ago : Data: update FEM 2D example +62264e69f - Bernd Hahnebach, 4 weeks ago : FEM: import tools, code improvements +2c0ed3c04 - Bernd Hahnebach, 4 weeks ago : FEM: import tools, some comments +50895db6c - Yorik van Havre, 4 weeks ago : Arch: Small bugfix in spaces +07910613d - Markus Lampert, 4 weeks ago : Restrict removal of g0 to clearance height to the engraving of the last base model. +550009be1 - Syres916, 4 weeks ago : Collada Export Py3 Fixes +e680c60de - Markus Lampert, 4 weeks ago : Fixed error in hole sorting algorithm when some locations have identical distances +c98407e28 - Markus Lampert, 4 weeks ago : Fixed dragknife error if coordinate isn't set in command. +dd98661de - Markus Lampert, 4 weeks ago : Fixed py3 change of return type of +6a4422a9b - DeepSOIC, 4 weeks ago : PartDesign: Shapebinder: fix placement +03d7b83ad - DeepSOIC, 4 weeks ago : PartDesign: Shapebinder: use compound instead of fusion +ebc989351 - Bernd Hahnebach, 4 weeks ago : FEM: inout tools, add some comment in the regard of NaN +ebe1a2c4a - Bernd Hahnebach, 4 weeks ago : FEM: guiobject, fix forgoten defs on code refactor in commit 80f2ccc fixes #3814 +f05d8c314 - Bernd Hahnebach, 4 weeks ago : Material Editor: fix unit for specific heat, fixes #3781 +eba3b9543 - Bernd Hahnebach, 4 weeks ago : FEM: material task panel, fix assignment and cancel by material editor +db9b125e0 - Bernd Hahnebach, 4 weeks ago : FEM: material task panel, check for None instead of not +1f79cd700 - Bernd Hahnebach, 4 weeks ago : FEM: material task panel, some comments +a4d5c02d3 - Yorik van Havre, 4 weeks ago : Arch: Fixed encoding bug in OBJ importer +2c0dfda7b - Yorik van Havre, 4 weeks ago : Arch: Small bugfix in IFC exporter +f94e76c11 - Yorik van Havre, 4 weeks ago : Arch: Fixed duplicate IfcSurfaceStyle names in IFC export +ac18ec0d7 - Yorik van Havre, 4 weeks ago : Updated translations +27885764c - Yorik van Havre, 4 weeks ago : Tools: Use downloaded zip file from crowdin without arguments +0bed2a9c5 - Yorik van Havre, 4 weeks ago : Git ignore crowdin zip file +0cd796a0f - Yorik van Havre, 4 weeks ago : Draft: Fixed UI focus in arc tool +7e9c09b77 - Bernd Hahnebach, 4 weeks ago : FEM: materials task panel, fix: if material editor was canceled the material params were set to 0 +cba29e6ce - Bernd Hahnebach, 4 weeks ago : FEM: unit tests, some defs to open the FreeCAD test files +ce86fa436 - Bernd Hahnebach, 4 weeks ago : FEM: result tools, typo +e49098824 - Bernd Hahnebach, 4 weeks ago : FEM: result tools, improve stats handling +ebbe78177 - Bernd Hahnebach, 5 weeks ago : FEM: import tools, displacement abs, move calculation and adding into result tools +52aa1b24c - Bernd Hahnebach, 5 weeks ago : FEM: frd reader, delete duplicate data container +de5fcf7c1 - Bernd Hahnebach, 5 weeks ago : FEM: result reading, use stress tuple for filling all stress properties +a3612b4ac - Bernd Hahnebach, 5 weeks ago : FEM: import tools, move stats calculation into result tools +e18ed72bd - Bernd Hahnebach, 5 weeks ago : FEM: import tools, remove duplicate code, node numbers attribut has been set already +36c7d8740 - Bernd Hahnebach, 5 weeks ago : FEM: frd reader, move span calculation into fill result +546cadebb - Bernd Hahnebach, 5 weeks ago : FEM: frd reader, rename frd reading def +ea60b6551 - Bernd Hahnebach, 5 weeks ago : FEM: result reader, better identifier name +9604920b1 - Bernd Hahnebach, 5 weeks ago : FEM: Z88 result reader, typo in error message +10e8d1281 - Dion Moult, 4 weeks ago : Fix to take into account joining an object into a closed wire. +84f68cc26 - Dion Moult, 4 weeks ago : Support splitting closed wires as well as open wires +dd3c9ccfe - Dion Moult, 4 weeks ago : Add beautiful icons thanks to bitacovir +0294b55bf - Dion Moult, 4 weeks ago : This type of tool only works on wires +09f134d56 - Dion Moult, 4 weeks ago : Add split tool +786786445 - Dion Moult, 5 weeks ago : Make join modifier actually talk about joining +46ffa77c3 - Dion Moult, 5 weeks ago : I think being explicit is clearer, and prevents the liklihood of random falsy values +05ec6dbde - Dion Moult, 5 weeks ago : Add some docstrings for joinwires and jointwowires +5e6fb0911 - Dion Moult, 5 weeks ago : Now you can join multiple wires all at once +e25044d0e - Dion Moult, 5 weeks ago : Sorry I can't believe I committed and pushed that +882c4ca2f - Dion Moult, 5 weeks ago : Add new draft join tool +6e91ae956 - Yorik van Havre, 4 weeks ago : Draft: Reverted 5ccc656 +a901f5798 - Yorik van Havre, 5 weeks ago : Draft: edit fix for wires works for bsplines too +49be948b4 - Dion Moult, 5 weeks ago : Adding new points on wires tests the edge you clicked on instead of an overcomplicated curve parameter check +13622cd0b - luz.paz, 5 weeks ago : FEM: Fix grammar +8a4af3b28 - luz.paz, 5 weeks ago : Crowdin: Sketcher/App/SketchObject.cpp elaborated term in string +69707228c - luz.paz, 5 weeks ago : Crowdin: Sketcher/Gui/TaskSketcherValidation.cpp fixed obsolete punct. +77102cae4 - luz.paz, 5 weeks ago : Crowdin: Sketcher/Gui/CommandCreateGeo.cpp fix typos +103c118b8 - luz.paz, 5 weeks ago : Crwodin: Sketcher/Gui/CommandConstraints.cpp s/root/origin/ +92622053a - luz.paz, 5 weeks ago : Crowdin: Drawing/Gui/TaskOrthoViews.ui remove whitespace +67fff1538 - luz.paz, 5 weeks ago : Crowdin: Arch/ArchFloor.py grammar and refinement +26750deb0 - luz.paz, 5 weeks ago : Documentation: uniformity +f11f2fb59 - luz.paz, 5 weeks ago : Crowdin: Draft/Resources/ui/preferences-dxf.ui grammar fix +e78fd828e - luz.paz, 5 weeks ago : Crowdin: AddonManager/AddonManager.py fix some strings +06967e2b4 - luz.paz, 5 weeks ago : Crowdin: StartPage/TranslationTexts.py grammatical fix +3b85a067b - luz.paz, 5 weeks ago : Crowdin: Gui/qtcolorpicker.cpp refine string +3a32c314b - luz.paz, 5 weeks ago : Crowdin: Draft/Draft.py fix grammar +3253de75e - luz.paz, 5 weeks ago : Fix for a previous commits +177011740 - luz.paz, 6 weeks ago : Crowdin: Tux/NavigationIndicatorGui.py grammar fix +582181af7 - luz.paz, 6 weeks ago : Crowdin: Part/Gui/TaskAttacher.cpp superfluous whitespace fix +845e77164 - luz.paz, 6 weeks ago : Crowdin: Part/AttachmentEditor/TaskAttachmentEditor.py whitespace fix +a07e675d9 - luz.paz, 6 weeks ago : Crowdin: Gui/CADNavigationStyle.cpp refinements +4c33b114d - luz.paz, 6 weeks ago : Crowdin: PartDesign/Gui/CommandBody.cpp grammar fix +bccfcfc5d - luz.paz, 6 weeks ago : Crowdin: PartDesign/Gui/TaskFeaturePick.ui superfluous whitespace +cf7585737 - luz.paz, 6 weeks ago : Crowdin: Gui/NetworkRetriever.cpp superfluous whitespace fix +adae9071e - luz.paz, 6 weeks ago : Crowdin: Base/Exception.h uniformity fix +1db71c3c7 - luz.paz, 6 weeks ago : Crowdin: Arch/ArchStairs.py missing paranthesis fix +d858a8609 - luz.paz, 6 weeks ago : Crowdin: Sketcher/App/SketchObject.cpp uniformity fix +c65fce612 - luz.paz, 6 weeks ago : Crowdin: Sketcher/App/SketchAnalysis.cpp remove superflous whitespace +95f16814f - luz.paz, 6 weeks ago : Crowdin: Sketcher/Gui/CommandConstraints.cpp grammar fix +90841f72c - luz.paz, 6 weeks ago : Crowdin: Sketcher/Gui/CommandCreateGeo.cpp typo fix +0df518db8 - luz.paz, 6 weeks ago : Crowdin: Sketcher/Gui/SketchRectangularArrayDialog.ui typo fix +16653a4be - luz.paz, 6 weeks ago : Crowdin: Sketcher/Gui/SketcherSettings.ui whitespace fix +83c2434bd - luz.paz, 6 weeks ago : Crowdin: Sketcher/Gui/CommandConstraints.cpp +d5ea453f9 - luz.paz, 6 weeks ago : Crowdin: Several more various fixes +e1446a0b9 - luz.paz, 7 weeks ago : [WIP] Crowdin: fixes pre-0.18 release +0c5629870 - wandererfan, 5 weeks ago : Hide n/a Rotation property +0f0040220 - wandererfan, 5 weeks ago : Prevent selection of read only field +0b7c0b93d - markus, 5 weeks ago : Use regular 'w' mode when writing text files for py3 compatibility. +93dd00cc3 - Fredrik Johansson, 5 weeks ago : Make startpage navigation buttons work initial load +763b4f3d8 - carlopav, 5 weeks ago : Update DraftTools.py +5caae5f43 - Fredrik Johansson, 5 weeks ago : Fix chrash when clicking link to allow internetaccess, and not having a open document +f2dc59c3a - wmayer, 5 weeks ago : add missing header file +d2ddce6a2 - wmayer, 5 weeks ago : remove Standard_OVERRIDE which is unknown for older OCCT versions +dbc09e3a2 - wmayer, 5 weeks ago : fixes 0003020: 2D offset of circle are not in the right place +9f96254e7 - wmayer, 5 weeks ago : improve whitespaces +bf24b7462 - Yorik van Havre, 5 weeks ago : Draft: Small fix to Edit tool +051454314 - triplus, 5 weeks ago : Extend PySide2 wrapper to support QtUiTools +4079c9603 - wmayer, 5 weeks ago : fixes #0003788: Part-workbench extrude with taper angle delivers a wrong shape +80f82b59d - Stian Skjelstad, 6 weeks ago : Detection of NETGEN_VERSION is needed if using Netgen package provided cmake file too. +4c38d81d9 - Stian Skjelstad, 6 weeks ago : Netgen provided cmake file, has the include directories to use in plural. +672b15a8d - qingfengxia, 5 weeks ago : FEM: constraint fluid boundary, fix bug of the delayed redrawing for BoundaryType changed +2b3ea642d - luz.paz, 6 weeks ago : Crowdin: More grammatical and whitespace fixes +28a23c23b - Markus Lampert, 5 weeks ago : Set feed rates to constructs commands for a tags. +af4026bcd - Markus Lampert, 5 weeks ago : Added support for feeds and speeds to to cmdsForEdge. +dedaa8076 - wmayer, 5 weeks ago : fixes 0003771: Memory leak in Part.Face.Surface +090fc6428 - Yorik van Havre, 5 weeks ago : Misc translation fixes from https://forum.freecadweb.org/viewtopic.php?p=281670 +eb08c67a7 - Yorik van Havre, 5 weeks ago : Draft: Fixed regression in snapping +96dee91d5 - sliptonic, 6 weeks ago : fixes #3665 Applying patch from jurij +16ab8d3c8 - luz.paz, 6 weeks ago : Fix source typos +86078f6ba - luz.paz, 6 weeks ago : Path: Misc. comment typo and whitespace fixes +ba14668e1 - wmayer, 6 weeks ago : add method multVec to MatrixPy class for better consistency +47a2296c6 - Dion Moult, 6 weeks ago : Remove abstract IFC entities (as per IFC4 Add2) +d7c22d92d - wandererfan, 6 weeks ago : Fix Compile Warning +5a26558a9 - wandererfan, 6 weeks ago : Fix out of scope warnings +13bf2c967 - Yorik van Havre, 6 weeks ago : Arch: Fixed missing UIDs in IFC import +3ade7b34a - Yorik van Havre, 6 weeks ago : Arch: Fixed multiple documents open bug in Reference object +ca2e3c232 - Yorik van Havre, 6 weeks ago : Draft: Small cosmetic fix in edit points +041a55081 - wmayer, 6 weeks ago : handle also B-spline and Bezier curves in GeomCurve::closestParameter +90fd3ae48 - wandererfan, 6 weeks ago : Fix movement of Front View in ProjectionGroup +99c47b9bb - wmayer, 6 weeks ago : fixes 0003785: Incorrect extension FCstd instead fcstd +79a25ff6b - Yorik van Havre, 6 weeks ago : Arch: Prevision for forward compatibility +46066bc16 - Yorik van Havre, 6 weeks ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +82d92280a - Bernd Hahnebach, 6 weeks ago : FEM: result and mesh, add compact result and mesh, workaround for issue #2873 +7fd16affe - Yorik van Havre, 6 weeks ago : Arch: Updated IFC property sets definitions +e385ed780 - wmayer, 6 weeks ago : add convenience functions to get element type to id and vice versa +76c954000 - wmayer, 6 weeks ago : fix crash when accessing invalid group +873762ccd - sliptonic, 6 weeks ago : Path: Remove obsolete code +ef8701843 - sliptonic, 6 weeks ago : crowdin: fix whitespace +cb768d408 - luz.paz, 6 weeks ago : Crowdin: Path/PathScripts/PathOp.py capitalize string +b7fbd7aef - luz.paz, 6 weeks ago : Crowdin: Path/PathScripts/PathProfileBase.py capitalize string +28cbe2bd8 - DeepSOIC, 6 weeks ago : Spreadsheet: fix #3474 cross-CS drag-drop issue +2e0374057 - Kurt Kremitzki, 6 weeks ago : Fix Start WB behavior for missing examples dir in Debian package +2a208f9da - Bernd Hahnebach, 6 weeks ago : FEM: file ending, use FCStd in FEM strings +d0d8b9930 - Bernd Hahnebach, 6 weeks ago : FEM: unit tests, add some comments to open test files in FreeCAD +b8172a104 - Bernd Hahnebach, 6 weeks ago : FEM: test suite, use FCStd instead of fcstd, as it is what FreeCAD does on saveing a file +969b8860f - Bernd Hahnebach, 6 weeks ago : FEM: white space +37389601e - Bernd Hahnebach, 6 weeks ago : FEM: tetgen exporter, code formating pep 8 +90f4869ca - Bernd Hahnebach, 6 weeks ago : FEM: code formating, space in block comment +4b7ddfe40 - Bernd Hahnebach, 6 weeks ago : FEM: file types, sort them for im- and export +769632f33 - Bernd Hahnebach, 7 weeks ago : FEM: solver settings, sort setting +3c0193b79 - Bernd Hahnebach, 7 weeks ago : FEM: cmake, sort solver modules +5e2fbe18e - luz.paz, 6 weeks ago : Crowdin: Remove apostrophe from TechDraw/Gui/MDIViewPage.cpp translation +4f67fae9e - luz.paz, 6 weeks ago : Refine TechDraw/Gui/CommandDecorate.cpp translation string +7bd3bb837 - wandererfan, 7 weeks ago : Fix Text Literals for Translation +ed06cbe62 - Yorik van Havre, 6 weeks ago : OpenSCAD: Fixed issue #3640 +a60b6957d - Yorik van Havre, 6 weeks ago : Arch: Axis can now be referenced in sketches +ae95f77f5 - Yorik van Havre, 6 weeks ago : Draft: Fixed small bug in Snap Nearest command +42d7c7afd - wmayer, 6 weeks ago : disconnect boost signals when destroying tree view +de5390456 - wmayer, 6 weeks ago : fixes 0002706: Box selection does not select dimension or text +d37dea9c7 - wmayer, 6 weeks ago : fixes 0001673: Assign already assigned keyboard shortcuts without searching old assigned action +b852d1490 - wmayer, 6 weeks ago : add method to check if key sequence is none +c9b4f4ba6 - wmayer, 6 weeks ago : fix possible crash in PropertySheet when removing dependencies +552ed9eab - wmayer, 6 weeks ago : fixes 0002793: tube as basic solid +e3ec8e700 - wmayer, 6 weeks ago : fixes 0003776: PartDesign Hole parameters Diameter field is not unit aware +0cc8efa10 - wmayer, 6 weeks ago : simplify handling of locale specific with InputField from Python +fdf8fe7bc - wmayer, 6 weeks ago : fixes 0003669: AddonManager should inform of the need to restart FreeCAD for changes to take effect +f1c23e903 - wmayer, 6 weeks ago : Add new display mode Wireframe & Nodes to FEM +6e5369da3 - wmayer, 7 weeks ago : fix possible double destruction when removing a group and its content from document +71d57b376 - Yorik van Havre, 7 weeks ago : Start: Handle addons with non-standard WB name +bdbea25d0 - wmayer, 7 weeks ago : issue 0003624: FEM, GUI, mesh VP, element colors +9f394aa53 - wmayer, 7 weeks ago : set name to Inventor node of display mode +d94fc4988 - wmayer, 7 weeks ago : fixes 0003683: FEM, GUI, incorrect display of constraints symbols on reference shapes +3f51e25b2 - Yorik van Havre, 7 weeks ago : Start: Fixed image file paths +f86f5e927 - luz.paz, 7 weeks ago : Crowdin: Experiment to remove obsolete translations from .ts file +4257a4d8b - Bernd Hahnebach, 7 weeks ago : FEM: vtk tools, some comments, white spaces and changes from message to log +16435205d - Stefan Tröger, 7 weeks ago : FEM: vtk Post, ensure correct data visuliation with non-continious node id's, workaround for issue #3617 +17a6a9889 - Bernd Hahnebach, 7 weeks ago : FEM: toolbarnames, fix wrong name for utilities toolbar +767c7365d - Bernd Hahnebach, 7 weeks ago : FEM: netgen mesh obj, make it a norecompute obj +24f1b023e - wmayer, 7 weeks ago : also set default view orientation when creating document from Start workbench +dd7aba2f6 - Yorik van Havre, 7 weeks ago : Draft: small bugfix in trackers +c601f4cb6 - wmayer, 7 weeks ago : fixes 0003222: Invert zoom setting is not respected in paper/page mode +85c7ac5ab - wmayer, 7 weeks ago : fix build failure with old Coin3d versions +53eb746e1 - wmayer, 7 weeks ago : fixes 0003700: Tree object deletion possible with keyboard but not right-click menu in Part Design +632f9cf25 - wmayer, 7 weeks ago : fixes 0003515: Changing Name of Spreadsheet in History Tree Does Not Trigger Name Update in Tab at Bottom of 3D Window +1382f8362 - wmayer, 7 weeks ago : fixes 0003222: Invert zoom setting is not respected in paper/page mode +1f5059b5b - wmayer, 7 weeks ago : fix crash when removing from document and accessing Python based feature +b357d530e - wmayer, 7 weeks ago : set non-modifying functions of Python wrappers as const +d0d2a0594 - luz.paz, 7 weeks ago : Crowdin: cont... +0d022601f - luz.paz, 7 weeks ago : Crowdin: more fixes +506741aee - luz.paz, 7 weeks ago : [For v0.18] Crowdin fixes +15b854b2a - wmayer, 7 weeks ago : allow to set user-defined standard orientation +abe82e00f - wmayer, 7 weeks ago : harmonize functions to set camera orientations +7d8e56626 - Abdullah Tahiri, 7 weeks ago : Sketcher: fixes #3762 +cec0cf913 - wandererfan, 7 weeks ago : Fix #3763 Page Tab not removed on undo +0459122c1 - wmayer, 7 weeks ago : update PD example project +a32d93896 - Yorik van Havre, 7 weeks ago : Re-added linux thumbnailer utility that had been washed out together with debian folder +b7bf5db52 - Yorik van Havre, 7 weeks ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +033fce268 - wmayer, 7 weeks ago : support face colors when writing in OpenInventor format +ac097cc24 - Yorik van Havre, 7 weeks ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +6ccc239f9 - Yorik van Havre, 7 weeks ago : Arch: Small bugfix in ifc exporter +64a94ae0f - wmayer, 7 weeks ago : implement Isometric, Dimetric and Trimetric projection +a69abb3b7 - Syres916, 7 weeks ago : Py3 Fix to import Airfoil DAT files +a14af0f2b - Yorik van Havre, 7 weeks ago : AddonManager: Show warning for obsolete addons +356ecd5b1 - wmayer, 7 weeks ago : fixes #0003766: Closing and re-opening a TechDraw page causes segfault +f9f5b34ba - wmayer, 7 weeks ago : Py3: fix saving sketch while in edit mode +896aaf575 - wmayer, 7 weeks ago : fix incorrect terminology in NaviCube, add support of isometric view +9a7287113 - Yorik van Havre, 7 weeks ago : Arch: Fixed behaviour of alternative wall icon +511a9edae - cclauss, 8 weeks ago : matplotlib, PySide, Shiboken, six +fb08dce8d - cclauss, 8 weeks ago : Create requirements.txt +c70153106 - cclauss, 8 weeks ago : flake8 noqa a Python 3 syntax error +a17ca7dc0 - cclauss, 8 weeks ago : apply() was removed in Python 3 +3d52e8a6b - Yorik van Havre, 8 weeks ago : Arch: Fixed recursion loop in windows +d37d7455d - wmayer, 8 weeks ago : fix double vs. float problem to solve problems in Mesh.nearestFacetOnRay +89cf78b26 - Yorik van Havre, 8 weeks ago : Arch: Fixed Reference object that cannot be deleted +59731e95a - cclauss, 8 weeks ago : Undefined name: to --> 'to' (again) +e638705bc - Yorik van Havre, 8 weeks ago : Draft: Fixed grid not appearing on working plane setup +1ebcb3654 - wmayer, 8 weeks ago : Remove decode as returned object by translate() function is a unicode oject +55a4f78ad - wmayer, 8 weeks ago : Add command to create coordinate system as datum item +6efd6de4c - Yorik van Havre, 8 weeks ago : Start: Show 'New' button even if recent files list is empty +a7c0f4bc5 - cclauss, 8 weeks ago : Drop depencence on six module +51ab27f54 - cclauss, 8 weeks ago : Fix file, long, raw_input, and xrange for Python 3 +fdb855e36 - easyw, 8 weeks ago : minor fix on SVG import +3c4a5389d - cclauss, 8 weeks ago : Undefined name: Typo ‘newob‘ —> ‘newobj’ +9af7b8353 - cclauss, 8 weeks ago : Missing import FreeCAD and/or FreeCADGui (again) +cf5a04579 - cclauss, 8 weeks ago : fast_finish: true +4ccdabd00 - cclauss, 8 weeks ago : macOS: drop the old osx_image: xcode7.3 +05572ba49 - cclauss, 8 weeks ago : Also run the osx build in allow_failures mode +f50331413 - cclauss, 8 weeks ago : Travis CI: matrix: allow_failures: python: 3.7 +b7ccf8da0 - cclauss, 8 weeks ago : Travis CI: The real Python 3.7 in a separate parallel run +bdc050937 - cclauss, 8 weeks ago : python3 -m pip install flake8 +53a2feb6c - cclauss, 8 weeks ago : Travis CI: Use flake8 to find Python syntax errors +59eb1735b - Yorik van Havre, 8 weeks ago : Arch: Fixed wrong movement of references on reload +e10e90516 - Yorik van Havre, 8 weeks ago : Draft: Fixed wrong Qt import +a9f1a0c4e - Yorik van Havre, 8 weeks ago : AddonManager: Don't overwrite displayed text after a module install/removal +1a8d3a703 - wmayer, 8 weeks ago : make handling more user-friendly if Sketch is outside of Body object +013644540 - Przemo Firszt, 8 weeks ago : Fix medfile loction on different versions of fedora +744f381d5 - Przemo Firszt, 8 weeks ago : Tidy up BuildRequires in fedora spec +a07d1af08 - Przemo Firszt, 8 weeks ago : Add med to fedora spec file +a395c570f - wmayer, 8 weeks ago : respect transparency when setting color per face +ab1f4c442 - lorenz, 8 weeks ago : py3: AddonManager-macro: use unicode +2c3268f9f - wmayer, 8 weeks ago : Py3: use feature detection instead of version detection +381f08753 - Markus Lampert, 8 weeks ago : Using fixed size images for qt5/4 compatibility +81729f662 - Markus Lampert, 8 weeks ago : Setting fixed size for tool images +6e0a5580b - Markus Lampert, 8 weeks ago : Fixed Queue import for py3 +cd1ebb173 - Markus Lampert, 8 weeks ago : Fixed indexing dictionary keys +d33098860 - cclauss, 8 weeks ago : Fix TabError for Python 3 +ade267b8f - Bernd Hahnebach, 8 weeks ago : Arch: import ifc, code formating, flake8, only the most important ones +bc31a9afc - Bernd Hahnebach, 8 weeks ago : Material: code formating, flake8 +b3de953c1 - Bernd Hahnebach, 8 weeks ago : Material: code formating, file beginnings Python block comment with space, flake8 E265 +86c7a85e3 - Bernd Hahnebach, 8 weeks ago : FEM: code formating, flake8, make line breaks before binary operator, it really reads better :-) +19cd5690e - eszlari, 8 weeks ago : XDGData: remove CMAKE_CURRENT_SOURCE_DIR +0177c8b64 - eszlari, 8 weeks ago : Linux mime: add icon +d9f8cfac1 - Yorik van Havre, 8 weeks ago : Arch: Fixed wire/edge bug in IFC import +41a9f5bba - Yorik van Havre, 8 weeks ago : Updated credits page +9f2904e8e - wmayer, 8 weeks ago : fix flake8 issues suggested by cclauss +56db51867 - Bernd Hahnebach, 8 weeks ago : FEM: ccx tools, better error handling on run ccx +37a2cceab - Bernd Hahnebach, 8 weeks ago : FEM: ccx tools, ccx run, set ret code to 0 for check analysis and return ret code +76541ca1b - Bernd Hahnebach, 8 weeks ago : FEM: ccx tools, debug prints +2e6dac187 - Bernd Hahnebach, 8 weeks ago : FEM: code formating, flake8 +3f443d226 - Bernd Hahnebach, 8 weeks ago : FEM: result reading, debugg prints +8a3fd0caf - Bernd Hahnebach, 8 weeks ago : Arch: IFC, print code formating in the regard of Py3 +64fa8cb85 - wmayer, 8 weeks ago : improve handling of (raw) input in Python console +2c838bfc7 - wmayer, 8 weeks ago : fix typo in StartPage module +df3853738 - wmayer, 8 weeks ago : fix several Py3 issues +7afb54f49 - cclauss, 8 weeks ago : Undefined name: to --> 'to' +7ba92f96a - wmayer, 8 weeks ago : reduce code duplication +8358d7f87 - wmayer, 8 weeks ago : Qt5: don't use native color dialog +b8455531c - wmayer, 8 weeks ago : declare private intersect() function as static to make clear it doesn't belong to a GeomCurve instance +2aa4f8c47 - wmayer, 8 weeks ago : Update copyright notice +9ea523a9e - tomate44, 9 weeks ago : fix intersectCC method missing some intersection points for Geom2d curves +3ba0772d9 - wmayer, 8 weeks ago : handle C++ exception in Python interface +8526b0747 - Silas, 8 weeks ago : Improve readability with some comments +309640eb7 - Silas, 8 weeks ago : Only changes the ViewSystem if the user confirms +f1c6c549a - cclauss, 8 weeks ago : Cannot mix bytes and nonbytes literals in OpenSCADUtils.py +8527b0228 - wmayer, 8 weeks ago : in test_python_syntax fix check for Py3 +98ebeaa19 - Yorik van Havre, 8 weeks ago : Draft: fixed bug in arc tracker +5af993cb1 - paullee, 8 weeks ago : Curvilinear Landing based on underlying curve edges supported; found sortEdges() 'problem' +ddebf0d3c - Bernd Hahnebach, 9 weeks ago : FEM: gmsh tools, Py3, there still are extra b'ees to remove +0a25f7fd5 - luz.paz, 9 weeks ago : FEM: source comment typo fixes +0274e73a8 - Diego Elio Pettenò, 9 weeks ago : setup: don't require the user to agree to GPL to complete setup. +01367d21f - wmayer, 8 weeks ago : fix bytes vs. str issue on macOS +ccf99f57c - wmayer, 9 weeks ago : add slice apart command to sub-menu +06ef43c77 - Stian Skjelstad, 9 weeks ago : Fix #3697 +1f30c218e - wmayer, 9 weeks ago : remove signal blocker fixes 0003752: Preferences/Sketcher: Changing Grid size default is not respected upon creation of new Sketches +70aaf3e95 - wmayer, 9 weeks ago : fixes 0003756: Tooltips should not start with the internal name of the tool +47fc80815 - wmayer, 9 weeks ago : fixes 0003757: Join icon menu in the Boolean toolbar does not show command names nor tooltips +1a7d3d9a3 - Yorik van Havre, 9 weeks ago : Start: Don't switch workbenches if we're not in Start anymore +41fee3bb3 - Yorik van Havre, 9 weeks ago : Fixed wording as notifed on crowdin +563d020b6 - wmayer, 9 weeks ago : improve error messages for Pocket, Hole and Groove feature +fd9516e07 - wmayer, 9 weeks ago : fixes 0003755: Crash when using Part - Refine Shape on certain files +6cdeab9c1 - Yorik van Havre, 9 weeks ago : Start: Fixed single quotes display +0bf6ca973 - Yorik van Havre, 9 weeks ago : Fixed translations of startpage +7e80a1f64 - wmayer, 9 weeks ago : add Qt5 translation files +e83c44200 - Yorik van Havre, 9 weeks ago : Start: Better handling of unicode on py2 +91a61d481 - Yorik van Havre, 9 weeks ago : Material: Fixed py3/import issues +195c530c0 - caceres, 7 months ago : Material: MaterialEditor migrate to model/view +be5796b2d - wmayer, 9 weeks ago : add method restoreFinished and reimplement it in SketchObject +6cc2c1147 - wmayer, 9 weeks ago : do not make default suffix lower case +42e6650ac - Yorik van Havre, 9 weeks ago : Start: Fixed translation on py2 +217e0fef0 - Yorik van Havre, 9 weeks ago : Import: Fixed import of some DXF R12 files +5d36da83e - wmayer, 9 weeks ago : add comment +4276b92e3 - triplus, 2 months ago : Add Intensity +1d840261c - triplus, 2 months ago : Point cloud display mode enumeration +79723fe3d - Yorik van Havre, 9 weeks ago : Arch: small cosmetic fix in material editor +f3a44bed8 - Yorik van Havre, 9 weeks ago : Arch: Lowered tolerance of planar profiles for Arch structures +407dc25db - DeepSOIC, 10 weeks ago : Part: add Slice Apart command +f275a9500 - DeepSOIC, 10 weeks ago : PartGui: use icon in Compound viewprovider +c025a7779 - DeepSOIC, 10 weeks ago : PartGui: add ExplodeCompound to menu and toolbars +3c23f2aa5 - DeepSOIC, 10 weeks ago : PartGui: update icons +368f0f0cc - DeepSOIC, 10 weeks ago : Part: "Explode compound" tool +fc5542b97 - Yorik van Havre, 9 weeks ago : Fixed translation of py commands in Image +cea09fd98 - Yorik van Havre, 9 weeks ago : fixed non-executable translation script +3e6e9ed69 - Yorik van Havre, 9 weeks ago : Part: Fixed translation issues +7044147ba - luz.paz, 9 weeks ago : Path: source comment typo fixes +47f131b59 - wmayer, 9 weeks ago : fix bug in zipios::writeUint16 +d5dd0973c - Yorik van Havre, 9 weeks ago : Draft: Added ON/OFF status to the tooltip of snapping buttons +9c7128ea7 - wmayer, 10 weeks ago : fixes 0003729: REGRESSION: FreeCAD 0.17 does not export color information with STEP files +8801726ed - wandererfan, 2 months ago : Fix StartCell/EndCell handling +ffd980b27 - Abdullah Tahiri, 3 months ago : PartDesign: Up to face inclined plane limitation +33dfca95f - Stian Skjelstad, 10 weeks ago : Improve messages when trying to detect HDF5 +0f03f1e2b - Stian Skjelstad, 2 months ago : Improve error-message if med.h is not found in CMake, and write all commands in upper case, following the common syntax +dccf48d3f - Stian Skjelstad, 2 months ago : On my Ubuntu setup, compilation failes when using med.h, since libmedc is built with openMPI, while freeCAD selects hdf5-serial. +2226da3a2 - Yorik van Havre, 10 weeks ago : Added support for arabic and vietnamese +2ea84272f - Yorik van Havre, 10 weeks ago : Updated translations from crowdin +3969dd52a - Markus Lampert, 10 weeks ago : Use removeSplitter to get a single face for the removal shape construction. +71a8e2668 - Mateusz Skowroński, 2 months ago : Fix GCC 8 warning: catching polymorphic type by value [-Wcatch-value=] +94e392347 - Mateusz Skowroński, 2 months ago : Fix GCC 8 warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] +376a70bff - wandererfan, 2 months ago : Remove u8 literals for Win compatibility +1b854e029 - wandererfan, 2 months ago : Add support for DMS angles to Expressions +60b9936a3 - wandererfan, 2 months ago : Use correct unicode symbols for DMS units +763b5c362 - Bernd Hahnebach, 2 months ago : FEM: ccx tools, optimize imports +ba22f17a3 - Bernd Hahnebach, 2 months ago : FEM: ccx tools, add a method to find elments with no material +3a9ada062 - Bernd Hahnebach, 2 months ago : FEM: ccx tools, typo in def name for non positive jacobians +9bb617454 - Bernd Hahnebach, 2 months ago : FEM: ccx tools, split run def to be able to do every fea task independent +d7e61d68b - Bernd Hahnebach, 2 months ago : FEM: ccx tools, small code improvements +356d24157 - Bernd Hahnebach, 2 months ago : FEM: ccx tools, solver typ check only for ccx tools type +0ab6b3ec0 - Yorik van Havre, 2 months ago : Arch: fixed wrong WP when double-clicking an Arch BuildingPart +1030e1cc6 - Bernd Hahnebach, 2 months ago : FEM: print some error if only one material object but this one has a reference shape +9d13a1ab8 - Bernd Hahnebach, 2 months ago : FEM: ccx run, do not run ccx if input file writer returned an error +07e7c2ef8 - Bernd Hahnebach, 2 months ago : FEM: revert f77c605 and use a better fix fir frd reading of NaN floats +56e9e92fd - Bernd Hahnebach, 2 months ago : FEM: z88, delete not needed and not used variable +ab916fefe - Yorik van Havre, 2 months ago : [Testing] renaming COPYING file to LICENSE +583917dc1 - wmayer, 2 months ago : fix several bugs in LabelEditor to handle PropertyStringList +4c67a5c3c - wmayer, 2 months ago : workaround to correctly render annotation flags if NaviCube is shown +2e03d02a1 - Yorik van Havre, 2 months ago : Arch: Fixed crash on creating new BuildingParts +f77c605ca - Bernd Hahnebach, 2 months ago : FEM: frd file reader, fix for broken frd files +86c5113e0 - Bernd Hahnebach, 2 months ago : FEM: gmsh VP, Py3, remove more extra b'ees +0d8388a47 - Bernd Hahnebach, 2 months ago : FEM: code formating, pep8 +e72bd857c - Abdullah Tahiri, 2 months ago : Sketcher: Tangency between arcofellipse and other curves +f474900c0 - wmayer, 2 months ago : change default value of renderTriangleLimit to UINT_MAX +b918cbe14 - Yorik van Havre, 2 months ago : Arch: Fixed object transparency not adopting the material's one +92a89d6c2 - Fabio Rossi, 2 months ago : Avoid overwriting of LDFLAGS for shared libs +8324b2ee1 - Bernd Hahnebach, 2 months ago : FEM: solver, move observer def into base class and use decode for Py3 bytestrings +b73849bc3 - Bernd Hahnebach, 2 months ago : FEM: utils, add a def to decode bytestrings in Py3 +0556a2ca6 - wmayer, 2 months ago : fixes 0002304: Duplicate multi selection of sketch element produces many sketches +842672d96 - Yorik van Havre, 2 months ago : Arch: Fixed display bug in BuildingPart +ca7dd2e1c - Yorik van Havre, 2 months ago : Arch: Small refactor in arch reference +7aa4d2a9f - Yorik van Havre, 2 months ago : Arch: Fixed wrong elevation of imported IFC elements +cd1959a09 - wandererfan, 3 months ago : Fix Detail highlight position for rotated DPGI +47443dfd8 - Abdullah Tahiri, 2 months ago : Improve debug info +2830f107a - Abdullah Tahiri, 3 months ago : Sketcher: Improve element widget name of external geometry +69e3aeaa4 - George Shuklin, 2 months ago : Draft/getSVG: Fix missed variable gui, fix bad call to getProj +47a38eceb - Yorik van Havre, 2 months ago : Arch: more thorough file search in arch references +b5a3b7d3d - wandererfan, 3 months ago : Use same symbol for display and edit. +bde252895 - wandererfan, 3 months ago : Handle negative angles in UnitsSchemaImperialCivil +c4866c834 - Yorik van Havre, 2 months ago : Removed unappropriate copyright note from license file +c5939d447 - Yorik van Havre, 2 months ago : Tools: cosmetic fix in translation scripts +91bb88fe1 - Yorik van Havre, 3 months ago : add App.Units.setSchema() python method +2557f07cb - Yorik van Havre, 2 months ago : Draft: minor bugfix +56aba4c9d - Yorik van Havre, 2 months ago : Arch: Allow to not zoom fit after importing IFC files +c43adafb1 - Abdullah Tahiri, 3 months ago : Sketcher: Respect general autoconstraints setting on sketch creation +64cd6a908 - Abdullah Tahiri, 3 months ago : remove experimental string from VBO and sketcher continue mode +bf1603b38 - wmayer, 3 months ago : improve mesh validation functions +5213f2684 - Yorik van Havre, 3 months ago : Draft: Fixed tolerance problem in snapping to intersections +175566d55 - Yorik van Havre, 3 months ago : Arch: Fixed remaining bugs in Schedule - Fixes #3590 +eb04b8ef0 - Yorik van Havre, 3 months ago : Arch: Fixed incomplete last commit +ea885fb65 - Yorik van Havre, 3 months ago : Arch: Stored if preferences pages are loaded or not +223eb6864 - Yorik van Havre, 3 months ago : Draft: Fixed wrong formatting of DXF importer url +08ce5a612 - Bernd Hahnebach, 3 months ago : FEM: objects module, add vtk post processing objects +41e56ef9d - Bernd Hahnebach, 3 months ago : FEM: unit tests, add FEM_VTK check and reactivate vtk mesh test +ef34dd3a4 - George Shuklin, 3 months ago : Include getSVG.py into Draft_SRCS +8701a4d89 - George Shuklin, 3 months ago : made getLineStyle to accepts scale parameter +dc8d8fdb4 - George Shuklin, 3 months ago : move getDiscretized and getPattern outside of getSVG() +e1eae5e11 - George Shuklin, 3 months ago : move getProj outside of getSVG, make 'plane' explicit. +615d81fda - George Shuklin, 3 months ago : Move getLineStyle to a separate function +6ee6c677c - George Shuklin, 3 months ago : Move getSVG into a separate file to further refactoring. All internal dependencies (getrgb, getType) are reimported. +b530c7e57 - wmayer, 3 months ago : include cmath header for definition of M_PI +766383d41 - wmayer, 3 months ago : fixes 0003726: Property Editor Angle Fields Do Not Respect Units +583aea5ae - wmayer, 3 months ago : fixes 0003732: Menu groups in Draft menu are not translated even though translated strings exist +fec487dc7 - wmayer, 3 months ago : fix translate() function for Py2 & Qt5 +c7883cd3c - wmayer, 3 months ago : fixes 0003733: FEM workbench menus are not translatable +5a028e457 - wmayer, 3 months ago : fixes 0003734: Image Scaling tooltip is untranslatable and should be reworded +fd050c6f1 - wmayer, 3 months ago : minor changes +57b7142cd - Abdullah Tahiri, 3 months ago : Sketcher: Do not recompute on geometry deletion +cc0ea5571 - Bernd Hahnebach, 3 months ago : FEM: unit tests, deactivate vtk mesh test, because travis runs without vtk +150bcfcd7 - Bernd Hahnebach, 3 months ago : FEM: mesh api, import of Abaqus inp mesh file with Fem API +b441c0d3e - Bernd Hahnebach, 3 months ago : FEM: mesh api, import of z88 mesh file with Fem API +fffd4d49c - Bernd Hahnebach, 3 months ago : FEM: unit tests, add tetra10 vtk mesh read and write test +3e247b32d - Bernd Hahnebach, 3 months ago : FEM: in out moduels, use print log instead of print message +1421b35b8 - Bernd Hahnebach, 3 months ago : FEM: ccx tools, print error message if user trys to run ccx in test mode +be23cf133 - wandererfan, 3 months ago : Revert Erroneous Change to parser +7acdd87bf - Abdullah Tahiri, 3 months ago : fixes #3724 +0c886a479 - Yorik van Havre, 3 months ago : Draft: Fixed wrong placement of edit dots in Draft Stretch +981b15822 - Yorik van Havre, 3 months ago : Draft: Fixed nearest snap not snapping to the working plane when required +497b85f68 - Yorik van Havre, 3 months ago : Arch: Fixed merged same-color IfcSurfaceStyles in IFC export +fa658f2f3 - wmayer, 3 months ago : prepare for OCCT 7.3.1 +5d5c4eb04 - Gauthier, 3 months ago : Fix forget to add new postprocessor grbl_G81 in CMakeLists +144fee091 - Yorik van Havre, 3 months ago : Draft: updated minimal version of dxf library to include py3 fixes +44e8f9e9b - Bernd Hahnebach, 3 months ago : FEM: unit tests, reactivate new z88 mesh reader test and mesh reading +a41d7a739 - Bernd Hahnebach, 3 months ago : FEM: Py3 fix, do not open file in binary mode if writing strings +60581cff9 - wmayer, 3 months ago : prepare for OCCT 7.3.1 +729b9e7af - wmayer, 3 months ago : add missing headers, prepare for OCCT 7.3.1 +9683abfc3 - wmayer, 3 months ago : improve mesh healing functions +3b2c3b1d9 - DeepSOIC, 3 months ago : PartGui: fix typo in pop-up message +72c4bd348 - Gauthier, 3 months ago : First version of grbl_G81_post.py +5dee2fdfb - Bernd Hahnebach, 3 months ago : FEM: unit tests, temporary deactivate new z88 mesh reader test and mesh reading +ce7565395 - Bernd Hahnebach, 3 months ago : FEM: unit tests, rename test tools to utils to distinguish between test modules +5d105319d - Bernd Hahnebach, 3 months ago : FEM: unit tests, delete wrong comment command +a3ea67cea - Bernd Hahnebach, 3 months ago : FEM: unit tests, split common module into a new module for result tests +8d88af380 - Bernd Hahnebach, 3 months ago : FEM: unit tests, rename test class names +ab6a3b34f - Bernd Hahnebach, 3 months ago : FEM: unit tests, small code improvement in mesh +b26a87392 - Bernd Hahnebach, 3 months ago : FEM: unit tests, add import status print +9d39000e3 - Bernd Hahnebach, 3 months ago : FEM: unit tests, mesh move tetra10 tests in separate class +13441b653 - Bernd Hahnebach, 3 months ago : FEM: unit tests, improve mesh tetra10 test +8bb994dff - Bernd Hahnebach, 3 months ago : FEM: unit tests, z88 tetra10 read write test +f998547f8 - Bernd Hahnebach, 3 months ago : FEM: unit tests, comment in ccxtools test +0ac645151 - Bernd Hahnebach, 3 months ago : FEM: inp mesh reader, add def to return the FemMesh only (no Document obj) +569715c1d - Bernd Hahnebach, 3 months ago : FEM: import z88 mesh, delete duplicate code +1e4733463 - Bernd Hahnebach, 3 months ago : FEM: z88 mesh import, get rid of not needed future import and debugg print +1a77dc54c - Bernd Hahnebach, 3 months ago : FEM: in out modules, use console log instead of print +e01546b0a - Bernd Hahnebach, 3 months ago : FEM: mesh api, export of z88 mesh file with Fem API +25eb9a22e - wmayer, 3 months ago : fix MeshGeomFacet::IntersectWithPlane +3290c36d2 - sdaau, 3 months ago : Draft: preserving face colors and names when downgrading/upgrading (splitFaces and makeShell only) +7fe115a3c - Przemo Firszt, 3 months ago : Add mesa-libEGL-devel for fedora >= 29 COPR builds +d901631f8 - easyw, 3 months ago : a minor py3 fix +5eeff9d17 - kreso-t, 3 months ago : Path: Adaptive - bugfix +081173e34 - Bernd Hahnebach, 3 months ago : FEM: solver run, fix method names +5d5ac035f - DeepSOIC, 3 months ago : PartGui: fix error popup message +083954a0e - Yorik van Havre, 3 months ago : Arch: small optimization in Arch Reference +686688e00 - Yorik van Havre, 3 months ago : Arch: Ability to unload shape of Arch References +f56198dd3 - Yorik van Havre, 3 months ago : Tools: fixed translation of py files in Part +5633bd14d - Yorik van Havre, 3 months ago : Arch/Draft: Misc small fixes +d91e38962 - wmayer, 3 months ago : mesh segmentation algorithm for surfaces +7102ff26a - Stian Skjelstad, 3 months ago : Remove reuse of variable-name. +d9d81ade8 - wandererfan, 3 months ago : Clean up section line arrows +167b0d6d9 - Abdullah Tahiri, 3 months ago : Thumbnail generation +1d8cc22ed - wandererfan, 3 months ago : Fix SectionLine preference location +0caa169eb - wmayer, 3 months ago : mesh segmentation algorithm for surfaces +9be3e6333 - wmayer, 3 months ago : mesh segmentation algorithm for surfaces +f8f85f007 - wandererfan, 3 months ago : Improve "links go out of scope" message +f76f19732 - wandererfan, 3 months ago : Use Global Scope for PathArray Links +bf3a1fdaa - wandererfan, 3 months ago : Test for binormal == Z sb binormal parallel Z +305964676 - lorenz, 3 months ago : Fem: Elmer: rename function iterkeys -> keys +1476caf28 - looooo, 3 months ago : py3: iteritems -> items, iterkeys -> keys +9d395235b - Przemo Firszt, 3 months ago : Comment out osx builds +2cbf323e8 - easyw, 3 months ago : another py3 compatibility fix +bb226d197 - easyw, 3 months ago : first step vs py3 compatibility +e48254d98 - DeepSOIC, 3 months ago : Draft: allow cross-CS links for Clone +20fe77478 - wmayer, 3 months ago : mesh segmentation algorithm for surfaces +265be0fd8 - Yorik van Havre, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +c507ab9ef - Yorik van Havre, 3 months ago : Arch: minor bugfix in arch reference +a92014a36 - wmayer, 3 months ago : rework mesh segmentation dialog +36447d71c - Bernd Hahnebach, 3 months ago : FEM: ccx tools, simplify member collection +1311bac12 - Bernd Hahnebach, 3 months ago : FEM: solver frame work ccx and z88, simplify member collection +945497c73 - Bernd Hahnebach, 3 months ago : FEM: utils, add some defs to collect analysis group member +80f2ccc30 - Bernd Hahnebach, 3 months ago : FEM: utils, rename get single member +592979b82 - Bernd Hahnebach, 3 months ago : FEM: utils, rename get member +e5c8c18e8 - Bernd Hahnebach, 3 months ago : FEM: elmer writer, use class methond instead of utils method directly +5c4b28759 - Bernd Hahnebach, 3 months ago : FEM: solver tasks, delete duplicate methods +93e179ba0 - Bernd Hahnebach, 3 months ago : FEM: unit tests, extend commends to command for every module test +0e26ce1f2 - wandererfan, 3 months ago : Add id=PageName to exported Svg +14b780c0e - wandererfan, 3 months ago : Add Parameter to Control Section Line Appearance +7b4bc50e5 - wandererfan, 3 months ago : Make Edge Selection Area Adjustable +ac15cda1d - wandererfan, 3 months ago : Add US Letter size blank template +990742280 - wandererfan, 3 months ago : Display correct symbols for Minute/Second +00e6e376c - wandererfan, 3 months ago : Add ImperialCivil Units Schema +eb9aa5c54 - wandererfan, 3 months ago : Remove custom translation code +e40ce74f2 - Bernd Hahnebach, 3 months ago : FEM: unit tests, extend the FEM is derived from test to more Trues +f3cee7243 - Bernd Hahnebach, 3 months ago : FEM: utils, get rid of duplicate defs +711d7f52b - Bernd Hahnebach, 3 months ago : FEM: utils, improve method to return the obj type +f9dd5f2b6 - Bernd Hahnebach, 3 months ago : FEM: utils, rename isOfTypeNew to is_of_type +e06a541fe - Bernd Hahnebach, 3 months ago : FEM: utils, rename typeOfObj to type_of_obj +d40b23a14 - Bernd Hahnebach, 3 months ago : FEM: unit tests, move object tests in separate test module and class +72d6c48bb - Bernd Hahnebach, 3 months ago : FEM: unit tests, better name for unit test FreeCAD file names +babd88866 - Bernd Hahnebach, 3 months ago : FEM: unit tests, better comments +5ccd715e3 - Bernd Hahnebach, 3 months ago : FEM: unit tests, rename common class +9519f122f - Bernd Hahnebach, 3 months ago : FEM: ccx tools, move helper into fem utils module +44bdb5f99 - Bernd Hahnebach, 3 months ago : FEM: calculix, fix obj type check +a2024d448 - Bernd Hahnebach, 3 months ago : FEM: z88, fix obj type check +f6b1ec440 - Bernd Hahnebach, 3 months ago : FEM: z88 writer, raise exception if element type is not supported by Z88 +ef002fdde - Yorik van Havre, 3 months ago : Arch: Fixed non-unified extrusion direction in multisolid structures +8483d8d5c - Yorik van Havre, 3 months ago : Draft: Fixed dangling temp snap points +47fd9d335 - Yorik van Havre, 3 months ago : Arch: Fixed wrong extrusion of multisolid structures +7159d38e8 - Yorik van Havre, 3 months ago : Draft: Solved duplication problem - Fixed #2304 +69328ae2f - wmayer, 3 months ago : if activating a workbench raises a general error then add the name to the message +b12bcc44a - Yorik van Havre, 3 months ago : Draft: py3 bugfix +9a7f97c82 - wmayer, 3 months ago : Fix usage of Reference dialog: + fix memory leak by using QDialog on the stack + open a transaction where needed when making a copy to avoid mess with undo/redo + set proper title and use main window as parent + replace class name Dialog with PartDesignGui::DlgReference +a899a970c - paul, 3 months ago : Fix another 2 missing parentheses +ccc5ff53f - Yorik van Havre, 3 months ago : Fixed py3 sntax errors +da7b5199f - paullee, 3 months ago : Some methods become Static, returnOutlines() become more generic purpose etc. +51b3b3391 - paullee, 5 months ago : Fix Typo - vbaseFollowLastSement --> vbaseFollowLastSegment +c88a64e8e - Abdullah Tahiri, 3 months ago : Make Open vertices detection routine accesible to Python +18e680f28 - Abdullah Tahiri, 3 months ago : Move Open vertices detection routine to SketchAnalysis +60c668231 - Yorik van Havre, 3 months ago : Arch: Fixed buggy display string of BuildingParts +7a279d776 - Yorik van Havre, 3 months ago : Arch: Fixed position of BuildingPart label on start +cc0949072 - Yorik van Havre, 3 months ago : Arch: Remember last wall alignment setting +4d4f01627 - wmayer, 3 months ago : only save setting if grid view is shown or not +e654e476f - Abdullah Tahiri, 3 months ago : Make show grid checkbox work again +6199c95fd - Yorik van Havre, 3 months ago : Draft/Arch: minor fixes +2e03d2f29 - lorenz, 3 months ago : cmake: revert changes for smesh +b022c7c01 - lorenz, 3 months ago : further cmake changes for conda +c0644b84e - lorenz, 3 months ago : cmake-changes for conda +5217b245b - Yorik van Havre, 3 months ago : Arch: Added pref option to set default MoveWithHost property +79ba082c5 - Yorik van Havre, 3 months ago : Arch: Fixed IFC export of arch structures with several solids / holes +bc53910ac - Yorik van Havre, 3 months ago : Arch: code cleaning +34cad5b81 - Yorik van Havre, 3 months ago : Draft: Better fix to buggy Move/rotate of Arch BuilfingParts +0e3cab087 - Yorik van Havre, 3 months ago : Draft: Fixed snapping to sectionPlanes +bdbdf8c6b - wandererfan, 3 months ago : FR1973 Draft ShapeString Ui +5c8a9d2e1 - lorenz, 3 months ago : py3: try to fix online doc problem +927b49682 - wmayer, 3 months ago : fix converting float list to string list in property editor +9e870bec2 - Yorik van Havre, 3 months ago : Added encrypted chunk.io key to travis file +d3ee0cd1f - Yorik van Havre, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +426bc0118 - wmayer, 3 months ago : add runtime option to choose between native and Qt file dialogs +792bb8282 - plgarcia, 10 months ago : Drags and drop with groups +e3de72b13 - Yorik van Havre, 3 months ago : Arch: Cosmetic fix to IFC prefs page +82fd0a8db - DeepSOIC, 3 months ago : Gui: Gesture: add option to disable tilt +b09fb97ad - DeepSOIC, 3 months ago : Gui: Gesture: fix tilt angle sign +46d0d4c80 - DeepSOIC, 3 months ago : Gui: Gesture: QPinchGesture angle - sign, degrees, make cumulative +623a1b5ce - Yorik van Havre, 3 months ago : Arch: Cosmetic fixes to arch material UI +e677afd5c - Yorik van Havre, 3 months ago : Arch: Refactored file detection code in Arch References +7d6e9c4f4 - luz.paz, 3 months ago : Misc. typo fix in src/Mod/Arch/ImportIFC.py +1dded002c - wmayer, 3 months ago : Improve automatic search for matching Shiboken2 config file +0939f17d6 - Yorik van Havre, 3 months ago : Arch: Added IFC export option to disable IfcRectangleProfileDefs +03e7083dd - Yorik van Havre, 3 months ago : Draft: Fixed wrong moving of BuildingParts +0de83e8b9 - Yorik van Havre, 3 months ago : Arch: Reference object now uses file in current dir if not found in stored path +8f62c85a6 - Yorik van Havre, 3 months ago : Arch: Fixed bug in BuildingPart placement +081e31882 - Yorik van Havre, 3 months ago : Arch: Fixed buggy view restore system in BuildingPart +4d6bcdcb0 - wmayer, 3 months ago : If option USE_QT_FILEDIALOG is used then for Qt5 we still have to set QFileDialog::DontUseNativeDialog +4e77cee5e - Yorik van Havre, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +c0567a599 - Yorik van Havre, 3 months ago : Draft: Fixed DXF import of texts +4dc201e08 - luz.paz, 3 months ago : Misc. typo, grammar, and whitespace fixes +1dbbb4371 - wmayer, 3 months ago : Py3: Port Wizard shaft to Python 3 +a27e33385 - Abdullah Tahiri, 3 months ago : Missing ExceptionProducer init for RestoreError +5ba794266 - Bernd Hahnebach, 3 months ago : FEM: results, initialize Stats with the appropriate lenght on obj. creation +16ee13801 - Bernd Hahnebach, 3 months ago : FEM: results, fix stats setting +d7d52336b - wandererfan, 3 months ago : Fix coverity CID 184293 +6c3a4450e - wandererfan, 3 months ago : Fix Arrowheads on vertical dimensions +ea66fcc55 - Yorik van Havre, 3 months ago : Arch: Fixed missing 'Create Group' option in BuildingParts +7ceac311b - wmayer, 3 months ago : add specialized exception type for bad graphs +42b689b46 - wmayer, 3 months ago : show folder choosing file dialog for StartPage preferences +c24ff1784 - Bernd Hahnebach, 3 months ago : FEM: special character, Python seams not to like the ü of Jürgen even it is an comment +f3c5c9a70 - Bernd Hahnebach, 3 months ago : FEM: code formating, more format changes +0ed87a577 - Bernd Hahnebach, 3 months ago : FEM: code formating, flake8 +72db8632a - Bernd Hahnebach, 3 months ago : FEM: code formating, print function +d150dec13 - luz.paz, 3 months ago : FEM: make file headers title use the same schema in all fem(gui)objects/ +bf779155d - luz.paz, 3 months ago : FEM: solver, make uniform copyright and developer info +432ae644e - luz.paz, 3 months ago : FEM: solver, make file header title use the same schema in all solver modules +29eeb6c2d - wmayer, 3 months ago : fix crash if origin feature doesn't exist when trying to create dependency graph +73df4e6fc - Yorik van Havre, 3 months ago : Arch: Fixed default axis bubble size +652e1dbdd - Yorik van Havre, 3 months ago : Material: Fixed encoding bug +9fc8446c9 - triplus, 3 months ago : Notepad reliability +54dd7c621 - Yorik van Havre, 3 months ago : Draft: Fixed buggy ghost tracker +3f585f4cf - Yorik van Havre, 3 months ago : More readable splash image +608d42d3c - wmayer, 3 months ago : fix ViewProjMatrix::getProjectionMatrix +a3129d333 - Yorik van Havre, 3 months ago : Changed splash screen, to remind us of it... +0f2830609 - Yorik van Havre, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +024540dbb - Yorik van Havre, 3 months ago : Fixed coverity issues +36e3d5ef6 - wmayer, 3 months ago : Fix scan coverity issues: CID 184350: Null pointer dereferences +82fbdbb32 - Mateusz Skowroński, 3 months ago : Explicitly set CMake's CMP0072 to OLD. +3799b2a30 - Yorik van Havre, 3 months ago : Fixed coverity issues +b1d6770ff - Yorik van Havre, 3 months ago : Fixed coverity issues +ddb20468a - wmayer, 3 months ago : some additions to pR 1794: add a special XMLAttributeError class to indicate an error when accessing a missing attribute in PropertyContainer::Restore make error handling more flexible +7216dba2f - Abdullah Tahiri, 4 months ago : remove forgoten exception +b6a37e153 - Abdullah Tahiri, 4 months ago : Example implementation +9a34a93db - Abdullah Tahiri, 4 months ago : Extension of XMLReader to facilitate partial restores +10b12dded - Abdullah Tahiri, 4 months ago : fix exception catching by reference +8db80c5c9 - Abdullah Tahiri, 4 months ago : Property: dropping isorderrelevant boolean member in favour of bit in the status of the properties +1b152ee68 - Abdullah Tahiri, 4 months ago : Example code of propagating the result of the partial restore +714604e58 - Abdullah Tahiri, 4 months ago : ZipStream: Change precision from 12 to 16 decimals +8176b7129 - Abdullah Tahiri, 4 months ago : SketchObject: Activate relevant propertylist order +d62e88640 - Abdullah Tahiri, 4 months ago : PropertyGeometryList: enable a partial recover on certain errors +591718f91 - Abdullah Tahiri, 4 months ago : App:Geometry make LineSegments do a best effort for recovering erroneus data +580bb268d - Abdullah Tahiri, 4 months ago : make App::Property aware of whether the order on the list is relevant or not +a459ee3f2 - Abdullah Tahiri, 4 months ago : New Base::Exception type RestoreError +ddfa51056 - wandererfan, 4 months ago : Fix View position in ClipGroup +7909ce83f - wandererfan, 4 months ago : Fix #3699 ClipGroup Regression from v0.17 +e67b84c5e - wandererfan, 4 months ago : Fix #3698 Detail of Section View +893f03871 - wmayer, 3 months ago : improve whitespaces +570576308 - Abdullah Tahiri, 4 months ago : Sketcher: Improving group constraint preselection +6df9b895f - Abdullah Tahiri, 4 months ago : Sketcher: Fillet increase debugging verbose and disable by default +fc5b6288c - Yorik van Havre, 4 months ago : Draft: re-added missing arcFrom2Pts function in DraftGeomUtils +6d836ad7a - wmayer, 4 months ago : improve drag and drop in tree view +f89b99639 - plgarcia, 10 months ago : Improvement and correction drags and drops in tree views. +e62304976 - wmayer, 4 months ago : use more speaking variable names +e58f72933 - wmayer, 4 months ago : fix DocumentObject::isInInListRecursive and DocumentObject::isInOutListRecursive +c009a206f - wmayer, 4 months ago : make _getInListRecursive much more efficient by avoiding to process objects multiple times +547993689 - wmayer, 4 months ago : remove superfluous error messages in In/Out list methods +b3721f861 - wmayer, 4 months ago : fix re-throwing an exception +af36a78f7 - wmayer, 4 months ago : harmonize settings for DAGView with other dockable windows +d86c83d6c - wmayer, 4 months ago : Enable again the standalone tree and property view by default +1458c2364 - wmayer, 4 months ago : fix file guards +23addab20 - wmayer, 4 months ago : fix exception message +7dc13bd2d - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +e02695b91 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +b0247d184 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +7acdb56d9 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +56db19824 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +f6205c6b9 - Yorik van Havre, 4 months ago : Selection view: only select search results when enter is pressed +fc16bcbfc - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +f9e487e4b - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +c5a5eb6a8 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +9d80db279 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +560b415f1 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +f34ec4534 - wmayer, 4 months ago : Replace Base::Exception with appropriate subclass +4f02b209f - wmayer, 4 months ago : fixes 0003689: Snap to grid checkbox in edit control widget does not update +da09f7c3d - PoroCYon, 4 months ago : OpenSCAD: fix error in workaroundforissue128needed with date formats (YYYYMMDD vs YYYY.MM.DD) +a7094210f - wmayer, 4 months ago : Fix scan coverity issues: CID 184294: Uncaught exception CID 183597: Unchecked return value CID 175809: Dereference before null check CID 175810: Logically dead code CID 133000: Uninitialized scalar variable CID 133001: Uninitialized scalar variable CID 183591: Explicit null dereferenced +735b0a18b - Gaël Écorchard, 4 months ago : [AddonManager] Fix bug to install macros' other files +7e1acd756 - Przemo Firszt, 4 months ago : Restore removed rpkg.conf +b8ed93605 - wmayer, 4 months ago : Fix scan coverity issues: CID 184299: Null pointer dereferences (FORWARD_NULL) CID 184297: Error handling issues (UNCAUGHT_EXCEPT) CID 184296: Uninitialized members (UNINIT_CTOR) CID 184292: Uninitialized members (UNINIT_CTOR) +6a6ea0a5a - wmayer, 4 months ago : add search function to tree view +c18785fdb - Yorik van Havre, 4 months ago : Arch: fixed bug in Schedule +36f5421b3 - lorenz, 4 months ago : ship: repair hydrostatics-plotting for py2 +de074ec4f - wmayer, 4 months ago : fixes 0003518: Expressions (fx) not updated +04005b5e4 - wmayer, 4 months ago : fixes 0003680: Export (Ctrl+E) doesn't check to make sure that object being exported is a model at all +9d384bd74 - wandererfan, 4 months ago : Fix #3674 inverted Detail from DPG +7ed7b7add - Przemo Firszt, 4 months ago : Use github api to find the total number of commits +9e2acc477 - wmayer, 4 months ago : When activating a part container in the tree view make sure all parent items are expanded +442e2dd38 - wmayer, 4 months ago : add method to check if an open transaction is empty This is needed to avoid to incorrectly abort a transaction if a recompute was done between opening and closing an editor in the property view +b65faeff7 - wmayer, 4 months ago : fixes 0003627: Hole fails to restore from file +07cf5b10d - Abdullah Tahiri, 4 months ago : Sketcher: Trim support multiple intersections for circles +084c48360 - Abdullah Tahiri, 4 months ago : Sketcher: Ellipse trim, handle multiple intersection +4245ae686 - Abdullah Tahiri, 4 months ago : Sketcher: Ellipse trimming with internal aligment geometry +f10c28fb5 - wandererfan, 4 months ago : Handle case of no points returned +4d0c856fa - Yorik van Havre, 4 months ago : Start: minor py3 fix +bd2bf371a - Yorik van Havre, 4 months ago : Arch: Fixed buggy import/export of objects based on rectangles to IFC +a8fda8df0 - Yorik van Havre, 4 months ago : Arch: Fixed buggy import/export of 2D objects to IFC +3d8b81583 - wmayer, 4 months ago : by default disable old tree view & property view +847c6ef74 - wmayer, 4 months ago : fixes 0003652: Missing little expression icon +9fde41ff1 - wmayer, 4 months ago : Allow user to define a custom minimum deviation for the tessellation +f6a9cfaad - wmayer, 4 months ago : fix -Wabsolute-value +d4461f351 - looooo, 4 months ago : add function to retrive femmesh edges by a TopoDS_Edge +7d197ce82 - Yorik van Havre, 4 months ago : Start: Use default file icon if mime-based one is unavailable for some reason +490b76f40 - Yorik van Havre, 4 months ago : Arch: Fixed py3 errors in IFC export +b56598428 - Yorik van Havre, 4 months ago : Arch: Disabled children claiming for Section Planes for now (buggy) +fe033dee7 - wmayer, 4 months ago : make unit tests about document observer more reliably +24c33c0d9 - wmayer, 4 months ago : remove some more boost.signals leftover +36b9a1c45 - wmayer, 4 months ago : Add unit tests to check the new Prop_NoRecompute value +6186a310d - wmayer, 4 months ago : Add a new PropertyType enum Prop_NoRecompute to reduce possible inconsistencies between touched and recomputed features. +1d72ee434 - Yorik van Havre, 4 months ago : Draft: Export of Arch Axes to DXF +daadba492 - wmayer, 4 months ago : add security checks when reading BMS files to avoid possible crashes due to corrupted data +7fbd1c6be - wmayer, 4 months ago : remove some more boost.signals leftover +ba11c3a70 - Bernd Hahnebach, 4 months ago : FEM: commands, sort classes +fb531582f - Bernd Hahnebach, 4 months ago : FEM: print mesh info, rename it to display mesh info +798c0ea4a - Bernd Hahnebach, 4 months ago : FEM: z88 mesh, some changes: - add a much simpler method to write a FemMesh to Z88 file format by Python - add a read method which does not create a document object but just returns the FemMesh +3408e5908 - easyw, 4 months ago : minor Py3 issue fixed +f2ddb64fa - Zheng, Lei, 4 months ago : Path.Area: minor optimization +a345669b3 - Zheng, Lei, 4 months ago : Path.Area: fix default parameter initialization +2d3f94590 - Markus Lampert, 4 months ago : Support for step down in deburr op. +64addcabd - Markus Lampert, 4 months ago : Enable op base feature pre-selection for multiple base models. +e4fc276ba - Markus Lampert, 4 months ago : Maintain stock bound box extension values across refreshs +fe8f172ce - Yorik van Havre, 4 months ago : Arch: Fixed bug in windows snapping +ff5d67b66 - Yorik van Havre, 4 months ago : Draft: fixed snapping to WPProxies +d03a11ead - apeltauer, 4 months ago : Change the name of the Wire object +36124965d - wmayer, 4 months ago : add PS action to dumpToFile +fcdcb5d85 - Yorik van Havre, 4 months ago : Arch/Draft: Fixed py3 bugs in text rendering +fbb8e86cb - wmayer, 4 months ago : remove trailing spaces +768b1874d - wmayer, 4 months ago : + minor fix in Document unit tests +c1f19d385 - wmayer, 4 months ago : remove trailing spaces +dedf42102 - wmayer, 4 months ago : remove leftover of boost.signals headers +f71da8d76 - Clemens Weissbacher, 4 months ago : py3: Arch: fix TypeError exception +fb4460e52 - Markus Lampert, 4 months ago : Added tool controller to custom op +fe8677fab - Markus Lampert, 4 months ago : Also restore position of base op when dressup is deleted. +bfcd21361 - Markus Lampert, 4 months ago : Insert dressups at the same position in the operations list as the parent op is/was +de5b785f6 - Markus Lampert, 4 months ago : Moved Deburr out of experimental features. +2f2f5af4c - pekkaroi, 5 months ago : Path: PathSurface task panel update +511811874 - pekkaroi, 5 months ago : generalized optimization algorithm +c40060bc2 - pekkaroi, 6 months ago : Path: Optimize output of OCL dropcutter algo. +13f589a0a - Abdullah Tahiri, 4 months ago : Sketcher: Allow driven constraints when autoredundancy removal and autorecomputes active +195c49299 - DeepSOIC, 4 months ago : Part: Attacher: fix blocking error message +0a667889a - Abdullah Tahiri, 4 months ago : Sketcher: Trim bug +d779e5b4b - Abdullah Tahiri, 4 months ago : Sketcher: Fillet radius estimation improvement +6f42f3dac - Abdullah Tahiri, 4 months ago : Part: Geometry tangent with Vector3d overload +293e5732a - Abdullah Tahiri, 4 months ago : Sketcher: SketchObject Debug disabled by default +abc710111 - Abdullah Tahiri, 4 months ago : Sketcher: Add DEBUG macro to SketchObject +69d62787e - Abdullah Tahiri, 4 months ago : Sketcher: Intercurve fillet Improvement and delete constraint on point fix +fe78c1a03 - Abdullah Tahiri, 4 months ago : Sketcher: Expose mass datum commands to python +2c41e70c9 - Abdullah Tahiri, 4 months ago : Sketcher: Mass operations on dimensionals +6a1aed66e - Abdullah Tahiri, 4 months ago : Sketcher: Refactor code relating to dimensional constraint checks +8e2e5d7b6 - Abdullah Tahiri, 4 months ago : Sketcher: Made constraints aware of whether they are dimensionals or not +071bc89cf - marvellouschandan, 4 months ago : Indentation error solved +2765ed479 - marvellouschandan, 4 months ago : Resolved issue: Exporting rectangular section to ifc +90a1f4ad1 - Yorik van Havre, 4 months ago : Draft: Fixed py3 bug in getSVG +c3014fc65 - wmayer, 4 months ago : fix blocking of SelectionObserver +4c2f2cd21 - luz.paz, 4 months ago : Misc. typos and whitespace +5ff383b46 - wmayer, 4 months ago : fix gcc8 build failure +684b4ab03 - Yorik van Havre, 4 months ago : Draft: Fixed wrong Placement of Draft Wire - fixes #3558 +e4b1cfc43 - Przemo Firszt, 4 months ago : Fix COPR build and remove fedora specific xdg files +e86f7caea - wmayer, 4 months ago : Improve TaskAttacher dialog: + correct handling of active document + properly handle case if the view provider or document is deleted while the dialog is still open +347f99364 - wmayer, 4 months ago : add/extend helper classes to safely access documents, document objects or view providers +40cec5f72 - wmayer, 4 months ago : add/extend helper classes to savely access document, document objects or view providers +0c8da1c38 - wmayer, 4 months ago : add an assert to several Command methods to be notified in debug mode if no active document exists +f898eafd6 - wmayer, 4 months ago : move from deprecated boost.signals to boost.signals2 library +3858b179c - wmayer, 4 months ago : improve whitespaces +e10068a64 - Abdullah Tahiri, 4 months ago : Sketcher: Trimming support bug +408c31634 - wandererfan, 4 months ago : Fix BSpline/Circle conversion +f0420d6cb - wandererfan, 4 months ago : Add formatter for gp_Pnt +2f4b61dac - wmayer, 4 months ago : fixes -Winconsistent-missing-override +cd34f3d12 - kreso-t, 4 months ago : Path: Adaptive - set as standard feature +976e804e2 - kreso-t, 4 months ago : Path: Adaptive - fix for path cleaning +6e7beb1a0 - Clemens Weissbacher, 4 months ago : py3: OpenSCAD: fix type cast +1be9f18b5 - Clemens Weissbacher, 4 months ago : py3: OpenSCAD: use io.open more explicit +1538a14ec - wmayer, 4 months ago : leave license field and url of a Part container empty to avoid possible confusion with imported 3rd-party STEP/IGES models +2b84be64c - wandererfan, 4 months ago : Fix spurious error message +c2f2db8b5 - kreso-t, 4 months ago : Path: Adaptive - finishing path improvements +1e7aa1bec - wmayer, 4 months ago : fix crash with Py3 when releasing memory buffer +42c5b2e9c - wmayer, 4 months ago : fixes 0003657: automatic rotation disabled by default +53ba33a80 - wmayer, 4 months ago : fix -Wunused-private-field +1d86a83b3 - Abdullah Tahiri, 4 months ago : Sketcher: Fillet UI command Improved exception handling +957c22a61 - Abdullah Tahiri, 4 months ago : Sketcher: Fillet extended CAD kernel information +044e0f6c2 - Abdullah Tahiri, 4 months ago : Sketcher: Use transparent exception mechanism for fillets +7effa68ee - Abdullah Tahiri, 4 months ago : Part: Geometry use CADKernelError exception for OCCT +4b9d90321 - Abdullah Tahiri, 4 months ago : Sketcher: GUI command updated to support filleting of bounded curves +f1a98c310 - Abdullah Tahiri, 4 months ago : Sketcher: Support for filleting bounded curves +649d115af - Abdullah Tahiri, 4 months ago : Part: Geometry New Bounded-Trimmed-curve inheritance +0ed7b1d69 - Abdullah Tahiri, 4 months ago : Part: Geometry - refactoring of intersection code +c946de8fb - Abdullah Tahiri, 4 months ago : Part: Geometry - intersection - checkendpoints +4d1e98113 - Abdullah Tahiri, 4 months ago : Part: Geometry GeomTrim Geomline segment type +396998467 - Abdullah Tahiri, 4 months ago : Part: Geometry intersect routines throw when OCCT throws +7c1a21884 - Abdullah Tahiri, 4 months ago : Sketcher: Inter-trimmed-curve filleting +b1858f2cf - Abdullah Tahiri, 4 months ago : Part: Geometry Arcs inheriting from GeomTrimmedCurve +0aa3da513 - Abdullah Tahiri, 4 months ago : Sketcher: filleting arcofconic-arcofconic command +44c5f1a67 - Abdullah Tahiri, 5 months ago : Sketcher: Fillet support inter-conics +8b97a3137 - Abdullah Tahiri, 5 months ago : Part: Geometry refactoring +9e349c33a - Abdullah Tahiri, 5 months ago : Part: Geometry - improvements/bug fixes +f301feec3 - Abdullah Tahiri, 5 months ago : Part: New routines for curve intersection +4c9356f0f - Yorik van Havre, 4 months ago : Arch: Finished implementing color support for Arch Reference +a3729d5ca - Yorik van Havre, 4 months ago : Arch: Support part colors in Reference +17c783051 - wmayer, 4 months ago : extend FreeCAD.getUserMacroDir to accept boolean to either return actual or default macro directory +e517c00d9 - lorenz, 4 months ago : py3: Fem: remove extra b'ees +465152bcc - wmayer, 4 months ago : fix crash in debug mode in sketcher in case the equation matrix has rank zero +4362ddc79 - wmayer, 4 months ago : Raytracing: Fixed search locations of povray +907cdb8fa - wmayer, 4 months ago : add module for Qt translation stuff +57726db47 - Yorik van Havre, 4 months ago : AddonManager: minor bugfix +7fabfde0e - Yorik van Havre, 4 months ago : py3 compatibility fixes +b6712e264 - wmayer, 4 months ago : fix crash with Py3 when releasing memory buffer +3b1e1f885 - wmayer, 4 months ago : remove trailing whitespaces +3443fd966 - wmayer, 4 months ago : replace deprecated failUnless with assertEqual +b262cf6e9 - ickby, 4 months ago : Persistence: Incorporate review feedback +c60364772 - ickby, 5 months ago : Persistence: Test cases for content dump It turned our that the document could not be dumped as the xml specifier was used as first element. As the dumping added the element around it was invalid. However, content is required to read properties. Hence the xml element generation was moved. +f5fc291ec - ickby, 5 months ago : Persistence: Avoid copy of data on binary restore +4a7d49f8b - ickby, 5 months ago : Persistence: Enable binary dumps of properties +fd378bbc8 - ickby, 5 months ago : Persistence: Implement dumping of binary content +2af5a983a - wmayer, 4 months ago : unit test for / operator of Quantity +83f61b437 - wmayer, 4 months ago : implement true divide handler of the number protocol for Quantity +7ec3984cb - George Shuklin, 4 months ago : Add support for dLabel.ViewObject.Line If it's false, do not draw line (and arrow), text only +9543d5464 - George Shuklin, 4 months ago : Add arrows to dLabel getSVG, minor style cleanup +3a85a1fd4 - George Shuklin, 4 months ago : Add line for annotation (no arrow yet) +3391a5ea4 - George Shuklin, 4 months ago : Initial work, only text (no lines) +76590be8a - wmayer, 4 months ago : improve call tips window +4cff87ed5 - wmayer, 4 months ago : add functions to customize NaviCube +10cd4cc7a - triplus, 4 months ago : Hide Draft tray toolbar +4fa707f46 - wandererfan, 4 months ago : Respect "InvertZoom" parameter +9c1587cfa - wandererfan, 4 months ago : Fix delayed rotation of DVP based Views +b2135da44 - wandererfan, 4 months ago : Workaround for #3332 +0660fd737 - luz.paz, 4 months ago : Reverting partial commit 2a53eb043 +33663d134 - wmayer, 4 months ago : make the methods highlightSelection/unhighlightSelection virtual +41ca90d22 - wmayer, 4 months ago : Do not use a view provider's bounding box node when handling BoundBox selection style because it leads to some inconsistent behaviour. Instead let SoBoxSelectionRenderAction render the bounding box. +b11ed19f8 - Yorik van Havre, 4 months ago : Arch: Make section planes claim their children in the tree +f1e3ec88c - Yorik van Havre, 4 months ago : AddonManager: Fixed missing files in cmake +8ffd8c290 - Yorik van Havre, 4 months ago : Arch: Fixed bug in Site +b78a6b57f - luz.paz, 4 months ago : Another typo fix +0500bcbda - luz.paz, 4 months ago : Requested revision +2a53eb043 - luz.paz, 4 months ago : Please review these and then I'll squash all in to one commit +f976a4f73 - luz.paz, 4 months ago : Misc. typos and whitespace fixes +968ce141d - Gaël Écorchard, 4 months ago : [AddonManager] Fix Python 2 bug with list comprehension +2506f5b20 - Gaël Écorchard, 4 months ago : [AddonManager] Strip whitespace from other_files +37b738f86 - Gaël Écorchard, 4 months ago : [AddonManager] Add support for __Files__ +bac786a8e - Gaël Écorchard, 6 months ago : [AddonManager] separate the Macro class +cef825c56 - Clemens Weissbacher, 4 months ago : py3: OpenSCAD: make Mod/OpenSCAD python3 compatible +54f88cc75 - Clemens Weissbacher, 4 months ago : py3: Arch: fix import urllib2 problem +ae9786253 - pekkaroi, 4 months ago : PATH Fix bug on finding minimum Z on DressupRampEntry +d3df5d979 - lorenz, 4 months ago : py3: Arch: try to fix unicode problem +d449f7f8c - Bernd Hahnebach, 4 months ago : FEM: nonlinear material, small fix in setting solver attributes +96f515748 - Bernd Hahnebach, 4 months ago : FEM: ccx solver task panel run, return error if CalculiX has finished but there are errors in output. Happens on nonpositive jacobians +341b72bea - Bernd Hahnebach, 4 months ago : FEM: ccx tools, small improvements if nonpositive jacobians are in the mesh +a22a0d456 - luz.paz, 4 months ago : FEM: file headers, fix .cpp and .h header text +733dae2b3 - wandererfan, 4 months ago : Update context menu +650404c17 - wandererfan, 4 months ago : Reduce unnecessary updates to QGraphicsScene +24f43527f - wandererfan, 4 months ago : Use circles for circular BSplines +2004653fe - wmayer, 4 months ago : check for existence of PySide stuff when defining convertWrapperToQuantity +36029e96d - wmayer, 4 months ago : restore shiboken wrapper for Base::Quantity +be586d089 - wmayer, 4 months ago : improve whitespaces +a53027342 - wmayer, 4 months ago : rework error handling mechanism +ea4fb69e4 - Yorik van Havre, 4 months ago : Arch: Prevent exporting materials as IFC objects +46b152669 - Yorik van Havre, 4 months ago : Draft: fixed bug in delay system when passing a function with False as argument +3969400a1 - Yorik van Havre, 4 months ago : Draft: Don't show the Draft tray bar automatically +74a6bb425 - Amritpal Singh, 4 months ago : Updated Draft Dimension object. +c78ebdec4 - Yorik van Havre, 4 months ago : Draft: Set normal direction of dimensions to (0,0,1) by default +75ee3e4c2 - wmayer, 4 months ago : suppress error message if while restoring a document one of the lines or planes of an origin cannot be found +27615abce - wmayer, 4 months ago : implement a direct way to set single or double precision when writing/reading properties using floating point numbers +8678f74dc - wmayer, 4 months ago : allow to access NaviCube of 3d viewer +7c4ab45e3 - wmayer, 4 months ago : cache supported languages in order to make preferences dialog open faster +409fec05c - wmayer, 4 months ago : improve whitspaces +70fef3934 - kreso-t, 4 months ago : Path: Adaptive - finish depth option added +31a9ae655 - wandererfan, 4 months ago : Fix crash on RevertDocument +13584d64f - Martin Kroeker, 4 months ago : py3: cannot take len() of zip() object directly +9f2ad88de - wandererfan, 4 months ago : Upgrade test for BSpline is Line +3ca8eb098 - wandererfan, 4 months ago : Use Page Label for Tab Text +8280d551a - wandererfan, 4 months ago : Fix Rotation not applied after restore +8933374b4 - Peter Eszlari, 5 months ago : Linux: add XDG metadata files +44c2f19e3 - looooo, 5 months ago : py3: Draft: use proper way to test if property is available if the attribute is not available py3 raises: `: The enum is empty`. For py2 hasattr simple returns False. Similar changes should be applied also to other places. +9bb360bb7 - wmayer, 4 months ago : fix bug in PropertyPlacementList::RestoreDocFile +1243b2543 - wmayer, 4 months ago : put USE_OLD_DAG around use of backlinks +a8b739080 - wmayer, 4 months ago : fixes 0003486: Improve VRML export for more complex structures +c950d1f09 - wmayer, 4 months ago : improve whitespaces +7b8668167 - wmayer, 5 months ago : fixes 0003638: Importing CSV-files produces an empty spreadsheet without the data +3a6afac8b - wmayer, 5 months ago : improve whitespaces +1e6818b6f - looooo, 5 months ago : py3: arch: fix unicode problems #3590 +a28183262 - wandererfan, 5 months ago : Change tool from cylinder to prism +5eac50724 - Przemo Firszt, 5 months ago : Add conditional python-matplotlib requirement depending on fedora ver +162dfe573 - Przemo Firszt, 5 months ago : Set revision and url in nightly builds +5e3b10c92 - Bernd Hahnebach, 5 months ago : FEM: code formating, cut lines with more than 200 diggits +40d0db317 - Bernd Hahnebach, 5 months ago : FEM: ccx solver, add gemetry check analysis +76cc1308e - Bernd Hahnebach, 5 months ago : FEM: print message, fix +5981cf07b - Bernd Hahnebach, 5 months ago : FEM: inout modules, delete not used and not needed variable +f5523dd83 - luz.paz, 5 months ago : FEM: Typos +d6d7b36ae - luz.paz, 5 months ago : FEM: Grammar and organization fixes +1c1dfe221 - wmayer, 5 months ago : whitespace improvement +0b12ceec8 - wmayer, 5 months ago : make constraint validation consistent to evaluation +20298c45d - wmayer, 5 months ago : set the cloned shape the tip of the created body +0c63ab423 - wmayer, 5 months ago : remove unused shiboken wrapper for Base::Quantity +47536dcd3 - wmayer, 5 months ago : enable FREECAD_RELEASE_PDB by default, cleanup cmake file, improve whiespaces +19b399015 - wmayer, 5 months ago : fix possible build failure if oCCT is not used +9d3ad415a - wmayer, 5 months ago : add option to save document directly to target file +e79a19828 - wmayer, 5 months ago : avoid to degenerate the view frustum if there is only a single point in the scene +c6745d1b5 - wmayer, 5 months ago : fixes 0003610: App::PropertyFloatList not updating in Spreadsheet +571f75204 - wmayer, 5 months ago : fixes 0003341: Undoing is missing steps +cb30a8296 - wandererfan, 5 months ago : Fix #3634 Lost formatSpec on save/restore +715ab0596 - wmayer, 5 months ago : remove unused checkbox from Placement dialog +e1c18f015 - mwganson, 5 months ago : shorten placement dialog height so there is not so much scrolling required +404f9e019 - mwganson, 5 months ago : placement task -- for user's convenience copy distance or angle to clipboard when user shift+clicks Selected points button +7527c7d14 - wmayer, 5 months ago : fix -Wunused-variable +125f41e3e - luz.paz, 5 months ago : Misc. typo fix +f6e9faa62 - wandererfan, 5 months ago : Fix #3623 Display of Ft/In Dimensions +eaf987625 - wandererfan, 5 months ago : Correct tree icon for Angle3Pt +a37328094 - wandererfan, 5 months ago : Add @mario52's templates +22ddbe0f8 - wmayer, 5 months ago : fixes 0003632: Drawing lines on top of an image will not save the work (Reason: ' &' in the file name) +68c644104 - wmayer, 5 months ago : implement mustExecute for Raytracing features +23d64fa7b - wmayer, 5 months ago : fixes 0003629: FEM, input file is not written if the FreeCAD document name has none standard letters +ae7c53b95 - wmayer, 5 months ago : Py3: fix opening file +04faa8f49 - wmayer, 5 months ago : + fix cutting or selecting mesh in perspective projection mode +ff05101b6 - Amritpal Singh, 5 months ago : Fixed FreeCAD crashes. +6178c7958 - wmayer, 5 months ago : implement Cut, Copy, Paste messages in SheetView +22513600d - wmayer, 5 months ago : implement cut/copy/paste in spreadsheet view +0e948db5a - wmayer, 5 months ago : Win32-specific optimization in Points module +e66849378 - Abdullah Tahiri, 5 months ago : Sketcher: Avoid transfering angle constraints +dc023afc8 - wmayer, 5 months ago : emit signal when starting and finishing to save a document +4ac34d06a - wmayer, 5 months ago : minor fixes +1f3905810 - luz.paz, 5 months ago : typo/grammar fixes +11a569b6b - ickby, 5 months ago : Make document observer testcases work in cmd line mode +3e3bfbabf - ickby, 5 months ago : Expose edit signals to Gui observer +a0de8c9a6 - ickby, 5 months ago : Add python document observer for GUI documents +fb95e3247 - ickby, 5 months ago : Expose dynamic property signals to python observer +7ec4fb357 - ickby, 5 months ago : Improve document observer tests by checking parameters of each call, not only the last one +f68e36de4 - ickby, 5 months ago : Expose document property changes to python document observer +e91de65df - ickby, 6 months ago : Fix and test the new signals +238c8a856 - ickby, 1 year, 7 months ago : Expose onBeforeChange to python document observer +0edf6892b - Stefan Tröger, 2 years ago : Expose transaction events to document observer +2a15d8fc3 - Stefan Tröger, 2 years ago : Add signals for recomputed objects +64e9c4ea5 - Priit Laes, 5 months ago : travis: ccache compilation also requires xsltproc +c6b1bdd29 - Priit Laes, 5 months ago : travis: Install eigen3 via package from Ubuntu repository +ba85adf78 - Priit Laes, 5 months ago : travis: Drop references to Ubuntu 12.04 +ee3456fd8 - Priit Laes, 5 months ago : travis: Reduce number of packages installed via apt +876c65157 - mwganson, 5 months ago : issue 3443, suppress generation of new document when documents are loaded via command line +84aa87c85 - wmayer, 5 months ago : keep corner of navi cube when changing language +8e084199d - wmayer, 5 months ago : improve trace support of Shape binder +84280330a - wmayer, 5 months ago : print warning also in release mode if an object is still touched after recompute +be8b1b52c - wmayer, 5 months ago : fix ObjectStatusLocker and StateLocker to support nested calls +3de3ac399 - paullee, 5 months ago : Tweak makeRailing(None) to (re)-create Railing and insert back to Stairs.Additions +c825cca14 - paullee, 5 months ago : Default Stairs (i.e. without Base Dwire etc.) also have Railings created +1e23a4206 - paul, 5 months ago : Merge pull request #1 from luzpaz/ArchStairs_Improvement_9 +294100d95 - wmayer, 5 months ago : for inner loop use a different iterator variable than for outer loop, remove superfluous argument from Message() +3d833e52d - mwganson, 5 months ago : placement dlg - do reselection prior to updating center coordinates -- prevents other object moving if apply incremental changes is not enabled +f84971fca - wmayer, 5 months ago : avoid throwing exception in intersectCC +f5befc75c - wmayer, 5 months ago : improve unicode handling when setting Start page +d9e4c727d - wmayer, 5 months ago : improve mesh decimation +795e261be - lorenz, 5 months ago : StartPage - handle should always return unicode +c159f9aba - lorenz, 5 months ago : py3: fix unicode problem +6848a3c11 - Markus Lampert, 5 months ago : Removed experimental wb from build +78863e269 - Markus Lampert, 5 months ago : Added comment about the correctness of cloning a clone - lest I not attempt to /fix/ it again +0e9bbf401 - Markus Lampert, 5 months ago : Cleaning up startEditing/finishEditing/isEditing +1a6665c0f - Markus Lampert, 5 months ago : Changed view providers to use Gui.Document.setEdit to start the editor for a new object. +2c0927776 - mwganson, 5 months ago : sketcher: clear selection after failed addExternal geometry to prevent crash +48ec50db3 - wmayer, 5 months ago : fix segfault in ExpressionDelegate in case constraint property is invalidated +a0916a9a6 - wmayer, 5 months ago : avoid re-throwing an exception in case normal is not defined +7949cd84e - wmayer, 5 months ago : fix possible crashes in sketcher commands due to wrong casts +abb56c35d - wmayer, 5 months ago : 0003544: Crash on creation of vertical dimension with Shift + V +b7f7c16e6 - wmayer, 5 months ago : fix header include +5811bc5f2 - mwganson, 5 months ago : placement task - align buttons better +a520eb634 - mwganson, 5 months ago : placement - show complementary angle as float +cc0dbb58e - kreso-t, 5 months ago : Path: Adaptive - adjustments to path smoothing +da9c65278 - Yorik van Havre, 5 months ago : Start: Write test page in non-binary format +ebec4cd5e - wmayer, 5 months ago : fix freeze when editing empty sketch +93d9f1658 - wmayer, 5 months ago : in topologicalSort check for valid iterator +58b80f538 - Yorik van Havre, 5 months ago : Arch: bugfix in PanelCut +1dfdaca5d - Yorik van Havre, 5 months ago : Raytracing: Fixed search locations of povray +27c80884a - Yorik van Havre, 5 months ago : Start: Fixed freeze when trying to read corrupt fcstd file +a6f7ca483 - Yorik van Havre, 5 months ago : Arch: Added a CutOffset property to PanelCut object to be able to move the cut plane +8bf9d368a - wmayer, 5 months ago : avoid multiple spaces in property name +e2ddabf23 - wmayer, 5 months ago : returning a boolean from setEdit/unsetEdit of a Python view provider indicates a handled edit mode, None indicates to forward it to the C++ view provider +a4b0bdf33 - markus, 5 months ago : Fixed context menu for PathIconViewProvider +293ac5526 - markus, 5 months ago : Fixed path model double click +868baa6dd - markus, 5 months ago : Return NotImplemented on PythonFeature::setEdit if the setEdit is implemented and returns True for one of the standard, not Default, edit modes +5b85233a5 - wmayer, 5 months ago : remove useless methods startEditing/finishEditing/isEditing from Python wrapper of view provider add attribute to access document from view provider +41f0dc1fe - wmayer, 5 months ago : support of user defined Povray or Lux templates +39d072bf8 - wmayer, 5 months ago : fixes 0003621: Additive and subtractive loft preview not showing during creation +a03f8b7e4 - wmayer, 5 months ago : improve whitespaces +b8c50dc0f - luz.paz, 5 months ago : Fixed misplaced word +2de755186 - luz.paz, 5 months ago : Misc. typo fixes +fae5b4f7f - mwganson, 5 months ago : Placement dialog - more consistent axis direction based on order of selection +65dd09d5e - Abdullah Tahiri, 5 months ago : Sketcher: Grid visualization improvement +dedd66e7f - Abdullah Tahiri, 5 months ago : Sketcher: Axes visualization improvement +93f06f825 - wmayer, 5 months ago : fixes 0003410: 0.17 Regression: recompute will make parts lose color and take a longer delay compared to FC0.16 +4cab61c54 - Yorik van Havre, 5 months ago : AddonManager: Added Mario's macro execute button +a7942fc3e - Markus Lampert, 5 months ago : Fixed path tool controller context menu +04568dc6e - Markus Lampert, 5 months ago : Cleaned up path op context menu +317de14d2 - Markus Lampert, 5 months ago : Fixed model edit +82b98588a - Markus Lampert, 5 months ago : Fixed support for objects in the tree without a Proxy +840e904a1 - Markus Lampert, 5 months ago : Fixed context menu for PathJob +dd2679bc4 - Markus Lampert, 5 months ago : Fixed PathSetupSheet task panel and added doc strings to the UI. +cf2799ccd - Markus Lampert, 5 months ago : Refactored operation initialisation into separate module so it can be called from the WB and the Job UI. +cc320aa80 - wandererfan, 5 months ago : Handle Straight Line BSplines +b56912013 - wandererfan, 5 months ago : Add 3Point Angle Dimension +1578b05a9 - wandererfan, 5 months ago : Add option to reverse arrowheads on Dims +f5668c77a - wandererfan, 5 months ago : Move dimText Prefix to FormatSpec +d2c2b35b6 - wandererfan, 5 months ago : Add over/under Tolerance to Dimensions +1d3f3ab7e - Yorik van Havre, 5 months ago : AddonManager: Fixed macro copying and centre manager dialog over FC window +0e6f14e86 - Yorik van Havre, 5 months ago : Arch: bugfixes in reference tool +6410c28dd - Bernd Hahnebach, 5 months ago : FEM: vtk, tools, better comments in header file +c7252e5ef - Bernd Hahnebach, 5 months ago : FEM: vtk, import and export FC result, better log messages +dc4105574 - Bernd Hahnebach, 5 months ago : FEM: vtk, import and export FC result, get the FC result properties for them from a seperate method +ffdfaafb9 - Bernd Hahnebach, 5 months ago : FEM: in out and vtk, make use of stats calculations for vtk import +3d86b6965 - Bernd Hahnebach, 5 months ago : FEM: import tools, move stats calculation in separate method +f56afed06 - Bernd Hahnebach, 5 months ago : FEM: vtk, import FC result, further code improvements +702b999e4 - Bernd Hahnebach, 5 months ago : FEM: vtk, import FC result, small code improvements +a6ae394c1 - Bernd Hahnebach, 5 months ago : FEM: vtk, import FC result, get rid of needless essential property +e1b9ad289 - Bernd Hahnebach, 5 months ago : FEM: vtk, import FC result, move defs together +bc9de847f - Bernd Hahnebach, 5 months ago : FEM: vtk, export FC result, move defs together +23643f08d - Bernd Hahnebach, 5 months ago : FEM: vtk, import FC result, get rid of needles result types +b05d61b39 - Bernd Hahnebach, 5 months ago : FEM: vtk, export FC result, small code improvements +99855a160 - Bernd Hahnebach, 5 months ago : FEM: vtk, export FC result, get rid of needless result types - an result is an result, we just gone export what we have - a vtk result can consists of all kind of result types +c3a834886 - wmayer, 5 months ago : fixes 0003571: Offset3D of volumes intersection is not solid +caf78bbab - wmayer, 5 months ago : fixes 0003509: Create MultiTransform Feature from existing Transform Feature forces document migration +46def65b4 - wmayer, 5 months ago : make DAG view behave more nicely in case of cyclic graphs +dfe734f3f - wmayer, 5 months ago : fix infinite recursion when creating dependency graph with loops +496df3436 - Yorik van Havre, 5 months ago : Arch: Finished base implementation of Reference object +1fec4d0c5 - Yorik van Havre, 7 months ago : Arch: Started implementing Arch Reference +64b9c78b9 - wmayer, 5 months ago : fix GeometryPy::setConstruction +47dacf30d - wmayer, 5 months ago : update resource file +e8c6007c8 - Rafael, 5 months ago : Replace fem-post-filter-data-at-point PNGicon +b73cbd739 - Abdullah Tahiri, 5 months ago : Sketcher: Correct checking of compatible equality geometry +80e4b36f3 - Abdullah Tahiri, 5 months ago : Sketcher: No equality to be applied to external axes +d1eb5f19a - kreso-t, 5 months ago : Path: Adaptive - Small adjustment to link path cleaning +9a2338a2c - kreso-t, 5 months ago : Path: Adaptive - small performance improvement +a9dfb1699 - kreso-t, 5 months ago : Path: Adaptive - improvements and bug fixes +96ea2d470 - wmayer, 5 months ago : use toDegrees +c78321f34 - mwganson, 5 months ago : ensure points.size() > 0 before accessing points[0], update selected points message +55e6ee6d2 - Mark Ganson TheMarkster, 5 months ago : add support for 3 picked points in placement dialog (#1) +cfe088400 - mwganson, 5 months ago : add tooltip to apply axial button +6b44ba59b - mwganson, 5 months ago : add axial movement to placement dialog +17b568db1 - Yorik van Havre, 5 months ago : Start: Added pref option to use gradient icon for new files +dc4691023 - wmayer, 5 months ago : fix crash when creating a copy of datum object +0d228bce0 - Yorik van Havre, 5 months ago : Arch: Fixed edit mode of components +2cddbe5da - paullee, 5 months ago : ArchPipe objects named as "Rail" +56378b5be - paullee, 5 months ago : Add Property 'Width of Landing'; set width of different 'edge' of a Landing +e605d5f4b - wmayer, 5 months ago : fix build failure for oCCT 7.2 or later +27a4938d9 - wmayer, 5 months ago : move class ExportOCAF to own source files +95efad737 - wmayer, 5 months ago : fixes 0003491: Import.export not preserving placement of Part Features in STP file export +02ab1c942 - wmayer, 5 months ago : fixes 0003165: Color information lost in STEP export +0812fb06d - wmayer, 5 months ago : improve Python call tips window +3d2d4bdfc - wmayer, 5 months ago : store Python attributes of all extension types in one dict +1d1abb6d2 - wmayer, 5 months ago : fixes 0003311: SketchObjectPython - no addGeometry addConstraints setDriving...? +830caf34c - wmayer, 5 months ago : fixes 0003547: Linear pattern, mirrored and polar pattern feature not working on a hole just on pocket +13b45c9c7 - Bernd Hahnebach, 5 months ago : FEM: revert ac1b037, it is based on a change which is not in master, not yet ;-) +19cd04041 - wmayer, 5 months ago : in linear pattern handle selected edge of a 2d part object +a0ff62974 - Bernd Hahnebach, 5 months ago : FEM: vtk, post task boxes, add some comment +a905b6363 - Bernd Hahnebach, 5 months ago : FEM: vtk fix, task panels, some enumerations are no longer set back on any open of the tp +de7ef263d - Bernd Hahnebach, 5 months ago : FEM: vtk, initialize the enums of piplines VP +5fc337baf - Bernd Hahnebach, 5 months ago : FEM: vtk fix, remove scaling of vtk results - only displacements had been scaled, all other results remained untouched - if the results should be scaled all results needs to be scaled - this includes all possible result types with their units +b0f65e45b - Bernd Hahnebach, 5 months ago : FEM: SMESH, update internal version number +ac1b0371e - Bernd Hahnebach, 5 months ago : FEM: input filewriter base class, remove no longer working mesh shape property, has been replaced by part +f054788a9 - furti, 5 months ago : Make Part_Measure_Clear_All icon more intuitive +7fc487ae6 - wmayer, 5 months ago : fixes 0003465: Groups breaking dependency graph +00bf21dc2 - wmayer, 5 months ago : fixes 0003618: FEM, GUI, mesh view provider, highlighted node show wrong node number on selection +0c744f251 - Clemens Weissbacher, 5 months ago : FEM: fix an error handling issue, caused by an non existing variable +fc0973857 - paullee, 5 months ago : ArchStairs: Fix HalfTurnLeft error/bug +1e53a8f47 - kreso-t, 5 months ago : Fix for crash on windows env. +27f9a69f2 - kreso-t, 5 months ago : Path: Adaptive - small improvement +35f6a4fa7 - Zheng, Lei, 5 months ago : Path.Area: fix offset pocket mode +df0eb076a - wandererfan, 5 months ago : Better error messages for bad selections +f9b9de42d - wandererfan, 5 months ago : Add Peppino's ISO7200 templates +859fed207 - wandererfan, 5 months ago : Fix double scaling in DPG AutoScale +3163c3d6f - wandererfan, 5 months ago : Fix late repaint of secondary views +db593f216 - wandererfan, 6 months ago : Suppress spurious message +6b9c1e89d - wandererfan, 6 months ago : Show full width Edges around Section Face +57cc33c8e - wmayer, 5 months ago : fixes 0003427: Measurement tool measures wrongly +dd492d748 - wmayer, 5 months ago : fixes 0003373: 'Save a copy' of a document with a spreadsheet mark the document as touched +ff0cacca0 - wmayer, 5 months ago : fixes 0003469: FreeCAD crashes on edge selection during fillet edge operation on extruded geometry +dfd3d86b2 - wmayer, 5 months ago : fixes 0003333: Wrong behaviour of fuse operation +654fc12c8 - wmayer, 5 months ago : fixes 0003496: Can't delete spreadsheet if spreadsheet is opened. +b112ac0ec - wmayer, 5 months ago : fixes 0003513: Can't open file - some exceptions are shown in the log +b33095025 - wmayer, 5 months ago : fixes 0003611: Linear pattern: 'Select reference' does near to nothing +fff2a3461 - wmayer, 5 months ago : expose method to Python to switch on/off event redirection +a2d44d264 - wmayer, 5 months ago : fixes 0003521: Import of csv file into Spreadsheet does not work if the path contains non ASCII characters +3653d7ed1 - wmayer, 5 months ago : fixes 0003148: PartDesign does not allow colouring of single faces for non-primitives +8668296f9 - wandererfan, 5 months ago : Hard Code QTFileDialog option +6bda4a53e - wandererfan, 5 months ago : Gui::FileChooser respect Qt Dialog Flag +ac6eebe7b - kreso-t, 5 months ago : Path: Adaptive - enhancements and bug fixes +b8cceb5f5 - easyw, 5 months ago : make stepZ py3 compliant +8d2f8a3d9 - wmayer, 5 months ago : fixes 0003380: Involute gear should be created inside of Body and respect Attachment +3c048904f - wmayer, 5 months ago : fixes 0003447: False PartDesign migration request +2fb62cf0a - wmayer, 5 months ago : improve whitespaces +f6b4ffb14 - wmayer, 5 months ago : fixes #0001672: Raytracing export to POV-Ray - respect ASCII convention for I/O filenames +b5811a42b - wmayer, 5 months ago : fixes #0003582: ShapeBinder did not show correctly +75acfe898 - wmayer, 5 months ago : fixes #0003540: Body invisible after deleting Part container +68bc66361 - wmayer, 5 months ago : set parent widget to message box when asking user to delete content of a group +ac21bcc35 - wmayer, 5 months ago : fixes #0003597: PartDesign Additive and Subtractive Loft features don't allow changing the first section after creation +198b047bd - wmayer, 5 months ago : clean-up work in TaskPipeOrientation +14b8579a6 - wmayer, 5 months ago : fixes #0003599: PartDesign Additive and Subtractive Pipe features don't allow changing sections after creation +83c40da2a - wmayer, 5 months ago : issue #0003599: PartDesign Additive and Subtractive Pipe features don't allow changing sections after creation +70918ba68 - Zheng, Lei, 6 months ago : ViewProvider: fix potential crash when exit editing +50ab6e292 - Bernd Hahnebach, 5 months ago : FEM: Python code formating, flake8 +d6c6c4da6 - Bernd Hahnebach, 5 months ago : FEM: menues, delete the FEM before material menue entries, just like all other entries +a20fa5108 - Bernd Hahnebach, 5 months ago : FEM: menues, move element geometry enties into sub menue +7fdbc1d2b - wmayer, 5 months ago : inside display panel check if the property is part of the view provider +047f91832 - Mark Ganson TheMarkster, 6 months ago : do reselection whether 1 or 2 points selected +bc1cf4873 - Mark Ganson TheMarkster, 6 months ago : relabel "Selected point(s)" to "Selected points" +96e2f44e2 - kreso-t, 5 months ago : Path: Adaptive - fix for profiling operation +de5ad5241 - kreso-t, 6 months ago : Path: Adaptive - enhancements and bug fixes +4a717a8a4 - wmayer, 5 months ago : Make destructors of all generated Py class protected This is to avoid to create an object on the stack and thus to clutter Python's reference counting mechanism +b214f606c - luz.paz, 6 months ago : Misc. typo and whitespace fixes +8ab6ffa69 - wmayer, 5 months ago : fix -Wreorder +d978287af - wmayer, 5 months ago : fix CID 183848 +24cf5d23b - wmayer, 5 months ago : fix possible crash when aborting geometry checker +17d36cecc - wmayer, 6 months ago : improve manual mesh filling +6b055ee89 - wmayer, 6 months ago : add verifier class to check the result of the polygon triangulation +ff6ed27ba - wmayer, 6 months ago : replace boolean to check for inside/outside cutting with enum values +4c8e70b9a - wmayer, 6 months ago : polish Mesh workbench +b05f234fa - wmayer, 6 months ago : fix overloaded methods SelectionSingleton::addSelection +0286a4e31 - wmayer, 6 months ago : exit measure distance tool with Esc +d0cd33b2b - wmayer, 6 months ago : always close task panel with ESC button +adc4b4a64 - wmayer, 6 months ago : remove limit to only allow vertexes of a model +5fc836875 - wmayer, 6 months ago : add convenience method addSelection(SelectionObject) +86df25384 - wmayer, 6 months ago : Qt5: fix build failure if spacenav is not used under Linux +fc8d9f2bf - mwganson, 6 months ago : Add select point(s) option to Placement dialog +4b90bed74 - wmayer, 6 months ago : fix -Winconsistent-missing-override +adfdec3b9 - wmayer, 6 months ago : re-arrange headers to fix build failure with Qt4 +e7a5bd0aa - Ian Rees, 6 months ago : SpaceNavigator on Linux: rearrange #includes +d63e29c3b - Ian Rees, 6 months ago : Replace Q_OS_UNIX with Q_OS_LINUX for spacenav +39b27ab9e - Ian Rees, 6 months ago : Port SpaceNavigator support on Linux to Qt5 +189a72902 - wmayer, 6 months ago : extend QuantityFormat to set denominator independent of user settings +92145e7e3 - hokieengr, 6 months ago : Fractional inch setting now disabled when not in Imperial building +77060a75a - hokieengr, 6 months ago : Added support for fractional inch user setting. +b102e1556 - hokieengr, 6 months ago : Now only storing the actual fractional denominator +00a11a636 - hokieengr, 6 months ago : Added option to select minimum fractional inch displayed +97ad1b687 - Markus Lampert, 6 months ago : Renamed Path Chamfer op to Deburr. +a9e040eb1 - Markus Lampert, 6 months ago : Fixed selection restore of entire object. +91371a6c6 - Markus Lampert, 6 months ago : Added option to rotate multiple base objects as a compound or individually. +041d80051 - Markus Lampert, 6 months ago : Changed Rotate tool behaviour to rotate the entire selection group instead of each one individually. +725d87417 - Markus Lampert, 6 months ago : Don't force stock refresh on editor start +f9ca7d62c - wmayer, 6 months ago : fix compiler warning, fix build failure with older OCCT versions +f6d9b692b - tomate44, 6 months ago : add a check to BSplineCurve.segment() +ee128a32f - kreso-t, 6 months ago : Fix for compiler warnings +e9e27656b - kreso-t, 6 months ago : Path: Adaptive - small enhancement +46cd140c8 - kreso-t, 6 months ago : Path: Adaptive - performance optimization for larger models +76638c7c3 - Markus Lampert, 6 months ago : Return self in addProperty for interface compliance. +476a07ae2 - wmayer, 6 months ago : expose some more methods of ParameterGrp to Python +c8cfc15e3 - wmayer, 6 months ago : fix build failure on Linux +625ef4548 - Mark Ganson TheMarkster, 6 months ago : addon manager py3 fixes +fa00718c2 - Mark Ganson TheMarkster, 6 months ago : fix python3 issues +f809a50be - wmayer, 6 months ago : when loading file by drag and drop then create the objects in the active document if no document exists then use i18n to translate the document name +d1f1230ef - luz.paz, 6 months ago : Typo and whitespace fixes +6d4938309 - wmayer, 6 months ago : Initial support of SpaceMouse Plus XT +c6df59969 - wmayer, 6 months ago : expose more methods of Geom_Curve to Python +295bb8fa8 - wandererfan, 6 months ago : Fix Decoration positions on Views derived from DPG Base +dce4086d6 - wmayer, 6 months ago : fixes #0002908: stp file import name mismatch (due to some limitation into UTF-8 support & naming convention) +161973b96 - wmayer, 6 months ago : add option to disable auto-deactivation of property view for inactive document +18ed94f78 - Markus Lampert, 6 months ago : Disable property editor if none of the selected objects is in the active document. +62910898d - wmayer, 6 months ago : fixes #0003588: The path to the Addons does not allow special characters +70cf68ab3 - wmayer, 6 months ago : restore old behaviour of AddonManager.get_macro_dir +3386567d9 - wmayer, 6 months ago : issue #0003588: The path to the Addons does not allow special characters +02eb4a6fa - wmayer, 6 months ago : issue #0003588: The path to the Addons does not allow special characters +38df1ae74 - DeepSOIC, 6 months ago : Part, PartDesign, Attacher: fix a few problems with infinite shapes +eb8629d07 - DeepSOIC, 6 months ago : Part: Attacher: fix flip-sides for O-X-Y-like attachment modes +88babaf60 - wmayer, 6 months ago : Ignore key events in dialogs and let parent task panel handle them The affected dialogs are: * Texture mapping * Cross-sections * Extrusion * Revolution +ba2cdde66 - wmayer, 6 months ago : move document mode command further uo in the View menu +2ce34d6d4 - wmayer, 6 months ago : fix regression wrt to bold text in multi-document mode when activating document by tabs +5c40496cf - wmayer, 6 months ago : fixes #0003514: Program crashes when user try to add (by mistake) the origin to a group +ac66048b8 - wmayer, 6 months ago : fixes #0002833: [Spreadsheet] Keyboard events are sent to the wrong viewprovider +876339b88 - wmayer, 6 months ago : add method to activate 3d view when setting active object list +23b0c89b8 - wmayer, 6 months ago : fixes #0003155: FEM to mesh conversion fails for shells +faad5ea27 - wmayer, 6 months ago : ignore key events in placement dialog and let parent task panel handle them +8f3a53c24 - wmayer, 6 months ago : move check for grabbed node and releasing it from ViewProviderDragger::unsetEditViewer to View3DInventorViewer::resetEditingViewProvider +aae8062f1 - wmayer, 6 months ago : minor fixes: make QtCreator happy by removing const & when connecting signal/slots fix typo in comment +3a81bd510 - Zheng, Lei, 6 months ago : PropertyEditor: improve editing experience +7cf8dc254 - Amritpal Singh, 6 months ago : Fixed minor bug in Rebar object. +a6a29467a - wmayer, 6 months ago : improve whitespaces +77e40f32f - hokieengr, 6 months ago : Reformatted variable spacing. +10281ccc1 - hokieengr, 6 months ago : Parameterized previously hardcoded fractional inch code +052d8a70e - Markus Lampert, 6 months ago : Added collapse/expand option to the document tree view. +6359c26b5 - Markus Lampert, 6 months ago : Changed tree view document hiding boolean to integer to support arbitrary number of views. +03d4f084c - Markus Lampert, 6 months ago : Added option to hide inactive documents in tree view. +f231871cb - wmayer, 6 months ago : replace epsilon to check for null vector +41102edf6 - Mark Ganson TheMarkster, 6 months ago : fix bug in draft path array +712012678 - wmayer, 6 months ago : fix some MSVC & clang warnings +ba6132c4b - kreso-t, 6 months ago : Path: Adaptive - fix for convetional mode detection +e69571dcf - kreso-t, 6 months ago : Path: Adaptive - fix for offset glitches +40ff33d4a - kreso-t, 6 months ago : PathSimulation - fix for memory consumption with complex sim paths +9a451bbf3 - kreso-t, 6 months ago : Path: Adaptive - fix for integration +43ee740ef - kreso-t, 6 months ago : Path: Adaptive - prepping the PR +6db02838c - kreso-t, 6 months ago : Path: Adaptive - typo +90cd7cb23 - kreso-t, 6 months ago : Path: Adaptive - fixes +78e6cb30b - kreso-t, 6 months ago : Path : Adaotive - fix for finishing pass supression outside stock +9bb3576f6 - kreso-t, 6 months ago : Path: Adaptive - fixes +f4dec2ece - kreso-t, 6 months ago : Path: Adaptive - fix +7b1f38498 - kreso-t, 6 months ago : Path: Adaptive -fix +202ace41a - kreso-t, 6 months ago : Path: Adaptive - keep tool down ratio option + bugfixes +53bbbe3ec - kreso-t, 6 months ago : Path: Adaptive - bug fixes +00085edd3 - kreso-t, 6 months ago : Path: Adaptive - linking optimization - chaining by distance +f24d66f96 - kreso-t, 6 months ago : Path: Adaptive - fix for VS build +3c6d2094a - kreso-t, 6 months ago : Path: Adaptive - fix for edge selections +3c7a88412 - kreso-t, 6 months ago : Path: Adaptive - fix for keep tool down linking +af102ca1c - kreso-t, 6 months ago : Path: Adaptive - linking optimizations +526aadfd8 - kreso-t, 6 months ago : Path: Adaptive - path linking optimizations +4619f8a58 - kreso-t, 6 months ago : Path: Adaptive - bugfix +cbecc2a49 - kreso-t, 6 months ago : Path: Adaptive - keep tool down feature - alfa +929bf9de5 - kreso-t, 6 months ago : Path: Adaptive - fix for cut direction +8ce1e811d - kreso-t, 6 months ago : Path:Adaptive - fix +0cbc401f7 - kreso-t, 6 months ago : Path: Adaptive - cleanup +743e95bca - kreso-t, 6 months ago : Path: Adaptive - bug fix +3928b5c85 - kreso-t, 6 months ago : Path: Adaptive - bugfix +a980d1e9f - kreso-t, 6 months ago : Path: Adaptive - bugfix +0bfd6d7e8 - kreso-t, 6 months ago : Path: Adaptive - fix for stock to leave for outside region +365227a04 - kreso-t, 6 months ago : Path: Adaptive - feature to clear from outside stock bounday inwards +364daff4c - kreso-t, 6 months ago : Path: Adaptive - bugfix +d578a546c - kreso-t, 6 months ago : Path: Adaptive - bug fix +0fe43a932 - kreso-t, 6 months ago : Path: Adaptive - fix for returning to clearence height +3bf7fb24e - kreso-t, 6 months ago : Path: Adaptive - support for cylindrical stock +4603f6166 - kreso-t, 6 months ago : Path: Adaptive - fine tuning +51e339675 - kreso-t, 6 months ago : Path: Adaptive - fix for stock to leave option +4d3f6bc82 - kreso-t, 6 months ago : Path: Adaptive - fix for linking moves optimization +791435b08 - kreso-t, 6 months ago : Path: Adaptive - added stock to leave option +547ebe4fb - kreso-t, 6 months ago : Path: Adaptive - linking moves optimization +e24034a10 - kreso-t, 6 months ago : Path Adaptive: fix for duplicate edge detection +b9f841094 - kreso-t, 6 months ago : Adaptive: Fix for path nesting +3144de83c - kreso-t, 6 months ago : fix for py3 error +b56cc96f3 - kreso-t, 6 months ago : clean up +da62ad5bc - kreso-t, 6 months ago : Fix for py3 import +2b395e07b - kreso-t, 6 months ago : Adaptive - finer tolerances for path cleaning +29013240e - kreso-t, 6 months ago : Adaptive path to allow selection of edges +754134302 - kreso-t, 6 months ago : Fix for compiling with VS2013 +f7773a1dc - kreso-t, 7 months ago : fix for pybind11 +7ca6f8375 - kreso-t, 7 months ago : fix for pybind11 +31cbf6f65 - kreso-t, 7 months ago : Path adaptive operation added +dcedf9a4a - wmayer, 6 months ago : fix install locations for Raytracing and Start module +399c95ccc - Markus Lampert, 6 months ago : Added icon to TaskPanel tab in CombiView to indicate if an edit session is in progress. +e4dbc896d - Markus Lampert, 6 months ago : Set focus to sketcher window when a new handler is activated to ensure proper handling of keys, espcially Escape. +36faeb247 - luz.paz, 6 months ago : Cosmetically change mentions of Teigha to ODA +37305f69f - luz.paz, 6 months ago : Misc. typo and whitespace fixes +900a05bca - Markus Lampert, 6 months ago : Fixed ProfileEdges for multi base models. +48d058dc7 - Markus Lampert, 6 months ago : Fixed ProfileFaces for multiple base models. +8030e96e5 - Markus Lampert, 6 months ago : Fixed dogbone support for CCW profiles. +6687ff2fd - Markus Lampert, 6 months ago : Select potential base if it is the only candidate for a base model +cc7abc59f - Markus Lampert, 6 months ago : PathUtil fixes for adding ops with preselection. +bc871e2b8 - Markus Lampert, 6 months ago : Support for converting existing jobs to multi base model on loading. +7925da828 - Markus Lampert, 6 months ago : Fixed merge issues +fffb9f265 - Markus Lampert, 6 months ago : Removed obsolete adjustWirePlacement. +1ad7b8c32 - Markus Lampert, 6 months ago : Added support for multi base model to Engrave. +3687224ce - Markus Lampert, 6 months ago : Added support for multi base model to Surface op. +546cd7e2e - Markus Lampert, 6 months ago : Added multi base model support to Pocket 3D op. +3d646ecd4 - Markus Lampert, 6 months ago : Changed base model tab view to a tree view +e098c7f1f - Markus Lampert, 6 months ago : Fixed merge issues +1f0bda27f - Markus Lampert, 6 months ago : New approach to determine if an object is a solid - based on it's volume. +dda6d4938 - Markus Lampert, 6 months ago : Fixed typo +74bcc8b57 - Markus Lampert, 6 months ago : Added support for multi base model to Chamfer op. +a7f3c5974 - Markus Lampert, 6 months ago : Added multi base model support to MillFace. +cd4e3043e - Markus Lampert, 6 months ago : Consolidated base model naming +f01eb0737 - Markus Lampert, 6 months ago : Added multi base model support to CircularHoleBase op +e4e54729a - Markus Lampert, 6 months ago : Added multi base model support to ProfileEdges op. +0a9ff5f3a - Markus Lampert, 6 months ago : Fixed base geometry selection for multiple base models. +9479e27ab - Markus Lampert, 6 months ago : Fixed Contour op to work with multiple base models. +39a73f4e7 - Markus Lampert, 6 months ago : Preserve selection over moves and rotations +cc2ffc38a - Markus Lampert, 6 months ago : Added jobs as a selection for the base models. +5d5afd8b0 - Markus Lampert, 6 months ago : Added more placement tools for base models. +524380cd1 - Markus Lampert, 6 months ago : Fixed unit tests to support multiple base models. +2480b45c8 - Markus Lampert, 6 months ago : Alignment and orientation support for multiple base models. +e0af0177c - Markus Lampert, 6 months ago : Base model edit during job editor. +bcfd92d38 - Markus Lampert, 6 months ago : Refactored job creation dialog to be re-used for model selection dialog. +d78d65628 - Markus Lampert, 6 months ago : Basic job creation dialog with multiple base models. +15df65280 - Bernd Hahnebach, 6 months ago : FEM: cpp commands post, do not use create, same like constraints, data along line +f2422f1f7 - Bernd Hahnebach, 6 months ago : FEM: cpp commands post, do not use create, same like constraints, scalar clip +c4e7ace30 - Bernd Hahnebach, 6 months ago : FEM: cpp commands post, do not use create, same like constraints, linearized stress +2db040dd8 - Bernd Hahnebach, 6 months ago : FEM: cpp commands post, do not use create, same like constraints, data at point +79e320d70 - Bernd Hahnebach, 6 months ago : FEM: cpp commands post, do not use create, same like constraints, clip +2110292f3 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort posts, cut +1075c331f - Bernd Hahnebach, 6 months ago : FEM: cpp commands post, fix warning class and a typo +c95cdb13b - Bernd Hahnebach, 6 months ago : FEM: workbench, remove wrong spaces +d62f1cbfe - Bernd Hahnebach, 6 months ago : FEM: gui py class init, sort classes +1effc84eb - Bernd Hahnebach, 6 months ago : FEM: gui py class init, delete duplicates +08e2c4f07 - Bernd Hahnebach, 6 months ago : FEM: app py class init, sort classes +24c868686 - Bernd Hahnebach, 6 months ago : FEM: app py class init, add some spaces +c9e555117 - Bernd Hahnebach, 6 months ago : FEM: icons, add new line after add icons +6ac8df583 - Bernd Hahnebach, 6 months ago : FEM: icons, rename inp editor +0cdfc8bc4 - Bernd Hahnebach, 6 months ago : FEM: icons, rename element rotation 1d +45bf29e0f - Bernd Hahnebach, 6 months ago : FEM: icons, rename element geometry 2d +1fe8dc99f - Bernd Hahnebach, 6 months ago : FEM: icons, rename element geometry 1d +a8e34e566 - Bernd Hahnebach, 6 months ago : FEM: icons, rename element fluid 1d +316d99c86 - Bernd Hahnebach, 6 months ago : FEM: icons, rename sovler cfd +11d728a42 - Bernd Hahnebach, 6 months ago : FEM: icons, rename solver analysis frequency +211754d60 - Bernd Hahnebach, 6 months ago : FEM: icons, rename solver analysis thermomechanical +de165b9a6 - Bernd Hahnebach, 6 months ago : FEM: icons, rename solver analysis static +55759110e - Bernd Hahnebach, 6 months ago : FEM: icons, rename solver standard +e7ce85c6d - Bernd Hahnebach, 6 months ago : FEM: icons, rename solver control +83d4247b8 - Bernd Hahnebach, 6 months ago : FEM: icons, rename solver run +281eeb5fd - Bernd Hahnebach, 6 months ago : FEM: icons, rename solver elmer +4ca046a72 - DeepSOIC, 6 months ago : PartDesign: Refine property for Boolean #3488 +46621a85d - DeepSOIC, 6 months ago : PartDesign: Refine property for primitives #3488 +2cb1bad66 - DeepSOIC, 6 months ago : GestureNavigationStyle: fix interaction with SoClipPlaneManip +a93c893dc - wmayer, 6 months ago : fixes #0003583: Using the raytracing WB crashes FreeCAD +b6e871833 - wmayer, 6 months ago : fixes #0003586: App test cases require Part module +30f395761 - wmayer, 6 months ago : remove unused option FREECAD_MAINTAINERS_BUILD +63e8241e6 - wmayer, 6 months ago : fix inconsistencies between default action of context menu and double-click +2dd876c08 - wmayer, 6 months ago : auto-expand/collapse a tree item when activating it +34a0c7bce - wmayer, 6 months ago : by default show highlighted object in bold text, a document's active object is not in bold text any more +3b9a9e02b - wmayer, 6 months ago : close all top-level widgets when about to quit event loop +a624fee2c - wmayer, 6 months ago : add GUI functions to flip orientation of input curves +864767221 - wmayer, 6 months ago : add boolean list to handle orientation of boundary curves +fbcecfb13 - wmayer, 6 months ago : add missing header files +fd2befe7a - wmayer, 6 months ago : when leaving dragger edit mode make sure to release the grabbed node +aa8feb79d - wandererfan, 6 months ago : Use Face or 3D direction for View and ProjGroup +233ed49b2 - wmayer, 6 months ago : make copy constructor of Handle class private +0b846eee5 - wmayer, 6 months ago : consider global placement when exporting point cloud +7e3be9eb6 - wmayer, 6 months ago : take care of object's global placement when creating point cloud of it +7d8e7b6d6 - wmayer, 6 months ago : add copy constructor for class PointKernel +138ddcbee - wmayer, 6 months ago : add method Placement::isIdentity +312310de6 - wmayer, 6 months ago : take care of global placement when exporting from Mesh menu +b87d6e69f - wmayer, 6 months ago : copy image resource +9b42120c8 - Pablo Gil, 6 months ago : Start: 1) replaced link element before li item in order to make the whole box clickable 2) placed "New file" item as first one so that it is always at the same place no matter what session or recent files you have 3) created a thumbnail for "New file" item +506ed1ee9 - Pablo Gil, 6 months ago : Start: fixed tabs border radius and reduced font weight for file info +599e59059 - looooo, 6 months ago : reduce line-length to 80 characters +b20d1bc09 - looooo, 6 months ago : new style modules: print traceback as error and as log. +e0f8dede0 - Peter Lama, 6 months ago : Update commit count reference for shallow clones +36bd5a0ec - wmayer, 6 months ago : fix build failure for OCCT < 7.0 +7a71cf188 - wmayer, 6 months ago : take care of global placement when creating mesh from shape +d8c558156 - wmayer, 6 months ago : add optional parameters to copy method to copy topology and/or triangulation +7d8e53aaa - Christophe Grellier, 6 months ago : add Const to ancestorsOfType +9e5b31fe2 - wmayer, 6 months ago : add missing comma separator in list +ef0fe5732 - Yorik van Havre, 6 months ago : Draft: Allow to switch the line of Draft Labels on/off +acbbcbcb0 - wmayer, 6 months ago : enable VBO support for Intel graphic drivers if UseVBO is activated +b38538779 - wmayer, 6 months ago : enable VBO support for Intel graphic drivers if UseVBO is activated +dda6672d4 - Amritpal Singh, 6 months ago : Fixed minor bug of custom spacing in Rebar object. +689765da1 - Mark Ganson TheMarkster, 6 months ago : Revert unintended change +43d16fc87 - Mark Ganson TheMarkster, 6 months ago : Add Duplicate button to Execute Macro dialog +299f68cda - wmayer, 6 months ago : add comment about using readLockNormalCache +4231194a3 - Zheng, Lei, 6 months ago : GLBuffer: fix isVBOSupported() +b5467b02a - Zheng, Lei, 6 months ago : MeshGui::SoFCIndexedFaceSet: fix missing normal cache unlock +ad39b37b9 - Markus Lampert, 6 months ago : Fixed whitespace error +ec8e97c26 - Markus Lampert, 6 months ago : Fixed merge issues +67987cc91 - markus, 6 months ago : Added job export dialog to Job Editor. +ff54af4e9 - markus, 6 months ago : Redesigned ops defaults to use combo box for op selection and only have one editor visibile at the time. +9cc08cee0 - markus, 6 months ago : Fixing unit tests for more conservative height settings. +84b681eb2 - markus, 6 months ago : PathEdit integration of the setup-sheet editor. +795842b71 - Markus Lampert, 6 months ago : Setting a property's tooltips in setup sheet editor. +c4340a757 - Markus Lampert, 6 months ago : Fixed surface settings. +e833c5b32 - Markus Lampert, 6 months ago : Fixed build for new files. +33e3a0083 - Markus Lampert, 6 months ago : Turning off settings exception printing for unregistered ops. +9d7d9e817 - Markus Lampert, 6 months ago : Partial operation settings support for Surface op. +6c83a991e - Markus Lampert, 6 months ago : Operation settings support for both engrave ops +3e1310ba7 - Markus Lampert, 6 months ago : Operation settings support for Helix op. +7d8ed6fd7 - Markus Lampert, 6 months ago : Operation setting support for all pocket ops. +ea84b18ae - Markus Lampert, 6 months ago : Operation settings support for Drilling. +f4124b91b - Markus Lampert, 6 months ago : Sorting of operation settings for UI purposes. +0824066c5 - Markus Lampert, 6 months ago : Added operation setting support to profile ops. +74d3bf485 - Markus Lampert, 6 months ago : Added support for property types required for PocketShape settings. +954771ccb - Markus Lampert, 6 months ago : Added automatic setting of operation values from the setup sheet during creation. +ebe76319b - Markus Lampert, 6 months ago : Added name parameter to operation proxy constructor. +a3cd80796 - Markus Lampert, 6 months ago : Template export/import of operation settings. +5f5543da3 - Markus Lampert, 6 months ago : Add properties to the setup sheet and initialise their editor from there. +a5a44ecec - Markus Lampert, 6 months ago : Property editor for enums. +ac84092e7 - Markus Lampert, 6 months ago : Basic property editor framework +7b8165389 - Markus Lampert, 6 months ago : Display setup sheet for each registered op. +ee49b9874 - Markus Lampert, 6 months ago : Prototype objects for operations and the ability to create them through the regular proxy instantiation. +070d17e4e - Markus Lampert, 7 months ago : Add job as parameter to opSetDefaultValues +b93d39f70 - Markus Lampert, 7 months ago : UI for operation's setup sheet. +660b9b38d - Markus Lampert, 7 months ago : Added approximation for hyperbola curves. +853ad14a1 - Markus Lampert, 7 months ago : Basic UI/editor for the SetupSheet. +cdff29e47 - Markus Lampert, 7 months ago : Fixed stock creation with odd initial extent - tessellate to the rescue. +c495ed43f - Markus Lampert, 7 months ago : Fixed heights and introduced OpStockZMin/Max. +94fa64077 - Mark Ganson TheMarkster, 6 months ago : Add eval() to distance line edit during scaling +faf883448 - Michal Ulianko, 7 months ago : py3.7 fix +591c1d32c - Mark Ganson TheMarkster, 6 months ago : Add link button to Addon Manager to Macros dialog +7c048482b - markus, 6 months ago : Hiding all/most properties that are supposed to be hidden on document restore again. +f094ae413 - markus, 6 months ago : Fixed logging for unit tests. +8054540af - markus, 6 months ago : Added button to stock dialog to recreate the stock object. +5b39974bf - markus, 6 months ago : Only track stock from base's extent at creation time. +a8be139cb - Bernd Waibel, 6 months ago : Improve search for coin3d tag file +b79e1bfee - wmayer, 6 months ago : get rid of private function _PyImport_FixupBuiltin for FreeCAD and FreeCADGui modules +8c08635d3 - wmayer, 6 months ago : get rid of private function _PyImport_FixupBuiltin for __FreeCADBase__ module +1eeb19748 - Bernd Waibel, 6 months ago : Fix typo in search for OpenGL. +fb1a0be84 - wmayer, 6 months ago : exit application when running unit tests raised a system exception +022653331 - Yorik van Havre, 6 months ago : Arch: Close base profile of Structures automatically when needed +5f025587a - Yorik van Havre, 6 months ago : Draft: Fixed bug in WorkingPlaneProxy color +e381e6b73 - Kurt Kremitzki, 6 months ago : Remove unused Debian packaging files +682650b0b - Yorik van Havre, 6 months ago : Draft: Fixed adding points in Wires +3d70f9ed4 - wmayer, 6 months ago : number of used decimals in UnitsApi must already be set when initializing App +c717d1121 - Keith Sloan, 6 months ago : improve csg import +96771a07b - wmayer, 6 months ago : use a widget's current font as default in the list of available families +28b7e0112 - Bernd Hahnebach, 6 months ago : YEAH 1000 commits for great FreeCAD project :-) ahh the commit ... FEM: netgen mesh obj, typo in attribute description +d436630f5 - Bernd Hahnebach, 6 months ago : FEM: equation objects, add some comments for linear and nonlinear equation +ff716f3d4 - Bernd Hahnebach, 6 months ago : FEM: mesh netgen and gmsh, use the same group and description for mesh geometry object +26a255b38 - Bernd Hahnebach, 6 months ago : FEM: common test module, some comments +998b72324 - Daniel Furtlehner, 6 months ago : AddonManager: Fixes download of metadata.txt with Py3 +b469c237b - Yorik van Havre, 6 months ago : Arch: cache svg calculations in section planes/techdraw views for better performance +404b42d0a - wmayer, 6 months ago : unit tests of Arch and Draft require GUI, improve output of units tests +559a5e6e5 - Yorik van Havre, 6 months ago : Arch: Added placement controls to section plane's task panel +16e709a68 - wmayer, 6 months ago : do not explicitly use extesnion modules in SelectionView::getModule +67b5ee093 - wmayer, 6 months ago : now each module registers its unit tests itself +8708da262 - Yorik van Havre, 6 months ago : Arch: Section plane is now created at center of selected objects +6f0634563 - Yorik van Havre, 6 months ago : Draft: Fixed DXF support for new Draft texts +904aef555 - wmayer, 6 months ago : use abstract interface to access geometry in transform dialog +2a6655e17 - Abdullah Tahiri, 6 months ago : Sketcher: UI option to enable/disable the automatic redundant removal mechanism +8505b0eff - Abdullah Tahiri, 6 months ago : Sketcher: Automatic redundant removal mechanism +dc1bb7eb8 - Abdullah Tahiri, 7 months ago : Sketcher: Move autoremoveredundants method from SketchAnalyser to SketchObject +96f6c4694 - Abdullah Tahiri, 7 months ago : GCS: Bug fixes +31750a750 - Markus Hovorka, 6 months ago : FEM: elmer, fix SIF variable output bug +31193039e - luz.paz, 6 months ago : FEM: femtools/femutils.py typos and whitespace fixes +f8939d689 - Bernd Hahnebach, 6 months ago : FEM: vtk post, support multiple pipeline objects for filters +d060cacfa - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, temperature +144e54845 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, pulley +283f9dbe7 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, pressure +ffbeac03f - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, plane rotation +c8ec1a756 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, initial temperature +38f868263 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, heat flux +79442a1f2 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, move gear +164ee520a - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, move force +ab522431d - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, move fluid boundary +33f749c96 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, move displacement +c97ed2db3 - Bernd Hahnebach, 6 months ago : FEM: cpp commands sort constraints, move contact +ba6976fd6 - Bernd Hahnebach, 6 months ago : FEM: cpp commands, use for command creation same order as for command definition +6923a5221 - Bernd Hahnebach, 6 months ago : FEM: cpp commands, add some comments +e21476907 - Bernd Hahnebach, 6 months ago : FEM: cpp commands, comment analysis and solver command as they are created in Python +8c30258db - Bernd Hahnebach, 6 months ago : FEM: cpp commands, code formating +1a08251a8 - Bernd Hahnebach, 6 months ago : FEM: vtk post, change order of commands and icons +a322cc349 - Bernd Hahnebach, 6 months ago : FEM: vtk post, small improvement in scalar clip gui +a02b35574 - Bernd Hahnebach, 6 months ago : FEM: objects module, rename result objects to post processing ones +d8f65890d - Bernd Hahnebach, 6 months ago : FEM: objects module, delete recompute comments, the user needs to take care of recomputes if he adds objects by Python +ce1be10f0 - Bernd Hahnebach, 6 months ago : FEM: vtk post, typo in Tranparency property +25bcbcbf2 - Bernd Hahnebach, 6 months ago : FEM: vtk post, sync tranparency on reopen of pipeline task panel +2dc808985 - wmayer, 6 months ago : handle case if a B-spline is straight and thus maximum curvature is zero +8740a3a56 - luz.paz, 6 months ago : Whitespace formatting +55e93745f - luz.paz, 6 months ago : Misc. typo fixes +69efa4737 - Zheng, Lei, 6 months ago : Selection: handle exception in observer callback +561be0821 - wmayer, 6 months ago : Part sweep now accepts compounds of edges that build a wire +b2cefc460 - wmayer, 6 months ago : Part loft now accepts compounds of edges that build a wire +fe2660b46 - wmayer, 6 months ago : issue #0003177: Part Design Pad should allow besides 'Up to face' something like 'Up to plane' as well +b656377e6 - Yorik van Havre, 6 months ago : Start: break too long thumb caption texts +f8f4cd76c - wmayer, 6 months ago : clear dict when invalidating Py object to fix possible cyclic references +5eaf2e638 - wmayer, 6 months ago : fixes #0003564: Python objects: updateData calls to proxy instance that should have been deleted +bb9d737ba - wmayer, 6 months ago : when adding a dynamic property to the editor then move it to the correct group or create a new group +3f0dca638 - wmayer, 6 months ago : avoid that Datum plane is always touched when automatically resizing it from within its own view provider +2b2b920c8 - Yorik van Havre, 6 months ago : Arch: python3 fix +988dc1127 - Yorik van Havre, 6 months ago : Start: additional py3 fixes +69d9a3f94 - Yorik van Havre, 6 months ago : Arch: Use the smallest face as profile when discovering extrusions in IFC objects - thanks @geometrygym +f0d6a43d3 - Yorik van Havre, 6 months ago : Arch: Using transparent style during walls and structs draw +af30700b1 - Yorik van Havre, 6 months ago : Draft: Fixed leftover scene callbacks in snapping +16e01ceaa - Yorik van Havre, 6 months ago : Start: misc improvements - Hide recent files section if recent files prefs is set to 0 - Better filetype management - Better tooltip on file thumbnails - Added notes section (enable in preferences) +24579fff3 - wmayer, 6 months ago : Py3: fix PropertyStringListItem::setValue +93163b28d - wmayer, 6 months ago : Improve usability of expression dialog: + add signal showFormulaDialog to QuantitySpinBox in order to indicate whether the formula dialog opens or closes + when formula dialog opens then hide the button box in the parent dialog, show it again when the formula dialog closes +0252e491d - Yorik van Havre, 6 months ago : Start: Misc fixes to start page +6429707f7 - Markus Lampert, 6 months ago : Allow user to suppress the initial tool change. +c17bcb130 - Markus Lampert, 6 months ago : Enable option for grbl tool change command. +478829510 - Markus Lampert, 6 months ago : If an edge cannot be flipped, issue a warning and approximate it through straight line segments. +6e83baf1d - paullee, 6 months ago : Fix railing height at starting point etc. +681c71766 - paullee, 6 months ago : Add Railing Height and Offset +3927a2ed8 - wmayer, 6 months ago : reduce compile time after each time cmake configure is executed (Version.h) +4211defb4 - wmayer, 6 months ago : reduce compile time after each time cmake configure is executed +e5a1a9d35 - wmayer, 6 months ago : macro to check for different input and output file and if needed replace output file +b9c24f8a9 - wmayer, 6 months ago : reduce compile time after each time cmake configure is executed (swig) +afd524956 - wmayer, 6 months ago : add static function isVBOSupported to OpenGLBuffer to check for the GL_ARB_vertex_buffer_object extension +83351faeb - Yorik van Havre, 6 months ago : Draft: Ability to set working plane from PartDesign datum planes +952a9a4a8 - wmayer, 6 months ago : CMP0050: make Template module aware of cmake policy +67ddda714 - wmayer, 6 months ago : CMP0050: make Assembly module aware of cmake policy +172503b40 - wmayer, 6 months ago : CMP0050: make JtReader module aware of cmake policy +f4a21d3b6 - wmayer, 6 months ago : CMP0050: make Sandbox module aware of cmake policy +a84b84bf1 - wmayer, 6 months ago : CMP0050: make TechDraw module aware of cmake policy +8ff52568d - wmayer, 6 months ago : CMP0050: make Start module aware of cmake policy +c36bdb4e3 - wmayer, 6 months ago : CMP0050: make Start module aware of cmake policy +63bf0aaeb - wmayer, 6 months ago : CMP0050: make Fem module aware of cmake policy +681d22226 - wmayer, 6 months ago : CMP0050: make Robot module aware of cmake policy +fc8984ae7 - wmayer, 6 months ago : CMP0050: make Path module aware of cmake policy +d85309a76 - wmayer, 6 months ago : CMP0050: make Raytracing module aware of cmake policy +49ca698b3 - wmayer, 6 months ago : CMP0050: make Drawing module aware of cmake policy +0c95c9579 - wmayer, 6 months ago : CMP0050: make Drawing module aware of cmake policy +2455b5fe3 - wmayer, 6 months ago : CMP0050: make Sketcher module aware of cmake policy +104595d37 - wmayer, 6 months ago : CMP0050: make MeshPart module aware of cmake policy +ed5313d72 - wmayer, 6 months ago : CMP0050: make Inspection module aware of cmake policy +cdc507d9b - wmayer, 6 months ago : CMP0050: make PartDesign module aware of cmake policy +73e27458d - wmayer, 6 months ago : CMP0050: make Part module aware of cmake policy +f7f143a2b - wmayer, 6 months ago : CMP0050: make Points module aware of cmake policy +cda05c914 - wmayer, 6 months ago : CMP0050: make Import module aware of cmake policy +e3a783fd4 - wmayer, 6 months ago : CMP0050: make Import module aware of cmake policy +cad83384f - paullee, 7 months ago : 'Multi-segment' continuos railing update following Stairs' changes +fb388774e - paullee, 7 months ago : Fix railing on 2 sides; Make continous railing for 'multi-segment' stairs; Group under 'Master Stairs' +6dafd51fa - paullee, 7 months ago : Fixing Railing - Left & Right +8d4756015 - Yorik van Havre, 7 months ago : Start: Fix for py3 +f09ccebbe - Yorik van Havre, 7 months ago : Start: Support for qss stylesheets +9df1166de - Yorik van Havre, 7 months ago : Start: More cosmetic fixes +e8811c0d3 - Yorik van Havre, 7 months ago : Start: cosmetic fixes +efae18742 - Yorik van Havre, 7 months ago : Start: Refined display + start with forum disabled +1007c822d - Yorik van Havre, 7 months ago : Start: Allow to not show start page on file open +36cd5a55c - Yorik van Havre, 7 months ago : Start: Added forum box with latest posts +5bc02545c - Yorik van Havre, 7 months ago : Start: Small fixes in preference page +ac6586a20 - Yorik van Havre, 7 months ago : Start: New start workbench +8236f158d - Yorik van Havre, 7 months ago : Web: Allow to use url queries +9e9e4dd7f - wmayer, 6 months ago : CMP0050: make Image module aware of cmake policy +a4390f547 - wmayer, 6 months ago : CMP0050: make ReverseEngineering module aware of cmake policy +a0faa374c - wmayer, 6 months ago : CMP0050: make Mesh module aware of cmake policy +0b8631271 - wmayer, 6 months ago : CMP0050: make Spreadsheet module aware of cmake policy +cd5ee548f - wmayer, 6 months ago : CMP0050: make Surface module aware of cmake policy +8d4953ad8 - wmayer, 6 months ago : CMP0050: make Measure module aware of cmake policy +8d09cafc3 - wmayer, 6 months ago : CMP0050: make Test module aware of cmake policy +1c656b1cb - wmayer, 6 months ago : CMP0050: make Web module aware of cmake policy +16295d412 - wmayer, 6 months ago : CMake 2.8.12 and lower allowed the SOURCE signature in add_custom_command In CMake 3.0 the policy CMP0050 was introduced where it could be set to OLD to keep this behaviour while for NEW an error was raised. Since CMake 3.5.2 a warning comes up when using the OLD behaviour and that it will be removed in a future version. +bff245dae - wmayer, 7 months ago : add Mesh_Data target to handle scripts files +82b31d50e - wmayer, 7 months ago : clean up cmake macros add new macro fc_target_copy_resource_flat +a1b0c2ff3 - wmayer, 7 months ago : Gui: Better visualization of the Active Object +55fb50834 - paullee, 7 months ago : Fix StraightLanding connecting bit; other TreadDepth RiserHeight issues etc. +0c918ba5d - paullee, 7 months ago : 'Centralise' all cases use MakeStraightStairsWithLanding method; further fix TreadDepth and RiserHeight Enforce +773ca081f - paullee, 7 months ago : Add TreadDepth & RiserHeight Enforce properties; Fix MakeStair, MakeStraightLanding functions; Test Right Railing +dc4628767 - paullee, 7 months ago : Fix MakeStairs, _CommandStairs functions; Testing Railing (One side only) +07eea2e3a - wmayer, 7 months ago : remove ambiguous function setTolerance, use Tolerance attribute instead +3ffd43552 - wmayer, 7 months ago : move cmake policy CMP0050 to new style +fc6e6a55e - wmayer, 7 months ago : fix broken generate_from_xml macro +68f6c82eb - wmayer, 7 months ago : fix -Wcast-function-type +557fee3dc - wmayer, 7 months ago : fix -Wignored-qualifiers +4686f27f6 - wmayer, 7 months ago : fix -Wimplicit-fallthrough +0bc5699b5 - wmayer, 7 months ago : fix -Wparentheses +fa99f792e - looooo, 7 months ago : Py3: PartDesign: relative imports +03a28be4c - wmayer, 7 months ago : MSVC does not support keyword 'or' +f82012b68 - wandererfan, 7 months ago : Remove const qualifier for Travis OCE version +baa960e1d - wandererfan, 7 months ago : Coverity Fixes +086546891 - wandererfan, 7 months ago : Add option for Dxf Version and forced Polyline +e757e4f7e - wmayer, 7 months ago : fix warning C4244: conversion from 'const double' to 'float', possible loss of data +e701f75c2 - wmayer, 7 months ago : generic wrapper/unwrapper for PySide and PyQt classes +de66ab3d1 - wandererfan, 7 months ago : Coverity Fixes +368ba7a37 - wandererfan, 7 months ago : Fix Travis Compile Warnings +0432ecdb8 - wandererfan, 7 months ago : Fix propagation of Source property to children +1b1eaa5de - Markus Lampert, 7 months ago : Turn off Operations visibility by default +04807fddd - Markus Lampert, 7 months ago : Add UseOutline property to PocketShape in order to mill full pockets and not have to add all sub-shapes. +321b159f2 - luz.paz, 7 months ago : More typos +a981753d2 - luz.paz, 7 months ago : Trailing whitespace fixes +781d00732 - luz.paz, 7 months ago : Misc. typos +e31cac568 - wmayer, 7 months ago : revert changes of SMESH_Gen class interface of bundled SMESH +3c999f563 - wmayer, 7 months ago : fix several reference counting bugs +271cdcb19 - wmayer, 7 months ago : clear selection node when destroying viewer +9f9886691 - wmayer, 7 months ago : disable FREECAD_USE_EXTERNAL_KDL due to incompatibilities with bundled version +2221820d7 - paullee, 7 months ago : Various general bugs fixes and _CommandStairs related +28e8d5e82 - paullee, 7 months ago : Add HalfTurnRight 'basic' feature, Master Stairs to accommodate differnt flight of stairs +171e65204 - wmayer, 7 months ago : fix -Wabsolute-value +b04ea2704 - wmayer, 7 months ago : do not show dialog of progress indicator for OCCT < 6.9.0 +5ee9e1193 - wmayer, 7 months ago : nullify path on destruction and check if adding new trajectories +4d9ee645c - wmayer, 7 months ago : use consistently cc_glglue functions in OpenGLBuffer class +c842f0b8b - wmayer, 7 months ago : fix build failure if pch is on +a5515527e - wmayer, 7 months ago : move OpenGLBuffer class to core system +5039e4b0a - wmayer, 7 months ago : simplifiy code in SoFCIndexedFaceSet::GLRender, fix bug in wireframe mode when panning/rotating +4f3d0149f - paullee, 7 months ago : Add basic MultiEdgesLanding method +69fec24cb - paullee, 7 months ago : Add AbsTop Property - Absolute Top Level of a segment/flight of stairs; To enable 'multi-segment' stairs. +adb44fee5 - paullee, 7 months ago : Add LastSegment Property - to enable 'multi-segment' / 'multi-flight' stairs; and fix some LandingDepth related bug. +e76488eb1 - Bernd Hahnebach, 7 months ago : FEM: post warp filter, try to better handle ui min max values, but no success +88b605774 - Bernd Hahnebach, 7 months ago : FEM: post warp filter, add some comments and make code better readable, no real changes +5d2d33b98 - Bernd Hahnebach, 7 months ago : FEM: post warp filter, small ui layout improvements +2772d1faa - Bernd Hahnebach, 7 months ago : FEM: post warp filter, better values for ui spinbox values +c44ade696 - Peter Lama, 7 months ago : Fix build error on MacOS due to sed command usage +e290de07a - wmayer, 7 months ago : BOPAlgo supports progress indicator since version 6.9.0 +d5c63cf21 - wmayer, 7 months ago : add progress indicator to BOP check task panel +2b02b0753 - wmayer, 7 months ago : let pass events of a progress dialog in event filter of WaitCursor +56e6d5829 - wmayer, 7 months ago : add comment about regression in ProgressBar +ba7161ac4 - Przemo Firszt, 7 months ago : Add boost-python to fedora spec file +52a5cbe7c - wmayer, 7 months ago : Improve error report about missing boost components +9549f29f2 - wmayer, 7 months ago : fix MSVC warning: unreferenced local variable +99b077cf8 - Mark Ganson TheMarkster, 7 months ago : use parallel mode of BOPCheck class +ff9339522 - Kyrre Sjobak, 7 months ago : Give FindNETGEN a path hint so that it ACTUALLY works with the standard Fedora 28 netgen package. +e903690e0 - Kyrre Sjobak, 7 months ago : Give FindNETGEN a path hint so that it works with the standard Fedora 28 netgen package. +9a6dcff1d - Kyrre Sjobak, 7 months ago : Give FindMEDFile a path hint so that it works with the standard Fedora 28 med-devel package. +90a8b5420 - paullee, 7 months ago : Add HalfTurnLeft landing stairs basic feature. - HalfTurnRight, stairs alignment etc. 'fix' added in 'later version' in my local machine not yet in this commit +5f8f26824 - Ryan Pavlik, 9 months ago : Apply equivalent changes to FindPySide2Tools as FindPySideTools. +bf043fe68 - Ryan Pavlik, 9 months ago : Fix typo in FreeCadMacros.cmake +f12c4092a - Ryan Pavlik, 9 months ago : Quote paths used in FindPySideTools.cmake +32c40179d - Ryan Pavlik, 9 months ago : Fix ninja warnings about duplicate rules for Mod/Web/Init.py +25332ba03 - Ryan Pavlik, 9 months ago : Fix ninja warnings about duplicate rules for Mod/Path/Init.py +75c698d18 - Ryan Pavlik, 9 months ago : Fix policy warning with CMake (regarding "no rules to generate") +b844589cf - Ryan Pavlik, 9 months ago : Clean up and make FindPySideTools CMake module more robust +cf79125dd - Ryan Pavlik, 9 months ago : Add fc_target_copy_resource/fc_copy_sources build message +2ae238e3d - Ryan Pavlik, 9 months ago : Clean up and fix generate_from_py and generate_from_xml CMake macros +4ffc6c288 - Ryan Pavlik, 9 months ago : Clean up and improve fc_copy_sources and fc_target_copy_resource CMake macros +11d89c760 - Ryan Pavlik, 9 months ago : Clean up and improve "COPY_IF_DIFFERENT" CMake macro +de282ad5c - Oliver Oxtoby, 7 months ago : Base: Make units of PropertyQuantity settable from Python code +855f4ef2f - wmayer, 7 months ago : Fix globalPosition in Stl export +9602e22c3 - wmayer, 7 months ago : compute the actual placement to apply instead of transforming the points twice +0f9eba7d9 - wandererfan, 7 months ago : Fix double application of Placement +a097804cb - hgutsche, 7 months ago : Add library for concurremcy in >= VS2015 revert conditional in Points.cpp (i.e. reactivate parallel handling) +3c2e27cfc - Sviatoslav Sydorenko, 7 months ago : 🚑🐛 Don't install doc/freecad.qch with no GUI +6eb2cd315 - Markus Lampert, 7 months ago : Set Operation's view object proxy to 0 to let the framework use the c++ implementation. +02a237637 - Markus Lampert, 7 months ago : Use TC of last operation of a job - bring up dialog if it's the first op of a job. +9f29693df - wandererfan, 7 months ago : Fix Dimension update on DPG Scale Change +7028da17b - wandererfan, 7 months ago : Expose findCentroid to Python +603c294d4 - wandererfan, 7 months ago : Fix QGIVP boundingRect +5730aae4c - wandererfan, 7 months ago : Allow circular BSplines to be dimensioned +874309b94 - Yorik van Havre, 7 months ago : Arch: Initial support to export quantities to IFC +57f2bf74a - Yorik van Havre, 7 months ago : Arch: Import/export Site data (longitude, latitude, etc..) to/from IFC +21e00b6d7 - Yorik van Havre, 7 months ago : Arch: Support for IfcElementAssembly +d30cb7853 - Markus Lampert, 7 months ago : Added vertical/horizontal support for SurfaceOfRevolution. +a50727b59 - Markus Lampert, 7 months ago : Fixed Cancel of job selection - abort op creation. +cf14ebf7e - Markus Lampert, 7 months ago : Use the job that matches the current selection - iff only one job fits that description. +18964c2e5 - Yorik van Havre, 7 months ago : Removed non-printable character at line 1 +5e791f55a - paullee, 7 months ago : 1. Fixed typo in previous commit (item 3) 2. Added URL of discussion post / thread 3. Previous commit - Added Landing Depth Control to ArchStairs +c33e247d9 - paullee, 7 months ago : Add Control Landing Depth +880c8ccbf - wmayer, 7 months ago : avoid linker errors with >= VS 2015 +1160e04af - Markus Lampert, 7 months ago : Revert "Get the outline of the syntesized shape for PocketShape before extruding." +2587864b5 - wmayer, 7 months ago : example using C++ API of FreeCAD in external application +90ad84539 - wmayer, 7 months ago : for Qt5 no explict event processing after creating a 3d view +2e35941ef - wmayer, 7 months ago : add some convenience methods for initialization process +1d83e15e3 - wmayer, 7 months ago : quit event loop after closing main window if not started by an extern host application +34172c851 - wmayer, 7 months ago : improve handling as library if used by another application +241f85569 - wmayer, 7 months ago : fix typo +71088bfb9 - wmayer, 7 months ago : suppress -Wcast-function-type for swig code +01c140be2 - wmayer, 7 months ago : fix warnings +a9c4bcb5d - wmayer, 7 months ago : remove kwd argument for functions only with flag METH_VARARGS +0b40519f3 - Markus Lampert, 7 months ago : Changed all catch types to references for polymorphic exceptions. +1cbd5cc99 - Zheng, Lei, 7 months ago : Path.Area: add PocketLastStepover/LastStepover parameter +3414c042b - Bernd Hahnebach, 7 months ago : FEM: clipping plane, fix bound box calculation for obj with a property called Shape which is not a occt shape +436d04fe3 - Zheng, Lei, 7 months ago : ViewProviderDocumentObject: forbid recursive call of updateView() +c961f8f6b - easyw, 7 months ago : make Loop selection command available outside Path WB +f99940ff1 - pekkaroi, 7 months ago : Make drill location list sortable +2e1a887c4 - luz.paz, 7 months ago : whitespace fixes +67aa3c4c3 - luz.paz, 7 months ago : Source typo change +baa6d8932 - luz.paz, 7 months ago : Typos and whitespace fixes +f991d89ec - Bernd Hahnebach, 7 months ago : FEM: icons, rename purge results icon +af61ca669 - Bernd Hahnebach, 7 months ago : FEM: icons, rename show result icon +4019cc346 - Bernd Hahnebach, 7 months ago : FEM: icons, rename sphere icon +1a1ce36f9 - Bernd Hahnebach, 7 months ago : FEM: icons, rename plane icon +eba0a6a6f - Bernd Hahnebach, 7 months ago : FEM: icons, rename iso surfaces icon +e0a8cd8f8 - Bernd Hahnebach, 7 months ago : FEM: icons, rename cylinder icon +b7680920d - Bernd Hahnebach, 7 months ago : FEM: icons, rename box icon +dab1ed770 - Bernd Hahnebach, 7 months ago : FEM: icons, rename warp filter icon +a799e0060 - Bernd Hahnebach, 7 months ago : FEM: icons, rename linearized stress icon +38ae615ed - Bernd Hahnebach, 7 months ago : FEM: icons, rename data at point icon +d9ed75d95 - Bernd Hahnebach, 7 months ago : FEM: icons, rename data along line icon +2b6ec4196 - Bernd Hahnebach, 7 months ago : FEM: icons, rename cut function icon +23d28268f - Bernd Hahnebach, 7 months ago : FEM: icons, rename clip scalar icon +cbcebb6d0 - Bernd Hahnebach, 7 months ago : FEM: icons, rename clip region icon +e16f1939e - Bernd Hahnebach, 7 months ago : FEM: icons, rename data icon +4e8574e91 - joha2, 7 months ago : FEM: fenics #0003038: flake8 +8df79bef5 - joha2, 7 months ago : FEM: fenics #0003038: added overlap parameter and removed assign_values from interfaces +bf4503059 - joha2, 7 months ago : FEM: fenics #0003038: removed old fenics interface classes +ee8a525c0 - joha2, 7 months ago : FEM: Fenics interface: changed interface into different classes for cell functions +122ea86ba - joha2, 7 months ago : FEM: Fenics interface: flake8 +193e69ad6 - joha2, 7 months ago : FEM: Fenics interface: changed cell function and facet function interface to be more convenient +baf26a3dc - Bernd Hahnebach, 7 months ago : FEM: analysis task, use analysis icon +6bef30010 - Bernd Hahnebach, 7 months ago : FEM: post filters task panels, use the right icons and better names +90533ea4e - Bernd Hahnebach, 7 months ago : FEM: post warp task panel, small typos in uifiles combo box +1c870cc89 - Bernd Hahnebach, 7 months ago : FEM: menue names, use better readable names and use same typo system +9ce4111ce - Bernd Hahnebach, 7 months ago : py3: define more unicode for python3, see commit 7ad0c7f7 +88aefc28e - wmayer, 7 months ago : backport to OCCT < 6.8 +9faa7fc57 - wmayer, 7 months ago : fix exception raised on project load for invalid enums +7ad0c7f7f - looooo, 7 months ago : py3: define unicode for python3 +8f3cf6156 - Zheng, Lei, 7 months ago : PropertyPartShape: remove CopyShapeOnSave parameter +8548d7249 - Zheng, Lei, 7 months ago : App::Document: enable saving with binary brep +d65349f1f - Zheng, Lei, 7 months ago : PropertyPartShape: fix brep shape saving without copy +8018f2640 - Zheng, Lei, 7 months ago : PropertyPartShape: add parameter to disable copy on save +dc54f67d0 - wmayer, 7 months ago : fix infinite recursion in case of non-DAG documents +917b95f72 - wmayer, 7 months ago : paralleization of transformation and bounding box calculation +102fe30a7 - Yorik van Havre, 7 months ago : Arch: Discard faces without nornals in IFC exporter +2e4d2dff0 - wmayer, 7 months ago : fix possible UNICODE related build failure due to OCCT cmake flags +5e63d3ded - wmayer, 7 months ago : fix build failure on Linux +e6b7bb18b - wmayer, 7 months ago : fix macOS build failure of MeshGui +8068150c6 - wmayer, 7 months ago : [WIP] add box selection to select individual faces +70e5b9fec - wmayer, 7 months ago : fix explosion of face colors dialog if too many faces are selected +272c89b00 - wmayer, 7 months ago : add protected default constructor of SelectionFilterGate to simplifiy writing of sub-classes +123e9d210 - Yorik van Havre, 7 months ago : Draft: Allow to turn off Draft verbose output in preferences +1d81fd66b - luz.paz, 7 months ago : AddonManager: expand dialog window +48641c2b9 - wmayer, 7 months ago : replace Qt's OpenGL buffer with own implementation based on Coin3d API +53c2058e0 - Yorik van Havre, 7 months ago : AddonManager: Support for Mario's template for externally hosted macros +b40b50a30 - Yorik van Havre, 7 months ago : Arch: Fixed orientation of CTH profile +ee517cf18 - Yorik van Havre, 7 months ago : Draft: better tooltip for copy mode option +5d2a889a8 - Eivind Kvedalen, 7 months ago : Fixed issue #3506: Certain alias names with a number at the end caused exceptions when deleting cells in a spreadsheet. +20d3ebca8 - Benjamin Alterauge, 7 months ago : Update Draft.py +5162f4e57 - Yorik van Havre, 7 months ago : Arch: support of stacked groups in IFC and added Internal property to Spaces +269a4a558 - Yorik van Havre, 7 months ago : Arch: Fixed export to IFC of standalone axes +0865c8ae6 - Yorik van Havre, 7 months ago : Arch: small bugfix in material creation +d2f9ab6a1 - Eivind Kvedalen, 7 months ago : Spreadsheet: Fixed issue #3361. +13da3dd83 - Eivind Kvedalen, 7 months ago : Revert "fixes #0003361: Spreadsheet: Inserting Row Cause Crash - FC Daily v0.17" +cd0b26a69 - wandererfan, 7 months ago : Fix text position in Diamter Dim +4046b001b - wandererfan, 7 months ago : Fix default Vertex color +ee607d36a - wandererfan, 7 months ago : Fix iso View position in AutoDistribute +1f4ab25d9 - wmayer, 7 months ago : add option to resize datum planes manually +9c57ae56a - wmayer, 7 months ago : add cmake file for thumbnail provider +9a3f0bc25 - wmayer, 7 months ago : improve exception handling in ViewProvider::eventCallback +36fa72488 - wmayer, 7 months ago : comment out unused icons (to fix C2603 MSVC error) +3d4c5eda2 - Abdullah Tahiri, 9 months ago : Sketcher: Fix typos +de7bab2f4 - Abdullah Tahiri, 9 months ago : Sketcher: Fix Radius/Diameter shortcut +c84fe5fa3 - Abdullah Tahiri, 9 months ago : Sketcher: Add diameter constraint to the menu and the toolbar +26f93eef9 - Abdullah Tahiri, 9 months ago : Sketcher: Geometry Element Widget Support for Diameter Constraint shortcuts +1414f986d - Abdullah Tahiri, 9 months ago : Sketcher: Constraint Widget support for the diameter constraint +6ce8dcdfc - Abdullah Tahiri, 9 months ago : Sketcher: Support for editing datum dialog +314769101 - Abdullah Tahiri, 9 months ago : Sketcher: Diameter Constraint Property representation +a582da50b - Abdullah Tahiri, 9 months ago : Sketcher: New command to add a Diameter Constraint +1fbdc7c1d - Abdullah Tahiri, 9 months ago : Sketcher: Diameter constraint art +de3da8129 - Abdullah Tahiri, 9 months ago : Sketcher: ViewProvider representation of the Diameter Constraint +2e33aba01 - Abdullah Tahiri, 9 months ago : Sketcher: Double arrow label for Diameter Constraint +f41c1a969 - Abdullah Tahiri, 9 months ago : Sketcher: Python SketchObject support +103260872 - Abdullah Tahiri, 9 months ago : Sketcher: Diameter support for Sketch Object +1e2df1054 - Abdullah Tahiri, 9 months ago : Solver: Support for Diameter constraint +424d68085 - Abdullah Tahiri, 9 months ago : GCS: Diameter constraint emulation through ConstraintEqual +dcdb66470 - Abdullah Tahiri, 9 months ago : GCS: Extension of ConstraintEqual to allow for a proportionality factor +4ae2692fe - Abdullah Tahiri, 9 months ago : Sketcher: Diameter Constraint Python support +4bbc7ea78 - Abdullah Tahiri, 9 months ago : Sketcher: New Sketcher Constraint Diameter +8ef330d19 - wmayer, 7 months ago : add missing export macro +1899987e8 - Abdullah Tahiri, 8 months ago : Sketcher: Add command to delete all constraints to menu +74a5a066c - Abdullah Tahiri, 8 months ago : Sketcher: UI command to delete all the constraints at once +cd5aa8975 - Abdullah Tahiri, 8 months ago : Sketcher: Python command to delete all the constraints at once +0024d1b0c - Abdullah Tahiri, 8 months ago : Sketcher: Python SketchObject implementation +527c814dd - Abdullah Tahiri, 8 months ago : Sketcher: SketchObject adaptation to Sketch Analysis +3dfb20238 - Abdullah Tahiri, 8 months ago : Sketcher: Make use of Sketch Analysis for Sketch Validation - refactoring +de9e7cc94 - Abdullah Tahiri, 8 months ago : Part: Improvement to closest parameter determination when the projection does not exist in the trimmer curve +97f375296 - Abdullah Tahiri, 8 months ago : Sketcher: Sketch Analysis tool and autoconstraining algorithms +b40c1f16b - tomate44, 8 months ago : add a missing check for OCC version +3c049e44f - tomate44, 8 months ago : cleanup of defeaturing in Part Gui +d5db3ff58 - tomate44, 8 months ago : add OCC defeaturing to PartWB Gui +1f63d6a10 - tomate44, 8 months ago : add python binding of OCC defeaturing +4a0ea3c0e - tomate44, 8 months ago : add OCC defeaturing to TopoShape +e6658ed3f - wmayer, 7 months ago : expose methods to Python to change navi cube settings +c2ada8eac - Eivind Kvedalen, 7 months ago : Fix for issue #3541: Normalize xDir vector for Hole feature to correct hole diameter. +2ca81da42 - wmayer, 7 months ago : fixes #0003538: MacOSX 10.13 not in the 'About FreeCAD' dialog +23b30518b - luz.paz, 7 months ago : PartDesign: fixes for Qt 5.11 +c6c55cb6c - Przemo Firszt, 7 months ago : Change method of counting commits +9d419b8a4 - Przemo Firszt, 8 months ago : Add libspnav to fedora spec +61a6fbe6d - wmayer, 7 months ago : fix -Wunused +c2ab3f02c - wmayer, 7 months ago : remove undesired dependency of Mesh to Part module +039e972a4 - wmayer, 7 months ago : implement fast mesh rendering for Qt5 port (7x faster) +db4f47cf2 - Yorik van Havre, 7 months ago : Arch: other small bugfix in IFC exporter +ee154d920 - Yorik van Havre, 7 months ago : Arch: Fixed storey height bug in IFC export +057652414 - luz.paz, 7 months ago : Misc. code comment typo fixes +4c188ec0f - Philipp Tenbrock, 7 months ago : Fixed DAE export of groups including sub-groups and sub-parts +e267eac7b - wandererfan, 7 months ago : Fix #3329 globalPosition in Stl export +e45a3674f - Yorik van Havre, 7 months ago : Arch: bugfixes in IFC exporter +c28f95d9f - wandererfan, 7 months ago : Export DocObjectPy/TopoShapePy to Dxf (Import module) +6cc1524a0 - wmayer, 7 months ago : Mesh improvements: + support of Simple Model Format (smf) + improve reading of STL files (reduce by ~70%) +98af9aabd - Yorik van Havre, 7 months ago : Draft: Snap to BuildingPart base points +78fea6704 - Yorik van Havre, 7 months ago : Arch: bugfix in IFC exporter +d4987d088 - wmayer, 7 months ago : add option to drag at cursor instead of view center +6e8b60589 - wmayer, 7 months ago : add brnading option to show full version number in splash screen +6c51cdd66 - wmayer, 7 months ago : minor changes +fa89e3b95 - wmayer, 7 months ago : add url handler to handle certains protocols differently +d3ef6905f - wmayer, 7 months ago : + add option to switch off precompiled header +08fcd58e9 - wmayer, 7 months ago : + raise exception instead of crashing when trying to access curvature info via Python +6b9a3bf93 - wmayer, 7 months ago : fix possible crash in Quarter viewer +b7ac2807f - wmayer, 7 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +65879dfe6 - wmayer, 7 months ago : + Improve mesh selection (precompute projection matrix and use polygon bounding box) +2b04db09e - Yorik van Havre, 7 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +d034c0083 - Yorik van Havre, 7 months ago : Draft: Added variable to be able to start Move command in copy mode +f6fdad4d0 - Yorik van Havre, 7 months ago : Part: Fixed wording in ShapeBuilder messages +1fcfbcf1a - wmayer, 7 months ago : + move implementation of Base::ifstream and Base::ofstream to header and remove export macro. This is needed for VS 2013 to avoid that it exports methods of the base class and thus causing linker errors for modules that link FreeCADBase +3b3e4fd4c - wmayer, 7 months ago : minor fix +806ad88c5 - wmayer, 7 months ago : + implement a faster method to multiply vector with matrix + add convenience method to transform a point array +b298e63bc - wmayer, 7 months ago : + implement direct and queued mode in console class +b13f1562a - wmayer, 7 months ago : handling of UTF-8 in zipios++ on Win32 +6b6bde1ba - wmayer, 7 months ago : use correct spelling of Windows header +188503613 - Yorik van Havre, 7 months ago : Arch: Added preference option for screen helpers color (axes, grids, etc...) +111c0496b - Yorik van Havre, 7 months ago : Draft: Minor bugfix +64c760f53 - Yorik van Havre, 7 months ago : Added Standard Code property to all components +439486279 - Yorik van Havre, 7 months ago : Arch: Reorganizing structural profiles + added eurocode timber sizes +7bac2a610 - Yorik van Havre, 7 months ago : Arch: minor bugfix +acf18c193 - Yorik van Havre, 7 months ago : Arch: Minor fixes in Materials +d37519e3e - wandererfan, 7 months ago : Dxf Boilerplate files not installed +441850296 - wandererfan, 7 months ago : Add ANSIB Template +2cc80b613 - wandererfan, 7 months ago : Add preference settings +8ba4cd105 - wandererfan, 8 months ago : Add support for alternate LineGroup file +5a39efa77 - Mark Ganson TheMarkster, 8 months ago : Fix typo +d48d014eb - wandererfan, 8 months ago : Fix Detail view orientation +2b08754c1 - hokieengr, 8 months ago : Fixed default HideUnits option to FALSE +d7e5534d5 - hokieengr, 8 months ago : Added code to strip units from display string +b9767f003 - hokieengr, 8 months ago : Updated hide units GUI option with more text +f8327a009 - hokieengr, 8 months ago : WIP. Moving to other machine. +4c2e36b64 - hokieengr, 8 months ago : WIP. Added logic to not hide non-base units. +841dfeadb - hokieengr, 8 months ago : WIP. Moved code to hide units to seperate function +da41c0071 - Bob, 8 months ago : Add getPresentationValue function prototype +3f1216a58 - hokieengr, 8 months ago : WIP. Added logic to hide units on distance dimensions. +5e3ce0331 - hokieengr, 8 months ago : Added option to hide units in sketch +548f63fd0 - wmayer, 7 months ago : fix -Winconsistent-missing-override +8272abf5a - Yorik van Havre, 7 months ago : Arch: Added edit mode task panel to arch profiles + added American Wide Flange (W) profiles +4aa91d62e - Yorik van Havre, 8 months ago : Part: Added 'Wire from Edges' option to Part ShapeBuilder +a91f9e981 - Yorik van Havre, 8 months ago : Arch: Enable materials hierarchy +a077a6d1a - wandererfan, 8 months ago : Tweak Linear Dim Cosmetics +97ebbf27c - Fabio Rossi, 8 months ago : fixed mod Assembly for Qt 5.11 +4249ddf64 - Fabio Rossi, 8 months ago : building fixes of mod Assembly +068073656 - Fabio Rossi, 8 months ago : fixes in mod Assembly for python3 +473c86626 - Yorik van Havre, 8 months ago : Arch: misc improvements to IFC importer +e92d1018b - sliptonic, 8 months ago : PEP8 cleanup +024ce84da - sliptonic, 8 months ago : Using PropertyVectorDistance +c93ff200c - Yorik van Havre, 8 months ago : Part: Allow to disable progress bar in brep string reader +cc0fb2a5a - Yorik van Havre, 8 months ago : Arch: Fixed bug in display of axis systems +0c33d00bf - Yorik van Havre, 8 months ago : Arch: Fixed visibility of BuildingPart +50a10a202 - Yorik van Havre, 8 months ago : Arch: Support of shared profiles in extrusions imported from IFC +9bfd118f3 - wandererfan, 8 months ago : Fix includes for M_PI on Win +9c60b4190 - wandererfan, 8 months ago : Fix "use of deleted function" error on streams +0790e3c92 - wandererfan, 8 months ago : Add support for Dxf Export R14 spec +24a9ab73a - Yorik van Havre, 8 months ago : Arch: Improved compression of IFC files +56c6e3f0f - Yorik van Havre, 8 months ago : Arch: Fixed wrong Floor height on IFC import +d940fd344 - Yorik van Havre, 8 months ago : Arch: Enable compression when exporting IFC files (reuse similar vectors, colors, etc) +a7c8a4677 - Yorik van Havre, 8 months ago : Arch: Support for IfcGrid +fa32af702 - Mark Ganson TheMarkster, 8 months ago : convert tabs to spaces +dc79a93dd - Mark Ganson TheMarkster, 8 months ago : save current color so it can be reverted on cancel +1cb114e25 - Mark Ganson TheMarkster, 8 months ago : handle user cancel color dialog +3d09e6543 - sliptonic, 8 months ago : Fix for coverity CID 168953 +2c74bcddd - Yorik van Havre, 8 months ago : Merge pull request #1553 from luzpaz/source-typo +49b3fbab5 - luz.paz, 8 months ago : Source typo fix +07d1abb38 - Markus Lampert, 8 months ago : Fixed import and coverity issue in rml_post. +7e781bcfd - wandererfan, 8 months ago : Revise multiple solids message +c74ea1d99 - wandererfan, 11 months ago : Fix PD Pocket Through All Unit Test +883a726d5 - wandererfan, 11 months ago : Fix #3401 warning on multiple solid +c6b394970 - Yorik van Havre, 8 months ago : Arch: Building now derives from BuildingPart +be5e93ddf - luz.paz, 8 months ago : Misc. typo & whitespace fixes +c9b29dc63 - Yorik van Havre, 8 months ago : Revert "Added support in DraftGui.todo.delay function to accept any number of arguments." +63f085dd7 - JimStar, 8 months ago : Extended global marker size to be used for Sketcher +dc15e8f07 - JimStar, 8 months ago : Extended global marker size to be used for Path +348ae5177 - JimStar, 8 months ago : Extended global marker size to be used for other modes +101fac6c1 - Bernd Hahnebach, 8 months ago : Material: recreated materials files with the bash tools +4627ad585 - Bernd Hahnebach, 8 months ago : Material: properties, add ultimate strain +35b92641d - Bernd Hahnebach, 8 months ago : Material: properties, remove Elasticity because it is a theory and not a property +3416a26d7 - Bernd Hahnebach, 8 months ago : FEM: analysis group meshing, deactivate by default +96ed5404a - Bernd Hahnebach, 8 months ago : FEM: material task panel, typo +d990fb15f - lo, 8 months ago : py3: .next -> next() reported: https://github.com/FreeCAD/FreeCAD_Conda/issues/16 ref1: https://stackoverflow.com/questions/12274606/theres-no-next-function-in-a-yield-generator-in-python-3 +860ad6b91 - wandererfan, 8 months ago : Use Stroker to generate Edge selection area +545bed8b1 - wandererfan, 8 months ago : Fix arcs on outer angle dimensions +091482995 - wandererfan, 8 months ago : Fix initial placement of linear dims +ae4961244 - Markus Lampert, 8 months ago : Fixes for coverity CID 176063 and 176065. +062fd6735 - Kurt Kremitzki, 8 months ago : Detect OCCT at new Debian location +dc4fa6e80 - Amritpal Singh, 8 months ago : Added support in DraftGui.todo.delay function to accept any number of arguments. +c4fc02cbc - Yorik van Havre, 8 months ago : Arch: fixed bug in non-GUI mode +74a399e6b - Yorik van Havre, 8 months ago : Arch: added IfcPRoperties to BuildingParts +b54661c09 - Yorik van Havre, 8 months ago : Arch: Added IFC properties editor to edit mode of all Arch objects +0ff2c72ab - Yorik van Havre, 8 months ago : allow to disable version number in window title +5f63a7764 - Yorik van Havre, 8 months ago : Arch: using basic object names for all arch objects +d7d4489da - pekkaroi, 8 months ago : Change StepOver to PropertyPercent +097f73afc - pekkaroi, 8 months ago : Path: Surface op improvements for drop cutter algo +56cd69918 - Fabio Rossi, 8 months ago : Fix mod JtReader with python3 +f469c9a2c - Fabio Rossi, 1 year, 1 month ago : Another fix to compile against qt5 with python2 (detection of shiboken2) +1a952af89 - Markus Lampert, 8 months ago : Make sure the offset wire is oriented predictably. +41ca2b3b6 - Markus Lampert, 8 months ago : Changed OpTools and unit tests to not rely on Part.Face creation to determine wire orientation. +d2efdc408 - Markus Lampert, 8 months ago : Some tests to figure out Travis failures +c4426c28e - Markus Lampert, 8 months ago : Fixed chamfer UI +c4c30fba9 - Markus Lampert, 8 months ago : Renamed PathGeomOp to PathOpTools. +57ee12df6 - Markus Lampert, 8 months ago : Prevent user from adding stock features to chamfer. +3652cee94 - Markus Lampert, 8 months ago : Fixed holding tags unit tests. +c75fc99cf - Markus Lampert, 8 months ago : Added chamfer selection guard to allow edges and faces. +ebf84ff15 - Markus Lampert, 8 months ago : Fixed holding tags issue with Path's at the same height as the tag top. +b8b1c6afe - Markus Lampert, 8 months ago : More holding tags robustifying. +559d48045 - Markus Lampert, 8 months ago : Fixed direction for offsetting holes. +664b2da2e - Markus Lampert, 8 months ago : Fixed flipping of an arc if the arc is rotated. +1574d0bd4 - Markus Lampert, 8 months ago : Robustify holding tags a bit. +c4ae92cf3 - Markus Lampert, 8 months ago : Fixed open wire offsetting and orienting. +4a8653b1c - Markus Lampert, 8 months ago : Refactored geom functions into PathGeomOp. +34aaeff31 - Markus Lampert, 8 months ago : Extracted and added tests for chamfer tool depth and offset calculations. +028d76f00 - Markus Lampert, 8 months ago : More chamfer unit tests. +324a30831 - Markus Lampert, 8 months ago : Fixed wire offsetting and orientation and added more test cases. +bf7f0a69e - Markus Lampert, 8 months ago : Corrected cutting edge angle input for v-bits. +ee56fc92d - Markus Lampert, 8 months ago : Set default log level back to INFO for all modules. +c559544cd - Markus Lampert, 8 months ago : Fixed missing stock exception in ProfileContour. +97ef1bb62 - Markus Lampert, 8 months ago : Work around for offsetting a circle with Placement. +1b6d14a8d - Markus Lampert, 8 months ago : Added basic chamfer test case for offsetting a wire. +a605b6ea7 - Markus Lampert, 8 months ago : Fixed flipping of b-spline and enabled unit test for it. +d101111f6 - Markus Lampert, 8 months ago : Added flipping of edge to PathGeom. +8130b5794 - Markus Lampert, 8 months ago : Moved functions out of class for simpler testability +135ede46f - Markus Lampert, 8 months ago : Get the outline of the syntesized shape for PocketShape before extruding. This greatly improves the robustness of the algorithm and gives PathArea less chances to mess it up. +5fa725c18 - Markus Lampert, 9 months ago : Always use climb milling for closed wires. +0a7074cd1 - Markus Lampert, 9 months ago : Added join to chamfer properties and UI. +8657632d1 - Markus Lampert, 9 months ago : Combined engrave ops in a command group. +6920a618d - Markus Lampert, 9 months ago : Fixed chamfer depth and cleaned up properties. +ce7f28811 - Markus Lampert, 9 months ago : Rebase chamfer op on engrave-base and enable path generation. +57ff80fb0 - Markus Lampert, 9 months ago : Split Engrave into base implementation and Engrave specific pieces. +63200c00e - Markus Lampert, 9 months ago : Offsetting edges for chamfer op. +ec0e9d1d9 - Markus Lampert, 9 months ago : Basic chamfer op framework. +0c71bc9f9 - Markus Lampert, 9 months ago : Consolidated path tool editor and added customized support for endmill, drill and v-bit. +5f63f9f23 - Victor Fragoso, 8 months ago : Add comment to clarify why replace() is used +9ea0cf5a3 - Danilo Oliveira, 8 months ago : Add version info to window title +f0252c80c - Amritpal Singh, 8 months ago : Show color of object wrt to its transparency while exporting SVG file. +bd4f48c95 - wandererfan, 8 months ago : Fix #3525 Handle Global Position +e5dc8bfff - JimStar, 8 months ago : Implemented a global setting for marker size and support of it for snapping in "Draft" workbench. In future this setting can be used for other markers too, to be able to set them all to comfortable size by just one global setting. +2f6fe2597 - Yorik van Havre, 8 months ago : Arch: Support of IfcBuildingElement and IfcPropertySets in ifc import/export +a790510d8 - Bernd Hahnebach, 8 months ago : Material: material properties, add angle of friction +7a27e0e85 - Bernd Hahnebach, 8 months ago : Material: material properties, remove duplicate +f379e6125 - Bernd Hahnebach, 8 months ago : Material: material properties, add some links as comments +3887161f4 - Bernd Hahnebach, 8 months ago : Material: material properties, better formating +527b3b35e - Bernd Hahnebach, 8 months ago : Material: add some thermal and mechanical properties to material module +6442ac83d - Bernd Hahnebach, 8 months ago : Material: material module, add some comment +ce9e5d955 - Bernd Hahnebach, 8 months ago : Material: editor, add cards output and some comment +0f8566ef0 - Bernd Hahnebach, 8 months ago : FEM: principal stress calculation, fix for direction of principal stress +1bd2463d9 - Dmitrii Starostin, 8 months ago : IMHO it looks like a bug... +6014fce39 - Yorik van Havre, 8 months ago : Arch: Fixed bug in windows +42efa3f72 - Yorik van Havre, 8 months ago : Arch: Fixed bug in restoring material objects +ab1520b87 - Yorik van Havre, 8 months ago : Arch: Fixed compatibility with 0.17 +88729418b - easyw, 8 months ago : fixed a crash on escape from Image Scaling WB +10dee3f42 - Yorik van Havre, 8 months ago : Draft: applied patch #1530 from easyw +1314210a4 - Yorik van Havre, 8 months ago : Arch: Handle cloning of BuildingParts +43bf3bc0c - Yorik van Havre, 9 months ago : Arch: Handle placement change in BuildingPart + view management +082926c7d - Yorik van Havre, 9 months ago : Arch: Further work on BuildingPart +2bef80dcc - Yorik van Havre, 10 months ago : Arch: initial BuildingPart development +05c26826c - Yorik van Havre, 8 months ago : Arch: context menu option for material group to merge duplicate materials +fafb19488 - Yorik van Havre, 8 months ago : Arch: Minor fix to IFC explorer +efdef0f63 - Yorik van Havre, 8 months ago : Arch: Fixed non-GUI mode bug +3f2cfa0a7 - Yorik van Havre, 8 months ago : Arch: Fixed OBJ export +fd5f1fae3 - Yorik van Havre, 8 months ago : Arch: Fixed IFC export of window openings +55db1feb2 - easyw, 8 months ago : adding missing changes :) +13cbc0c25 - easyw, 8 months ago : fixing py3 exceptions +87ee06b93 - easyw, 8 months ago : Centering the Image Scaling Dialog +090211b63 - easyw, 8 months ago : Adding Image Scaling Macro ti Image WB +8f1c6f77c - Yorik van Havre, 8 months ago : Arch: Fixed RHS structural profiles +c5d589745 - wandererfan, 8 months ago : Fix #3508 Missing Namespace in Templates +cd02be6fc - wandererfan, 8 months ago : TD: provide gap between figure and ext lines +b20a99257 - wandererfan, 9 months ago : Fix extension line direction in isometric views +5da2280cd - Yorik van Havre, 8 months ago : Arch: Added Frame and Offset properties to windows +fb0fc49a3 - Markus Lampert, 9 months ago : Removed PathPreferences class and moved functionality into the module interface. +b24e95b7c - Markus Lampert, 9 months ago : Removed PathGeom class and moved functionality into module interface. +fae0de585 - Yorik van Havre, 9 months ago : Arch: Fixed export of included windows to IFC +64fee7817 - ageeye, 9 months ago : Simple blocks now are possible as container. +ec16d82c9 - ageeye, 9 months ago : Add a new array type: PointArray. +70c190f5d - Yorik van Havre, 9 months ago : Merge pull request #1521 from easyw/master +60a0dff12 - easyw, 9 months ago : updating new Icons +8e4dd8ca8 - Yorik van Havre, 9 months ago : Arch: Fixed bug in removing objects from section planes +9e7f406bd - wandererfan, 9 months ago : Fix X,Y of anchor in Projection Group +f91cb2ab7 - wandererfan, 9 months ago : Compatibility w/R12 and arrows for Angles +36a82c690 - Markus Lampert, 9 months ago : Add support for full circles to PathGeom. +a59e87976 - Torsten Sadowski, 9 months ago : Additional modules for Arch Linux added to VTK_COMPONENTS +e3f578ee8 - Torsten Sadowski, 9 months ago : Building the FEM module on Arch Linux requires some additions to VTK_LIBRARIES +c0014cbd3 - luz.paz, 9 months ago : Misc. comment typos +548511ac3 - Yorik van Havre, 9 months ago : Add support for Qt5 in ts update script +c8c10c117 - larnu, 9 months ago : Fix Blender Navigation +3c3239ae2 - Markus Lampert, 9 months ago : Aggregate base edges into wires for engraving. +8faf50ec0 - ageeye, 9 months ago : PartDesign::Clone maintain the colors of the original +0fcb378f0 - Yorik van Havre, 9 months ago : Arch/Draft: Fixed bugs in non-GUI mode +2f18182b6 - Yorik van Havre, 9 months ago : Updated travis build badge in Readme +15685136e - ageeye, 9 months ago : Add sew function to the draft facebinder. Besides facebinder and patharray get their own icons in the tree view. +c6c4a0677 - ageeye, 9 months ago : Add sew function to the draft facebinder. Besides facebinder and patharray get their own icons in the tree view. +1051f1049 - Bernd Hahnebach, 9 months ago : Material: main module, only use one material structure list +f90cd4a56 - wmayer, 9 months ago : backport to occt < 6.9 +f3ac51d9b - tomate44, 9 months ago : add Approximation option to TopoShape section +be96fcc62 - tomate44, 9 months ago : add Approximation option to FeaturePartSection +2410e5323 - wmayer, 9 months ago : fix typo +184a566da - Bernd Hahnebach, 9 months ago : Material: move materal property list into material module and use this for material editor ui and writing of mat files +1e844d4f5 - Bernd Hahnebach, 9 months ago : Material, code formating, flake8 compatible code +1e37612a2 - Abdullah Tahiri, 9 months ago : Sketcher: Fix deleteall crash +9975c7588 - wandererfan, 9 months ago : Fix #3419 Circles as Polygons +f571c1448 - wandererfan, 9 months ago : Fix wrong point in Radius dim +7cb8520a8 - wandererfan, 9 months ago : Make Dxf Dimensions compatible with ACAD +0f8eca3c1 - wandererfan, 9 months ago : Make Dxf header compatible with ACAD +79e290ffb - wandererfan, 9 months ago : Fix 3505 Special Chars in Path +6c4e4b35a - wandererfan, 9 months ago : Ensure Correct Scale in DrawViewSection +a8daaf4a4 - wmayer, 9 months ago : fixes #0002725: Random color for features in PartDesignNext +617dfa063 - looooo, 9 months ago : Arch: survey: py3-fix +41b278a05 - wmayer, 9 months ago : fixes #0003256: additive elements do not use color of Body +75a6c6818 - wmayer, 9 months ago : fix possible crash when reverting a document +c4fd48fb3 - wmayer, 9 months ago : explicit handling of English/en locale in setLocale and supportedLocales +8f19b46d2 - wmayer, 9 months ago : Some fixes for PropertyEnumeration: + when reading an enumeration ignore negative indexes and print a warning + raise an exception when trying to get the current value of an invalid enumeration +5ea211489 - wmayer, 9 months ago : add methods to set/get locales +cb1337674 - wmayer, 9 months ago : properly handle failure of loading a module +b77b77c0d - wmayer, 9 months ago : fix -Wmaybe-uninitialized +833c2c601 - wmayer, 9 months ago : add missing newlines +f0e6b6969 - Markus Lampert, 9 months ago : Switched engrave to use path-geom tools +d6d26b6a8 - Abdullah Tahiri, 9 months ago : Sketcher: Wrong DoF reported - Fixes #3503 +a91d9c5d1 - wmayer, 9 months ago : msvc2013 doesn't support default arguments in lambda expressions +a5e85fd29 - Abdullah Tahiri, 9 months ago : Sketcher: Python interface to solveraid +830932db4 - Abdullah Tahiri, 9 months ago : Sketcher: Ability for SketchObject to create a list of dependent geometric elements +556f5dc8f - luz.paz, 9 months ago : FEM: source typo fixes +7d7a02e00 - Bernd Hahnebach, 9 months ago : FEM: add tool clipping plane tools +c3e64d286 - Bernd Hahnebach, 9 months ago : Material: editor, move poisson ration into mechanical properties +e143e3f29 - Bernd Hahnebach, 9 months ago : Material: editor, move in ui hardcoded properties into the editor module in a tuple +0b37a9259 - Abdullah Tahiri, 9 months ago : GCS: Improved point symmetry constraint +ed0c22cf5 - Abdullah Tahiri, 9 months ago : GCS: Add convenience point constructor +83dd39b4c - looooo, 9 months ago : small flatmesh fix +08910e71e - Yorik van Havre, 9 months ago : Arch: Added pref option to base new walls on Draft lines +05bee3aa1 - Bernd Hahnebach, 9 months ago : Materials: use material directory pref from FEM +1a4b2cb73 - Bernd Hahnebach, 9 months ago : FEM: pref general and material, change back the file chooser to dir chooser +7c316ba01 - Bernd Hahnebach, 9 months ago : FEM: prefs, move material prefs from general tab into an own tab in FEM +71a27731b - Bernd Hahnebach, 9 months ago : FEM: App Gui, sort headers and pref entries +01ecf9859 - Bernd Hahnebach, 9 months ago : FEM: cmake, sort files +d871555fe - Bernd Hahnebach, 9 months ago : FEM: ccx binary, better error message if ccx binary exists but has problems to run, seen a lot on osx +51ad2b023 - Bernd Hahnebach, 9 months ago : FEM: command manager, use FEM wb icon as standard +9c628b870 - Bernd Hahnebach, 9 months ago : FEM: calculix writer, do not write integration point results into dat file, because we do not have a reader for this ATM +8700597c8 - Yorik van Havre, 9 months ago : Merge pull request #1493 from WandererFan/update +334697fcd - WandererFan, 9 months ago : Merge branch 'master' into update +8cd1cab68 - wandererfan, 9 months ago : Fix wrong Pi literal on Win +e80b5678c - looooo, 9 months ago : Arch: Survey: fix py3 unicode problems +8b4a2895a - wandererfan, 9 months ago : Control Dxf Point export by preference +5d65ad799 - wandererfan, 9 months ago : Implement thumbnail blocks for Dimensions +bf5589e2d - wandererfan, 9 months ago : Position DPGI Dimensions correctly in Dxf file +9ec4d8368 - wmayer, 9 months ago : missing call to clear error indicator +9f7ac4221 - Markus Lampert, 9 months ago : Support for individual edges and faces of an attached shape string - fixed depth settings. +1b78a99dd - Markus Lampert, 9 months ago : Fixed engrave gui updating Base and BaseShapes. +4641fafa0 - Markus Lampert, 9 months ago : Added support for rotated 2d shapes for engraving selection. +a3d864e59 - Markus Lampert, 9 months ago : Added engraving support for attached ShapeStrings +b3d11842f - Markus Lampert, 9 months ago : Fixed stock from base. +79c9e2d87 - Markus Lampert, 9 months ago : Fixed selection of vertexes and faces - and added support for faces as base objects. +32cb11172 - Markus Lampert, 9 months ago : Filter out duplicate selections +60a49ede5 - Markus Lampert, 9 months ago : Allow selection of edges for engraving. +13bce0960 - Markus Lampert, 9 months ago : Suppport for engrave as part of a general job +aaa200f01 - Markus Lampert, 1 year, 5 months ago : Add support for BaseGeometry to Engrave, if the Job's base object cannot be processed. +57a8fddba - looooo, 9 months ago : Fem: fenics: py3-fixes +23f58f1af - Yorik van Havre, 9 months ago : Draft: Fixed Draft texts not appearing on file load +def225caa - Yorik van Havre, 9 months ago : Arch: Fixed bug in windows presets +15d2f9bb7 - Yorik van Havre, 9 months ago : Arch: Added toggleSubs command to context menu of arch objects +d02d0da7d - Abdullah Tahiri, 9 months ago : Sketcher: Do not update point height when highlighted i.e. (pre)selected +fc4726682 - wmayer, 9 months ago : fix memory leak in SMDS_MeshNode::getCoord() +e49a5af3a - Yorik van Havre, 9 months ago : Arch: separate properties creation in own methods and check properties at file load +27e80d0c6 - Yorik van Havre, 9 months ago : Arch: Fixed Site properties +211a24507 - wmayer, 9 months ago : do not use deprecated class in OCCT 7.3 +37b9fedaf - Yorik van Havre, 9 months ago : Arch: Fixed bug in preset doors +93eb05b1b - Yorik van Havre, 9 months ago : Draft: Support new-style Draft texts in TechDraw +22b0fe9df - Bernd Hahnebach, 9 months ago : Material: editor, some comments +76cb5f033 - Bernd Hahnebach, 9 months ago : Material: Editor, fix open the editor without mat +b643d0331 - Bernd Hahnebach, 9 months ago : Material: Editor, fix folders to look for mat cards +6ae0aa065 - Bernd Hahnebach, 9 months ago : Material: Editor and import, only use mat keys if they have a value +bf11a5f23 - Bernd Hahnebach, 9 months ago : Material: Editor and import, fix openfile and savefile if no filename is given, make open and save work the same way +428e9ea5e - Bernd Hahnebach, 9 months ago : Material: Editor and import, delete trailing white spaces +c3954c2e1 - Bernd Hahnebach, 9 months ago : FEM: material task panel, remove matweb button and save mat card button as they are tools implemented in FreeCAD material editor +2d8ebcf00 - Bernd Hahnebach, 9 months ago : FEM: material task panel, quite some changes: - add Material editor for editing material parameters as well as load and save mat cards - distinguish between 'card name' and the 'material name' - reorganising codeg +0bafa26b2 - Bernd Hahnebach, 9 months ago : FEM: elmer writer, fix heat source and add a comment about units +5fd8bd0c2 - Bernd Hahnebach, 9 months ago : FEM: pyhton commands, some comment +e1ae500e8 - Bernd Hahnebach, 9 months ago : FEM: pyhton commands, do open the task panel on new object creation in Gui +1035a032f - Bernd Hahnebach, 9 months ago : FEM: material editor, add command to open the editor ot icon toolbar, use copy of Arch material group icon +f0964a9c0 - wandererfan, 9 months ago : Implement R12 version of Polyline +6b6a0569b - wandererfan, 9 months ago : Add 999 Application group code +ea5617ee0 - wandererfan, 9 months ago : Initialize #pts for LWPolyLine +79a4aa3ef - luz.paz, 9 months ago : Misc. typos +bf03c7bcb - Abdullah Tahiri, 9 months ago : Sketcher: Empty list means all geometry for Python addCopy addRectangularArray and addMove +39e82c79f - Abdullah Tahiri, 9 months ago : Sketcher: New tool bar icon under the copy command to move +7c586b6c1 - Abdullah Tahiri, 9 months ago : Sketcher: move icon art +cffa76b0c - Abdullah Tahiri, 9 months ago : Sketcher: Python support for moving Geometry +7df766777 - Abdullah Tahiri, 9 months ago : Sketcher: Moving Geometry Support +ec6eaa509 - Abdullah Tahiri, 9 months ago : Sketcher: Improved B-Spline creation +480592717 - Abdullah Tahiri, 9 months ago : Sketcher: Extend existing rendering order for lines to points +dccb86a5d - Abdullah Tahiri, 9 months ago : Sketcher: Optional extended naming for constraints widget giving first-second-third information +78b7510ee - wmayer, 9 months ago : fix inconsistent default parameters, fix warnings +4a8056478 - wmayer, 9 months ago : fix cmake warning due to inconsistent naming +3cb6890bc - wmayer, 9 months ago : suppress warning C4996 +717abd0cf - wmayer, 9 months ago : fix string +d4354af79 - wmayer, 9 months ago : fix const correctness +63cefaf4a - wmayer, 9 months ago : fix const correctness +8d7622b4a - Abdullah Tahiri, 10 months ago : Sketcher: error message when trying to increase the degree of not-a-bspline fixes #3471 +bfef80f9c - Abdullah Tahiri, 10 months ago : Sketcher: bspline knot increase wrong string fixes #3470 +8a31a6c5b - Abdullah Tahiri, 10 months ago : Tests: Update test to remove redundants that failed to be detected with the old solver +60a57107c - Abdullah Tahiri, 10 months ago : Sketcher: fix failure to notify solver issues, like redundancies, when using setUpSketch in SketchObject +61b1a1552 - Abdullah Tahiri, 10 months ago : Fix MatrixIndexType +03c3539db - Abdullah Tahiri, 10 months ago : GCS: Improvement in redundant constraint detection +9e901dbc5 - Abdullah Tahiri, 12 months ago : GCS: Fix report view formating and duplicated endline +d75be15f6 - Abdullah Tahiri, 12 months ago : Sketch: DoF finder icon/resource file +f7a7d2bad - Abdullah Tahiri, 12 months ago : Sketcher Toolbar: Removing DoF finder from the toolbar, as it can be accessed from the solver messages now +14c7349e2 - Abdullah Tahiri, 12 months ago : Sketcher: DoF finder command while using the default SparseQR +1d63ed717 - Abdullah Tahiri, 12 months ago : Sketcher: Support for clickable DoFs to launch DoF finder +992610564 - Abdullah Tahiri, 12 months ago : Solver: solver sketch level support for driven constraints and parameters +858f4cb85 - Abdullah Tahiri, 12 months ago : GCS: Full detection of dependent parameters with Dense Full Household pivoting QR decomposition +d531e98ea - Abdullah Tahiri, 12 months ago : GCS: Support for solver constraints to store driven/driving status +ce4503ae4 - Abdullah Tahiri, 1 year, 1 month ago : Sketcher: New Command to select geometric elements with dependent parameters +6f7e06fa4 - Abdullah Tahiri, 1 year, 1 month ago : GCS: Extension of solver geometric elements to store whether they have dependent parameters +ed25902e1 - Abdullah Tahiri, 1 year, 1 month ago : Solver: Solver Sketch level dependent parameters and solver geometric element management +2e70d9c75 - Abdullah Tahiri, 1 year, 1 month ago : GCS: Solver dependent parameters retrieval +8e2c682a3 - looooo, 9 months ago : fix windows problem: https://forum.freecadweb.org/viewtopic.php?f=4&t=29014 +d38fabf26 - looooo, 9 months ago : cmake:occt: add fallback +baed57f01 - looooo, 9 months ago : conda: osx configuration +2c982e0c4 - Mark Ganson TheMarkster, 9 months ago : Remove extra definition of obj.IntervalZ +262d7c0cd - Yorik van Havre, 9 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +2760dabb3 - wandererfan, 9 months ago : Format Dxf Group Codes as 3 chars +009b18a55 - wmayer, 9 months ago : expose function to Python to get optimal bounding box +b8fca77c5 - wmayer, 9 months ago : respect settings of locatation navicube when creating a new view +3b02ff2a9 - wandererfan, 9 months ago : Fix typo in AddonManager +b54f0353b - wmayer, 9 months ago : revert commit d1588052ffe +73d597710 - wandererfan, 9 months ago : Write Dimension Blocks to Dxf file +064a261cc - wandererfan, 9 months ago : Add Header with version to dxf output file +a6e9eec5a - wandererfan, 9 months ago : Avoid Qt warning re mdi window not in workspace +c96d72bd6 - wandererfan, 9 months ago : Ignore selection changes while closing Page +6781a8167 - Janne Keränen, 9 months ago : Correct small bug in CompoundFilter in command line +1a71777f5 - Przemo Firszt, 9 months ago : Fix base number of commits +0ea75683f - wandererfan, 9 months ago : Fix #3477 Unintended Deletion +8b0b3df76 - pekkaroi, 9 months ago : PathSimulator, fix typo false->False +1a3996783 - pekkaroi, 9 months ago : Improve backwards compatibility +0c90118cb - pekkaroi, 9 months ago : Cleaning +3895c9a49 - pekkaroi, 9 months ago : Improved naming of the new parameters +1aa8601e0 - pekkaroi, 9 months ago : Add IgnoreAbove parameter to not generate ramp above certain heights +432daa95c - looooo, 9 months ago : simplify cmake-setup of netgen and occt using default cmake-configs to access cmake-variables +6476cf4c6 - Bernd Hahnebach, 9 months ago : FEM: mesh netgen command, fix meshing while task panel is opened +fbf96728b - Bernd Hahnebach, 9 months ago : FEM: material editor, add it to materials menue +24a21ce83 - Bernd Hahnebach, 9 months ago : FEM: menue entries, add submenue for materials +c7879c28f - Bernd Hahnebach, 9 months ago : FEM: selection widget module, fix console print message +be2874482 - Bernd Hahnebach, 9 months ago : FEM: Python VP, add return variable to unSetEdit methods and improve reseting the edit mode +7512fb562 - Bernd Hahnebach, 9 months ago : FEM: material widget, add button to fix material property editing +468946bcd - Abdullah Tahiri, 9 months ago : Sketcher: Fix crash on applying dimensional constraint to external element +d1588052f - wmayer, 9 months ago : (tmp.) switch off Web module when building with Qt5 +db902b462 - Przemo Firszt, 1 year, 9 months ago : Add fedora spec and support files +0425c7f3c - wmayer, 9 months ago : fixes #0003493: Python Shape.isClosed() returns false for any solid, including primitive Parts +4b089f966 - wmayer, 9 months ago : fix inconsistency with default value of random shape color +7c010ab9a - wmayer, 9 months ago : implement option to change corner of navi cube +d15c7d067 - wmayer, 9 months ago : + option to disable navi cube + handle destruction of GL context in 3d viewer class + fix for OpenGL error message: 'Texture is not valid in the current context. Texture has not been destroyed' +865f83b57 - wmayer, 9 months ago : remove unrealiable implementation of ViewNormalToSketchPlaneCmd +ddf881a1d - wmayer, 9 months ago : make NaviCube working for Qt4 and Qt5 +ba99fff1d - wmayer, 9 months ago : fix Qt5 build failure +13a4f8414 - Kustaa Nyholm, 1 year, 3 months ago : First Qt5 compatible NaviCube attempt +934603b60 - Yorik van Havre, 9 months ago : Draft: Fixed draft2sketch not working with ellipses +e0ef642d2 - Mark Ganson TheMarkster, 10 months ago : fix copy/paste error, add back 3 lines +f9212edc6 - Mark Ganson TheMarkster, 10 months ago : Update Draft.py +e74a18f09 - Mark Ganson TheMarkster, 10 months ago : Update Draft.py +0c4c04156 - DeepSOIC, 10 months ago : Part: fix imports of Show.TempoVis +78f054f09 - DeepSOIC, 10 months ago : Show: improve container support +0511284f0 - DeepSOIC, 10 months ago : Show: toggle support for sketch clipping plane +7edfe0f26 - DeepSOIC, 10 months ago : Show: fixes +ab478f947 - Abdullah Tahiri, 10 months ago : Sketcher: Section Command enabling the clipping planes +c3f0513cc - Abdullah Tahiri, 10 months ago : Sketcher: Section view artwork +bd442192f - DeepSOIC, 10 months ago : Show: fix forgotten cmakelists +75ba52731 - DeepSOIC, 10 months ago : Show: more fixes +1bf9da8a2 - DeepSOIC, 10 months ago : TempoVis: Clip Plane Support +e4cea7f3c - wmayer, 9 months ago : fix possible stack overflow when finishing edit mode +9fb122008 - looooo, 10 months ago : 2to3: port some missing print statements +ab3ec6cc7 - looooo, 10 months ago : py2 fix: open doesn't accept encoding attribute +71dd8934a - looooo, 10 months ago : add python syntax checker +c801808be - looooo, 10 months ago : python syntax checker: remove some strange leading characters +8e8d0d0cb - looooo, 10 months ago : py3: Import: 2to3 +25bd2d2ab - looooo, 10 months ago : py3: tools: 2to3 +ec22a9078 - looooo, 10 months ago : py3: fem: fix gmsh bytes problem +4682b4fd2 - wmayer, 9 months ago : fix -Wparentheses-equality +2ef1d2f36 - Bernd Hahnebach, 9 months ago : FEM: geometric selection widget, more errors as popups, better clear selection +253b3a523 - Bernd Hahnebach, 9 months ago : FEM: geometric selection widget, check to only allow to select one geometric shpape type for the list +fa484c65d - Bernd Hahnebach, 9 months ago : FEM: default display mode, name it Default as it is done in all other FEM obj where a Default display mode is needed +5ac8431a1 - Bernd Hahnebach, 9 months ago : FEM: selection observer, move class into selection widgets module +c574fb276 - Bernd Hahnebach, 9 months ago : FEM: Python obj VP, code formating +964ede3f4 - Bernd Hahnebach, 9 months ago : FEM: Python geometry selection class, use it for material obj +eb88c9045 - Bernd Hahnebach, 10 months ago : FEM: Python geometry selection class, use it for gmsh mesh boundary layer +6a2ac85d5 - Bernd Hahnebach, 10 months ago : FEM: Python geometry selection class, use it for gmsh mesh group +5f66ca215 - Bernd Hahnebach, 10 months ago : FEM: Python geometry selection class, adapt it to Solid selection and use it for gmsh mesh region +366af6d77 - Bernd Hahnebach, 10 months ago : FEM: Python geometry selection class, use it for fluid 1D obj +faf6e5200 - Bernd Hahnebach, 10 months ago : FEM: Python geometry selection class, use it for beamsection obj and rotation obj +c84077ba4 - Bernd Hahnebach, 10 months ago : FEM: Python geometry selection class, make it useable for Vertex, Edge and Face +c20994358 - Bernd Hahnebach, 10 months ago : FEM: implement a geometry reference selection class, use it for shell thickness obj +24452df93 - joha2, 10 months ago : FEM: fenics #0003038: this fixes the CellFunction type to get access to the measures correctly +50724bbe5 - Bernd Hahnebach, 10 months ago : FEM: some Python constraint VP, add import of FemGui to get the icon in TreeView when there is no analysis and Fem is not loaded +103371f57 - Bernd Hahnebach, 10 months ago : FEM: menue entries and tool bars, code formating +bf671db12 - Bernd Hahnebach, 10 months ago : FEM: menu entries, add one for electrostatic potetial +f06132d3e - Bernd Hahnebach, 10 months ago : FEM: result and gmsh mesh obj, do not load FEM wb on double click. Only the analysis container should have this +c997755ad - Bernd Hahnebach, 10 months ago : FEM: Python object VP, add a pop up if a task panel is open while another one will be opened +ae4a97d3d - Bernd Hahnebach, 10 months ago : FEM: Python constraints, do not open a new constraint if another task panel is open +243fd83d9 - Bernd Hahnebach, 10 months ago : FEM: electrostatic potential objeckt, fix module title +c5a9fc5a0 - Bernd Hahnebach, 10 months ago : FEM: constraint gear and pulley VP, remove unnecessary error logs +23089bea9 - Bernd Hahnebach, 10 months ago : FEM: result object, better grouping in result properties, this does not break compatibility +eb1acda98 - Bernd Hahnebach, 10 months ago : FEM: unit tests, add some comment +0c6ed4db1 - Bernd Hahnebach, 10 months ago : Material: fix some units in various material cards +d47f29853 - Bernd Hahnebach, 10 months ago : FEM: commands, add recomputes and replace App and Gui wie FreeCAD and FreeCADGui +a4bb93d55 - Bernd Hahnebach, 10 months ago : FEM: Python VP objects without task panel, proper prevent edit mode +5f37a3023 - Bernd Hahnebach, 10 months ago : FEM: Python reference selection task panel, fix initial selection and selection after delete an item +16e70d971 - Bernd Hahnebach, 10 months ago : FEM: Python constraints with ref shapes, add right click to delete all ref shape at once +545ec31ad - Bernd Hahnebach, 10 months ago : FEM: gmsh mesh obj, implement drag and drop for its childs +fa6bb2183 - Bernd Hahnebach, 10 months ago : FEM: gmsh mesh obj, fix initialization of mesh group list +59c67f4b7 - Bernd Hahnebach, 10 months ago : FEM: C++ constraints, clear selection on unsetEdit, same system as it is on Python constraints +fab0b4061 - Bernd Hahnebach, 10 months ago : FEM: Python constraints, hide meshes while constraint task panel is opened +830d521e9 - Bernd Hahnebach, 10 months ago : FEM: python task panel with solid reference shapes, make solids better visible on click if they are in Compound or BooleanFragment +458a4be12 - Bernd Hahnebach, 10 months ago : FEM: meshtools and dependent modules, add error message for retrieving solid elements if out of range +1e497ebd8 - Bernd Hahnebach, 10 months ago : FEM: code formating, no space after ( +2e8a91962 - Bernd Hahnebach, 10 months ago : FEM: material task panel, use same name system for all gemetrical elements +4dea888fd - Bernd Hahnebach, 10 months ago : FEM: python objects task panel, clear selection on task panel close +f5fe86a39 - Bernd Hahnebach, 10 months ago : FEM: material task panel, add some TODO comment +48aa0ba3d - Markus Lampert, 10 months ago : Fixed TC modality in post processor driver. +2dd0f1f8f - wandererfan, 10 months ago : Export Diametric Dim to Dxf +b7f4fe936 - wandererfan, 10 months ago : Export Radial Dim to Dxf +4a1b6601d - wandererfan, 10 months ago : Export Angular Dim to Dxf +490b7fc19 - wandererfan, 10 months ago : Export Linear Dim to Dxf +4f5e304d6 - Yorik van Havre, 10 months ago : Fixed wrong encoding in App.openTransaction +c039bfb01 - Abdullah Tahiri, 10 months ago : Sketcher: Snap polyline arcs to 45 degrees pressing ctrl fixes #3472 +7a09a5774 - luz.paz, 10 months ago : More misc. typos +c4474f187 - luz.paz, 10 months ago : Add source comment typo fix +ed1470e3d - luz.paz, 10 months ago : whitespace cleanup +6e64b4f75 - luz.paz, 10 months ago : Misc. typos +ac6ae007b - Yorik van Havre, 10 months ago : Remember background type in Tools->Save picture dialog +afdd30b13 - wandererfan, 10 months ago : Fix delayed painting +09f607c5f - wandererfan, 10 months ago : Remove debugging messages +a2e1826a9 - wandererfan, 10 months ago : Fix DrawProjGroup Positioning +84c40aa69 - wandererfan, 10 months ago : export TD Annotation to Dxf +fa28bf97e - wandererfan, 10 months ago : Export Points to Dxf +622cb9d2f - Yorik van Havre, 10 months ago : Draft: added ConvertDraftSketches() convenience function to convert App::Annotations to the new Draft Text object +8fd89533a - Yorik van Havre, 10 months ago : Select items already present in PropertyLinkList edit dialog +46a91630b - sgrogan, 10 months ago : Fix Dice3DS nested directory for non-installed build +39e3508b3 - Yorik van Havre, 10 months ago : Arch: Added combobox with presets in multimaterial layer names +57b7f3389 - wandererfan, 10 months ago : Fix selection when multiple pages +2a0c65137 - wandererfan, 10 months ago : Fix message for empty detail area +89a7b2a92 - wandererfan, 10 months ago : Fix selection for radius Dims +ea8733584 - wandererfan, 10 months ago : Fix CCW ellipse arcs +7f965554b - Markus Lampert, 10 months ago : Fixed abs usage for doubles - thanks to clang warnings. +4cb93bf66 - Yorik van Havre, 10 months ago : Draft: More streamlined console output +a71147455 - Yorik van Havre, 10 months ago : Draft: Show in-command shortcuts on buttons and in console +891682a41 - Yorik van Havre, 10 months ago : Draft: Added 'Flatten' context menu entry to Draft Wires +ea0df1e21 - Yorik van Havre, 10 months ago : Arch: Added CutMargin property to section planes +753f514d3 - wmayer, 10 months ago : proper fix to keep nodes order intact when exporting to UNV format For more detailed information have a look here: https://forum.freecadweb.org/viewtopic.php?f=10&t=27744&sid=9a966f15219a156c83f12be7ac055791&start=70#p233460 +0b3f02ec5 - Yorik van Havre, 10 months ago : Arch: Window placement now keeps orientation from last face hovered. Much, much easier to place windows in walls now +976369621 - Yorik van Havre, 10 months ago : Arch: Added convenience function ArchComponent.convertOldComponents to convert the Role property to IfcRole +30476e951 - Yorik van Havre, 10 months ago : Arch: Renamed Role property to IfcRole +89bee2c83 - Yorik van Havre, 10 months ago : Draft: Catch deleted objects in DraftGui.todo +26d7d7472 - wandererfan, 10 months ago : Convert deprecated boost::signal to signals2 +eefaaa58d - wandererfan, 10 months ago : Eliminate some redundant executes +459458361 - Gabriel Souza Franco, 10 months ago : Fix compilation with GCC 8 +186df5238 - Markus Lampert, 10 months ago : Cleaned up translation. +de9b157a9 - Markus Lampert, 10 months ago : Updated copyright +4adae91ab - Markus Lampert, 10 months ago : Setting rotation center for the job on change. +6fe32862b - Markus Lampert, 10 months ago : Maintain center of rotation for compound objects. +5103b74bf - sliptonic, 10 months ago : Set Path Center. Depends on mlampert's rotation vis +454d86b20 - sliptonic, 1 year, 1 month ago : fixed feed rate for angular moves +bf51263a2 - sliptonic, 1 year, 1 month ago : Path rename dressup +f93357003 - sliptonic, 2 years, 3 months ago : Initial Commit +1bdda1c47 - Markus Lampert, 10 months ago : Fixed rotation axis rendering for B and C. +d720ef1d1 - Markus Lampert, 10 months ago : Add support for rotation center to ViewProviderPath. +49d016e2a - Markus Lampert, 10 months ago : Fixed inch scaling +e637bfda2 - Markus Lampert, 10 months ago : Added center property to Path to deal with rendering rotational axis. +7ec797757 - Markus Lampert, 10 months ago : Added support for G20/G21 to g-code import. +17cca2a1f - Markus Lampert, 10 months ago : Added g-code A parameter support to drilling cycle. +2ff14529a - Markus Lampert, 10 months ago : A g-code parameter support for G2/G3 +f425a8a28 - Markus Lampert, 10 months ago : PathViewProvider support for A parameter in G0 and G1. +15c2b9a28 - Shai Seger, 10 months ago : fix FreeCad crash when no tool is assigned to an operation +9b907e3ac - luz.paz, 10 months ago : Added missing comma +6656d9c6d - luz.paz, 10 months ago : follow-up source typos +420c2d7c0 - luz.paz, 10 months ago : Source typos fixes +d9314b756 - Yorik van Havre, 10 months ago : Draft: Draft Text now uses its own python object instead of App::Annotation +32f089f28 - Yorik van Havre, 10 months ago : Arch: optimizing block walls +b5ffabace - Yorik van Havre, 10 months ago : Arch: All Arch objects can now have any IFC type(role) +b3fb790d5 - Yorik van Havre, 10 months ago : Draft: Added reference mode to Draft Scale task panel +c36026358 - Yorik van Havre, 10 months ago : Arch/Draft: Make sure an active doc exists before creating objects +176eb8c66 - Gaël Écorchard, 10 months ago : [AddonManager] Add github support +6597b446c - Gaël Écorchard, 10 months ago : [AddonManager] Save macros without 'Macro_' prefix +d25b8ed40 - Pablo Gil, 10 months ago : Stylesheets: updated and upgraded to full SVG design +8e017399a - Yorik van Havre, 10 months ago : Arch: Added a new 'beam mode' to draw structure objects +d9b8d6155 - Markus Lampert, 10 months ago : Expose task panel layout through preferences. +a91a544c1 - looooo, 10 months ago : draft: fix snapping with images +710692718 - Yorik van Havre, 10 months ago : Arch: Optimized Arch panel waves generation +cb4a5ee18 - wmayer, 10 months ago : set exception message when returning with 0 +8d4f31f02 - Shai Seger, 10 months ago : fix bug tracker issue id:0003450 : Freecad crash when simulating without operations. +7fa81fd2e - Yorik van Havre, 10 months ago : Draft: Fixed syntax error +650fed979 - wandererfan, 10 months ago : Point Draft importDXF to Mod/Import/ImpExpDxf +78b72c6d4 - Markus Lampert, 10 months ago : Only setting Path.Area curve accuracy if it is not, and also set it when Preferences get saved. +d4fa4ec21 - luz.paz, 10 months ago : removed newline altogether +6de9a3206 - luz.paz, 10 months ago : Used QChar::fromLatin1('\n') instead +5cd5c6ad8 - luz.paz, 10 months ago : Added QString::fromUtf8("\n") +86469bd5d - luz.paz, 10 months ago : revert some spacing changes +a529ba178 - luz.paz, 10 months ago : Crowdin: more fixes +bc0a88551 - luz.paz, 10 months ago : Draft: move newlines out of translations +fb224b009 - luz.paz, 11 months ago : Crowdin: fix in different WBs +4604bd945 - Yorik van Havre, 10 months ago : Merge pull request #1435 from WandererFan/newDxf2ModImport +cb12b0eda - wandererfan, 10 months ago : Add Export Page as Dxf to TD Gui +fe6c07b24 - wandererfan, 10 months ago : Add writeDXFObject to Import +717a4a50a - wmayer, 10 months ago : increase memory memory on MSVC to fix internal compiler error +52f437562 - Yorik van Havre, 10 months ago : Arch: Added setting to limit areas calculations for large objects +fff7c0328 - Yorik van Havre, 10 months ago : Arch: Window presets now include windows and doors from Parts Library, if available +1a2868b53 - Markus Lampert, 10 months ago : Changed grbl feed rate output to mm/min. +0dead11c3 - luz.paz, 11 months ago : Spreadsheet: typo fixes +271740d0a - wmayer, 10 months ago : fix version check for cmake < 3.7 +9ec568ddf - Richard Shaw, 10 months ago : Detect pycxx version and add source for version 7 and greater. +c9f6855fc - Bernd Hahnebach, 10 months ago : FEM: typos, can't hardly belive there still are some ... +d8eed1f92 - luz.paz, 11 months ago : FEM: Clarity fix of term 'dia' as 'diameter' +ba9dba4b2 - luz.paz, 11 months ago : FEM: typo fixes +983f2472a - wmayer, 10 months ago : more fixes for flatmesh + fix gcc warning + add conversion function for boost.python + switch build off by default due to travis build failure for Py3 +7ceb9721e - wmayer, 10 months ago : check for minimum Eigen3 version to build flatmesh module +2fcc35446 - wmayer, 10 months ago : fix several warnings: -Winconsistent-missing-override -Wsign-compare -Wmaybe-uninitialized -Wmissing-braces +c32ca39b3 - wmayer, 10 months ago : suppress warning 4275 +ae9305f49 - wmayer, 10 months ago : fix warning -Winconsistent-missing-override +a83d0e612 - wmayer, 10 months ago : support occ version < 7.0 for mesh flattening +620768b8a - wmayer, 10 months ago : fix export of base class +5a7bc3376 - wmayer, 10 months ago : disable Py::Exception(const std::string&) constructor as it will be removed in future PyCXX versions +09e85f7ef - wandererfan, 10 months ago : Add include for TColgp_Array1OfPnt +33c77a546 - wandererfan, 10 months ago : Add View and Page Dxf export +ddac40afb - wandererfan, 10 months ago : Move Dxf function to Mod/Import Ph1 +d1c0c431b - wmayer, 10 months ago : include missing headers due to updated occ version +6aeab2284 - wmayer, 10 months ago : add switch to toggle building of flat mesh module +77a647010 - wmayer, 10 months ago : implement optional Python binding for flatmesh using boost +af4e53003 - wmayer, 10 months ago : minor fixes +3affc2da9 - wmayer, 10 months ago : make sure MeshPart still builds without smesh +31cee58df - wmayer, 10 months ago : fix crash when entering quit() in Python console for Py3 +68cc427b0 - wmayer, 10 months ago : Improve handling of external smesh + add SMESH_version.h.cmake to set full version number instead of using compiler define + do not set include path of smesh globally + do not set library path of smesh globally + do not set HAVE_NETGEN define globally + improve using debug and release libs of smesh for MSVC +2092afe07 - looooo, 10 months ago : make finding smesh optional +547cc9f36 - looooo, 10 months ago : external smesh: use version info for precompiler conditionals +21cdc9ea4 - looooo, 11 months ago : port to smesh 8.3 using #ifdef EXTERNAL_SMESH for the diff +5941a32f7 - wmayer, 10 months ago : fix Linux build failure +d34847f75 - wmayer, 10 months ago : improve icon theme handling +48f5be732 - looooo, 10 months ago : flatmesh: missing include + do not show flatmesh-gui if flatmesh is not available +900ec439d - wmayer, 10 months ago : do not show F2 as short cuts for renaming on macOS as it doesn't work +0599879e2 - Yorik van Havre, 10 months ago : Arch: Further encoding bugfix in IFC exporter +059e4e65d - Yorik van Havre, 10 months ago : Merge branch 'randomshapecolor' of https://github.com/dulouie/FreeCAD into dul +505488c4f - luz.paz, 10 months ago : Misc. typos +8c0b57466 - looooo, 10 months ago : conda: update circle-ci build +01beecc7a - looooo, 10 months ago : draft: fix diameter-dimension +aa14ed6ba - Yorik van Havre, 10 months ago : Arch: Added 4-pane window preset +5ccb7e7d3 - wandererfan, 11 months ago : Add some debug and util routines. +00f36d78e - wandererfan, 11 months ago : Update Page display when View removed. +371c7e458 - wandererfan, 11 months ago : Ensure Section face redrawn on update +a40996016 - wandererfan, 11 months ago : Add #3337 Arbitrary Dimension +c3d56ca36 - wandererfan, 11 months ago : Fix exterior angle arc and value +4cd563b5c - wandererfan, 11 months ago : Remove duplicate code/save Dim line geom +d67147871 - luz.paz, 10 months ago : Doxygen: fix broken link in freecadweb.org/api page + update all links to https:// +5f7df347f - luz.paz, 11 months ago : Path: misc. source comment typos +13db1e534 - luz.paz, 11 months ago : Crowdin: Path string fixes +2c78478b5 - DeepSOIC, 10 months ago : Part: fix compoundfilter's items property tooltip +61db1afe4 - wmayer, 10 months ago : fix crash when using space mouse on Windows and built with Qt5 +1e2b9758c - Yorik van Havre, 10 months ago : Arch: Fixed encoding bug in ifc exporter +786054fd2 - Yorik van Havre, 10 months ago : Fixed ArchDetail example +a099eb3ca - wmayer, 10 months ago : Improvements on mesh flattening commands: comment out import of pivy because it's not used and pivy.graphics isn't available on all platforms Add MeshPart_ prefix to command names for consistency reasons and to make Qt help working correctly When adding commands to Mesh workbench make sure the commands could be created beforehand to avoid annoying warnings +c518744e3 - looooo, 11 months ago : cmake stuff +37fb72e50 - looooo, 1 year ago : nullspace +08b329c9b - lo, 1 year ago : add area relaxing method: not yet working +818870582 - lo, 1 year ago : add edge relaxing method +18b654488 - looooo, 1 year, 1 month ago : win: pybind11: workaround for strdup +7df027c88 - looooo, 1 year, 1 month ago : change pybind11/boost handlinG +8c448e370 - looooo, 1 year, 1 month ago : openscad py3 fixes +d8d79c908 - looooo, 1 year, 1 month ago : win fixes + pybind11 improvementS +74cd8706a - looooo, 1 year, 4 months ago : MeshFlattening: fixes for windows +76b66159b - looooo, 1 year, 5 months ago : MeshFlattening: add function to unwrap face +2329ac38e - looooo, 1 year, 5 months ago : MeshFlattening: add function to unwrap mesh +e1247dcb4 - looooo, 1 year, 5 months ago : MeshFlattener: boundary extractor +ce33e2dbe - looooo, 1 year, 6 months ago : MeshFlattening: initial commit +05b800400 - looooo, 10 months ago : hide python code displayed @ startup +40919896e - wandererfan, 12 months ago : Add getAllViews() method to DrawPagePy +f13689753 - wandererfan, 12 months ago : Fix #3367: view/data pane is unselected +4f3f62072 - wandererfan, 11 months ago : Coverity fixes +a4ae54f65 - wmayer, 10 months ago : remove unneeded cmake switch +33b883acb - wmayer, 10 months ago : fix broken layout in view color panel +1f121a17c - looooo, 11 months ago : py3: Spreadsheet use Unicode instead of bytes +7da2d6ebb - looooo, 11 months ago : py3: rebar-fix +77895f959 - looooo, 11 months ago : py3: draft fixes (grid) integer-division (please remember using // for integer division ;) + use same color for arrow and line +5d1fa6723 - wandererfan, 11 months ago : Fix add ArchSection w/ multiple Pages +dc79d4172 - Abdullah Tahiri, 10 months ago : Sketcher: fix menu periodic bspline call +ae7bef997 - Eivind Kvedalen, 11 months ago : Expressions: Fixed issue #3432; aggregate functions sometimes ignore some of their arguments. +b440dc830 - wmayer, 11 months ago : behave like standard Python interpreter in console mode if no file name is passed +519d02dd0 - Arne, 11 months ago : ViewProviderGeometryObject: set default random shape color to false +8958aaae5 - Arne, 11 months ago : Merge branch 'randomshapecolor' of https://github.com/dulouie/FreeCAD into randomshapecolor +d8b5b6938 - dulouie, 1 year ago : fix small layout issues +492f5057e - Arne Schmidt, 1 year ago : random shapecolor with toggle in settings dialog +68f25713d - Peter Lama, 11 months ago : Fix finding boost python >= 1.67 +3c9e6b038 - wmayer, 11 months ago : fix requesting boost python component for version >= 1.67.0 +52443a1b1 - wmayer, 11 months ago : fix minor uic warning +10e33d03f - Yorik van Havre, 11 months ago : Active container (light gray) and edit (yellow) colors in Tree view are now changeable in prefs->display->colors +869b5c891 - Jan Beich, 11 months ago : Explicitly link against -lpthread on Unix +6ac274b08 - wmayer, 11 months ago : minor fixes in FindPyCXX check +01a26172c - wmayer, 11 months ago : disable Py::Exception(const std::string&) constructor as it will be removed in future PyCXX versions +840c9e8b3 - wmayer, 11 months ago : prepare for PyCXX 7.0 +c4aaef403 - Yorik van Havre, 11 months ago : fixed missing py2 case +04a8bf6a2 - Adrian Schröter, 11 months ago : fix syntax error for python3 +5b744ae05 - Adrian Schröter, 11 months ago : fix runtime error creating a wire from string with python3 +329739954 - wmayer, 11 months ago : fix possible crash when saving preferences +5326d15ed - wmayer, 11 months ago : improve handling if PySide(2) is not installed +c16813f4e - Yorik van Havre, 11 months ago : Arch: Fixed wrong wall base wire orientation +9551e2bf7 - Yorik van Havre, 11 months ago : Part: Added icon to Simple Copy command +514058a02 - Yorik van Havre, 11 months ago : Arch: Fixed leftover encoding bug (backported to 0.17) +4f1c3a971 - Yorik van Havre, 11 months ago : Draft: Fixed snapping to shapes inside a moved Part container - fixes #3392 +72d334d86 - Peter Lama, 11 months ago : Fix #3426: Hierarchical step export not working with occt 7.2 +18a7bad3b - looooo, 11 months ago : py3: fem: some additional fixes +e6727e806 - Yorik van Havre, 11 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +5293cede2 - luz.paz, 11 months ago : Revert changes per yorik +25b58a1a8 - luz.paz, 11 months ago : Arch: Residual trailing \n chars removed from translate() +90c668972 - luz.paz, 11 months ago : Arch: translation fixes +c582b069b - wmayer, 11 months ago : fix compiler warnings with py3 and msvc +a29e8725b - wmayer, 11 months ago : fix compiler warnings with Py3 +6858146c8 - wmayer, 11 months ago : don't make existence of PySide2 mandatory +7ed84a659 - wmayer, 11 months ago : workaround for bug in VS 2013 that occurs at Python init time +4adeb7702 - wmayer, 11 months ago : extend API of smooth command to allow to run different algorithms +8a7525f62 - DeepSOIC, 11 months ago : PartDesign: fix #2758 Datum Point persistence, again +cab320be4 - looooo, 11 months ago : py3: addon-manager +d97701499 - looooo, 11 months ago : py3: fix dxf import +be5ea8391 - looooo, 11 months ago : PySide2: qApp -> QApplication +0bd9f17ba - looooo, 11 months ago : py3: port ship to py3 imports +f3a514b44 - triplus, 11 months ago : Deploy Travis builds to 0.18 +646111495 - DeepSOIC, 11 months ago : App: fix py return of propertyLinkSubList +04a7f566f - Yorik van Havre, 11 months ago : Merge pull request #1402 from luzpaz/drafttools-fix-newline +1207b5681 - luz.paz, 11 months ago : Follow-up fix for e0161f4652 +d96cc9dbd - Yorik van Havre, 12 months ago : Arch: Fixed wall clone icon +50ef6e174 - Yorik van Havre, 12 months ago : Arch: Added blocking system to walls +f95117c70 - WandererFan, 12 months ago : Sync TechDraw what's this with Wiki page names +973e0e4bd - WandererFan, 12 months ago : Align TechDraw menu and toolbars +e0161f465 - luz.paz, 1 year, 1 month ago : [For v0.18]Draft: add translation() + move \n out of translation strings +0884b353a - luz.paz, 12 months ago : [For v0.18]PartDesign: translation fixes +7101d9a89 - Yorik van Havre, 11 months ago : Arch: small bugfix in Rebar +2400fe64b - Alexander Pravdin, 12 months ago : Draft: dimension and extension lines overshoots +8aba6f1d5 - sliptonic, 12 months ago : Path: Reword menu items from 'partial' to 'supplemental' +f0a91a89e - lorenz, 11 months ago : python3: ConfigParser -> RawConfigParser +130c44521 - wmayer, 11 months ago : start v0.18 development +018b41032 - sL1pKn07, 11 months ago : [For v018] Fix build with Qt5 beta +aa0f6b54d - wmayer, 11 months ago : fixes #0003424: 'basic_string::_M_construct null not valid' when opening a v0.16 project with v0.17 +0258808cc - wmayer, 11 months ago : fixes #0003421: Duplicate workbench message +e5f42798c - Yorik van Havre, 11 months ago : Merge pull request #1396 from berndhahnebach/bhbdev141 +5f073d4ae - Bernd Hahnebach, 11 months ago : FEM: vtk result export, better error message +c5ef8a1ee - Bernd Hahnebach, 11 months ago : FEM: vtk mesh builder, add some logs and code improvements +6c60f60a0 - Bernd Hahnebach, 11 months ago : FEM: vtk mesh builder, fix crash if SMESH grid has node gaps +d2ee3d2ac - DeepSOIC, 11 months ago : PartDesign: fix #0002758 Datum point moves to (0,0,0) when reopening the file +839cef928 - Pawel Bogut, 11 months ago : Gmsh path detection fix for Python3 on Linux +77512c026 - wmayer, 11 months ago : improve exception handling in ViewProviderBody::dropObject +deaef0ae0 - wmayer, 11 months ago : chamfer size must be greater than zero +1b49a006c - wmayer, 11 months ago : fixes #0003416: Crash on draft operation for a face +4ad053195 - wmayer, 11 months ago : fix NSIS scripts +85b42a16d - Yorik van Havre, 11 months ago : Draft: Fixed possible bug when removing trackers +2a7cd1bb2 - wmayer, 11 months ago : Add Ext directory to installer +485630fb3 - Bernd Hahnebach, 11 months ago : FEM: fenics mesh, trailing white spaces +ccfe39d11 - joha2, 11 months ago : FEM: Fenics mesh issue #0003038: xml import fixed +e195f035c - Yorik van Havre, 11 months ago : Arch: Fixed bug in WebGL exporter +b5779a861 - tomate44, 11 months ago : add comments +6ca441d1b - tomate44, 11 months ago : fix crash when boundary edges are not ordered +ba3fb75b4 - Zheng, Lei, 11 months ago : PropertyContainer: fix false hit when searching property +03af97513 - wmayer, 11 months ago : fix failing unit tests by using adaptive delte value +877fdffe3 - wmayer, 11 months ago : MDIView: remove from parent before close +289117392 - Yorik van Havre, 11 months ago : Draft: small bugfix in WPProxy +63e8b134a - Pawel Bogut, 11 months ago : Fix raytracing render for python3 +e589c0466 - wmayer, 11 months ago : add unit tests for psi and ksi +1cbc20b0b - wmayer, 11 months ago : fix conversion factors for psi and ksi +e46e576a1 - wmayer, 11 months ago : revert commit 4301216e7 +0ac32464e - Abdullah Tahiri, 11 months ago : Sketcher: Bug fix - prevent inter part/body links +c3423ad8d - Peter Lama, 11 months ago : Fix duplicate about entries in mac app menu +3ca2a408f - wmayer, 11 months ago : Fix invalid Python object error +c75d1cd77 - wmayer, 11 months ago : handle exception when running unit tests in GUI mode +889b133af - wmayer, 11 months ago : fix warning +127895695 - wmayer, 11 months ago : fixes #0003394: Crash on gesture rotation with focus +852940702 - wmayer, 11 months ago : fix bug and possible crash in overloaded method PropertyLinkSubList::setValues +118757abc - Pawel Bogut, 11 months ago : OpenScad path detection fix for python3 on unix +428f2555c - looooo, 11 months ago : py3: make __FreeCADBase__ importable https://forum.freecadweb.org/viewtopic.php?f=10&t=12534&start=510#p220765 +cab061ba5 - Peter Lama, 11 months ago : Add Qt Assistant to mac app +ec6702e64 - Peter Lama, 11 months ago : Fix travis macOS build +7fd1e543f - Yorik van Havre, 11 months ago : Updated offline documentation +71f0f1a6d - wmayer, 11 months ago : density is not an SI base unit +656a669cb - Bernd Hahnebach, 11 months ago : FEM: inout, make import inp mesh Python3 compatible +8717edb98 - Bernd Hahnebach, 11 months ago : FEM: material task panel, workaround to be able to set poissons ratio to 0 +43bc2de69 - Bernd Hahnebach, 12 months ago : FEM: mesh, changes messages into logs +e21c34a56 - Bernd Hahnebach, 12 months ago : FEM: unit tests, add various tetra10 mesh element tests +5e79d4b44 - Bernd Hahnebach, 12 months ago : FEM: unit tests, move mesh tests in own test module +578d7b287 - wmayer, 11 months ago : fix typos in German translation +d4f835ab3 - Yorik van Havre, 11 months ago : Merged translations from crowdin +a4714ce77 - Yorik van Havre, 11 months ago : Arch: Fixed adding/removing of windows in walls +e1e06e732 - Yorik van Havre, 11 months ago : Start: Removed remaining unauthorized internet access at startup +f5bd719a6 - wmayer, 11 months ago : cat files in correct order +86c5c0dc9 - Yorik van Havre, 11 months ago : Doc: added splitting/reconstruct instructions to the offline doc scrits readme +d3f413cbe - PLChris, 11 months ago : Fixed missing X-Parameters in output. Renamed to philips_cnc. Cleaned up and merged code from linux_cnc. +f485a0786 - wmayer, 11 months ago : fixes #0003361: Spreadsheet: Inserting Row Cause Crash - FC Daily v0.17 +51d0d4e19 - Markus Lampert, 11 months ago : Using UserString for comparison instead of the actual value to avoid rounding errors depending on the unit-system used. +e9c2145ec - luz.paz, 11 months ago : [For v0.18] Sketcher: Doc typo fix +6c8e10403 - Peter Lama, 11 months ago : Handle webkit being in a non-standard location on macOS +0574ac37e - Eivind Kvedalen, 11 months ago : Spreadsheet/Expressions: Fixed issue #3363. +7c5a9688a - ettaka, 12 months ago : Fix typo in GmshTools +34633c144 - sliptonic, 12 months ago : Path: Remove additional unused 'partial' commands +47d6b10b7 - sliptonic, 12 months ago : Path: remove ToolLengthOffset +129e2f7a1 - Peter Lama, 12 months ago : Workaround Qt 5 macOS menu bug +c960e8d12 - Yorik van Havre, 12 months ago : Arch: Fixed window transparency bug +fa26b06c9 - wmayer, 12 months ago : repair French and Finnish translation files +9a5bc610b - wmayer, 12 months ago : fix download url in Robot workbench +4301216e7 - wmayer, 12 months ago : fix PPA build failure +3b5b284c6 - wmayer, 12 months ago : use Python script to concatenate qch file +42987dac3 - Bernd Hahnebach, 12 months ago : FEM: mesh api, fix get nodes by face, credits go to user _UR +437d1cc66 - Bernd Hahnebach, 12 months ago : FEM: analysis, make vtk result pipline object draggable into analysis +9fab5e835 - Bernd Hahnebach, 12 months ago : FEM: VTK, better comments in vtk result data creation +c55184e07 - Bernd Hahnebach, 12 months ago : FEM: VTK import, fixes in SMESH mesh builder for vtk import +482a2aec3 - Bernd Hahnebach, 12 months ago : FEM: VTK export, fix vtk mesh builder and vtk result obj +9bf2fe8e3 - sgrogan, 12 months ago : Offline documentation, make sure directory exists before writting to it +b81f4694b - Zheng, Lei, 12 months ago : Path.Area: work around for OCCT discretization bug +0859db641 - wmayer, 12 months ago : improve German translation +11b3f6620 - Yorik van Havre, 12 months ago : Escape single quotes in PropertyStringList +296fcd355 - Yorik van Havre, 12 months ago : AddonManager: Fixed addon descriptions +dbad77bd7 - Yorik van Havre, 12 months ago : Doc: cmake now joins parts of offline doc +b45bc4889 - luz.paz, 12 months ago : Misc. typos: Please merge right before 0.17 release +5109e1588 - wmayer, 12 months ago : TD Translation fixes +f97e28bdb - luz.paz, 12 months ago : TD Translation fixes +f3f857fc8 - wmayer, 12 months ago : fix possible crash with draggers in transform edit mode of a view provider +2e63ffd09 - Markus Lampert, 12 months ago : Fixed import statement for py3 +ff955c1aa - wmayer, 12 months ago : check for selected sub-elements in sketcher copy function +49308811f - Abdullah Tahiri, 12 months ago : fix string to char * conversion +b70bec971 - Abdullah Tahiri, 12 months ago : Sketcher: Carbon Copy Support for external geometry +8fdce5a9c - Yorik van Havre, 12 months ago : Arch: Small bugfix in Axis position +597dbf609 - wmayer, 12 months ago : don't allow to set empty list of bodies for boolean operations don't update the body feature if boolean body list is empty +3fd549ec7 - wmayer, 12 months ago : fixes #0003376: PartDesign Boolean produces exception with wrong selection of active Body +386ef7ada - Bernd Hahnebach, 12 months ago : FEM: frd import, fix node order of B32 seg3 +7e1334b1f - wmayer, 12 months ago : fix Debian bug #825861 +8c8cee982 - Yorik van Havre, 12 months ago : Arch: Fixed not working addition/subtraction in components +41db9e2a5 - wmayer, 12 months ago : support to handle changed types when reading dynamic properties +5fbdd7a70 - wmayer, 12 months ago : close document in unit tests for sketcher +293519885 - Yorik van Havre, 12 months ago : Draft: Added word '2D' in DWG/DXF file format descriptions to make it clearer +d45135e46 - wmayer, 12 months ago : fixes #0002516: Microsoft Visual C++ 2013 is included in the setup package +b87f2143a - wmayer, 12 months ago : fix typos +2540f2a3b - Bernd Hahnebach, 12 months ago : FEM: mesh export, fix init file and better output +1d39db122 - Bernd Hahnebach, 12 months ago : FEM: vtk export, better object choice on export to vtk +50f28dc63 - Bernd Hahnebach, 12 months ago : FEM: vtk tools, deactivate penta6, hexa8 and hexa20 since they will kill FreeCAD +247129e88 - Bernd Hahnebach, 12 months ago : FEM: vtk tools, fix quad hexa array name +9a05a7267 - Bernd Hahnebach, 12 months ago : FEM: vtk tools, fix crash in mesh builder if not supported volume is used +0cdbe26eb - Bernd Hahnebach, 12 months ago : FEM: vtk post processing, add a workaround check for back light +5d87ee460 - Bernd Hahnebach, 12 months ago : FEM: typo, @luzpaz, I can't hardly belive there are still typos, but there are :-) +2c2d781aa - Yorik van Havre, 12 months ago : Start: Do not access the internet in start page before user explicitely allowed it +25d47ae65 - Yorik van Havre, 12 months ago : Arch: Better fix of windows host system +ae3869830 - Yorik van Havre, 12 months ago : added 3-part offline doc for testing +2fc1763f2 - Bernd Hahnebach, 12 months ago : FEM: vtk import, add GUI pref page +06df53ef6 - Bernd Hahnebach, 12 months ago : FEM: vtk import, fix import of generic vtk files +224c74e9a - Bernd Hahnebach, 12 months ago : FEM: vtk result import, workaround for broken stats calculation +e3ef7fc90 - Bernd Hahnebach, 12 months ago : FEM: vtk export, fix module name in init +d310f4328 - luz.paz, 12 months ago : FEM: Trivial typo +fe7962e35 - wwmayer, 12 months ago : Merge pull request #1360 from WandererFan/edge2edgeDim +c02ddba1f - wandererfan, 12 months ago : Fix display of Edge/Edge horiz/vert Dims +9d26fe059 - wandererfan, 12 months ago : Preserve setting across language change +2b35fd173 - wandererfan, 12 months ago : Correct delayed scaling of center/section lines +7cde0236f - wandererfan, 12 months ago : Prevent translation of LineGroup name +4880eff86 - wandererfan, 12 months ago : Sync code default values with Pref defaults +0517a354c - Abdullah Tahiri, 12 months ago : Dependency graph crash minimum fix +748054496 - wmayer, 12 months ago : fix typo +c78a02e78 - triplus, 12 months ago : Remove read only files +85b30bdd5 - triplus, 12 months ago : GitPython permission issue on Windows +4af69bf3f - Yorik van Havre, 12 months ago : Draft: Bugfix in SVG export +7fd67f881 - wmayer, 12 months ago : fix possible crash in pipe/scaling task panels +c5f407925 - Yorik van Havre, 12 months ago : Tools: fixes in wiki download scripts +fe0ecd982 - Yorik van Havre, 12 months ago : Arch: simplified window's Host touch system +0d00433ee - wmayer, 12 months ago : port FreeCAD plugin for Qtdesigner to Qt5 +5aa7b044d - Yorik van Havre, 12 months ago : Draft: Do not allow concurrent snap runs +24f219448 - wmayer, 12 months ago : open external links with system browser in credits and license tabs +46acd2f6a - Yorik van Havre, 12 months ago : Units: Fixed Building Imperial schema - closes #2792 +d95656d81 - sliptonic, 12 months ago : Path: Make simulation work with additional jobs +08656b8e1 - sliptonic, 12 months ago : Path: fix crash if path has dressup +be3b4d888 - WandererFan, 12 months ago : Fix #2624 Draft Patterns Not Installed +a3a926723 - Abdullah Tahiri, 12 months ago : Sketcher: Move point from python fix +11ad76b82 - WandererFan, 12 months ago : Fix Bad View Position on Add to Clip +02eadc950 - WandererFan, 12 months ago : Use Unit Aware Spinbox in Prefs +2bfea410f - wmayer, 12 months ago : build plugin with Qt5 +c5bc81ce5 - wmayer, 12 months ago : add PrefUnitSpinBox to designer plugin +456945881 - wmayer, 12 months ago : fix incorrect usage of Adaptor3d_IsoCurve +9eed7f06b - wmayer, 12 months ago : Add unit aware preferences widget +a86a576d4 - wmayer, 12 months ago : fix crash when closing drawing view +910e9a0fb - Yorik van Havre, 12 months ago : Arch: Fixed translation bug in merge walls command +124d0ef70 - Yorik van Havre, 12 months ago : Arch: Fixed bug in windows transparency +b32587615 - Yorik van Havre, 12 months ago : Arch: Fixed translations bug +506ee9841 - luz.paz, 12 months ago : libarea misc. typo fix +7c1c19a17 - Alexander Pravdin, 12 months ago : Draft: New dimension arrow tick (Tick-2) +7b4e59fea - Yorik van Havre, 12 months ago : Merge pull request #1346 from luzpaz/weekly-typo-fixes +6031223eb - luz.paz, 12 months ago : Weekly misc. typo fixes +f189c9598 - wmayer, 12 months ago : workaround for failure to get iso curves +8c6b4ad1a - wmayer, 12 months ago : fix German translation +5ca83dda4 - wmayer, 12 months ago : Gui: Fixed regression in getObjectsInfo +449dbe13e - wandererfan, 1 year ago : Fix painting of detail highlight +2c39dc389 - luz.paz, 1 year ago : FEM: source comment typo fix +4d8fd794f - Bernd Hahnebach, 1 year ago : FEM: mesh view provider, fix for shell beam 3D output, because node numbering does not start with 1 +67e3bb9d1 - Zheng, Lei, 1 year ago : Path.Area: fix linux build +286b252f4 - Zheng, Lei, 1 year ago : ViewProviderPath: tweek StartIndex auto step size +7f891ebea - Zheng, Lei, 1 year ago : Path.Area: fix self intersect wire issue +e5f5e4b7c - Yorik van Havre, 1 year ago : Arch: small bugfix in floors +9ea89f5b5 - Yorik van Havre, 1 year ago : Gui: Fixed regression in getObjectInfo +e131793a3 - Yorik van Havre, 1 year ago : Tux: support for future BIM workbench +7761ea488 - Yorik van Havre, 1 year ago : Arch/Draft: Less clutter in output window +e124b05bf - Yorik van Havre, 1 year ago : AddonMAnager: Don't hide error message if some addon failed to install +b5741a4a9 - wschildbach, 1 year ago : Fix error caused by insufficient rights to create symlink under Windows 10 +efa8ceb30 - Sebastian Bachmann, 1 year ago : TechDraw: small corrections for line sizes +dd49ee27f - tomate44, 1 year ago : add simulate function to MakePipeShell +e48fbc8c8 - dulouie, 1 year ago : Merge branch 'randomshapecolor' of https://github.com/dulouie/FreeCAD into randomshapecolor +95e8071e5 - dulouie, 1 year ago : fix small layout issues +09852a1e8 - dulouie, 1 year ago : Merge branch 'master' into randomshapecolor +22ee06de8 - Yorik van Havre, 1 year ago : Merge pull request #1338 from WandererFan/Fixes +389a00e1a - Arne Schmidt, 1 year ago : random shapecolor with toggle in settings dialog +8a26554ed - WandererFan, 1 year ago : Fix Dimension Response to Changed X/Y +404452d6e - Yorik van Havre, 1 year ago : Draft: Small fix to Working plane proxy +bf6917ad8 - Yorik van Havre, 1 year ago : Merge pull request #1335 from WandererFan/Fixes +1700f3610 - WandererFan, 1 year ago : Use PrefFontBox for TD Label Font Selection +df5a986c8 - WandererFan, 1 year ago : Add Pref Font Widget +29864ff82 - Yorik van Havre, 1 year ago : Part: Added an icon to Make Compound command +1a40ea968 - Yorik van Havre, 1 year ago : Merge pull request #1333 from luzpaz/misc-source-and-comment-typos +143ce405e - luz.paz, 1 year ago : Misc. source and comment typos +86019a01e - Yorik van Havre, 1 year ago : Arch: Fixed leftover from last commit +ea0f6797b - Yorik van Havre, 1 year ago : Arch: Fixed recursive loop in windows +8aad83f08 - Yorik van Havre, 1 year ago : Updated wiki download scripts +3dc0f7706 - Patola, 1 year ago : Better handle non-ascii characters +0038120c9 - Yorik van Havre, 1 year ago : Merge pull request #1330 from reox/centerlines2 +c41363c11 - Sebastian Bachmann, 1 year ago : TechDraw: new center/section draw style +e5ef0f532 - Bernd Hahnebach, 1 year ago : FEM: import frd results, fix import of peeq +0650773ab - Bernd Hahnebach, 1 year ago : FEM: import frd, better comments in frd reader and some small moving +7e6792e4e - Bernd Hahnebach, 1 year ago : FEM: unit tests, remove German comment made for bernd only +66997448f - Zheng, Lei, 1 year ago : Path.Area: arc fix to work around OCCT bug +443566a63 - Yorik van Havre, 1 year ago : Merge pull request #1328 from sasobadovinac/TLSfix +f6286e6ab - sasobadovinac, 1 year ago : TLSfix +77c1fc59e - luz.paz, 1 year ago : Doxy typos +4ef801e0d - Yorik van Havre, 1 year ago : Updated credits list +ed240535f - Yorik van Havre, 1 year ago : Draft: Small bugfix in dimensions +69efeb7d8 - Abdullah Tahiri, 1 year ago : Sketcher: complete type and representation +c606bbbcb - WandererFan, 1 year ago : Fix DrawViewAnnotation TextSize +12f3258de - Yorik van Havre, 1 year ago : Applied latest translations from crowdin +80f9057e7 - Yorik van Havre, 1 year ago : Small fix in translation tools +b9e1cbb6d - Yorik van Havre, 1 year ago : Added support for lithuanian, valencian, indonesian and filipino +35ee3f03a - Yorik van Havre, 1 year ago : Draft: Reducing memory leak in snapper - ussie #3340 +b2cd2e0d3 - Bernd Hahnebach, 1 year ago : FEM: unit tests, add ccx tools multi material test +563ad9e0a - Bernd Hahnebach, 1 year ago : FEM: ccx tools, pop up a error message box on run if more than one meshes are in the analysis +223a869f8 - Bernd Hahnebach, 1 year ago : FEM: elmer sifio, fix string test +6eee1b46f - Bernd Hahnebach, 1 year ago : FEM: code formating, flake8 +f445ace40 - Yorik van Havre, 1 year ago : Fixed errors in DraftSnap.py +5e5aa5197 - wmayer, 1 year ago : fix unit test to compare quantities +b2963382d - wmayer, 1 year ago : fixes #0003350: Draft Snapping does not recognize App::Part container +5c76affc2 - Yorik van Havre, 1 year ago : Merge pull request #1322 from berndhahnebach/bhbdev130 +98df49a64 - Bernd Hahnebach, 1 year ago : FEM: writer base, fix multiple materials +4962a0188 - Bernd Hahnebach, 1 year ago : FEM: mesh tools, add space to prints +6fe8a881e - Bernd Hahnebach, 1 year ago : FEM: init module, better file import export description +6ede0a1d6 - Bernd Hahnebach, 1 year ago : FEM: gmsh tools, delete partially wrong comments +c67e26c03 - Bernd Hahnebach, 1 year ago : FEM: gmsh tools, fix file closing +b47e011c1 - luz.paz, 1 year ago : Misc source comment typos +8ebcdf8ac - Bernd Hahnebach, 1 year ago : FEM: mesh tools, fix missing initialization +8de9707d5 - Bernd Hahnebach, 1 year ago : FEM: elmer sifio, Python3 unicode fix +c110f0482 - Markus Hovorka, 1 year, 1 month ago : FEM: fix unicode conversion error (sifio.py) +cfde8a0d5 - Yorik van Havre, 1 year ago : Draft: Small fix in snapper +1cad114c3 - Yorik van Havre, 1 year ago : Merge pull request #1320 from WandererFan/Fixes +52e36973f - WandererFan, 1 year, 1 month ago : Merge branch 'master' into Fixes +f07d3a177 - WandererFan, 1 year, 1 month ago : Fix default GeomHatch weight +679f26af5 - WandererFan, 1 year, 1 month ago : Dimension Graphic Properties to Gui side +99fcba499 - WandererFan, 1 year, 1 month ago : VPart/VSection Graphic Properties to Gui side +78f4d91b9 - WandererFan, 1 year, 1 month ago : HatchColor & HatchScale prop to Gui side +033077f76 - WandererFan, 1 year, 1 month ago : KeepLabel Property to Gui side +f725fbd45 - luz.paz, 1 year, 1 month ago : Misc. source comment typo [skip ci] +4e2d7c36c - tomate44, 1 year, 1 month ago : Edge.getParameterByLength fix +23fff2b1d - Yorik van Havre, 1 year, 1 month ago : Arch: Fixed bug in wall not updated on window size change +9dd1c7ac3 - wmayer, 1 year, 1 month ago : implement transform command of point data +880a200c7 - wmayer, 1 year, 1 month ago : improve point import and export +88e8c98d3 - wmayer, 1 year, 1 month ago : fixes #0002987: FreeCAD should recognize when it's been built as an appimage +7703bc789 - luz.paz, 1 year, 1 month ago : Residual files left to remove \n from translate() +4aae6e155 - WandererFan, 1 year, 1 month ago : Remove unneeded code, add menu item +973da7d3e - WandererFan, 1 year, 1 month ago : Avoid affecting other Tabs when Page deleted. +c7d64db5b - luz.paz, 1 year, 1 month ago : Arch: Misc. typos and uniformity fixes +903aae07b - wmayer, 1 year, 1 month ago : fixes #0003347: No 'Tick' arrow style among other styles in Draft preferences +83806936c - WandererFan, 1 year, 1 month ago : Change removeWindow logic for consistency +7349a66cf - WandererFan, 1 year, 1 month ago : Fix Unrequested Page Zoom +3da2c0c18 - WandererFan, 1 year, 1 month ago : Add 2 templates +4f291f730 - WandererFan, 1 year, 1 month ago : Allow ProgGroup Item AutoPosition from Python +190946624 - luz.paz, 1 year, 1 month ago : Arch: move \n out of translation strings +738b90459 - wmayer, 1 year, 1 month ago : Fix invalid Python object error Example below led to a crash: import Path t = Path.Tool(name='t', diameter=1.2) tt = Path.Tooltable() tt.setTool(3, t) attrs = tt.templateAttrs() del attrs +58887d8b8 - wmayer, 1 year, 1 month ago : fix reference counting issue +7335b3ae5 - wmayer, 1 year, 1 month ago : add tab about license information of 3rd party libraries +fa8f01210 - luz.paz, 1 year, 1 month ago : Path: moved '\n' out of translation() +fa4058c84 - wmayer, 1 year, 1 month ago : expose getHelpDir to Python +73522c3d1 - wmayer, 1 year, 1 month ago : fix scan coverity issues +707bbee6a - wmayer, 1 year, 1 month ago : fix warning: lambda capture 'this' is not used [-Wunused-lambda-capture] +cc715465d - wmayer, 1 year, 1 month ago : fix warning: private field 'm_lx' is not used [-Wunused-private-field] fix warning: private field 'm_ly' is not used [-Wunused-private-field] +1e0d4b7a5 - wmayer, 1 year, 1 month ago : fix warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] +ed52b2ef5 - wmayer, 1 year, 1 month ago : fix -Wfor-loop-analysis +09603ea09 - wmayer, 1 year, 1 month ago : See PR 1309 +53af3b33d - Bernd Hahnebach, 1 year, 1 month ago : FEM: examples, update frame work solver example +1ad03336a - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx writer, adapt constraint fixed to the mixed meshes +aec496e7d - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx input writer, write all mesh dirmension ccx elsets +45f3eb7f4 - Bernd Hahnebach, 1 year, 1 month ago : FEM: input writer, use own element table for each shape type +5d5d71cf8 - Bernd Hahnebach, 1 year, 1 month ago : FEM: writer base, add missing console log +a33ac3850 - wmayer, 1 year, 1 month ago : disable tip handling in PD view providers when start or finish editing +a81a785b5 - wmayer, 1 year, 1 month ago : proper handling of setting and reverting preview mode in PD view provider +a20e13b8a - wmayer, 1 year, 1 month ago : avoid superfluous transaction on PD primitive creation +d5c890c50 - wmayer, 1 year, 1 month ago : in ViewProviderBody::updateData make sure a view provider exists +d455600b6 - Abdullah Tahiri, 1 year, 1 month ago : Part Design: Avoid feature modification during initialization +5ffc4f983 - sliptonic, 1 year, 1 month ago : Path: add stock boundary as choice for millface +00ddc9b8d - Yorik van Havre, 1 year, 1 month ago : Arch: Fixed bug in component icon +ec04b0e9f - luz.paz, 1 year, 1 month ago : Misc. typos +c9dc78e8a - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, small code improvements in solver frame work test +650a42ecf - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, reactivate Elmer test +71dd947aa - Bernd Hahnebach, 1 year, 1 month ago : FEM: elmer tasks, fix gmsh mesh object type check +f7e0c42c0 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, add some example code to run FEM unit tests +5022c8df5 - wmayer, 1 year, 1 month ago : use object's inlist to filter selection in property link dialog to avoid dependency loops +d9ae10831 - wmayer, 1 year, 1 month ago : put all STEP export/import options into one tab page +0a7340b9e - WandererFan, 1 year, 1 month ago : Fix hidden click handles on Templates +d3bc866a9 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, recreate ccx tools results, due to changes in frequency model the results have changed +5012abf75 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, ccx tools frequency, delete not used document objects +0652802b8 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, move frequency ccx tools test in own def +7ce2d4bc5 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, ccx tools move base name declaration +76bf21b79 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, recreate ccx tools results +347adfa9f - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, fix ccx result creation def +6d9775fb5 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, improve imports and dir definitions +bffe546da - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, delete unused imports +a2446a6b7 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, move module fem common test module to common test module +7f2c586bc - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, move solver framework and ccxtools test classes in separate modules +8c660e507 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, move helpers in separate test tools module +b6aa01336 - Bernd Hahnebach, 1 year, 1 month ago : FEM: GUI prefs general tab, again make ALL dir chooser really dir chooser +41d7decdc - Bernd Hahnebach, 1 year, 1 month ago : FEM: GUI prefs general tab, fix solver frame work custom path +ecf7f4581 - Bernd Hahnebach, 1 year, 1 month ago : FEM: prints, use FreeCAD console prints and console error for ccx tools and writer module +6417db458 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx tools, better error messages on Python run +1071742de - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit tests, fix ccx tools result creation and recreate them +88051e01d - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx tools, remove setting analysis type with the analysis tools, is done in solver object +3b8fa5cb2 - joha2, 1 year, 1 month ago : FEM: Fenics, add Fenics tools module +9ae9150be - Abdullah Tahiri, 1 year, 1 month ago : Sketcher: Expose Type as readonly python attribute +f3098d5ac - luz.paz, 1 year, 1 month ago : Crowdin: fix case for 'partdesign' +55a2a7ab5 - luz.paz, 1 year, 1 month ago : Crowdin: Corrected B-spline term in translation +6b04f8961 - luz.paz, 1 year, 1 month ago : Arch: removing \n from translated strings +b6b9f6154 - luz.paz, 1 year, 1 month ago : Misc. typos +540b2dc79 - WandererFan, 1 year, 1 month ago : Correct Selection When Multiple Pages +2ca7912d1 - WandererFan, 1 year, 1 month ago : Show Page Label in Tab +02d318f89 - WandererFan, 1 year, 1 month ago : Prevent Page Template Interference +2990e1e7b - Markus Lampert, 1 year, 1 month ago : Changed Cutting Edge Angle to be the full bit angle and renamed label. +89275766d - Yorik van Havre, 1 year, 1 month ago : Merge pull request #1292 from triplus/NavigationRevit +a7e39ed85 - triplus, 1 year, 1 month ago : Navigation indicator Revit style +fccf90ac0 - Yorik van Havre, 1 year, 1 month ago : Merge pull request #1291 from WandererFan/Fixes +37644285d - WandererFan, 1 year, 1 month ago : Fix CmdTechDrawProjGroup Selection Criteria +cdf08f784 - Yorik van Havre, 1 year, 1 month ago : Added info about third-party licenses in the About dialog +23bdf54e9 - triplus, 1 year, 1 month ago : Sketcher virtual space toolbar issue +7b70d0005 - Yorik van Havre, 1 year, 1 month ago : Merge pull request #1287 from WandererFan/Fixes +ebf33403e - WandererFan, 1 year, 1 month ago : Show Dimension text on Document load +356f87965 - WandererFan, 1 year, 1 month ago : Prevent Loop in BRepBuilderAPI_Transform +1402e39ba - pekkaroi, 1 year, 1 month ago : Path: Consolidate available tool types and material types to one place. Fixes issue #3335 +cee5b2807 - Fabio Rossi, 1 year, 1 month ago : Another fix to compile against qt5 with python2 (detection of shiboken2) +4506e4968 - Fabio Rossi, 1 year, 1 month ago : Fixes for python 2to3 migration +4ef00d7be - looooo, 1 year, 1 month ago : workaround for netgen to use latest netgen/master +6bd237e41 - WandererFan, 1 year, 1 month ago : Update TechDraw Unit Test set +337619f24 - wmayer, 1 year, 1 month ago : make green for tip a bit darker +758745f0b - Abdullah Tahiri, 1 year, 1 month ago : PartDesign: Highlight body tip +bb39cc783 - wmayer, 1 year, 1 month ago : fixes #0003323: Crash when clearing transaction list +7d5d250a0 - wmayer, 1 year, 1 month ago : fix syntax errors +a86c0fe13 - luz.paz, 1 year, 1 month ago : sWhatsThis fixes +dc4c4d27d - Bernd Hahnebach, 1 year, 1 month ago : FEM: code formating, use a variable which is not used to get flak8 quiet +7fbd5b286 - luz.paz, 1 year, 1 month ago : FEM: Misc. comment typo +227a25a68 - Bernd Hahnebach, 1 year, 1 month ago : FEM: code formating, flake8 +7405b886a - Bernd Hahnebach, 1 year, 1 month ago : FEM: result taks panel, better comment +3efe2e287 - luz.paz, 1 year, 1 month ago : FEM: source comment typo +4a430c5c7 - Bernd Hahnebach, 1 year, 1 month ago : FEM: materials, fix users material path in task panel +7072b3f93 - joha2, 1 year, 2 months ago : FEM: issue #3038 Fenics integration +114cdc682 - wmayer, 1 year, 1 month ago : 0003279: Error 'invalid DAG' after deleting sketch using expressions +70399e6c9 - wmayer, 1 year, 1 month ago : fixes #0003302: PDN cloned object have duplicated 'Unnamed' ghost on every file reopen +865593b66 - wmayer, 1 year, 1 month ago : fixes #0002559: Body becomes visible upon changing DisplayModeBody +76d27f464 - easyw, 1 year, 1 month ago : updated Init.py with import type +92021e0c6 - easyw, 1 year, 1 month ago : adding stpZ format: STEP compression format support +dac8cd50f - easyw, 1 year, 1 month ago : moving comment at right place +44e57a367 - easyw, 1 year, 1 month ago : adding 'import sys' needed when opening a dxf file +2520785b1 - Zheng, Lei, 1 year, 1 month ago : libarea: fix arc fitting bug +7d6f6dd93 - WandererFan, 1 year, 1 month ago : Correct Scaling/boundingRect of Svg Symbols +54cc25d1f - wmayer, 1 year, 1 month ago : fix crash in fillet/chamfer dialog if no part exists in document +cc00dc85d - wmayer, 1 year, 1 month ago : #3325: DlgPropertyLink as editor of Tip property +d9627d531 - wmayer, 1 year, 1 month ago : tmp. disable unit test for link goes out of scope +ed893ff50 - wmayer, 1 year, 1 month ago : fix -Winconsistent-missing-override +0718e2c56 - wmayer, 1 year, 1 month ago : fix -Winconsistent-missing-override +7fed1a29c - wmayer, 1 year, 1 month ago : do not raise exception if link is out of scope, but write a warning +d1949f6e2 - wmayer, 1 year, 1 month ago : add command to show/hide several constraints at once +12968ed4a - sliptonic, 1 year, 1 month ago : Path: Limit tool angle input +11b8f91c5 - luz.paz, 1 year, 1 month ago : Misc. typos +666c5c8b8 - luz.paz, 1 year, 1 month ago : FEM: typo fix +ada88a3dd - wmayer, 1 year, 1 month ago : expose more members of Constraint class to Python +55d9d4dba - Bernd Hahnebach, 1 year, 1 month ago : FEM: task panel, fix loading of broken material file +83c8e43dc - Bernd Hahnebach, 1 year, 1 month ago : FEM: material task panel, fix custom export +dc73b9d69 - Bernd Hahnebach, 1 year, 1 month ago : FEM: gerneral prefs, make custom materils dir chooser really a dir chooser +7095ad937 - Bernd Hahnebach, 1 year, 1 month ago : FEM: pref general, make string multi os compatible +7f3b40a9c - wmayer, 1 year, 1 month ago : fix crash when deleting constraint +e9e0071cc - wmayer, 1 year, 1 month ago : improve whitespaces +acded1c95 - wmayer, 1 year, 1 month ago : save values before invalidating iterator, whitespace improvements +94ca10531 - Abdullah Tahiri, 1 year, 1 month ago : Sketcher: Setting in Preferences to switch on/off notification of constraint substitution +620188073 - Abdullah Tahiri, 1 year, 1 month ago : Sketcher: Avoid single tangency plus coincident when preexisting single tangency +180d722a5 - Abdullah Tahiri, 1 year, 1 month ago : Sketcher: Avoid single tangency when preexisting coincident +5d35713aa - wmayer, 1 year, 1 month ago : adjust copyright text +da1d69ce4 - WandererFan, 1 year, 1 month ago : Relax regex for editable text in Template +fb16c867e - Zheng, Lei, 1 year, 1 month ago : libarea: imporve arc fitting +7e5d2bd92 - Zheng, Lei, 1 year, 1 month ago : Path.Area: make wire explode respect arc accurarcy +0ff676abe - luz.paz, 1 year, 1 month ago : FEM: typos +2e049fd5e - Bernd Hahnebach, 1 year, 1 month ago : FEM: udate example files +f8eaa6eff - wmayer, 1 year, 1 month ago : fix const correctness, restore sketcher icon +696eb7433 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Switch virtual space toolbar button to operate on selection +740afeb64 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: constraints' widget checkbox as python command +879ff7088 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Switch Virtual Plane icon +8a2ec12b5 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Bug fix not updating constraints on switch of virtual space +4b7ef1c5b - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: New toolbar for VirtualSpace and Command to switch VirtualSpace +0c888309d - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Extend virtual space switching and update to constraints widget +d98793033 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Enable switching of virtual space in ViewProvider +31189b6c2 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Python Interface for Constraint Virtual Space +d559c1477 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Enable Virtual space updates on the View Provider +cccaa6d4d - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Extension of Constraints Widget to support checkboxes for Virtual Space +1899680dd - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Extension of constraints to store virtual space affiliation +1719d0ba6 - wmayer, 1 year, 1 month ago : fix bug in SmSwitchboard::doAction +b09283423 - Yorik van Havre, 1 year, 1 month ago : Arch: Fixed remaining hole bug when removing windows from walls +f0d06f0c1 - Yorik van Havre, 1 year, 1 month ago : Draft - fixed chamfer property of Wires - fixes #3044 +141caeb53 - Yorik van Havre, 1 year, 1 month ago : Fixes in credits dialog +23bf7f39a - luz.paz, 1 year, 1 month ago : Sketcher: comment typos +2d1ffaa6a - Bernd Hahnebach, 1 year, 1 month ago : FEM: inp file settings, fixies fixes #3314i wrong pref on restore +6d744c8c8 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx tools solver, get rid of no longer needed and confusing attribute +e1e84cd34 - Bernd Hahnebach, 1 year, 1 month ago : FEM: unit test, add a test for adding multiple ref shapes +c85afd0e4 - Bernd Hahnebach, 1 year, 1 month ago : FEM: objects, use fem name sheme for object package names +07ae0e56c - sliptonic, 1 year, 1 month ago : Path: Fix MillFace default values +383825e9c - luz.paz, 1 year, 1 month ago : Path: libarea typos +2b1012f70 - Daniel Rogers, 1 year, 1 month ago : Add missing const_cast +6ce8e1a0a - Daniel Rogers, 1 year, 1 month ago : Fix compliation against shiboken2 head +7791ba4f1 - luz.paz, 1 year, 1 month ago : AboutApplication.ui: typos fix +627c4e790 - Shai Seger, 1 year, 1 month ago : Give default values to cutting edge angle so simulations with work even if user did not specify a valid cutting angle. +f291abce5 - Yorik van Havre, 1 year, 1 month ago : Added a dedication to Roland Frank in the About dialog +5cee8c9cd - Markus Lampert, 1 year, 1 month ago : Return the actual job instead of the check result of it being a job or not. +21c845a64 - sliptonic, 1 year, 1 month ago : Path: remove redundant Path_Shape command +59dedd127 - Sammel Lothar LTS, 1 year, 1 month ago : PATH BUGFIX DressUP-LeadINOut-Line-Generation-SIMFix +8f84087e6 - Zheng, Lei, 1 year, 1 month ago : Path.Area: respect zero start point when generating path +c509ec5de - Abdullah Tahiri, 1 year, 1 month ago : Sketcher: Fix normal rendering when full-constraint +3ee6b6ac9 - luz.paz, 1 year, 1 month ago : FEM: typos +ee321c5f8 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx tools solver, fix solver type check +6ab072b1c - Bernd Hahnebach, 1 year, 1 month ago : FEM: file modes, delete executable mode on some Python modules +83be75b0d - Bernd Hahnebach, 1 year, 1 month ago : FEM: general pref ui, make working dir chooser work again +4ca4aafb0 - Bernd Hahnebach, 1 year, 1 month ago : FEM: general pref ui, typo +299d1939f - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx tools, typo +223a2b196 - Bernd Hahnebach, 1 year, 1 month ago : FEM: beam rotation, add some pre checks +993515097 - Bernd Hahnebach, 1 year, 1 month ago : FEM: beam rotaion, implement writer, this fixes a very old restiction, the beam analysis in z-axis +a15474afe - FEMuser, 1 year, 1 month ago : FEM: mesh tools, add method to get the beam normals for ccx +3699cfe7b - Bernd Hahnebach, 1 year, 1 month ago : FEM: beam rotation object, deactivate task panel since reference shapes are not yet supported for rotations +fa596b891 - Bernd Hahnebach, 1 year, 1 month ago : FEM: beam rotation object, add it to the solver frame works +4ac2f2d37 - Bernd Hahnebach, 1 year, 1 month ago : FEM: beam rotation object, add an own icon for this object +bc8219cc3 - Bernd Hahnebach, 1 year, 1 month ago : FEM: beam rotation object, add this new object +128e5d3a7 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx writer, slightly resort key sort creation on ccx elset creation +0145383d3 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx writer, check for empty ccx elset on creation +66351b723 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx writer, resorting in elset creation +233a32d27 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx writer, use set and intersection instead of two nested for loops +6811d528f - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx input file, use even shorter elset names for the short names and raise exception if the elset name is still to long +3824df2eb - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx writer, resort elset creation methods +c8e87a039 - Bernd Hahnebach, 1 year, 1 month ago : FEM: ccx writer, better elset name def and raise exception if name is too long +c78504e6e - mkhizenz, 1 year, 1 month ago : FEM: vtk DataAtPoint, implementation +615588495 - mkhizenz, 1 year, 1 month ago : FEM: Auto disable mesh and solid when opening VTK functions +e53307691 - Bernd Hahnebach, 1 year, 1 month ago : FEM: code formating +3d2856e89 - luz.paz, 1 year, 1 month ago : Mod/Test/BaseTests.py source typo +45a1d6c90 - WandererFan, 1 year, 1 month ago : Fix Exception when Source Shape IsNull +38da0c731 - wmayer, 1 year, 1 month ago : improve whitespace, fix const correctness +c7b137fe8 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Change nomenclature relating to Block constraint +a4c29ba52 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Constraint widget adapted to Block constraint +c27d5a26b - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: UI Block constraint creation sanity checks +9634da681 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Block constraint - Prevent from adding constraint if the solver has redundant/conflicting constraints +34f533b0e - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Block Constraint - Advanced redundant/conflict redundant handling +9b7d1d604 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Blocked constraint viewprovider rendering +d2e89b98d - Abdullah Tahiri, 1 year, 2 months ago : Sketcher Blocked Constraint icons +1932a2f15 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Blocked Constraint toolbar commands +7495fe1c3 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Blocked Constraint Python +48fc50336 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Blocked Constraint solver level +f64760b8a - Abdullah Tahiri, 1 year, 2 months ago : PartDesign: OnDelete basefeature fixing and visualization +4d3675763 - wmayer, 1 year, 1 month ago : improve whitespaces +01e6cde7a - Abdullah Tahiri, 1 year, 1 month ago : PartDesign: Fix bug of mirror transformation of multiple features +23f88c5d8 - Markus Lampert, 1 year, 1 month ago : Fixed 2885, dogbone maintaining F parameter. +8a39ddf88 - Markus Lampert, 1 year, 1 month ago : Fixed recursion problem +e4e5d4e5f - Markus Lampert, 1 year, 1 month ago : Fixed path unit test setup for new PathDressup +55268a06f - Markus Lampert, 1 year, 1 month ago : Changed lead-in-out dressup to use PathDressup.baseOp() instead of relying that it is dressing up an op directly. +c3f03d369 - Markus Lampert, 1 year, 1 month ago : Removed ToolController from all dressups and replaced with recursive search for the base op's ToolController. +69c1acd39 - Markus Lampert, 1 year, 1 month ago : Prevent adding an entry method dressup to an op that's already has one. +8511597a4 - Markus Lampert, 1 year, 1 month ago : Made dogbone resilient to all dressups and profiles. +4b0d6c688 - Markus Lampert, 1 year, 1 month ago : Fixed import of PathGeom - might want to refactor that one day. +a4fe22062 - Markus Lampert, 1 year, 1 month ago : Fixed template-export menu activation. +434bf4d3f - TeroK, 1 year, 2 months ago : TechDraw: Add option to use polygonal HLR algorithm +e697f2ef5 - Yorik van Havre, 1 year, 1 month ago : Arch: Fixed wrong orientation and shape of window louvres +ff467dcb4 - Yorik van Havre, 1 year, 1 month ago : Path: Fixed possible bug in last commit +6bddaf6eb - Sammel Lothar LTS, 1 year, 1 month ago : BUGFix PATH Dressup Sim FreeCADBreakdown +e6e4710ae - wmayer, 1 year, 1 month ago : remove SetMinTolerance as suggested by PR 1240 +6e5b1dfb9 - tomate44, 1 year, 1 month ago : typo +50e1866c4 - tomate44, 1 year, 1 month ago : indentation fix +33f334049 - tomate44, 1 year, 1 month ago : tolerance fix in TopoFace.validate() +8461df7ea - tomate44, 1 year, 1 month ago : fix some TopoShape documentation +acb3a34d9 - Yorik van Havre, 1 year, 1 month ago : AddonManager: Download biggest code block from macro pages in case there is more than one code block +a0ccdb521 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Correction of B spline normals +663e4ee36 - Abdullah Tahiri, 1 year, 1 month ago : PartDesign: Extension of Pocket Feature to have two dimensions +f6825a268 - sliptonic, 1 year, 1 month ago : Path: changed --output-doubles to --axis-modal and reversed the default behavior +9b43affd8 - sliptonic, 1 year, 1 month ago : Path: typo in command name +b965a829c - sliptonic, 1 year, 1 month ago : rename command and PEP8 +15cbbcd24 - sliptonic, 1 year, 1 month ago : Path New Dressup LeadInOut to perform Tool Roll towards shape including G41-42 +4fb676e4b - sliptonic, 1 year, 1 month ago : path: cleanup linuxcnc post and fix vertical feed problem +a3684424a - WandererFan, 1 year, 1 month ago : Remove NewViewMulti from toolbars/menu +4b9f43b46 - WandererFan, 1 year, 1 month ago : Allow GroupExtension as Source for Views +051d910db - luz.paz, 1 year, 1 month ago : Misc. comment typos +3ee51d576 - luz.paz, 1 year, 1 month ago : FEM: crowdin fix +478611371 - DeepSOIC, 1 year, 1 month ago : Part: add Refine property to BOPs +27701ae85 - DeepSOIC, 1 year, 1 month ago : PartDesign: #2683 add Refine property +80e3bfb69 - wmayer, 1 year, 1 month ago : avoid division by zero when discretizing a shape +305a56781 - wmayer, 1 year, 1 month ago : raise exception in PropertyLinkSubList::setPyObject for wrong type +d5eac120c - Yorik van Havre, 1 year, 1 month ago : Merge pull request #1229 from sliptonic/master +4be81c280 - sliptonic, 1 year, 1 month ago : Merge branch 'master' into master +6051a6e9c - Yorik van Havre, 1 year, 1 month ago : Draft: Fixed wrong wire point position - closes #3063 +d7f5d7fbc - sliptonic, 1 year, 1 month ago : Merge pull request #7 from luzpaz/path-source-typo +ae2a4e647 - sliptonic, 1 year, 1 month ago : Path: rename Set_StartPoint to conform to command name standard +12e6533df - sliptonic, 1 year, 1 month ago : Path: rename dressup commands to conform to standard +2009f9a61 - luz.paz, 1 year, 2 months ago : Path: source typo fix +9a215440b - wmayer, 1 year, 2 months ago : fix automatic update of dependency graph for Qt5 +e404cadee - wmayer, 1 year, 2 months ago : fix automatic update of dependency graph +dc0a73922 - looooo, 1 year, 2 months ago : update circle-ci +baf824de9 - looooo, 1 year, 2 months ago : update conda dependency versions: boost 1.66 xerces-c 3.2.0 +f3b32da63 - looooo, 1 year, 2 months ago : PathScripts: py3 print Draft: typo in importDXF.py +4fb16c696 - luz.paz, 1 year, 2 months ago : Fixed source typo +e09a276fe - wmayer, 1 year, 2 months ago : further simplification when to use which rendering method when saving an image +575dc0b76 - wmayer, 1 year, 2 months ago : fix compiler warning due to unused variable +a701c71ed - wmayer, 1 year, 2 months ago : add option to compute vertex normals from the triangulation instead of the u,v nodes This is a workaround for issue #0003180: Wrong normal of part object +95fbd8a09 - wmayer, 1 year, 2 months ago : add method to get u,v nodes of the tessellation of a face add method to get the nodes of the tessellation of an edge +bbfbb0e7d - luz.paz, 1 year, 2 months ago : Misc. comment typos +8ba4e0c5d - wmayer, 1 year, 2 months ago : code cleanup +97f002009 - wmayer, 1 year, 2 months ago : improve whitespaces +bc4d463cd - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Remove errors in reporting view while deleting +348e666fd - wmayer, 1 year, 2 months ago : improve whitespaces +0dd0eab0d - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Overload delConstraintonPoint Python to allow deletion on GeoId and Pos +eeb607388 - Bernd Hahnebach, 1 year, 2 months ago : FEM: pref, delete depreciated ccx solver switch because every solver has its own command +1f96775ab - Bernd Hahnebach, 1 year, 2 months ago : FEM: calculix solver, use separate command for CalculiX ccxtools and CalculiX framework solver +334ec9868 - Bernd Hahnebach, 1 year, 2 months ago : FEM: command module, add some comment +7b75af307 - Bernd Hahnebach, 1 year, 2 months ago : FEM: code formating, flake8 +130f51d9a - Bernd Hahnebach, 1 year, 2 months ago : FEM: new analysis, add a ccx tools solver to any new analysis, best for new users +b54a222c7 - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test solver frame work, delete ccx tools solver in solver frame work test class +0d21e94d3 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Improve validation ui to select whether to ignore construction geometry or not +759929228 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Fix "highlight open vertex" visualization +10c0af4a8 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Validation tool improvement +fb8875df0 - Yorik van Havre, 1 year, 2 months ago : Path: Indicate fromShape as deprecated - issue #2786 +a8ab24aba - Yorik van Havre, 1 year, 2 months ago : Arch: Fixed CTH profiles - fixes #2826 +c44af23f1 - Yorik van Havre, 1 year, 2 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +86ca43743 - Yorik van Havre, 1 year, 2 months ago : Added 'Remove link' option to PropertyLinkList dialog too +77318ba6e - wmayer, 1 year, 2 months ago : make workaround with transparent background more reliable +3679c18e5 - looooo, 1 year, 2 months ago : fix unicode problems for python3 +75a98c961 - looooo, 1 year, 2 months ago : add Base::PyGILStateLocker in Gui::Command::getResources +497b41d6d - wmayer, 1 year, 2 months ago : workaround to create images with transparent background +79dff6b8c - WandererFan, 1 year, 2 months ago : Fix crash when deleting View with Dimensions +7f49a1ac1 - triplus, 1 year, 2 months ago : Typo +706be3fbd - triplus, 1 year, 2 months ago : Reusability of snap toolbar commands +2b7c28b64 - triplus, 1 year, 2 months ago : Stylesheets general button with menu support +29533320f - wmayer, 1 year, 2 months ago : add method to get view providers of d view via Python +8f868f778 - wmayer, 1 year, 2 months ago : handle disabled dock windows when setting up main window +4b781d75b - wmayer, 1 year, 2 months ago : fix crash when querying information about an object that is not part of a document +861dc42d3 - WandererFan, 1 year, 2 months ago : Fix Section Line Wrong Position +70099d570 - WandererFan, 1 year, 2 months ago : Allow View Position to be Locked +0866e1a59 - Daniel Wood, 1 year, 2 months ago : Added flycutter option to the tool edit ui. +c8af1d16a - luz.paz, 1 year, 2 months ago : Crowdin: fix missing whitespace +143ba3faf - triplus, 1 year, 2 months ago : Navigation indicator enable translations +ab7c98917 - Yorik van Havre, 1 year, 2 months ago : Merge pull request #1210 from berndhahnebach/bhbdev116 +c255ec0df - Bernd Hahnebach, 1 year, 2 months ago : FEM: pref ui, better name for CalculiX solver base +c6740dc89 - Bernd Hahnebach, 1 year, 2 months ago : FEM: sovler framework ccx z88, add comment +90ff0d9ea - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, replace new solver frame work by solver frame work +76969de5e - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, use better path names +092e92b5a - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, move solver framework in new test class +c84918230 - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, add test for isOfTypeNew +13b1ea602 - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, add test for FreeCADs isDerivedFrom +5fc5122fc - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, add test for isDerivedFrom def from fem utils modul +a8b3b2f23 - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, add type test for all FEM objects from object creation module +9e87dfa6c - Bernd Hahnebach, 1 year, 2 months ago : FEM: fem utils, add def to return type for all objects (Python and C++) +b73853efa - Bernd Hahnebach, 1 year, 2 months ago : FEM: fem tools package, move fem utils in it +ace7f3822 - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, better name for CalculiX new framework machine +cec934280 - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, remove not needed back slashes +6d7f31f3b - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, rename make objects test def +907adad9a - Bernd Hahnebach, 1 year, 2 months ago : FEM: ccx tools, delete elmer code since ccx tools only support ccx +5ee46bc8d - Bernd Hahnebach, 1 year, 2 months ago : FEM: ccx tools, comment improvements +0f4b4c963 - Bernd Hahnebach, 1 year, 2 months ago : FEM: constraint body heat source, use for proxy type the same name sheme like other constraints +c34bbb007 - Bernd Hahnebach, 1 year, 2 months ago : FEM: proxy type, use for all classes the notation Fem:: same as C++ classes +8f91010ba - Bernd Hahnebach, 1 year, 2 months ago : FEM: typo in comment +220905c40 - Bernd Hahnebach, 1 year, 2 months ago : FEM: Python base constraint, move modules into gui and obj packages +a8a9e13ca - Bernd Hahnebach, 1 year, 2 months ago : FEM: Python base constraint, split in obj and gui module +13335e531 - Bernd Hahnebach, 1 year, 2 months ago : FEM: fem tools package, move ccx tools in it +01d215fec - Bernd Hahnebach, 1 year, 2 months ago : FEM: fem tools package, add this new package +cf62473cb - Bernd Hahnebach, 1 year, 2 months ago : FEM: input writer, move module into solver package +c4b52499b - Bernd Hahnebach, 1 year, 2 months ago : FEM: make objects module, fix type of constraint fluid boundary +ab9f0ff14 - Bernd Hahnebach, 1 year, 2 months ago : FEM: obj types, sort constraints +1559fed0e - Bernd Hahnebach, 1 year, 2 months ago : FEN: z88 writer, comment some logs +910f573e4 - Bernd Hahnebach, 1 year, 2 months ago : FEM: ccx input writer, get rid of code duplicate in time meassurement +07ee3b7c3 - Bernd Hahnebach, 1 year, 2 months ago : FEM: z88 input writer, add time output +8964584fd - Bernd Hahnebach, 1 year, 2 months ago : FEM: new solver framework, add log if input file writing was finished for Z88 and CCX +2ce33df6d - Bernd Hahnebach, 1 year, 2 months ago : FEM: solver framework, use ccx tools as standard solver on new installations +90f3aada2 - joha2, 1 year, 2 months ago : FEM: solver framework, two checks for _dirTypes +6a15a2f31 - wmayer, 1 year, 2 months ago : verify iterators in partialTopologicalSort to be on the safe side currently this can cause a crash because issue 3214 is not fixed yet See also: https://forum.freecadweb.org/viewtopic.php?f=19&t=26295 +39a34c1d2 - Yorik van Havre, 1 year, 2 months ago : Arch: Fixes in IFC exporter +c95b366fd - Yorik van Havre, 1 year, 2 months ago : Arch: Better grouping of common Arch properties +af7428dfa - Yorik van Havre, 1 year, 2 months ago : Arch: Fixed bug in MoveWithHost system +b6304d16a - Sammel Lothar LTS, 1 year, 2 months ago : Fix Path Keep View and Sim in Sync,typo Linuxcnc_post +636f36126 - triplus, 1 year, 2 months ago : Qt5 build related improvements +250586d2b - triplus, 1 year, 2 months ago : Grammar error +3d9efc129 - triplus, 1 year, 2 months ago : Persistent toolbars error handling +a35dd3fee - luz.paz, 1 year, 2 months ago : Typos +78c9a34f5 - wmayer, 1 year, 2 months ago : fix compiler warning +249c4a05b - Yorik van Havre, 1 year, 2 months ago : Draft: Added property to allow to turn off Shape2DView recomputes if invisible +8382a8f61 - Yorik van Havre, 1 year, 2 months ago : Draft: Fixed DXF import +5a95bb7a1 - Yorik van Havre, 1 year, 2 months ago : Merge pull request #1205 from mlampert/bugfix/path-macro-path-3303 +d13d0bddf - Markus Lampert, 1 year, 2 months ago : Expose getUserMacroDir to python and use in preferences. +2c69b79c1 - sliptonic, 1 year, 2 months ago : path: fix help message typo +9c4120df7 - sliptonic, 1 year, 2 months ago : fixes from IchGucksLive for drilling simulation. Tweaks to linuxcnc post +2b95227ed - luz.paz, 1 year, 2 months ago : Path: typos +f69b78903 - luzpaz, 1 year, 2 months ago : Path: typos +8690d870a - luz.paz, 1 year, 2 months ago : Misc. typos +2c1288181 - TeroK, 1 year, 2 months ago : Fixed indentation +23f2a444c - TeroK, 1 year, 2 months ago : Fixes #3294 TechDraw: Prevent scale changing +d1e83f107 - WandererFan, 1 year, 2 months ago : Fix crash in DrawViewDraft/DrawViewArch +41b71ee3a - Amritpal Singh, 1 year, 2 months ago : Export FreeCAD Rebar properties to IFC file and refactored code +3e6fcd8e8 - Bernd Hahnebach, 1 year, 2 months ago : FEM: Python imports, fix import in feminout package +22ed0bce5 - wmayer, 1 year, 2 months ago : code reduction w.r.t offscreen rendering +8eaee314a - wmayer, 1 year, 2 months ago : simplify to define when to use which offscreen rendering method +f6ff4ed59 - wmayer, 1 year, 2 months ago : improve UpToFace option of pad/pocket for datum planes +dd45eddbb - Yorik van Havre, 1 year, 2 months ago : Draft: Fixed py3 compatibility issues +4c9c0175b - Yorik van Havre, 1 year, 2 months ago : Draft: fixed bug in Point tool +f7629821e - Yorik van Havre, 1 year, 2 months ago : Draft: Fixed translation problem in bezcurve +d16ef8763 - Yorik van Havre, 1 year, 2 months ago : Arch: Fixed some missing objects in IFC export +946921734 - Yorik van Havre, 1 year, 2 months ago : Arch: Fixed wrong placement of structures +ade72a81b - Yorik van Havre, 1 year, 2 months ago : AddonManager: Enable the use of submodules +c198650bd - Yorik van Havre, 1 year, 2 months ago : Draft: Fixed problem with french translation +50c280fdb - wmayer, 1 year, 2 months ago : fixes #0003141: Unexpected behaviour using pad to face on padded shape binder +ac88edc3d - wmayer, 1 year, 2 months ago : allow to move PD objects via drag and drop to a body +d24379d82 - wmayer, 1 year, 2 months ago : add option to getBodyFor to suppress dialog to set workflow style to modern +22b117fd8 - wmayer, 1 year, 2 months ago : +fixes #0003095: Manual migration from 0.16 models to 0.17 models not possible +12ab80508 - wmayer, 1 year, 2 months ago : fix typo +70d094994 - wmayer, 1 year, 2 months ago : fix crash in ViewProviderBody::setVisualBodyMode due to missing view provider +14d06fe84 - wmayer, 1 year, 2 months ago : fix typo and improve whitespaces +433f36630 - wmayer, 1 year, 2 months ago : fix function assertActivePart by creating the part container +9e0ddec00 - wmayer, 1 year, 2 months ago : port to occ 7.2.1 +4c7a0a140 - wmayer, 1 year, 2 months ago : port to occ 7.2.1 +8faa9f38b - wmayer, 1 year, 2 months ago : fixes #0002621: Exporting with File Type *.svg, *.svgz, *.dxf should be prevented if not in Drawing WB +21e85921e - wmayer, 1 year, 2 months ago : set global scope of Part offset to use it with PD bodies +a6a004b6b - wmayer, 1 year, 2 months ago : fixes #0002866: Gui::InputField rounds values to 2 digits +483d09967 - wmayer, 1 year, 2 months ago : remove now superfluous member from InputField +cfc3dc22a - wmayer, 1 year, 2 months ago : respect format option when changing values with wheel or up/down keys in input field +90a71f34b - wmayer, 1 year, 2 months ago : fix utf-8 decoding issue in Draft +74aa6b04b - Bernd Hahnebach, 1 year, 2 months ago : FEM: code formating, Python flake8: W503 +93850bd9a - Bernd Hahnebach, 1 year, 2 months ago : FEM: code formating, Python flake8: E211, E305 +f6edbbdc5 - luzpaz, 1 year, 2 months ago : FEM: Typo residuals +c121e76f1 - Bernd Hahnebach, 1 year, 2 months ago : FEM: unit test, add all python packages to import test +0b95e866b - wmayer, 1 year, 2 months ago : fix const correctness +9cf42d3a8 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Settings Dialog new color for dependent constraints +2a6f55e65 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Special sketcher color for dimensions having an expression +69535ad7c - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Support for detecting expressions in constraints +65e793293 - wmayer, 1 year, 2 months ago : improve whitespaces +ec678e234 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Solver angle -pi,pi conversion corrected +27cff5ce8 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Match angle on lines representation match solver result +96beb5ec7 - wmayer, 1 year, 2 months ago : improve whitespaces +9ce575601 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Fix transfer of tangency and perpendicular end-to-endpoint constraints +62819fec2 - wmayer, 1 year, 2 months ago : consistently add Q_OBJECT macro to all sub-clases of PropertyItem +e2a3ae428 - luzpaz, 1 year, 2 months ago : Packaging typos +5107d86b6 - luzpaz, 1 year, 2 months ago : Crowdin: Removing whitespace from widgets +1950bd151 - wmayer, 1 year, 2 months ago : fix assertPlacement for unit tests do not explicitly check for angles as they can be quite different for even identical quaternions +31bf496b6 - wmayer, 1 year, 2 months ago : unit tests for Rotation class +83fe8f8c3 - wmayer, 1 year, 2 months ago : fix OpenSCAD importer +9e2fa2d91 - wmayer, 1 year, 2 months ago : support some more handlers in VectorPy and throw better exceptions for unsupported operators +401af9289 - wmayer, 1 year, 2 months ago : implement setting custom attributes for RotationPy to assign matrix or pair of vectors +7c1cccdd6 - Bernd Hahnebach, 1 year, 2 months ago : FEM: cmake, only copy Python GUI modules if gui is build +8c85db3cf - Bernd Hahnebach, 1 year, 2 months ago : FEM: make objects module, less code duplication on imports +30e33e480 - Bernd Hahnebach, 1 year, 2 months ago : FEM: python imports, small improvements on some imports +34b485b64 - Unknown, 1 year, 2 months ago : FEM: source typos +93dd48dc6 - Unknown, 1 year, 2 months ago : FEM: Moar typos +f34659a29 - triplus, 1 year, 2 months ago : TechDraw LabelFont defaults +a866b420d - luzpaz, 1 year, 2 months ago : TechDraw: Crowdin request to remove apostrophes in translation string +9bd3b8f20 - Daniel Burr, 1 year, 2 months ago : Copy mesh data directly into the numpy arrays instead of creating a temporary local copy in order to save memory when dealing with very large meshes +7ec6d1b5a - Daniel Burr, 1 year, 2 months ago : Fix insane memory usage when exporting Meshes to Collada format - MeshPy::getTopology() is an expensive function (since it iterates over all Points and Facets) and therefore it should not be called repeatedly +87b360e55 - WandererFan, 1 year, 2 months ago : TechDraw Prefs page 1 defaults & tooltips +c54887806 - WandererFan, 1 year, 2 months ago : Fix LineGroup install & default issues +55f050e0f - WandererFan, 1 year, 2 months ago : Fix crash when Source.Shape is Null +553fa64ec - WandererFan, 1 year, 2 months ago : Fix crash during multi-object delete +98be3a3ff - WandererFan, 1 year, 2 months ago : Support old Source property (PropertyLink) +76373b2c6 - WandererFan, 1 year, 2 months ago : LinkScope clean up +e163ae174 - WandererFan, 1 year, 2 months ago : Allow multiple sources for all View types +7eba11360 - WandererFan, 1 year, 3 months ago : Coverity 169507 +88b5af4fe - wmayer, 1 year, 2 months ago : simplify debugging of changing datum constraints +1ad7724d5 - wmayer, 1 year, 2 months ago : avoid error 'Duplicate constraint not allowed' when deleting a constraint +bd4736bf0 - wmayer, 1 year, 2 months ago : implement PropertyConstraintListItem::assignProperty to add item for each datum constraint +6ee4be519 - wmayer, 1 year, 2 months ago : fix heap corruption due to invalid static_cast +6eb36447e - wmayer, 1 year, 2 months ago : fix regression of pr1181 +070395d67 - looooo, 1 year, 2 months ago : add version info to PySide abstraction +c1152f2a2 - luzpaz, 1 year, 2 months ago : PartDesign: typos +e883cbfdf - luzpaz, 1 year, 2 months ago : Part: typos +7e2fce45c - luzpaz, 1 year, 2 months ago : Arch: Typos +048c787e3 - luzpaz, 1 year, 2 months ago : Sketcher: comment typos +128239b54 - luzpaz, 1 year, 2 months ago : Typos: Various workbenches and misc. +c18bc414b - wmayer, 1 year, 2 months ago : fixes #0003252: External geometry tool keeps hovered item active after leaving +1ef069292 - wmayer, 1 year, 2 months ago : notify selection node about cleared pre-selection +15b72d2b2 - wmayer, 1 year, 2 months ago : enable anti-aliasing for Coin's offscreen renderer +511835e09 - wmayer, 1 year, 2 months ago : restore removed link to preferences-sketcher.svg +434a47d61 - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: new UI command for arbitrary sides polygon +27c202a1f - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Dialog for arbritary sides regular polygon +d0c1b147d - Abdullah Tahiri, 1 year, 2 months ago : Sketcher: Icons for arbitrary regular polygon +b6bbc57d0 - Zheng, Lei, 1 year, 2 months ago : Path.Area: fix wire join function +c093c5941 - sliptonic, 1 year, 2 months ago : fixes #3284 +b71eb845f - Markus Lampert, 1 year, 2 months ago : Fixed initial step down value. +a8ecffb65 - Unknown, 1 year, 2 months ago : Misc. typo fixes +3df389f5f - Unknown, 1 year, 2 months ago : PATH: typo fixes +77e326052 - wmayer, 1 year, 2 months ago : add helper class to tmp. block a boost signal/slot connection +8e3b2d7e8 - wmayer, 1 year, 2 months ago : show base feature's placement on load if not part of a body +394ae197f - wmayer, 1 year, 2 months ago : fix broken transparency mode of mesh objects +011eed3a6 - wmayer, 1 year, 2 months ago : add feature to extend given surface +1db70a48c - Yorik van Havre, 1 year, 2 months ago : Arch: Fixed missing walls in IFC export +988a40639 - Unknown, 1 year, 4 months ago : FEM: typos +4034851a5 - Yorik van Havre, 1 year, 2 months ago : Arch: bugfix in Panel in non-GUI mode +873bd0b20 - Yorik van Havre, 1 year, 2 months ago : AddonManager: Check if thread is already running +e37b58247 - Unknown, 1 year, 3 months ago : Typo fixes +540a2cc79 - Bernd Hahnebach, 1 year, 3 months ago : FEM: fem command package, rename it to commands +6c8dc3dd0 - Bernd Hahnebach, 1 year, 3 months ago : FEM: fem interface package, rename it to inout +b28c2bd1c - Bernd Hahnebach, 1 year, 3 months ago : FEM: Python modules ui panels, move them to resources folder +bb8fdeccc - Bernd Hahnebach, 1 year, 3 months ago : FEM: task panels, move them into the view provider modules +b030184f8 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Gui cmake, remove init gui module since it will be compied with all Python modules +6593f58b1 - Bernd Hahnebach, 1 year, 3 months ago : FEM: netgen, add command only if FEM is build with netgen +46505a7e2 - Yorik van Havre, 1 year, 2 months ago : Arch: Fixed wrong wall/structure extrusion direction +ebede3e4d - Yorik van Havre, 1 year, 3 months ago : AddonManager: Disable Install button immediately +ca247d7ee - Yorik van Havre, 1 year, 3 months ago : Arch: fixed Arch Material not working in console mode +77fab66ad - Yorik van Havre, 1 year, 3 months ago : Arch: Bugfix in stairs +d95a65b26 - wmayer, 1 year, 3 months ago : add VTK related commands only if VTK was found at configure time +5df83429c - Yorik van Havre, 1 year, 3 months ago : Merge pull request #1163 from berndhahnebach/bhbdev110 +45b938655 - Bernd Hahnebach, 1 year, 3 months ago : FEM: cmake, use only one cmake file for Python packages and modules +467fdc69f - wmayer, 1 year, 3 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +0d7831e19 - wmayer, 1 year, 3 months ago : move Placement.isNull to Placement.isIdentity add isNull for backward compatibility +c3ca4bc89 - Yorik van Havre, 1 year, 3 months ago : Draft: Fixed bug in DXF import +b22f23134 - wmayer, 1 year, 3 months ago : fix invalid syntax +25bf33077 - wmayer, 1 year, 3 months ago : rename Placement.isNull to Placement.isIdentity implement Rotation.isNull and Rotation.isIdentity +28f7047bf - wmayer, 1 year, 3 months ago : use getRawValue in property editor to avoid normalizing the rotation axis +a19faf16f - wmayer, 1 year, 3 months ago : preserve length of rotation axis +aa201cba9 - wmayer, 1 year, 3 months ago : improve whitespaces +03427bf67 - plgarcia, 1 year, 3 months ago : Add a function to compare 2 double allowing approximation errors +31c023065 - plgarcia, 1 year, 3 months ago : Improvement of rotations +28240a806 - Yorik van Havre, 1 year, 3 months ago : Arch: Fixed creation of Spaces in no-GUI mode +2cf8e0ffd - Yorik van Havre, 1 year, 3 months ago : Draft: Fixed default precision value +517ae4dd7 - Zheng, Lei, 1 year, 3 months ago : Path.Area: improve code readability +dfdd8fc82 - Bernd Hahnebach, 1 year, 3 months ago : FEM: cmake, sort in cmake +53ae39056 - Bernd Hahnebach, 1 year, 3 months ago : FEM: constraint flow velocity, fix task panel +9bcdd0947 - Bernd Hahnebach, 1 year, 3 months ago : FEM: constraint transform, fixes #3283 +3d862b8de - Bernd Hahnebach, 1 year, 3 months ago : FEM: make objects module, better name for ccx tools solver def +d949210ae - Unknown, 1 year, 3 months ago : Typos, grammar & uniformiity +c54c08cca - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: Wrong mapping of constraints to axes +588f1bd79 - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: Merge, copy expressions +9b781f9c5 - Abdullah Tahiri, 1 year, 3 months ago : Sketcher Solver: Means to reset the initilization of movement +ad855c99e - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: New Setting for improved dragging mode +023e319b8 - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: Clean code and adapt previous solution only to non-relative cases +eff8529ec - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: jumping while dragging - force recalculate initial solution +19254207c - Unknown, 1 year, 3 months ago : Draft: crowdin tooltip typo fix +f9892009f - wmayer, 1 year, 3 months ago : fixes #0003281: STL object doesn't retain its rotation after change +87271d0cb - WandererFan, 1 year, 3 months ago : Allow user to modify Vertex size by parameter +f919eb6a6 - DeepSOIC, 1 year, 3 months ago : fix object.getGlobalPlacement +a3ea9e561 - looooo, 1 year, 9 months ago : circle-ci + conda-build This enables the possebility to build FreeCAD with conda-packages on linux +91bb7ed0c - wmayer, 1 year, 3 months ago : fixes #0003185: Recompute should work if only subgraph is cyclic +c6f89e6e5 - wmayer, 1 year, 3 months ago : move implementation of topologicalSort to private class DocumentP and add a parameter +42aa80bb7 - wmayer, 1 year, 3 months ago : move global function to private class DocumentP +6a785f9af - wmayer, 1 year, 3 months ago : fixes #0003262: normal vector returned by Face.normalAt(u,v) is not always a unit vector +651d2fd75 - Frederic Bonnard, 1 year, 3 months ago : Fix "Unit overflow in pow()" error +3627cf2b1 - Unknown, 1 year, 3 months ago : Typo fix for recent commit +df3440e69 - wmayer, 1 year, 3 months ago : fix possible build failure on Debian 9 +a8c31221e - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh api, fix tolerance in get the nodes by a solid +564f977db - Yorik van Havre, 1 year, 3 months ago : Fixed gradient in last commit +04e4e59ad - Yorik van Havre, 1 year, 3 months ago : Bitacovir's new clone icon +6388a323f - Bernd Hahnebach, 1 year, 3 months ago : FEM: command module, use active analysis from command manager module +65bc90d50 - Bernd Hahnebach, 1 year, 3 months ago : FEM: command module, use selection from command manager module +6a5408b5d - Bernd Hahnebach, 1 year, 3 months ago : FEM: commands, fix nonlinear material command for new solver framework +e7b813f17 - Bernd Hahnebach, 1 year, 3 months ago : FEM: command package, move equation commands into commtand class module +76c651226 - Bernd Hahnebach, 1 year, 3 months ago : FEM: command package, move command modules in one module in new command package +8599dd59b - Bernd Hahnebach, 1 year, 3 months ago : FEM: result package, move result tools module in new result package +23d735c2a - Bernd Hahnebach, 1 year, 3 months ago : FEM: unit test, again add TestFem and import the test classes from new test package +8cdc4d329 - Bernd Hahnebach, 1 year, 3 months ago : FEM: test package, move unit test module in new test package +bd3d50fa8 - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh package, move all mesh modules in new mesh package +014f8cac3 - Bernd Hahnebach, 1 year, 3 months ago : FEM: package feminterface, move all import and export modules in new package feminterface +9376138d0 - wmayer, 1 year, 3 months ago : fix cmake build failure +885ef4b5b - wmayer, 1 year, 3 months ago : add combo box to select C++ standard +eb40ddda4 - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: Do not show support when entering sketch edit mode if it is a datum plane +324c31d4e - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: Fixing Polyline Arc Endpoint autoconstraints +4006c6ee9 - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: Fixes no horizontal/vertical on edge if previous horizontal/vert aligment on vertex +2e1d21937 - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: Fix Polygon disappearing on creation with autoconstraints on +a68096140 - Abdullah Tahiri, 1 year, 3 months ago : Sketcher: BSpline, prevent 0 mm Radius for poles on creation +750661de3 - WandererFan, 1 year, 3 months ago : Fix #1947 non-ASCII in file path +640fce5d0 - WandererFan, 1 year, 3 months ago : Fix #1939 Draft ShapeString with whitespace string +150bd625b - wmayer, 1 year, 3 months ago : fix crash in ExpressionCompleter::slotUpdate +c8c9b76f4 - Unknown, 1 year, 3 months ago : Misc. typos +a22dca2ea - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh tools, typo in comment, thanks to reox +18c7f94ae - Bernd Hahnebach, 1 year, 3 months ago : FEM: CalculiX ccx tools solver, use a better name for new objects +52fe4cd2a - wmayer, 1 year, 3 months ago : issue #0003174: Import of simple shapes no longer works +23cdde88e - Mateusz Skowroński, 1 year, 3 months ago : Fix some GCC 7 warnings: * dynamic exception specifications are deprecated [-Wdeprecated] * this statement may fall through [-Wimplicit-fallthrough=] +75d006a97 - Eivind Kvedalen, 1 year, 3 months ago : Expression completer: Fixed issue #3197. +d2c307a1d - Markus Lampert, 1 year, 3 months ago : Fixed StepDown value by removing special handling of legacy behaviour. +3579f38d6 - Unknown, 1 year, 3 months ago : Builder3D: doxy typo/grammar fixes +9f20d9284 - Yorik van Havre, 1 year, 3 months ago : Merge pull request #1137 from mlampert/bugfix/circular-hole-setup +feeab3ce8 - Markus Lampert, 1 year, 3 months ago : Remove automatic base features if OP was created with selected faces. +5f7faa25a - Markus Lampert, 1 year, 3 months ago : Fixed hole detection for bottom faces. +fc5077f41 - Markus Lampert, 1 year, 3 months ago : Fixed direct editing of point in GetPoint dialog. +25e92ca25 - Markus Lampert, 1 year, 3 months ago : Added circular faces to drillable targets. +7588081af - WandererFan, 1 year, 3 months ago : Implement option for perspective drawing views +5bc256d3f - WandererFan, 1 year, 3 months ago : Fix "still touched after recompute" and display +95cc7a900 - Yorik van Havre, 1 year, 3 months ago : AddonManager: set focus back on WB list after updating +30c1b2a5a - Yorik van Havre, 1 year, 3 months ago : Merge pull request #1134 from mlampert/bugfix/circular-hole-setup +04ea26a66 - Markus Lampert, 1 year, 3 months ago : Fix for missing base class initialisation during creation. +1cfae464b - wmayer, 1 year, 3 months ago : issue #0002973: Path to FreeCAD.app can't contain unicode +93aa85994 - wmayer, 1 year, 3 months ago : fixes #0002745: The Disappearing Grid +34b40f23a - wmayer, 1 year, 3 months ago : fixes #0002923: Python console history misbehaves with word-wrapped lines +25afe3227 - Unknown, 1 year, 3 months ago : SVG Cleanup: tweaked tags for changed clone icons +9831dfe53 - Unknown, 1 year, 3 months ago : SVG Cleanup: remove typos + uniformity fixes +3d9ecab34 - Unknown, 1 year, 3 months ago : SVG cleanup: remove all redundant content +56111a081 - luzpaz, 1 year, 3 months ago : Typos: user-facing and trivial +af0477fc4 - wmayer, 1 year, 3 months ago : remove trailing whitespace +15b509db2 - WandererFan, 1 year, 3 months ago : Implement LineGroups for default weights +1b1970544 - Bernd Hahnebach, 1 year, 3 months ago : FEM: new solver, add Cantilever example with all solvers +460d064ac - Bernd Hahnebach, 1 year, 3 months ago : FEM: all pref gui tabs, some typo, layout and format improvements +74e265df2 - Bernd Hahnebach, 1 year, 3 months ago : FEM: elmer writer, add new Gmsh node group attribute +42bfdf23a - Bernd Hahnebach, 1 year, 3 months ago : FEM: elmer solver, fix Py3 issues +da426b36c - Bernd Hahnebach, 1 year, 3 months ago : FEM: new solver frame work, fix it in the regard of the analysis object change to a real group object +9e32d4845 - Bernd Hahnebach, 1 year, 3 months ago : FEM: ccx tools, fix them in the regard of the analysis object change to a real group object +168c7cf02 - Bernd Hahnebach, 1 year, 3 months ago : FEM: unit test elmer, add a testmode to solver framework +3458c0b08 - Bernd Hahnebach, 1 year, 3 months ago : FEM: unit tests, elmer sifio and geo writing +cab5ea33f - Markus Hovorka, 1 year, 3 months ago : FEM: elmer sifio, write case file entries in same order if module is called twice +4380a5ec6 - Bernd Hahnebach, 1 year, 3 months ago : FEM: unit test, add all new objs to the make obj test +78421a678 - Bernd Hahnebach, 1 year, 3 months ago : FEM: elmer equations, add posibility to easy create them by python with objects fem modul +ac163bdbc - Bernd Hahnebach, 1 year, 3 months ago : FEM: code formating, flake8 in new objects potential boundary and flux-solver +3d5de0f9f - Wilfried Hortschitz, 1 year, 3 months ago : FEM: Potential-boundary and flux-solver objects, add icons +b095e9435 - Wilfried Hortschitz, 1 year, 3 months ago : FEM: Potential-boundary constraint and elmerflux-solver, add objects and implement them in elmer +e7fe13ba4 - Bernd Hahnebach, 1 year, 3 months ago : FEM: command solver run, fix FreeCAD freeze on new frame work +3eeee4786 - Bernd Hahnebach, 1 year, 3 months ago : FEM: command solver run, delete duplicate code +73d1e9f01 - Bernd Hahnebach, 1 year, 3 months ago : FEM: new commands, use same code system as it is used in the other commands +743f55528 - Bernd Hahnebach, 1 year, 3 months ago : FEM: new commands, remove add in command names the wiki pages retrive the names from the command names, thus they have to us the same name system +c0acb903d - Bernd Hahnebach, 1 year, 3 months ago : FEM: unit test, add elmer solver and equations to module import test +c03c7e770 - Bernd Hahnebach, 1 year, 3 months ago : FEM: elmer writer, fix density for self weight on edges +8a1bf4bcb - Bernd Hahnebach, 1 year, 3 months ago : FEM: elmer, use an vector icon in svg +51383aa9a - Wilfried Hortschitz, 1 year, 3 months ago : FEM: elmer, add electrostatic equation +412df6f4c - Markus Hovorka, 1 year, 3 months ago : FEM: elmer, add it to the new solver framework and add equation object for elmer +42b3c3353 - Wilfried Hortschitz, 1 year, 3 months ago : FEM: constraint initial flow velocity, add object, command, icon, task panel, etc. +ce69c1531 - Markus Hovorka, 1 year, 3 months ago : FEM: constraint flow velocity, add object, command, icon, task panel, etc +51c46dd2a - Markus Hovorka, 1 year, 3 months ago : FEM: constraint body heat source, add object, command, etc +e4939d358 - Markus Hovorka, 1 year, 3 months ago : FEM: general python contraint, add module +f17bd36e0 - Markus Hovorka, 1 year, 3 months ago : FEM: selection widget, add module +5c18c71ad - Bernd Hahnebach, 1 year, 3 months ago : FEM: unit test, add new solve modules ccx and z88 and add a input file write test for new ccx solver +7ad273f3c - Bernd Hahnebach, 1 year, 3 months ago : FEM: old ccx analysis tools, move analysis tools into ccx analysis tools, all new solver should use the new solver frame work +38ef85141 - Bernd Hahnebach, 1 year, 3 months ago : FEM: ccx input file writer, move writer into new femsolver package +f38fb30a7 - Bernd Hahnebach, 1 year, 3 months ago : FEM: prefs, add the pref to choose between new and old ccx solver to the pref gui +45e81db4e - Bernd Hahnebach, 1 year, 3 months ago : FEM: ccx, add it to the new solver framework but use the old ccx writer +f8f267fcc - Bernd Hahnebach, 1 year, 3 months ago : FEM: z88, remove from old solver framework +609e97a82 - Bernd Hahnebach, 1 year, 3 months ago : FEM: z88, add it to the new solver framework +d9bef5af5 - Markus Hovorka, 1 year, 3 months ago : FEM: new solver framework, add gui for working path pref +dda82d600 - Markus Hovorka, 1 year, 3 months ago : FEM: new solver framework, initial commit +1a2f575a5 - Markus Hovorka, 1 year, 3 months ago : FEM: fem utils module, new module to collect some FEM utilities +fd7e2d9e0 - Unknown, 1 year, 3 months ago : FEM: code formating, typos in comments +23bc8f356 - Bernd Hahnebach, 1 year, 3 months ago : FEM: gmsh tools, better init for class attributes +adfcd154c - wmayer, 1 year, 3 months ago : fixes #0003176: Sketcher: always over-constrained when referencing external B-Spline +651ff2448 - wmayer, 1 year, 3 months ago : when painting items make sure that constraint id is in range +e7d4296b2 - wmayer, 1 year, 3 months ago : remove export macro from template class +3b82ffff0 - Eivind Kvedalen, 1 year, 5 months ago : When we are restoring, don't set the Label on object creation as it will be restored later. This is to avoid potential duplicate label conflicts. +2ae131397 - Eivind Kvedalen, 1 year, 3 months ago : Moved ObjectStatusLocker template class to Base/Tools.h +75829b367 - Yorik van Havre, 1 year, 3 months ago : Merge pull request #1128 from realthunder/PathArcFix +b640b9865 - Zheng, Lei, 1 year, 3 months ago : libarea: improve arc fit +724936582 - Zheng, Lei, 1 year, 3 months ago : libarea: disable max arc points parameter +8bbcfd6dc - tomate44, 1 year, 3 months ago : Surface WB: add a Gui widget for unbound edges to the Filling tool. +1a2e77cf6 - Eivind Kvedalen, 1 year, 3 months ago : Spinboxes: Fix for issue #3278. +8b3755ee3 - Markus Lampert, 1 year, 3 months ago : removed example and dumper from deployment +0b629e67d - Markus Lampert, 1 year, 3 months ago : Clarified tooltip +d53dbaa13 - Markus Lampert, 1 year, 3 months ago : Fixed tooltip still refering to xml instead of json. +780326481 - Markus Lampert, 1 year, 3 months ago : Added template export to Path menu, rearranged layout a bit for better consistency. +5a0019e9e - luzpaz, 1 year, 3 months ago : App/Range.cpp: mInor doxygen refinements +0f6edecce - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh tools and input writer, better debug print messages +c21baa8a6 - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh tools, use for voumes the better get group data def +708c42aa7 - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh tools, use for faces the better get group data def +23ec4156c - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh tools, more smart code int get group data def +e3f47ec6a - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh tools, make retrieving group data ids useable for all element types +d948cd2e0 - Bernd Hahnebach, 1 year, 3 months ago : FEM: code formating, flake8, trailing ws and typo in comment +09c11b950 - pekkaroi, 1 year, 3 months ago : Path: Allow adjusting of feed rate in DressupRampEntry +ea487bb94 - Eivind Kvedalen, 1 year, 3 months ago : Sketcher: Fixed regression in fix for issue #3245. +7822f4aac - Yorik van Havre, 1 year, 3 months ago : Draft: Added Fuse property to Clones +fa9278da7 - Yorik van Havre, 1 year, 3 months ago : Removing black-on-white theming to allow system colors in Qt help +0cca82b53 - Zheng, Lei, 1 year, 3 months ago : Path.Area: honour 'from_center' in offset pocket mode +4a9fea365 - Markus Lampert, 1 year, 3 months ago : Fixed selection guard removal after exception. +cd1a4e8b4 - Markus Lampert, 1 year, 3 months ago : Hiding some advanced, not ready for prime time features unless EnableExperimentalFeatures is set and true in the preferences. +a84a0ce43 - Markus Lampert, 1 year, 3 months ago : Abort OP creation transaction if TC selection is aborted with cancel, #3274 +7da187f96 - Markus Lampert, 1 year, 3 months ago : Fixed range issue in comparing edges when they have different # vertexes +b2bfc8c93 - Markus Lampert, 1 year, 3 months ago : Changed form layout to grid layout for qt5 compatibility. +ac47d8062 - Yorik van Havre, 1 year, 3 months ago : Merge pull request #1118 from luzpaz/SubWCRev-summary-update +c6b3ebba8 - luzpaz, 1 year, 3 months ago : Tools: SubWCRev.py file info update +58a55aeeb - wmayer, 1 year, 3 months ago : set global link scope of surface features +3e921cbda - Yorik van Havre, 1 year, 3 months ago : Draft: Added a utility command to add selected objects tothe construction group +2ee230a1a - Yorik van Havre, 1 year, 3 months ago : Draft: Added preference option to set focus on Length when drawing lines +f33116c08 - Yorik van Havre, 1 year, 3 months ago : Arch: fixed multiple-group bug in Arch addComponent +df427de3e - wmayer, 1 year, 3 months ago : fixes #0003027: if type(App.Vector) in originSketch.Geometry: newSketch.Geometry = originSketch.Geometry Raises types in list must be +d72791e8d - wmayer, 1 year, 3 months ago : in PropertyGeometryList::setPyObject check for sequence instead of list +32510bde8 - wmayer, 1 year, 3 months ago : fixes #0003260: Double Quote in tool name is not escaped in FCStd file +2059d47e2 - wmayer, 1 year, 3 months ago : move encodeAttribute from Property to Persitence to avoid code duplication +fcb5b9cde - wmayer, 1 year, 3 months ago : in PropertyStringItem prepare input string for assignment via Python +56af70374 - luzpaz, 1 year, 3 months ago : Fix Techdraw UI typo found via crowdin + misc. typos +0973dd5e7 - wmayer, 1 year, 3 months ago : add class ViewProviderDragger derive ViewProviderGeometryObject from ViewProviderDragger derive ViewProviderPart from ViewProviderDragger +c71b579f9 - Travers Carter, 1 year, 3 months ago : Span property group headers across all cells to avoid text truncation Render the background of property value editor widgets to avoid cell contents showing through the editor +e8587cf0b - luzpaz, 1 year, 3 months ago : Misc. typo fixes +8e48e336e - Bernd Hahnebach, 1 year, 3 months ago : FEM: constraint initial temperature, make reference property hidden and readonly +3e2da0cd7 - Bernd Hahnebach, 1 year, 3 months ago : FEM: prefs, add an option to deactivate group meshing for analysis +2ee72456e - Bernd Hahnebach, 1 year, 3 months ago : FEM: ccx writer, use the new Abaqus writer parameter and fix unit test +f271e52b3 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer, add method parameter for elem and group options +801fae3a3 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer pref ui, move from FEM to Import / Export +854ab38cf - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer pref ui, some changes proposed by werner - ui class name matches with file name - class is not derived from ui but uses it as a private member - https://forum.freecadweb.org/viewtopic.php?f=10&t=25381 +1bf52f468 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer, pref GUI for element and group export parameter +b7ea89b65 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer, add groups to inp writer +184bc0332 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer, first get all data and write it afterwards +921c8b737 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer, add pref to distingish between: - all elements - highest dimension elements - FEM elements (only edges not belonging to faces and faces not belonging to volumes) +4e7c091c5 - Bernd Hahnebach, 1 year, 3 months ago : FEM: Abaqus writer, write FacesOnly and EdgesOnly for mixed FEM meshes, could be slow on non mixed meshes +1f11a3cc8 - Bernd Hahnebach, 1 year, 3 months ago : FEM: mesh api, add EdgesOnly and FacesOnly +737315a50 - luzpaz, 1 year, 3 months ago : FEM: Fix typo +60c92701b - Bernd Hahnebach, 1 year, 3 months ago : FEM: Gmsh tools, add parameter to write groups of nodes for any group +447d4816c - WandererFan, 1 year, 3 months ago : Fix #3224 Seg Fault in DrawProjGroup +7de79e799 - WandererFan, 1 year, 3 months ago : Fix #2967 Ph2 Do not show page on restore. +868d9cc6c - wmayer, 1 year, 3 months ago : improve whitespaces +0f6d0221f - Markus Lampert, 1 year, 3 months ago : Fixed cut mode for pocket shape. +e7a509306 - Markus Lampert, 1 year, 3 months ago : Expose curve accuracy as a preference. +375614a1f - Markus Lampert, 1 year, 3 months ago : pylint cleanup +9d9d99f3b - DeepSOIC, 1 year, 3 months ago : Attacher: fix Py attachment editor for Python3 +b24a9c9ad - luzpaz, 1 year, 3 months ago : Misc. typos +399dca7cb - wmayer, 1 year, 3 months ago : fix crashes when using sketch tools +83f7f85d0 - Yorik van Havre, 1 year, 3 months ago : Arch: Fixed axis property of components +f41ff3a45 - Yorik van Havre, 1 year, 3 months ago : Arch: Fixed 'object in more than one group' bug in Arch +9b4f57e57 - Markus Lampert, 1 year, 3 months ago : Changed TC editor fields horizontal sizing to expand. +9f659eb55 - Markus Lampert, 1 year, 3 months ago : Make keep tool down work - as good as it gets. +870d66198 - Shai Seger, 1 year, 3 months ago : Make simulator work with non standard operations. +737ca980f - Yorik van Havre, 1 year, 3 months ago : Merge pull request #1106 from mlampert/bugfix/tags-precision +77a33b09d - mlampert, 1 year, 3 months ago : Merge branch 'master' into bugfix/tags-precision +8ea6b92ea - apeltauer, 1 year, 3 months ago : Comment set name of combiview tab 2 +0d1451f39 - luzpaz, 1 year, 3 months ago : User-facing typo fixes +df1011d94 - pekkaroi, 1 year, 3 months ago : Path: Allow removing of all base objects in Circular hole tools +aca5bff11 - mlampert, 1 year, 3 months ago : Merge branch 'master' into bugfix/tags-precision +3b957a12b - wmayer, 1 year, 3 months ago : various minor changes: + whitespace improvement + code cleanup +8985372d1 - Markus Lampert, 1 year, 3 months ago : Don't issue x and y coordinates for the initial G0 to ClearanceHeight, #3034 +d3f942cd6 - Markus Lampert, 1 year, 3 months ago : Fixed tag marker display for path's not on z=0 +85571ac9a - Markus Lampert, 1 year, 3 months ago : Fixed updating view after tag generation. +9c9faab42 - Markus Lampert, 1 year, 3 months ago : Increased tolerance for accepting tags. +99a2fd16f - wmayer, 1 year, 3 months ago : fixes #0002290: Point-on-object constraint icon not selectable +b3631e134 - wmayer, 1 year, 3 months ago : fixes #0003258: Draft Snap toolbar doesn't display MenuText AKA status bar text when hovering over icons +54219f151 - Zheng, Lei, 1 year, 3 months ago : Path.Area: handle empty wires during sorting +6ad0a1825 - Zheng, Lei, 1 year, 3 months ago : Path.Area: replace push_back with emplace_back +ba7fed239 - plgarcia, 1 year, 3 months ago : Very minor problem. Test of sheets is impacted by the locale. The decimal separator may be , instead of . +046954a05 - wmayer, 1 year, 3 months ago : fix coverity issues +532d9b230 - wmayer, 1 year, 3 months ago : fix coverity issue +c770ce7a3 - Jeff, 1 year, 4 months ago : Added color prefs to sketcher create commands +1f76beba6 - luzpaz, 1 year, 3 months ago : Path: typo fixes +6f1691fec - luzpaz, 1 year, 3 months ago : PartDesign: Fix previous commit + more typos +706141b96 - luzpaz, 1 year, 3 months ago : Make uniform the use of B-spline visible to users +bd59cea7f - wmayer, 1 year, 3 months ago : fix Shaft Wizard due to renamed property +36301ff67 - Eivind Kvedalen, 1 year, 4 months ago : Sketcher: Fix for issue #3245, including regression test. +9c4b31a4a - Yorik van Havre, 1 year, 3 months ago : TechDraw: Updated translation scripts +9a3a98c30 - WandererFan, 1 year, 4 months ago : Correct sceneRect when Template size changes +dc0f65152 - Zheng, Lei, 1 year, 4 months ago : Path.Area: improve coplanar checking performance +4f7bcded7 - Zheng, Lei, 1 year, 4 months ago : Path.Area: improve projection algorithm efficiency +15d1b80df - Sebastian Bachmann, 1 year, 4 months ago : Adding a 20mm border +00a7610ed - luzpaz, 1 year, 3 months ago : Part Design: Gear.py typo fix +b8eb1ec84 - wmayer, 1 year, 3 months ago : fix generation script of Python wrapper +987b8db0b - luzpaz, 1 year, 4 months ago : More typos, grammar fixes, uniformity +5f7576ca7 - wmayer, 1 year, 4 months ago : Make 'fluid' lower case in menu text and tooltip +12893d362 - wmayer, 1 year, 4 months ago : replace 'GMSH' with correct spelling 'Gmsh' +9d2642899 - Bernd Hahnebach, 1 year, 4 months ago : FEM: gmsh tools, use fixed order for group data in geo file it is needed to make a unit test for geo writing +088733587 - Bernd Hahnebach, 1 year, 4 months ago : FEM: typo in unit test comment +8c7bb0cd5 - wmayer, 1 year, 4 months ago : fix warning +04ea29528 - wmayer, 1 year, 4 months ago : add kd tree class add mesh decimation algorithm +0b33f977f - Yorik van Havre, 1 year, 4 months ago : Draft: Fix import of dxf files in no-gui mode +c46893d53 - Amritpal Singh, 1 year, 4 months ago : Added TotalLength property in rebar object +9017f1852 - Amritpal Singh, 1 year, 4 months ago : Added Length property in Rebar object +0cb8a39d3 - luzpaz, 1 year, 4 months ago : DlgCustomizeSpNavSettings.ui: remove trailing whitespace +d04fd1626 - wmayer, 1 year, 4 months ago : make retrieving view direction numerically more stable, change orientation of bottom view +d8b285593 - luzpaz, 1 year, 4 months ago : Draft: tooltip uniformity fixes +5ea950e35 - luzpaz, 1 year, 4 months ago : Spreadsheet: follow-up correction to d43716fbc519e [skip ci] +4ea6204d2 - WandererFan, 1 year, 4 months ago : Fix Dimension value format with Qt5 +3c790009a - WandererFan, 1 year, 4 months ago : Fix calculation of integer scale +9d038ddf6 - WandererFan, 1 year, 4 months ago : Make decimal point optional in FormatSpec +196dd536e - WandererFan, 1 year, 4 months ago : Fix QGIVSymbol positioning/rotation +88b15ffdf - WandererFan, 1 year, 4 months ago : Poistioning and Rotation for QGIVAnnotation +600962362 - WandererFan, 1 year, 4 months ago : Fix QGIVImage positioning/rotation +44fd20016 - WandererFan, 1 year, 4 months ago : Rotate DrawViewPart around part centroid +03f439caf - Yorik van Havre, 1 year, 4 months ago : AddonManager: allow to update all updatable addons at once by pressing the update button again (git-python only) +15d5e27a5 - Mateusz Skowroński, 1 year, 4 months ago : Fix issue with working directory. +39eaa63b5 - luzpaz, 1 year, 4 months ago : OpenSCAD: make tooltips uniform and grammatically correct +ca36e884b - wmayer, 1 year, 4 months ago : fix German translation +d43716fbc - luzpaz, 1 year, 4 months ago : Spreadsheet: set tooltips for fore/background buttons +2a443f5ef - Markus Lampert, 1 year, 4 months ago : Fixed issue with empty expression. +209271078 - wmayer, 1 year, 4 months ago : fix German translation +74d1aa72e - wmayer, 1 year, 4 months ago : fix German translation +db26cbcc4 - DeepSOIC, 1 year, 4 months ago : Sketcher: fix false detection of doubleclick +b01c503c2 - wmayer, 1 year, 4 months ago : fixes #0003159: ShapeBinder is part of solid +d9187fa44 - Unknown, 1 year, 4 months ago : Fixes #3252 - obsolete FC links in package/debian FC man pages +5fe7a9af7 - Eivind Kvedalen, 1 year, 4 months ago : Spreadsheet: Fix for issue #3225. +bb764b147 - Bernd Hahnebach, 1 year, 4 months ago : FEM: unit test, extend the make objects test +551f6dc4a - Bernd Hahnebach, 1 year, 4 months ago : FEM: unit test, move FEM objects test to the right test class and fix code formating flake8 +5c6a51c1a - Bernd Hahnebach, 1 year, 4 months ago : FEM: code formating, flake8 +3011fc8b2 - wmayer, 1 year, 4 months ago : fix build failure on macoS when including glext.h +def0b8178 - wmayer, 1 year, 4 months ago : changes in Mesh module: + cppcheck: fix some minor issues found by code analyzer + export to IDTF + fix for throwing exception + optimize mesh rendering +547af2f5b - wmayer, 1 year, 4 months ago : + found a solution using painter path to fix the text rending in image view +ec1bcccb8 - wmayer, 1 year, 4 months ago : fix crashes in dependency walker +71836f4b3 - Yorik van Havre, 1 year, 4 months ago : Less copyright-harmful clone icons for Draft and PartDesign +41deaf82d - Abdullah Tahiri, 1 year, 4 months ago : Sketcher: Delete all geometry menu command (in sketcher tools) +3aec9b385 - Abdullah Tahiri, 1 year, 4 months ago : Sketcher: Python command to delete all internal geometry and constraints of an sketch +7f5e0caf3 - wmayer, 1 year, 4 months ago : code cleanup +3daa4fe69 - wmayer, 1 year, 4 months ago : prepare zipios++ for unicode support +17663ebac - WandererFan, 1 year, 4 months ago : Add TechDraw to translation scripts +c70c6b15f - WandererFan, 1 year, 4 months ago : Remove incorrect .qm/.ts files +926b84440 - Peter Lama, 1 year, 4 months ago : Rename superPlacement property to AttachmentOffset +647b6d6ea - PLChris, 1 year, 4 months ago : make philips postprocessor compatible with current Path Workbench +267736376 - Harald Geyer, 1 year, 4 months ago : Draft: Fix module loading in non-GUI mode +71fbfa952 - wmayer, 1 year, 4 months ago : add 2d features to body for drag and drop +d5d3513a5 - wmayer, 1 year, 4 months ago : remove pointless Section option from boolean operation in PD +edcc8ac76 - looooo, 1 year, 4 months ago : windows python path setup: allow to set the PYTHONHOME variable +a9e1a5517 - looooo, 1 year, 4 months ago : move PySide abstraction layer to Ext /bin is not in the python-path for a installed build. +621d4283e - wmayer, 1 year, 4 months ago : fix build failures with gcc +e0d5d92cd - wmayer, 1 year, 4 months ago : implement own ply/pcd importer/exporter +d76cccac3 - Yorik van Havre, 1 year, 4 months ago : Arch: Fixed wrong strucutral presets +2fd36495d - Yorik van Havre, 1 year, 4 months ago : Merge pull request #1071 from abdullahtahiriyo/restore_carbon_copy_interbody +e4a52991b - Abdullah Tahiri, 1 year, 4 months ago : Sketcher: Restore inter-body expression engine links in Carbon Copy +7e4a0ae17 - Yorik van Havre, 1 year, 4 months ago : Merge pull request #1069 from easyw/master +095bc7862 - easyw, 1 year, 4 months ago : avoid stop loading on coincident points +adc24f8c8 - wmayer, 1 year, 4 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +7ea6b0e19 - wmayer, 1 year, 4 months ago : use scoped connection to automatically disconect on deletion +225910230 - Markus Lampert, 1 year, 4 months ago : Comment explaining the local implementation of snapper mouse move +03ad4fb59 - Markus Lampert, 1 year, 4 months ago : Fixed holding tags snapper interaction. +84e67a247 - Markus Lampert, 1 year, 4 months ago : Moved tag generation together with button box for better getpoint handling. +17ebceb14 - Markus Lampert, 1 year, 4 months ago : Use PathGetPoint for Tags. +27e7dcfe1 - Markus Lampert, 1 year, 4 months ago : Fixed PathSanity. +8fc24a063 - Markus Lampert, 1 year, 4 months ago : Using vertical speed for tags. +c41f5862f - Markus Lampert, 1 year, 4 months ago : checkpoint +7c7f56bf3 - Bernd Hahnebach, 1 year, 4 months ago : FEM: general prefs, use directory chooser for working dir setting +c309ea41e - Wilfried Hortschitz, 1 year, 5 months ago : FEM: material task panel, repair restore of values considering locales +780d1791f - wmayer, 1 year, 4 months ago : add occ library dir to PathSimulator +ea4f6f2b2 - Shai Seger, 1 year, 4 months ago : PathSimulator: move all changes to branch path_simulator +f9fec3f72 - Shai Seger, 1 year, 4 months ago : Fix dialog texts +3a28e4f62 - Shai Seger, 1 year, 4 months ago : Solve the C++/Python type checking issue +f53191400 - Shai Seger, 1 year, 4 months ago : change abs to fabs (for linux compatibility) +c05219cfe - Shai Seger, 1 year, 4 months ago : fix some linux compiler warnings +e1d624b2c - Shai Seger, 1 year, 4 months ago : Fixed some non standard c++ operations. +08890b77c - Shai Seger, 1 year, 4 months ago : Fix another linux compilation issue... +5d2213381 - Shai Seger, 1 year, 4 months ago : Increase Fast Forward speed Fix Linux compilation issue (hopefully) +1a7c4b3a8 - Shai Seger, 1 year, 4 months ago : fix bug: when pressing play again, only first operation was done. +1322bbf13 - Shai Seger, 1 year, 4 months ago : Add 2 color stock, speed control and resolution control +77193b7e3 - Shai Seger, 1 year, 4 months ago : Add sliders to task +831cb793f - Shai Seger, 1 year, 4 months ago : Add missing files and place ui file in correct location +153959f98 - Shai Seger, 1 year, 4 months ago : fixes after merge with upstream +22233110e - Shai Seger, 1 year, 4 months ago : integrate simulator into path workbench +e886ef2a2 - Shai Seger, 1 year, 4 months ago : Initial simulation works +16b1eccd7 - Shai Seger, 1 year, 4 months ago : debugging wip +b9362df31 - Shai Seger, 1 year, 4 months ago : implement ApplyCommand and SetCurrentTool +fbbd0ce35 - Shai Seger, 1 year, 4 months ago : implement beginSimulation and getResultMesh +e366a3cfa - Shai Seger, 1 year, 4 months ago : Finally! the PathSim object is visible at freecad +60ef98a8f - Shai Seger, 1 year, 4 months ago : add python object resistration +71ec1392b - Shai Seger, 1 year, 4 months ago : initial sim engin added. initial python interface. +e3e5a6170 - Shai Seger, 1 year, 4 months ago : Add initial class +9f0b8c5ef - Shai Seger, 1 year, 4 months ago : Add generated PathSimulation Module +5657acdfb - tomate44, 1 year, 4 months ago : fix BSpline curves treatment in Draft.makeSketch. BSplineCurves in a wire were doubled. Don't expose internal geometries of BSplineCurves of a wire to keep sketch lighter. +21c4fa316 - tomate44, 1 year, 4 months ago : add ArcOfEllipse to DraftGeomUtils.orientEdge +d2f4fcb6a - tomate44, 1 year, 4 months ago : add BSpline support to Draft.makeSketch +2bc75bd94 - PLChris, 1 year, 4 months ago : Fixing security error on MacOS for AddonManager, see https://forum.freecadweb.org/viewtopic.php?f=3&t=24898 +178e5ddf8 - Peter Lama, 1 year, 4 months ago : Only build Qt5 version for macOS on travis +795a57c77 - wmayer, 1 year, 4 months ago : fix layout in ccx preferences page +e16c152da - Yorik van Havre, 1 year, 4 months ago : Draft/Arch: Support for Y situations in sketches - issue #3163 +8d3fe2111 - wmayer, 1 year, 4 months ago : Qt5 port: Sandbox module +d1ae93df8 - wmayer, 1 year, 4 months ago : save last accessed file directly in the user parameters +a16f5bf9a - wmayer, 1 year, 4 months ago : override onExtendedDocumentRestored in AttachExtension +7d3af3647 - wmayer, 1 year, 4 months ago : add virtual method onExtendedDocumentRestored DocumentObjectExtension +336057335 - wmayer, 1 year, 4 months ago : prepare zipios++ for unicode support +25fb77a5a - wmayer, 1 year, 4 months ago : fixes #0002419: Matrix rotation and Units compatibility +0ad9436ea - wmayer, 1 year, 4 months ago : fixes #0002632: Improvements to Prefs for Python +5022b41d9 - wmayer, 1 year, 4 months ago : add fem test for testing group behaviour of analysis object +7529754c3 - looooo, 1 year, 4 months ago : py3: some diff for fem with py3 +e102ac12f - Zheng, Lei, 1 year, 4 months ago : libarea: improve arc fitting +80bc1255c - wmayer, 1 year, 5 months ago : support of backward compatibility to load old fem project files +ce6809415 - wmayer, 1 year, 5 months ago : inherit FemAnalysis from DocumentObjectGroup and remove Member property +8f8f89025 - Unknown, 1 year, 4 months ago : Clarifying preference string +be0e70cca - wmayer, 1 year, 4 months ago : minor improvements +24081a574 - wmayer, 1 year, 4 months ago : use abstract interface to create point cloud from geometric feature +16e6d887e - wmayer, 1 year, 4 months ago : implement FileInfo::completeExtension +cfe2d134a - Yorik van Havre, 1 year, 4 months ago : Updated translations from crowdin +564d5a3e7 - Yorik van Havre, 1 year, 4 months ago : removed Complete from translation scripts +09fe85e8f - Bernd Hahnebach, 1 year, 4 months ago : Arch: import IFC, fix View Fit while importing +7448d47b8 - Markus Lampert, 1 year, 4 months ago : Fixed more python 2/3 unicode issues. +dce9c0e38 - Markus Lampert, 1 year, 4 months ago : Refactored use of iteritems into function to deal with python 2.7 and 3 compatibility. +a14d6215f - Markus Lampert, 1 year, 4 months ago : Reduced log level for debug messages. +0d4e9d47c - Markus Lampert, 1 year, 4 months ago : Python version independent string and unicode handling. +be115bcab - Markus Lampert, 1 year, 4 months ago : Fixed cmake file for Path. +4826e6387 - Markus Lampert, 1 year, 4 months ago : Removed references to Spreadsheet from docstrings. +03ea6a1f3 - Markus Lampert, 1 year, 4 months ago : Instead of hiding FinalDepth make it read-only and set tooltip appropriately. +88c3fc1db - Markus Lampert, 1 year, 4 months ago : Use operation name and icon as the TaskPanel title and icon. +83cf84a96 - Markus Lampert, 1 year, 4 months ago : Fixed job on-demand conversion for FaceMilling. +eaa7b6f59 - Markus Lampert, 1 year, 4 months ago : Fixed all ops to use Op...Depth in order to not mess with the expressions. +1a2946809 - Markus Lampert, 1 year, 5 months ago : Replaced spreadsheet with dedicated SetupSheet object in order to better support expression setting. +322598dec - Markus Lampert, 1 year, 5 months ago : Fixed whitespace inconsistency. +dba05326f - Markus Lampert, 1 year, 5 months ago : Reverted back to using the spreadsheet Name for the expression, since it has less issues than using the Label. +46d120071 - Markus Lampert, 1 year, 5 months ago : Workaround for DAG invalidation - remove all expressions before deleting an object. +d2b1768e1 - Markus Lampert, 1 year, 5 months ago : Using the template attribute encoding/decoding. +0d8a1500d - Markus Lampert, 1 year, 5 months ago : Added template attribute encoding/decoding for setup sheet label changes. +8d8fb529d - Markus Lampert, 1 year, 5 months ago : Fixed dogbone unit test to deal with expression instead of Lock property. +704569d1c - Markus Lampert, 1 year, 5 months ago : Fixed the name collission issue of expressions. +14dfa13ee - Markus Lampert, 1 year, 5 months ago : Renamed Settings to SetupSheet. +b6eb3f0b4 - Markus Lampert, 1 year, 5 months ago : Fixed dirty'ing of page and op. +cccf014f0 - Markus Lampert, 1 year, 5 months ago : Various bug fixes +47b136085 - Markus Lampert, 1 year, 5 months ago : Create Scale property on the fly if older Arch.PanelSheet is loaded. +fa523e087 - Markus Lampert, 1 year, 5 months ago : Fixed error msg about unsupported stock type. +0e1fb178c - Markus Lampert, 1 year, 5 months ago : Making templateAttrs a const method - so exporting doesn't diry the tool +9d98ac390 - Markus Lampert, 1 year, 5 months ago : Changed tool parameters to use a QuantitySpinBox. +f13ac4c17 - Markus Lampert, 1 year, 5 months ago : Removed obsolete ToolControl.ui +6db9389cf - Markus Lampert, 1 year, 5 months ago : Changed tool controller editor to use QuantitySpinBox for speeds. +6ace67f04 - Markus Lampert, 1 year, 5 months ago : Removed depths lock - obsolete through usage of expressions. +5a106f7a9 - Markus Lampert, 1 year, 5 months ago : Introduced Op-values and set expressions for all user modifyable properties - updated template support. +1f81dde99 - Markus Lampert, 1 year, 5 months ago : Fixed PathGui.QuantitySpinButton to default to a noop in case underlying property doesn't exist (makes UI code cleaner) +6797d5b4b - Markus Lampert, 1 year, 5 months ago : Extracted Job Settings into their own implementation file. +9cec64880 - Markus Lampert, 1 year, 5 months ago : Switched Depths page to use QuantitySpinBox instead of InputField. +f3d48abe2 - Markus Lampert, 1 year, 5 months ago : Refactored QuantitySpinBox handling into separate class. +73eb24ae2 - Markus Lampert, 1 year, 5 months ago : Fixed clearance height value. +0e8d1903c - Markus Lampert, 1 year, 5 months ago : Switched PageHeight to use QuantitySpinBox. +87cf84151 - Markus Lampert, 1 year, 5 months ago : Switched default values into Settings spreadsheet. +ead2eb4e4 - Markus Lampert, 1 year, 5 months ago : Replaced job default-properties with setting spreadsheet and set expressions for heights and rapid speeds. +51ed2f752 - Markus Lampert, 1 year, 5 months ago : Added tooltips for defaults in export dialog. +d63da3602 - Markus Lampert, 1 year, 5 months ago : Fixed default tool controller creation if job template doesn't include TCs. +204015052 - Markus Lampert, 1 year, 5 months ago : Added job default values to template export. +ec664c3c2 - Markus Lampert, 1 year, 5 months ago : Added default values for heights and rapid feed rates for new tools. +3499ac62f - wmayer, 1 year, 4 months ago : improvements of wait cursor make filtering of modal dialogs working with Qt5 save/restore filter flags don't filter events for File > Export when using showPreferences don't show wait cursor +769e93973 - Nikolay Nizov, 1 year, 4 months ago : Draft: Fix dimensions of parametric circles +725a5b654 - wmayer, 1 year, 4 months ago : method to get paths between two objects +af64ffcaf - wmayer, 1 year, 4 months ago : check for clang version to disable warning +489c8c9ae - wmayer, 1 year, 4 months ago : unit test for backlinks on expressions +e06ae2cfd - wmayer, 1 year, 4 months ago : when resetting expression on angle convert value back to radian +c397aee9e - Eneen, 1 year, 4 months ago : Added RevitNavigationStyle +85d0369c0 - wmayer, 1 year, 4 months ago : ArchCommands.fixDAG has been removed in the past and now fails the unit tests +891fa6e52 - Bernd Hahnebach, 1 year, 4 months ago : Arch, import ifc, print debug for each obj in a new line - use ,end='' for any print without continue in the next code line - add a print('') at the end of the product loop +5b84a264e - Bernd Hahnebach, 1 year, 4 months ago : Arch: ifc import, fix fit view on import since bb initializion seams to have changed to infinity +e1bcab8f4 - Bernd Hahnebach, 1 year, 4 months ago : FEM: unit test, better material object identifier +20e24975f - Bernd Hahnebach, 1 year, 4 months ago : FEM: code formating, trailing whitespaces and flake8 +585a28c43 - Bernd Hahnebach, 1 year, 4 months ago : FEM: gmsh tools, comment some debug prints if they do not have any content +ef46b7cc6 - Unknown, 1 year, 4 months ago : FEM: various typos +3d7a4b9db - WandererFan, 1 year, 4 months ago : Fix 3215 - ViewDetail does not handle Scale correctly +4e474cf60 - WandererFan, 1 year, 5 months ago : Handle variable UoM schemes in Dimensions +571aab784 - microelly2, 1 year, 5 months ago : import svg with colors +5823aac05 - wmayer, 1 year, 4 months ago : Log used compiler and its version +ecdf9fdad - wmayer, 1 year, 4 months ago : fixes #0002429: text labels for Sweep and Loft operations +f5b6694c8 - wmayer, 1 year, 4 months ago : fixes #0002434: merge sketches produces sketch on XY plane when original sketches were on XZ +dcaf263e4 - wmayer, 1 year, 4 months ago : issue #0002080: Attempt to remove FEM analysis result (displacement & stress) results in false warning +c1542e240 - wmayer, 1 year, 4 months ago : issue #0002080: Attempt to remove FEM analysis result (displacement & stress) results in false warning +7c4dc0d66 - wmayer, 1 year, 4 months ago : allow the user to proceed if default settings for revolution/groove raises an exception +6e898575c - wmayer, 1 year, 4 months ago : various fixes: + fix invalid cast + some minor optimizations + improve exception handling +2486e959b - wmayer, 1 year, 4 months ago : increase minimum deviation for tessellation to avoid to freeze the GUI +4a8cd391b - Pablo Gil, 1 year, 4 months ago : typo fix +3bd425df2 - wmayer, 1 year, 4 months ago : fixes #0003169: Mesh Design WB tools does not work on translated object +9aab91098 - wmayer, 1 year, 5 months ago : add derived unit electric potential +9c2528a98 - wmayer, 1 year, 5 months ago : fixes #0003169: Mesh Design WB tools does not work on translated object +6786bb4c7 - wmayer, 1 year, 5 months ago : issue #0002613: Create symmetric geometry with conic +c9fb7985f - wmayer, 1 year, 5 months ago : issue #0002613: Create symmetric geometry with conic +520ec2c09 - wmayer, 1 year, 5 months ago : issue #0002613: Create symmetric geometry with conic +fb1fcf388 - wmayer, 1 year, 5 months ago : extend InventorBuilder +930089c6f - wmayer, 1 year, 5 months ago : on project save go through all mdi views until one handles the GetCamera message +e9ee1e60b - luzpaz, 1 year, 5 months ago : UML: misc typo +2a7ba6f61 - sliptonic, 1 year, 5 months ago : Path: fix bug in polar array +46d516b46 - wmayer, 1 year, 5 months ago : fix coverity issue +1abc3ab82 - wmayer, 1 year, 5 months ago : fix -Winconsistent-missing-override +8b2fcf367 - wmayer, 1 year, 5 months ago : fix several kind of warnings: + fix -Wparentheses/-Wlogical-op-parentheses + fix -Wunused-variable + disable -Wundefined-var-template due to many false-positives (clang) + fix -Winconsistent-missing-override + fix -Wmaybe-uninitialized +33b3a202e - Ian Rees, 1 year, 5 months ago : Fix LaTeX include used for Doxygen docs +772c5b197 - Unknown, 1 year, 5 months ago : Doxygen Typos +fb2b9d6ce - wmayer, 1 year, 5 months ago : remove possibility of directly cross-referencing other body, use shape binder instead! +fb58d4b64 - wmayer, 1 year, 5 months ago : avoid normalizing axis of placement while changing it in property editor +3a097116a - Unknown, 1 year, 5 months ago : Draft: UI Grammar fixes +15c0d3853 - Unknown, 1 year, 5 months ago : Capitalize beginning of tooltips + Typos +676b17969 - wmayer, 1 year, 5 months ago : make the fps counter more stable +56ac22854 - wmayer, 1 year, 5 months ago : add cmake option to use Qt or native file dialogs +1be2d52de - wmayer, 1 year, 5 months ago : whitespace improvements + some optimizations +4c7841c07 - wmayer, 1 year, 5 months ago : don't select circle/ellipse center if not inside selection box +5696a6685 - SparkyCola, 1 year, 5 months ago : changed touch-selection so that it doesn't select the center- and end- points of an object when they're not boxed +9fba505e8 - SparkyCola, 1 year, 5 months ago : fixed touch-selection of circle and ellipse centerpoints not working +b32fce69f - SparkyCola, 1 year, 5 months ago : fixed selection of centerpoints when only selecting them resulted in not selecting anything at all (in Sketcher touch-selection) +aaae347dd - SparkyCola, 1 year, 5 months ago : resolves #3204 +0a0a9698d - SparkyCola, 1 year, 5 months ago : implemented simple selection of b-spline in touch mode, so far it allows only to select the whole spline if one of the points is selected, a better implementation requires much more sophisticated algorithms +893c8e84c - SparkyCola, 1 year, 5 months ago : implemented touch mode for arc of parabola with precision inaccuracity +646604740 - SparkyCola, 1 year, 5 months ago : implemented touch mode for arc of hyperbola +bd2fd1a5f - SparkyCola, 1 year, 5 months ago : implemented arc of ellipses touch mode (precision issue as well) +1639f3788 - SparkyCola, 1 year, 5 months ago : Implemented arc of circle in touch mode, same issue with precision as in circle and ellipse +2f18e2527 - Mattis, 1 year, 5 months ago : fixed issue related to polylines in touchmode, also implemented ellipse touchmode (same issue as circle touching for now) +2ec06ca54 - Mattis, 1 year, 5 months ago : touch mode for circle implemented, does work for 90% of the cases, not yet with relatively big circles and a narrow selectionbox. +c9c5ca301 - Mattis, 1 year, 5 months ago : added selection of end-points to line touch-select +2781585a6 - SparkyCola, 1 year, 5 months ago : Added touchMode-detection and partially implemented touchMode for line- detection (only works when one end-point is selected, yet). The touchMode refers to a rectangular selection where objects are selected even if only a part of them is int the box. It's used when the selection box is drawn from right to left. +41a4d71aa - Markus Lampert, 1 year, 5 months ago : Only check for loop detection if PathWorkbench is active. +fb7f1b73a - wmayer, 1 year, 5 months ago : avoid raising an exception when getting subobjects of the selection and just filter out unsupported types +494a9a3f3 - Unknown, 1 year, 5 months ago : Draft: tooltip grammar fix +76eba3a57 - wmayer, 1 year, 5 months ago : for FEM constraints allow global links +60c01ad2c - Unknown, 1 year, 5 months ago : crowdin: capitalize modifier key for Draft preferences-draftsnap.ui +070f1ebd0 - wmayer, 1 year, 5 months ago : in mult-common feature check if input shapes are valid +5f86bfcd6 - wmayer, 1 year, 5 months ago : in mult-fusion feature check if input shapes are valid +92ec59df0 - wmayer, 1 year, 5 months ago : fix possible dangling pointers in function to create dependency graph +3b479e00c - wmayer, 1 year, 5 months ago : allow to set console and unit test option without overriding each other start unit tests in command line mode because the python pivy package is missing +ed7630503 - Harald Geyer, 1 year, 5 months ago : Fix rendering of Unit::ThermalConductivity +4a75af7e3 - Unknown, 1 year, 5 months ago : upstream orocos_kinematics_dynamics typos +5632f17d8 - Markus Lampert, 1 year, 5 months ago : Fixed expression retrieval if no expression is set. +95817be2e - Markus Lampert, 1 year, 5 months ago : PathGeom isHorizontal/isVertical rely on bound box for unknown shapes. +04ac31cba - wmayer, 1 year, 5 months ago : make _getOutListRecursive much more efficient by avoiding to process objects multiple times +ad457ba96 - Unknown, 1 year, 5 months ago : Misc. Typos +ba125d42f - Zheng, Lei, 1 year, 5 months ago : Path.Area: add greedy sort mode +4d9416f1c - wmayer, 1 year, 5 months ago : fixes #0002959: GUI tests aren't run when tests are started via command line +8d839b81a - Itai Nahshon, 1 year, 5 months ago : Use unit conversion when changing feedrates in the tools table of the job edit panel. if the user enters a valid velocity quantity it will be used, Otherwize if the user enters a unitless value the default velocity unit will be used, Otherwise error. +d2f50247f - Itai Nahshon, 1 year, 6 months ago : Some fixes related to milling heights and depths. Fix for large "Step Down". Correctly handling a part that was moved down the Z axis. Handle "Finish Depth". +c75b3b911 - Markus Lampert, 1 year, 5 months ago : Fixed refactoring errors. +d75a86492 - Markus Lampert, 1 year, 5 months ago : Ensure loop detection logic ignores tree selections. +c39a1941e - Przemo Firszt, 1 year, 5 months ago : Enable native file dialog by default on linux +b52eeff72 - Markus Lampert, 1 year, 5 months ago : Renamed stock from-base selection to clarify construction. +374aa0327 - Markus Lampert, 1 year, 5 months ago : Take model's placement into account when calculating the placement for stock. +f1a072508 - Markus Lampert, 1 year, 5 months ago : Added comment to not remove findShape which doesn't look like it's used or belongs - still has to stay there. +3afbbfa3d - Markus Lampert, 1 year, 5 months ago : Dwngraded isHorizontal/isVertical error messages for unsuppported types to warnings and cache loop detection result to get a single message - rather than one per second. +2b19e69b2 - Markus Lampert, 1 year, 5 months ago : Added explicit support for BSPlineCurve to isHorizontal/isVertical. +88962a8c4 - wmayer, 1 year, 5 months ago : update expressions when relabelling a document object +e3d8daac4 - wmayer, 1 year, 5 months ago : handle expression exception in property item, do not pass through event loop +5373f7e2f - wmayer, 1 year, 5 months ago : when overriding an expression remove dependencies from old expression to avoid recompute failures due to invalid DAG +187c398cd - wmayer, 1 year, 5 months ago : support of sub-properties when binding QuantitySpinBox via Python +b76f9d542 - Markus Lampert, 1 year, 5 months ago : Disabled debug printing. +b28e48c10 - Markus Lampert, 1 year, 5 months ago : Added read-only 'expression' property to QunatitySpinBox and renamed 'boundTo' to 'binding'. +7a352fea5 - Markus Lampert, 1 year, 5 months ago : Added boundTo as a property to QuantitySpinBox to enable binding from Python. +50f30eb02 - Unknown, 1 year, 5 months ago : FEM: typo fixes +16a0d911a - Bernd Hahnebach, 1 year, 5 months ago : FEM: objects fem module, comment typo +03d3d8ffe - Bernd Hahnebach, 1 year, 5 months ago : FEM: command modules, get rid of duplicate selection code +b729f1808 - Bernd Hahnebach, 1 year, 5 months ago : FEM: nonlinear material command, only allow to add nonlinear material to solid material +53505122e - Bernd Hahnebach, 1 year, 5 months ago : FEM: analysis command, remove automatic mesh moving, it should work for all FEM objects or for no FEM object +a800bcc90 - Bernd Hahnebach, 1 year, 5 months ago : FEM: icons, sort them in qrc file +86b925744 - Bernd Hahnebach, 1 year, 5 months ago : FEM: objects fem module, fix comments +8f0c057ff - Bernd Hahnebach, 1 year, 5 months ago : FEM: objects fem module, sort defs +8a9fcd33d - Bernd Hahnebach, 1 year, 5 months ago : FEM: move observer into PyGui +ec7669992 - Bernd Hahnebach, 1 year, 5 months ago : FEM: code formating, get rid of mixed line endings in one file, use unix ones (standard in FEM) +1cf3667f6 - Eivind Kvedalen, 1 year, 5 months ago : Fix for issue #3200: Convert angle to degrees when used in an expression. +c7886b3e3 - wmayer, 1 year, 5 months ago : fixes #0003164: Elements of an analysis including the mesh and constraints should be hidden when hiding the analysis (Space) +d898ecc32 - wmayer, 1 year, 5 months ago : add missing header +8c0258ac2 - wmayer, 1 year, 5 months ago : scroll to newly created group item +941cc68ef - wmayer, 1 year, 5 months ago : add signal to scroll to view object +5a2acd564 - wmayer, 1 year, 5 months ago : avoid that transform children of a multi-transform stay touched after recompute +16d4105a0 - wmayer, 1 year, 5 months ago : automatically set the tip after creating transform features to avoid messing up the history +81e2480ca - wmayer, 1 year, 5 months ago : add new property rawValue to QuantitySpinBox to make it accessible from Python +30379bc1c - wmayer, 1 year, 5 months ago : re-enable sketcher to reference elements of other body +74b7373e4 - wmayer, 1 year, 5 months ago : fixes #0002323: Workbench Start recent list of 3 files is - after a crash - not sync with recent list in File Menu Recent list of 4 files +9d977b90a - wmayer, 1 year, 5 months ago : check for null string +6df1ace5d - wmayer, 1 year, 5 months ago : include missing header +ab8f8919b - luzpaz, 1 year, 5 months ago : Misc. typos +04530ff51 - Zheng, Lei, 1 year, 5 months ago : Path.Area: add line/grid/triangle tool radius compenstation +cea54396e - wmayer, 1 year, 5 months ago : expose Attach/Detach of parameter group class to Python +49fdb1ca7 - Yorik van Havre, 1 year, 5 months ago : Arch: Fixed bug in 3DS importer - fixes #3182 +381a7375e - WandererFan, 1 year, 5 months ago : Fix XXX is still touched after recompute in DPG +d6a5672f8 - WandererFan, 1 year, 5 months ago : Allow Views of App::Parts +6b922acdd - WandererFan, 1 year, 5 months ago : Change links to Global scope +f3758bed5 - WandererFan, 1 year, 5 months ago : add missing logic for "true" dimensions +4b8d04f52 - WandererFan, 1 year, 5 months ago : change isDeleting to isUnsetting +4b3ab9e74 - WandererFan, 1 year, 5 months ago : Allow Section based on ViewMulti +86d919102 - Markus Lampert, 1 year, 5 months ago : Setting obj.removalshape to the first one if there are any for convenience. +af892cc44 - Markus Lampert, 1 year, 5 months ago : Added more cleanup to the pocket shape face before extrusion - greatly improves stability. +f6d416058 - Markus Lampert, 1 year, 5 months ago : Disabling MinTravel - it being an experimental feature. +a6263f4c1 - Markus Lampert, 1 year, 5 months ago : Fixed face combining and moved to PathGeom. +842480d3e - Peter Lama, 1 year, 5 months ago : Use macOS 10.11 travis environment +5b0ea7972 - Markus Lampert, 1 year, 5 months ago : Fixed tooltips for post processor and its arguments in job dialog again. +ddf820a08 - Markus Lampert, 1 year, 5 months ago : Force page 0 for preferences. +9f9eb42b7 - Markus Lampert, 1 year, 5 months ago : Placement preferences for stock. +d43623978 - Markus Lampert, 1 year, 5 months ago : Basic stock preferences and usage if no job template is specified. +700c6bc3d - luzpaz, 1 year, 5 months ago : Path: misc typo +67bcee40c - wmayer, 1 year, 5 months ago : fixes #0001955: Part Section not available in the Part menu +8a17c4e07 - wmayer, 1 year, 5 months ago : fixes #0002862: Check for shape type before using selection as base feature +ce559a464 - wmayer, 1 year, 5 months ago : issue #0002304: Duplicate multi selection of sketch element produces many sketches +de0ac35a5 - wmayer, 1 year, 5 months ago : fixes #0002045: Make Euler Rotation default or user-pref default +397d7b74c - wmayer, 1 year, 5 months ago : handle editing of view provider of base feature +98c6e0e2b - wmayer, 1 year, 5 months ago : implement clone command for part design +9055324ee - wmayer, 1 year, 5 months ago : add define to better control if native or Qt file dialogs should be used +d4769e702 - Kunda, 1 year, 5 months ago : Misc. typo +9e91219d0 - wmayer, 1 year, 5 months ago : 0001591: STL export in various units +62d98decc - wmayer, 1 year, 5 months ago : fixes #0003071: List of vertexes returned by wire.OrederedVertexes missing last vertext in the list +53168d39d - wmayer, 1 year, 5 months ago : fixes #0003025: memory leak in tree view +93c32f0aa - wmayer, 1 year, 5 months ago : fixes #0001906: add Parameters isRelative, theAngDeflection of BRepMesh_IncrementalMesh in MeshFromShape Gui command +755cd3bfb - wmayer, 1 year, 5 months ago : fixes #0002931: Box select misbehaves with touchpad navigation style +0a86d959c - wmayer, 1 year, 5 months ago : add method to check for planar surface +5a1a88568 - wmayer, 1 year, 5 months ago : harmonize creation of linear pattern inside a multi transform to direction creation of linear pattern +224429255 - wmayer, 1 year, 5 months ago : fix crashes when aborting linear pattern panel due access of null pointers +7ae850d75 - wmayer, 1 year, 5 months ago : fixes #0003179: PDN + AdditiveBox + MultiTransform (with LinearPattern) +3769d38e8 - wmayer, 1 year, 5 months ago : fix dangling pointer when cancelling multi-transform task panel +6d9cf80c9 - wmayer, 1 year, 5 months ago : inside toBiArcs check if a spline is closed and split it into two parts if necessary +72bdd48a0 - wmayer, 1 year, 5 months ago : fixes #0003201: Cross-linking of sketch visibility +4e429092e - wmayer, 1 year, 5 months ago : improve whitespaces and readability +fb0274df4 - wmayer, 1 year, 5 months ago : for circle and arc of circle also store angle to local x-axis +2b750c2ac - Peter Lama, 1 year, 5 months ago : Enable creating PD Sweep along closed path +a8a965081 - wmayer, 1 year, 5 months ago : harmonize show() function of Part, Mesh, Fem, Path and Points modules +5ea491bdb - Markus Lampert, 1 year, 5 months ago : Pop-up action's tooltip if ActionGroup is expanded and the mouse hovers over an action. +da5782261 - Markus Lampert, 1 year, 5 months ago : Use command's tootltip as statustip if no statustip is specified. +6bbefe94f - Markus Lampert, 1 year, 5 months ago : Added optional name parameter to Part.show() +ce22fb30c - Markus Lampert, 1 year, 5 months ago : Disableing bezier unit tests which seem to break depending on the version of occ/oce being used. +6bf9a9758 - Markus Lampert, 1 year, 5 months ago : Added support for bezier curves for isHorizontal/isVertical. +e6927d797 - Markus Lampert, 1 year, 5 months ago : Added support for z-level selecction of circular shapes. +11db427b2 - Markus Lampert, 1 year, 5 months ago : Fixed drilling depths and circular hole remove logic. +4c0f25b17 - Markus Lampert, 1 year, 5 months ago : Fixed refactoring issue. +ca2c8fe15 - Markus Lampert, 1 year, 5 months ago : Change visibility of base object and stock while an operation is edited - helps a lot in making sense of the generated paths. +459890f77 - Markus Lampert, 1 year, 5 months ago : Moved base and stock visibility tracking into ViewProvider. +825d41581 - Markus Lampert, 1 year, 5 months ago : Switch out base in case user selects features of the original - fixes op placement. +0dad94c45 - Markus Lampert, 1 year, 5 months ago : Fixed rounding issue for determining attribute changes. +804cfd6dc - Markus Lampert, 1 year, 5 months ago : Fixed transitioning error. +16e99f5d7 - Markus Lampert, 1 year, 5 months ago : Renamed 'Surface' to '3D Surface' for consistency. +eb0b755a2 - Markus Lampert, 1 year, 5 months ago : Renamed 'Pocket' to 'Pocket 3D' to enhance the distinction to 'Pocket Shape'. +06a01d0fe - Markus Lampert, 1 year, 5 months ago : Fixed segfault on shutdown. +e56897df7 - Markus Lampert, 1 year, 5 months ago : Switch preferences to use json files for templates. +86a8e6eda - Markus Lampert, 1 year, 5 months ago : Adapted dogbone unit test to the new depth values. +ee41eda26 - Markus Lampert, 1 year, 5 months ago : Fixed final == start depth in combination with manual locking. +a3a1317cf - Markus Lampert, 1 year, 5 months ago : Fixed startup errors and typo. +5b89893a1 - Markus Lampert, 1 year, 5 months ago : changed lock radio buttons into checkboxes. +8886fd92f - Markus Lampert, 1 year, 5 months ago : Disable apply button if ui is clean. +adc1a0a4f - Markus Lampert, 1 year, 5 months ago : Fixed Arch.Panel support. +e80497755 - Markus Lampert, 1 year, 5 months ago : Consolidated all depth calculations. +a796427f7 - Markus Lampert, 1 year, 5 months ago : Added manual locking of start and final depths - and automatic updated if not. +c8ef78af3 - Markus Lampert, 1 year, 5 months ago : Dealing with undefined curves - without trampling all other changes. +0ea981eae - Markus Lampert, 1 year, 5 months ago : Revert "Dealing with undefined curves in drillability checking." +a78861e3a - Markus Lampert, 1 year, 5 months ago : Added automatic depth calculation into PathOp.execute. +8207683c6 - Markus Lampert, 1 year, 5 months ago : Dealing with undefined curves in drillability checking. +6e4079e3e - Markus Lampert, 1 year, 5 months ago : Path selection resiliency against selections without sub features - which seem to have become common place. +95552ad4e - Markus Lampert, 1 year, 5 months ago : Added editing resiliency to stock from base editor. +3f9fff11b - Markus Lampert, 1 year, 5 months ago : Added support for Sphere and SurfaceOfExtrusion to isVertical/isHorizontal. +7507eae19 - Markus Lampert, 1 year, 5 months ago : Fixed merge issue +aa7d6e1ba - Markus Lampert, 1 year, 5 months ago : Allow passing in additional face names to horizontalFaceLoop to further constrain the solution. +ef2d2abf6 - Markus Lampert, 1 year, 5 months ago : Added support for Part.Ellipse to isHorizontal/isVertical. +e0ef4feab - Markus Lampert, 1 year, 5 months ago : Ensure all edges of wires for horizontalEdgeLoop are also horizontal - required for rejecting solutions that include part of cylinder walls. +2eee30edd - Markus Lampert, 1 year, 5 months ago : Fixed pocket depth calculation in case no base object is specified. +55766140c - Markus Lampert, 1 year, 5 months ago : Added loop detection for vertical faces and enhanced usability of loop select command accordingly. +19287fc8a - Markus Lampert, 1 year, 5 months ago : Enhanced isVertical/isHorizontal functions accepting a Vector, and Edge or a Face now. +f8a571572 - Markus Lampert, 1 year, 5 months ago : Extended edge-loop-selection command become active if there is a single edge selected and that edge is only part of one wire in the horizontal plane. +f4a0a4dbe - Markus Lampert, 1 year, 5 months ago : Basic support for loop of vertical faces for PathPocketShape. +22194b27d - Markus Lampert, 1 year, 5 months ago : Added support for selecting the wall of a cylinder for pockets. +3fa235d06 - Markus Lampert, 1 year, 5 months ago : Combine all touching/overlapping faces of a pocket into a single face for machining. +57c046358 - Markus Lampert, 1 year, 5 months ago : Basic pocket generation from horizontal faces. +5c7a17cf8 - Markus Lampert, 1 year, 5 months ago : Added copy of pocket op back into the UI. +6aeaa5e76 - Markus Lampert, 1 year, 5 months ago : Moved PathPocket into 3d Tools command group with new icon. +73f14d69b - wmayer, 1 year, 5 months ago : fix linker error with gcc +29f2d818a - wmayer, 1 year, 5 months ago : add missing header file +16f2f5df3 - wmayer, 1 year, 5 months ago : fix implementation of MeshPointPy +76264ec1c - wmayer, 1 year, 5 months ago : expose BRepFeat_SplitShape to Python +3c91e14fc - wmayer, 1 year, 5 months ago : add typedef Py::TopoShape for convenience, move shape2pyshape to own file +111dd2127 - wmayer, 1 year, 5 months ago : Needs to increment returned object +917e61a3b - wmayer, 1 year, 5 months ago : check for correct selection in Symmetry and Array sketcher commands +9d7240f69 - Markus Lampert, 1 year, 5 months ago : Remove PathDressup from startup script. +556d68680 - Peter Lama, 1 year, 5 months ago : Fix macOS button layout in property editor +412376ca3 - Markus Lampert, 1 year, 5 months ago : Fixed cmake issue +d494b9b62 - Markus Lampert, 1 year, 5 months ago : Added script to run pylint for errors. +764682a51 - Markus Lampert, 1 year, 5 months ago : Refactor to outsmart pylint error. +e453e8256 - Markus Lampert, 1 year, 5 months ago : Fixed pylint errors. +16d7fa5d4 - Markus Lampert, 1 year, 5 months ago : Fixed class name typo - thanks pylint. +3a3e54b86 - Markus Lampert, 1 year, 5 months ago : Fixed refactoring issue for snapper tool. +0799a369a - Markus Lampert, 1 year, 5 months ago : Removing obsolete PathDressup. +beaf21d43 - Markus Lampert, 1 year, 5 months ago : Cleaned up dogbone dressup. +b43236483 - Markus Lampert, 1 year, 5 months ago : Implemented interface functions in base classes. +f44b640b9 - Markus Lampert, 1 year, 5 months ago : Switched to .format() to not confuse pylint with translate. +14985a8b0 - wmayer, 1 year, 5 months ago : fix typos +3ec30796a - wmayer, 1 year, 5 months ago : fixes #0002722: Attached cube doesn't follow support +47cd41f25 - wmayer, 1 year, 5 months ago : fixes #0003146: Crash in PartDesign Sweep +276781fb0 - wmayer, 1 year, 5 months ago : 0002642: Can't open saved file (undiscovered bug/s from PDN?) +46c026659 - wmayer, 1 year, 5 months ago : fix determination of number of columns +2f59c1866 - wmayer, 1 year, 5 months ago : 0003010: Spreadsheet -> Drawing, maximum rows +c47658965 - wmayer, 1 year, 5 months ago : add missing include +ba092d2fa - wmayer, 1 year, 5 months ago : 0002303: 404 from auto-generated Help > Automatic python modules documentation +a12913b49 - wmayer, 1 year, 5 months ago : fix some compiler warnings using MSVC +b56214040 - wmayer, 1 year, 5 months ago : fix clang warnings in some 3rd party libs +2611f072b - wmayer, 1 year, 5 months ago : allow to attach a sketch to any kind of planar surfaces, not only planes +aa370e5d1 - wmayer, 1 year, 5 months ago : improve property link dialog for multi-selection +22ac03a5b - wmayer, 1 year, 5 months ago : property editor for PropertyLinkList +39e4020bd - wmayer, 1 year, 5 months ago : Various fixes: + disable VBO rendering in split views + activate multi-sampling in split view for manual alignment + share GL widget in case a document has multiple views to make VBO rendering work correctly +6f2d59540 - wmayer, 1 year, 5 months ago : reverse solid in case refinement flipped it +f3953a45e - Yorik van Havre, 1 year, 5 months ago : Arch: New UI for the survey tool +f228c3767 - wmayer, 1 year, 5 months ago : when inside the body has been created then hide the linked base feature +9cc8c722c - wmayer, 1 year, 5 months ago : implement drag and drop for body view provider +75b2e858a - wmayer, 1 year, 5 months ago : add warning when compound with multiple solids/shells is selected +c1ac53b61 - wmayer, 1 year, 5 months ago : fix cyclic dependency if body is selected when creating a datum entity +b739616d0 - Kurt Kremitzki, 1 year, 5 months ago : Correct typo in Windows uninstaller +00d6df17e - wmayer, 1 year, 5 months ago : don't exit FreeCAD when Ext directory doesn't exist +e8a394424 - Markus Lampert, 1 year, 5 months ago : Fixed and added PathUtil unit tests for dealing with Part. +5741e6f20 - Markus Lampert, 1 year, 5 months ago : Fixed circular hole diameter for cases where the selected edge is not the full circle. +992b2589b - Markus Lampert, 1 year, 5 months ago : Added support for Part as base object. +87533cbb1 - Markus Lampert, 1 year, 5 months ago : Fixed PathHelix to not throw an exception if StartDepth == FinalDepth. +74cf6a8da - wmayer, 1 year, 5 months ago : improve readability of attachment error messages +7d4eafbab - wmayer, 1 year, 5 months ago : if an Undo/Redo is performed then do nothing inside the body feature +499cb18a0 - wmayer, 1 year, 5 months ago : add transform command to body +957bab1e2 - wmayer, 1 year, 5 months ago : do not auto activate single body in document when opening context-menu +41b42cce0 - Yorik van Havre, 1 year, 5 months ago : Draft: fix to clone's App::Part support +cb494198f - wmayer, 1 year, 5 months ago : prepare Arch and Path workbench for Qt5 +00e7c0f2c - Stefan Tröger, 1 year, 5 months ago : Maintain backlinks on dynamic property removal. fixes #0003189 +14a2b0c6c - Stefan Tröger, 1 year, 5 months ago : PartDesign: Test shall not find buttons by text, as text gets translated. fixes #0003187 +94248a6c4 - Stefan Tröger, 1 year, 5 months ago : Improve GeoFeatureGroup claim children algorithm and remove special Body impelmentation +e64813827 - Stefan Tröger, 1 year, 5 months ago : Expose global placement calculation to python API +957b23e61 - Stefan Tröger, 1 year, 5 months ago : Don't check for multiple groups when performing a transaction. fixes #0003150 +ec796329b - Stefan Tröger, 1 year, 5 months ago : Expressions: Prevent backlink creation to same objects. fixes #0003192 +de31528dd - Stefan Tröger, 1 year, 5 months ago : PartDesign: Make Base Feature compatible with GeoFeatureGroup. fixes #0003080 +30f930404 - Stefan Tröger, 1 year, 5 months ago : PartDesign: Allow boolean Fuse/Common without base feature +1248ba3bf - Stefan Tröger, 1 year, 5 months ago : Fix wrong detection of multiple GeoFeatureGroups +f1c307dc2 - Stefan Tröger, 1 year, 5 months ago : PartDesign: Boolean must show the operation result, not the children. fixes #0003184 +0457b196a - Markus Lampert, 1 year, 5 months ago : Changed path tool library manager to use different preference for json library than for xml in order to not break old installations. +d1ee60e52 - Markus Lampert, 1 year, 6 months ago : Added version support to all JSON exports. +7e03dcaa1 - Markus Lampert, 1 year, 6 months ago : Deal with temporary invalid data for stock extents and ensure minimum size. +b4d042805 - Markus Lampert, 1 year, 6 months ago : Changed PathJob to deal with JSON template files instead of XML. +4d37d8bbb - Markus Lampert, 1 year, 6 months ago : Fixed up ToolController template arguments and loading for the switch to JSON. +f34b63f57 - Markus Lampert, 1 year, 6 months ago : Added full JSON file format support to ToolLibraryManager. +e9222ce9d - Markus Lampert, 1 year, 6 months ago : Changed default tooltable to be stored in json format - automatically converted on first access. +aac6419f9 - Markus Lampert, 1 year, 6 months ago : Added template attrs and setFrom support to Tooltable. +c705bcb0f - Markus Lampert, 1 year, 6 months ago : Creation of Tool from a templateAttrs dictionary. +324dfdd34 - Markus Lampert, 1 year, 6 months ago : Renamed fromTemplate to setFromTemplate. +1dd18cc97 - Markus Lampert, 1 year, 6 months ago : Added restore from dictionary to Tool and templateAttrs for their retreival. +677a14961 - looooo, 1 year, 5 months ago : new-style-modules: fix wrong statement in comment +2ff47374f - looooo, 1 year, 6 months ago : new-style-modules: adding the possebility to import from "freecad" (this mostly aims at new modules and extension modules which want to use pip) - any module having problems with nameclashes can use this syntax (from freecad import module) - current imports still work (backward cobatibility) - python extension moduels can be installed (pip) to python std path (eg.: site-packages) +be8f0ed83 - wmayer, 1 year, 5 months ago : do some code clean-up and corrections in Selection class +321229484 - wmayer, 1 year, 5 months ago : fixes #0003153: Preselect: Show object label in status bar +76474951d - Peter Lama, 1 year, 6 months ago : Attacher UX enhancements +a78be0d9c - luzpaz, 1 year, 5 months ago : Misc. typos +5e4b64d99 - Yorik van Havre, 1 year, 5 months ago : Draft: Add support for App::Part in Draft Clones +01f7894b2 - wmayer, 1 year, 5 months ago : fix build failure on Windows due to conflicting define with Win32 API +0a375d826 - Mateusz Skowroński, 1 year, 7 months ago : Fix some more Quarter High DPI Display issues. Partially fixes #3130 (the offset issue). Related to issue #2968. +be18a46df - wmayer, 1 year, 5 months ago : add convenience methods to directly set/get a placement to/from a shape +3058b0c71 - wmayer, 1 year, 5 months ago : fixes #0003161: Shape Binder not at expected place +0681f490d - Bernd Hahnebach, 1 year, 5 months ago : FEM: unit tests, use for all objects creations the fem objects module +0692a8392 - Bernd Hahnebach, 1 year, 5 months ago : FEM: objects module, add doc parameter to creation tools +3d322773f - sliptonic, 1 year, 5 months ago : Add test for imperial linuxcnc +7a384f62b - sliptonic, 1 year, 5 months ago : added --inches flag to linuxcnc and smoothie post +863783113 - sliptonic, 1 year, 6 months ago : Path: refactor Surface +08a58f070 - wmayer, 1 year, 5 months ago : support of keywords in Mesh.read and Mesh.write +6ed14ed76 - wmayer, 1 year, 5 months ago : for boolean ops also support to pass single shape and tolerance +13da3cd22 - wmayer, 1 year, 5 months ago : remove deprecated Type attribute +a9d449389 - wmayer, 1 year, 5 months ago : set default value of thrid parameter to None in SeletionGatePython +a07226cea - wmayer, 1 year, 5 months ago : use constraint to limit minimum and maximum degree +f8585e71c - tomate44, 1 year, 5 months ago : add MaxDegree setting to Part.Loft +820976225 - Yorik van Havre, 1 year, 5 months ago : Draft: temporary fix for regression introduced by previous commit +99b3e46f3 - Yorik van Havre, 1 year, 5 months ago : Draft: Fixed translate bug in non-GUI mode +79936fbca - WandererFan, 1 year, 5 months ago : Change 5d6b03eff to use isRemoving +a21ff8622 - WandererFan, 1 year, 5 months ago : Fix Symbol fail to paint +2e447dac3 - WandererFan, 1 year, 6 months ago : Fix crash due to QGraphicsScene update while View.isDeleting() +63bfba664 - WandererFan, 1 year, 6 months ago : Make View backgrounds transparent +40d19d438 - WandererFan, 1 year, 6 months ago : Fix Symbol based View positioning +b6c820f4f - WandererFan, 1 year, 6 months ago : Add debug utils for QRectF/QPointF +c9b053770 - Markus Lampert, 1 year, 5 months ago : Reduced log level. +605afdfed - Markus Lampert, 1 year, 5 months ago : Fixed pocket final depth calculation and hide it from user modifications. +2e2c04188 - Itai Nahshon, 1 year, 6 months ago : PartDesign: Multi Transform Linear Pattern fix. +76e8d81ae - wmayer, 1 year, 6 months ago : fix override warnings +7a17a34db - wmayer, 1 year, 6 months ago : make computation of the length of an edge consistent to the computation of a (limited) curve +501729a84 - wmayer, 1 year, 6 months ago : fix possible memory leak in Robot module +770c9ce09 - wmayer, 1 year, 6 months ago : fix various coverity issues +5c1eadf94 - luzpaz, 1 year, 6 months ago : misc typos +69e962b07 - wmayer, 1 year, 6 months ago : fix override warnings +ed87b819c - wmayer, 1 year, 6 months ago : fix override warnings +5e417af9c - wmayer, 1 year, 6 months ago : disable testIssue2985 +fc3ac1c77 - wmayer, 1 year, 6 months ago : fix override warnings +b65d0f140 - wmayer, 1 year, 6 months ago : use code from issue 0002985 for unit test +9d21da205 - wmayer, 1 year, 6 months ago : expose FeatureAddSub to Python, fixes #0000955 +09737f2db - wmayer, 1 year, 6 months ago : rename method from remObject to removeObject to be more readable +e34a623ae - wmayer, 1 year, 6 months ago : avoid permanently throwing exception by attach engine +9d83392a4 - wmayer, 1 year, 6 months ago : mark document objects with Destroy flag before deleting them and handle this in the link properties +4b400fd98 - wmayer, 1 year, 6 months ago : rename status bit 'Delete' to 'Remove' as it fits better for its purpose, add new bit 'Destroy' +82537ca86 - wmayer, 1 year, 6 months ago : fix access of dangling pointer (in case undo/redo is off) use unique_ptr to delete object before leaving remoObject +f663a754c - wmayer, 1 year, 6 months ago : fix cyclic dependency if body is created when creating a shape binder +dda36a6d2 - wmayer, 1 year, 6 months ago : add method to remove elements from PropertyLinkSubList +c401f9d75 - Markus Lampert, 1 year, 6 months ago : Replace Base property type with LinkSubListGlobal in order to keep Path ops working. +76285ab78 - Markus Lampert, 1 year, 6 months ago : Removed debug logging. +c5a3f5bf6 - Markus Lampert, 1 year, 6 months ago : Fixed Job cancellation - to cleanup job again. +cdcb75c16 - Markus Lampert, 1 year, 6 months ago : Moved task panel cleanup into preCleanup to avoid accessing already deleted objects in case of cancel. +154ead76a - Markus Lampert, 1 year, 6 months ago : Fixed job removal for non-path base objects +013965393 - looooo, 1 year, 6 months ago : qt5: win: use qtwebkit by default use -DBUILD_QT5_WEBKIT=OFF to disable qtwebkit for qt5 +29429af80 - looooo, 1 year, 6 months ago : Fem: fix one import statement for python3 +5fe6b129c - Markus Lampert, 1 year, 6 months ago : Run recompute() after creating a Draft.clone. +dc13d85d3 - wmayer, 1 year, 6 months ago : fix inconsistency between context-menu and default edit mode PD primitives +eaf04d5bf - wmayer, 1 year, 6 months ago : set invalid bounding box if no arguments passed +7ce28bea5 - wmayer, 1 year, 6 months ago : add missing return +b08c939f4 - wmayer, 1 year, 6 months ago : when accessing view provider of object make sure the object hasn't been removed from the document, raise an exception otherwise +be6b8dcd4 - wmayer, 1 year, 6 months ago : create shape of sketch on project load in case it has been saved without a recompute beforehand +612fbd487 - wmayer, 1 year, 6 months ago : do some security checks to avoid accessing invalid data +a2628f95d - Zheng, Lei, 1 year, 7 months ago : OriginGroupExtension: fix wrong static_cast +98bf3bdb4 - wmayer, 1 year, 6 months ago : don't reverse orientation after converting mesh to shape +da6976c2f - wmayer, 1 year, 6 months ago : add example code to selection classes +656239948 - Bernd Hahnebach, 1 year, 6 months ago : FEM: py3, set prints in brackets +d272c581e - Bernd Hahnebach, 1 year, 6 months ago : FEM: unit test, make it simpler to add new directories to the python module import test and add some comments +e70a1678f - DeepSOIC, 1 year, 6 months ago : fix warning +0f92c3e55 - DeepSOIC, 1 year, 6 months ago : Part: Attacher3D: new modes - align axes +96f3f0fa2 - DeepSOIC, 1 year, 6 months ago : Base: new Rotation constructor - on vectors +f8feb18a0 - DeepSOIC, 1 year, 6 months ago : Part: Attacher1D: new attachment mode "Normal to face" +576294d30 - DeepSOIC, 1 year, 6 months ago : Part: Attacher: fix normal-to-path vertex usage, #3175 +155c0007e - wmayer, 1 year, 6 months ago : add security check for data validation in FEM fluid boundary panel +05b19019a - qingfengxia, 1 year, 6 months ago : FEM: bugfix for Console print std::string which needs c_str() conversion +3990115f6 - qingfengxia, 1 year, 6 months ago : FEM: enable thermal and turbulence boundary setting UI +f9c188459 - qingfengxia, 1 year, 6 months ago : FEM: enable edge selection for FemConstraintFluidBoundary of 2D case +d11267ff1 - wmayer, 1 year, 6 months ago : load/save setting in techdraw panel +c81050811 - wmayer, 1 year, 6 months ago : fix path to resource file in UI forms +b9f5de85b - WandererFan, 1 year, 6 months ago : Handle Qt5 change from QString::sprintf to asprintf +d15cd94f1 - WandererFan, 1 year, 6 months ago : Ensure DrawView picks up DrawPage Scale at creation +dfe174aec - WandererFan, 1 year, 6 months ago : Use system Decimals, alternate or custom for Dimensions +833bd66a1 - WandererFan, 1 year, 6 months ago : Fix page alignment when change to different Template +ab28ef7f6 - WandererFan, 1 year, 6 months ago : Prevent crash when Source(s) have no Shape +485321f8e - WandererFan, 1 year, 6 months ago : Add requestPaint formerly in DrawView::execute +3e21b9786 - WandererFan, 1 year, 6 months ago : Fix handling of Scale change in DrawViewSymbol classes +9e6248acc - WandererFan, 1 year, 6 months ago : Add dumpSymbol method to DrawViewSymbol based classes +937957401 - WandererFan, 1 year, 6 months ago : Add preference for Template edit dot size +1722d1cd7 - WandererFan, 1 year, 6 months ago : Include osifont in TechDraw +781338c34 - WandererFan, 1 year, 6 months ago : Add RedrawPage command +b68b7badc - WandererFan, 1 year, 6 months ago : Fix #2967 Allow fcstd to open without drawing TechDraw::DrawPage +d27b8387e - WandererFan, 1 year, 7 months ago : Eliminate superfluous DPG executes +137930c65 - WandererFan, 1 year, 7 months ago : Add Page level redraw signal +e8f2c68b5 - WandererFan, 1 year, 7 months ago : Allow DrawPage updates to be suspended +b9292683a - Itai Nahshon, 1 year, 6 months ago : PathJobGui - use correct unit to show feedrates in the tool tab. +ce61fac68 - Markus Lampert, 1 year, 6 months ago : Added buttons to use Z level of current selection for start or final depth. +756ed3381 - Peter Lama, 1 year, 6 months ago : Fix Shape Binder crash when nothing selected first +832e18689 - wmayer, 1 year, 6 months ago : check for null shapes before performing boolean operation +4e413800e - wmayer, 1 year, 6 months ago : in repr() of DocumentObjectPy return the full class name +dcd7da480 - wmayer, 1 year, 6 months ago : support of loading old projects with shape binder or PartDesign boolean +f92ea6690 - wmayer, 1 year, 6 months ago : copy check for disabled or nested recomputes from old implementation of recompute() +a1d1a4cb4 - Pablo Gil, 1 year, 6 months ago : updating Body, Part and Assembly icons +e260f9dab - wmayer, 1 year, 6 months ago : improve whitespaces +e3f560ef3 - Stefan Tröger, 1 year, 7 months ago : Prevent error messages when restoring a origin +f83424d5e - Stefan Tröger, 1 year, 7 months ago : Remove unneeded debug print in test case +283ab961b - Stefan Tröger, 1 year, 7 months ago : Ensure touched features, which override mustExecute(), are recomputed. +71b781149 - Stefan Tröger, 1 year, 7 months ago : Fix GeoFeatureGroup claimChildren in case some out-of-group item links to a child +043965613 - Stefan Tröger, 1 year, 7 months ago : Ensure that GeoFeatureGroup claims children when a parent of it is deleted. fixes #0003150 +0053e939e - Stefan Tröger, 1 year, 7 months ago : Ensure finding the correct parent GeoFeatureGroup +9d4f1b754 - Stefan Tröger, 1 year, 7 months ago : Make sure all relevant links are found for object in GeoFeatureGroup. issue0003150 +946e470a6 - Stefan Tröger, 1 year, 7 months ago : Keep backlink consitent during undo/redo. issue 0003150 +034219771 - Stefan Tröger, 1 year, 7 months ago : PartDesign: Prevent problems with link scopes during feature creation +0584c5677 - Stefan Tröger, 1 year, 7 months ago : Fix deleting a Part +70692cddb - Stefan Tröger, 1 year, 7 months ago : Update Group/Part Icons and copy/paste behaviour +fa273f730 - Stefan Tröger, 1 year, 7 months ago : Prevent ViewProvider at toplevel when adding object to Group in GeoFeatureGroup +d92b631da - Stefan Tröger, 1 year, 7 months ago : Make Origins work well with scoped links +5b58fc77a - Stefan Tröger, 1 year, 7 months ago : PartDesign: Fix multi pattern test +972b89d0a - Stefan Tröger, 1 year, 7 months ago : Make PartDesign::Boolean work with new Link structure +96f8d944f - Stefan Tröger, 1 year, 7 months ago : Make Group searching robust for cyclic dependencies. fixes #0002567 +f34c77211 - Stefan Tröger, 1 year, 7 months ago : Add new icons for Part and Group +83f99ba1b - Stefan Tröger, 1 year, 7 months ago : Prevent crash on cyclic group relations. fixes #0002567 +61cfad502 - Stefan Tröger, 1 year, 7 months ago : Add group command to structure toolbar +dd8709467 - Stefan Tröger, 1 year, 7 months ago : Move App::Part to a separate global toolbar +6d40b1d64 - Stefan Tröger, 1 year, 7 months ago : Ensure viewprovider is shown after drop from claimChildren3D fixes #0003078 +2dc09c5e4 - Stefan Tröger, 1 year, 7 months ago : Tree: Adopt to special GeoFeatureGroup behaviours +67734d161 - Stefan Tröger, 1 year, 7 months ago : PartDesign: ShapeBinder can link globally +79bb7b7f5 - Stefan Tröger, 1 year, 7 months ago : DependencyGraph: show invalid links in red +d0954e6e4 - Stefan Tröger, 1 year, 7 months ago : Allow interchangable use of link properties and their derivatives +987a5b36b - Stefan Tröger, 1 year, 7 months ago : Create special scope properties +3dccf50e8 - Stefan Tröger, 1 year, 9 months ago : Introduce Scoped links to prevent cross cs links +51005bb81 - Stefan Tröger, 1 year, 9 months ago : Fix _inList tracking in case of link removal +45d1acf9f - Stefan Tröger, 1 year, 9 months ago : Test cross GeoFeatureLinks +c0a270a76 - Stefan Tröger, 1 year, 9 months ago : Ensure objects to be in a single GeoFeatureGroup only +f96c69dee - Stefan Tröger, 1 year, 9 months ago : Prevent cross GeoFeatureGroup links on recompute +ab85c6e78 - Stefan Tröger, 1 year, 9 months ago : Make InList hadling and topological sort more robust. fixes #0002871 +03b63d3a4 - wmayer, 1 year, 6 months ago : make ruled surface working when both curves references the same part and a placement is set +af82cacf8 - wmayer, 1 year, 6 months ago : extend ruled surface feature to combine edge with wire as input shapes +f27617e63 - wmayer, 1 year, 6 months ago : make sure to avoid duplicate child elements in view provider of ruled surface +5a32fd588 - wmayer, 1 year, 6 months ago : unit test: remove property while transaction is active and abort it later +237a88070 - triplus, 1 year, 6 months ago : Add standard fullscreen mode +ff67ad791 - Markus Lampert, 1 year, 6 months ago : Added stock unit test to cmake files - so it actually get's installed. +bfa035aab - Markus Lampert, 1 year, 6 months ago : Fixed unit tests for proper R calculation for cylindrical stock. +778590cdb - Markus Lampert, 1 year, 6 months ago : Switched to textChanged instead of editingFinished for better update experience. +abced1ba5 - Markus Lampert, 1 year, 6 months ago : Fixed changing Base of job and its resource creation. +caad9ee63 - Markus Lampert, 1 year, 6 months ago : Cleaned up tab order for job editor. +f40be9133 - Markus Lampert, 1 year, 6 months ago : Orderly deletion of a job. +8a9dc58c7 - Markus Lampert, 1 year, 6 months ago : Fixed operation update when TC changes - allow TC edit abortion. +466486211 - Markus Lampert, 1 year, 6 months ago : Simplified UI; added support for arbitrary callbacks for edit of icon view provider - use that to open up job editor with appropriate page open (avoids back dependency from stock gui to job gui). +454457d9e - Markus Lampert, 1 year, 6 months ago : Fixed TC naming without template. +e6249387f - Markus Lampert, 1 year, 6 months ago : Switched to using hand made stock objects even for the basic types. +89f5bcded - Markus Lampert, 1 year, 6 months ago : Hide all unused controls for now. +e05442b03 - Markus Lampert, 1 year, 6 months ago : Fixed automatic update for PathStock. +9ade411aa - Markus Lampert, 1 year, 6 months ago : Use stander FC icons for up/down move of operations. +31e5710c6 - Markus Lampert, 1 year, 6 months ago : Added axis at origin display while editing. +4a735b372 - Markus Lampert, 1 year, 6 months ago : Added stock support to templates. +af4bac8ab - Markus Lampert, 1 year, 6 months ago : Added moving an operation up/down the list buttons. +8f77c7575 - Markus Lampert, 1 year, 6 months ago : Added support for centering the base object inside stock. +caeab63ec - Markus Lampert, 1 year, 6 months ago : Fixed popup menu +5da6e15b7 - Markus Lampert, 1 year, 6 months ago : use min values to ceate valid stocks for panels. +016bca5e3 - Markus Lampert, 1 year, 6 months ago : Prevent stock from existing solid if there are no solids in the file. +cb06794e7 - Markus Lampert, 1 year, 6 months ago : Removed obsolete path stock command and view provider. +614a0f83c - Markus Lampert, 1 year, 6 months ago : Fixed error stock from existing when selected again. +b778882f7 - Markus Lampert, 1 year, 6 months ago : Added stock creation. +f4ee27458 - Markus Lampert, 1 year, 6 months ago : Fixed tabstops in tool editor. +2b62412cc - Markus Lampert, 1 year, 6 months ago : Delete all subobjects of a job when the job itself is deleted. +7241a5b79 - Markus Lampert, 1 year, 6 months ago : Fixed base object clone handling. +8158cd72c - Markus Lampert, 1 year, 6 months ago : Use correct icon for tool controller. +88e566cf4 - Markus Lampert, 1 year, 6 months ago : Added set origin. +f73a63eee - Markus Lampert, 1 year, 6 months ago : Added support for align move to origin. +ba0b5e548 - Markus Lampert, 1 year, 6 months ago : Added selection observer to enable/disable orientation and alignment buttons. +b26e3a527 - Markus Lampert, 1 year, 6 months ago : Orientation along an edge. +c655281ea - Markus Lampert, 1 year, 6 months ago : Added orientation of part by faces. +ef93ba1d4 - Markus Lampert, 1 year, 6 months ago : Fixed moving operation back into job. +4fd8cbb40 - Markus Lampert, 1 year, 6 months ago : Swap visibility of clone and original while job editor is up. +9209778b7 - Markus Lampert, 1 year, 6 months ago : Create clone for stock and go to some lengths to enforce that. +3a392ec60 - Markus Lampert, 1 year, 6 months ago : Added tool controller edit in dialog and hooked it up to job edit. +83ab3bd3f - Markus Lampert, 1 year, 6 months ago : Added combined dialog for TC editing - refactored UI controller into separate class. +1c25c1520 - Markus Lampert, 1 year, 6 months ago : Fixed unit tests. +a440dabf5 - Markus Lampert, 1 year, 6 months ago : Add tool controller support with inplace editing. +c0d1fa49a - Markus Lampert, 1 year, 6 months ago : Added delete operation functionality; fixed adding to job for dressups. +fd67690fa - Markus Lampert, 1 year, 6 months ago : Fixed some UI issues and enabled re-ordering of ops. +2bb83bebb - Markus Lampert, 1 year, 6 months ago : Split job commands into their own source file. +8c085226d - Markus Lampert, 1 year, 6 months ago : split PathJob into model and gui; Made PathJob a regular feature and moved operations into child compound; Added stock feature. +cbe77cde7 - luzpaz, 1 year, 6 months ago : Tux: capitalizing sting (ref: crowdin) +a265639eb - Max Voss, 1 year, 6 months ago : Outline previews get now created when the button is pushed, not when the tool is loaded. +6de23532c - looooo, 1 year, 6 months ago : Path: libarea: update to latest pybind11 +0e18c6e06 - wmayer, 1 year, 6 months ago : Improvements for PR973 to rename a macro: + remove check for write-protected macro because this still can be renamed + do nothing if the user didn't define a different file name + keep the item in the list view selected +21e1a5fde - apelly, 1 year, 6 months ago : Add a rename option to the macro dialog Forum thread: https://forum.freecadweb.org/viewtopic.php?f=8&t=24005 Fixes #3173 +d0c5865f3 - wmayer, 1 year, 6 months ago : show cursor for selection in Blender style when Ctrl is pressed while left-clicking +98470fe67 - wmayer, 1 year, 6 months ago : do not clear selection when clicking on empty space while Ctrl key is pressed +94fcefd20 - wmayer, 1 year, 6 months ago : direct support of Volt in units framework +2b461e9cc - luzpaz, 1 year, 6 months ago : Arch: fix grammatical error +4baf05933 - looooo, 1 year, 6 months ago : qt5: fix in Draft translate +4cde30c18 - Yorik van Havre, 1 year, 6 months ago : Arch: Applied fix to cyclic dependency problem to windows +7af5b78bf - Yorik van Havre, 1 year, 6 months ago : AddonManager: Inform which addons have updates available +77d93089a - Yorik van Havre, 1 year, 6 months ago : Merge pull request #962 from triplus/DraftSnapWhatsThis +9409c0699 - triplus, 1 year, 6 months ago : WhatsThis support for Draft Snap toolbar +c9957b8a9 - wmayer, 1 year, 6 months ago : Port to occ7.2: + use default constructor of BRepOffsetAPI_MakeOffsetShape since overloaded versions are deprecated + use default constructor of BRepOffsetAPI_MakeThickSolid since overloaded versions are deprecated + fix small bug in MeshVertex +61c7ac7fd - Yorik van Havre, 1 year, 6 months ago : Draft: WP Proxy now supports perspective camera too +fd5e7768d - wmayer, 1 year, 6 months ago : Port to occ7.2: + replace use of StlMesh classes as they have been removed +79d399e43 - Yorik van Havre, 1 year, 6 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +cc8770677 - Yorik van Havre, 1 year, 6 months ago : Addon manager - create Macro folder if not present +949c86d36 - wmayer, 1 year, 6 months ago : Port to occ7.2: + Standard_Failure::Caught() is now marked as deprecated and should be replaced with standard C++ exception handling +5aa60a4d3 - Pablo Gil, 1 year, 6 months ago : fixed typos kindly highlighted by @luzpaz +5a0b0944c - wmayer, 1 year, 6 months ago : Port to occ7.2: + replace Quantity_Parameter with Standard_Real is it's marked deprecated + include NCollection_Vector as it's needed by STEPCAFControl_Writer + remove GC_MakeConicalSurface used for cone and distance as this was never implemented in any earlier occ version and has been removed now +d8347b1ac - wmayer, 1 year, 6 months ago : port smesh to occ7.2 +5d2b22ca2 - wmayer, 1 year, 6 months ago : improve whitespaces +fe3f671b8 - Yorik van Havre, 1 year, 6 months ago : Updated translation strings (and sent to crowdin) +7f23886e8 - Bernd Hahnebach, 1 year, 6 months ago : FEM: mech result task panel, use the result tools stat def instead of an own method +cbe3054c7 - Bernd Hahnebach, 1 year, 6 months ago : FEM: command purge results, make it independent from ccx analysis tools +2cc72df72 - Bernd Hahnebach, 1 year, 6 months ago : FEM: since result object does not depend on analysis mesh, make analysis tools independed from result object +d675f1d02 - Bernd Hahnebach, 1 year, 6 months ago : FEM: z88, fix some comment in result importer +4096c8bbc - Bernd Hahnebach, 1 year, 6 months ago : FEM: code formating, get rid of tabs +cb5047080 - luzpaz, 1 year, 6 months ago : trivial typo fix +e2cba9f1c - luzpaz, 1 year, 6 months ago : Path: typos +69c7b35a6 - Yorik van Havre, 1 year, 6 months ago : Arch: Grid command +6e7952ec6 - Kurt Kremitzki, 1 year, 6 months ago : PDN: Add several Hole tests +44f163178 - Kurt Kremitzki, 1 year, 7 months ago : PDN: Add simple hole test +2751a3e84 - wwmayer, 1 year, 6 months ago : Merge pull request #956 from luzpaz/more-crowdin-typos +409f5186c - luzpaz, 1 year, 6 months ago : Arch: typo fix +a5bc70cca - wmayer, 1 year, 6 months ago : remove properties from transactions when being deleted +5219cb5b3 - Markus Lampert, 1 year, 6 months ago : Different approach to determining the qt version. +353ebde7a - Markus Lampert, 1 year, 6 months ago : Reduced log level to info. +d8eb9a31c - Markus Lampert, 1 year, 6 months ago : Fix Qt4/5 setResizeMode -> setSectionResizeMode +467ef5578 - luzpaz, 1 year, 6 months ago : Misc. typos discovered via crowdin +c0ad3fec6 - Peter Lama, 1 year, 6 months ago : Fix macOS Qt4 build +e29915b59 - Pablo Gil, 1 year, 6 months ago : Stylesheets: update to v.2.07 - several improvements and bugs fixed - added Selector styles (by now it's a 3rd party plugin but for anyone that installs it, it will style the bar nicely) - hide redundant info inside cells with links inside the Properties View +42945cd59 - sliptonic, 1 year, 6 months ago : Path: remove obsolete operations PathFaceProfile PathFacePocket are no longer necessary +da836d183 - sliptonic, 1 year, 6 months ago : Path: remove pathcompoundextended +a15421e9c - sliptonic, 1 year, 6 months ago : Path: gui cleanup +a651609fe - sliptonic, 1 year, 6 months ago : path: convert smoothiepost to use argparse +151cfda1a - sliptonic, 1 year, 6 months ago : path: gui cleanup for copy related functions remove compound +550d35fb0 - sliptonic, 1 year, 6 months ago : Path: cleanup on operation copy +1efe5cfe7 - sliptonic, 1 year, 6 months ago : Path: cleanup simplecopy +694fb31df - sliptonic, 1 year, 6 months ago : Path: Command to duplicate an operation. Creates a copy of the currently selected operation in the same job +d93f9b186 - wmayer, 1 year, 6 months ago : Fix crash in enum property due to index out of range +fccb5dbc8 - Yorik van Havre, 1 year, 6 months ago : Draft: New UI for the Scale tool +04390300c - Markus Lampert, 1 year, 6 months ago : More py3 compatibility, same root cause though. +0fff9d416 - Markus Lampert, 1 year, 6 months ago : Fixed unit test for python3. +e0ebe92d1 - Markus Lampert, 1 year, 6 months ago : Added full unit test to make sure tool chain works correctly. +f2483f2ff - Markus Lampert, 1 year, 6 months ago : Added preambles option to fromShapes to prevent Path.Area from emmitting a preamble before every block of movement. +36284251c - Markus Lampert, 1 year, 6 months ago : Fixed merge issue. +a076179cf - Markus Lampert, 1 year, 6 months ago : Start of dogbone unit tests. +a9867b4fd - Markus Lampert, 1 year, 6 months ago : Removed redundant import. +21502ce1f - Markus Lampert, 1 year, 7 months ago : Converted PathProfile to be based on PathAreaOp. +12d411ac5 - Yorik van Havre, 1 year, 6 months ago : Draft: Fixed line to sketch conversion +249d13005 - Yorik van Havre, 1 year, 6 months ago : Arch: Changed order of Rebar tools to match the wiki +7321fa6b7 - wmayer, 1 year, 6 months ago : don't filter point cloud when estimating normals to avoid mismatch of number of points and normals +5996ebcf6 - wmayer, 1 year, 6 months ago : load organized point clouds in pcd files without properties +ace619c09 - Bernd Hahnebach, 1 year, 6 months ago : FEM: z88, fix tet10 import and export node order +4efcad775 - Bernd Hahnebach, 1 year, 6 months ago : FEM: z88 disp reader, adapt new result mesh creation for results objects +88e2b6de9 - Markus Lampert, 1 year, 6 months ago : Reduced logging for pocket ops again. +ab2e516b3 - Markus Lampert, 1 year, 6 months ago : Refactored pocket and facing to use the same base class; added min travel and keep tool down to the interface - latter one is hidden since it currently doesn't seem to work. +8c70c3abc - Markus Lampert, 1 year, 6 months ago : Fixed retraction of tool when profiling multiple holes. +90952b1c5 - Markus Lampert, 1 year, 7 months ago : Added docstrings to Gui classes. +1f1e88710 - Markus Lampert, 1 year, 7 months ago : Fixed error in circular hole when created with invalid features. Not sure how they get through but they should not cause an exception. +9f0ba77a5 - Markus Lampert, 1 year, 7 months ago : Added doc strings to operations. +a59e1004c - Markus Lampert, 1 year, 7 months ago : Replaced BaseGeometry 'Update' with 'Clear', since update didn't actually do anything and 3 buttons is consistent with the BaseLocation dialog. +be89ab0ac - Markus Lampert, 1 year, 7 months ago : Gate Locations processing on feature enablement. +b7d62e4d6 - Markus Lampert, 1 year, 7 months ago : Moved GetPoint dialog to replace the add+remove+edit section and leave the list of locations visible - much better user experience +1f3a1d7c8 - Markus Lampert, 1 year, 7 months ago : Added option to snapper to hode the snapbar once it's done +2642e668c - Markus Lampert, 1 year, 7 months ago : Added location points for drilling to base framework. +b92d39675 - Markus Lampert, 1 year, 7 months ago : Enabled drilling of arcs. +81f62d60f - Markus Lampert, 1 year, 7 months ago : Reduced PathAreaOp log level to info. +a93bda280 - Markus Lampert, 1 year, 7 months ago : Fixed input field update again. +185879351 - Markus Lampert, 1 year, 7 months ago : Fixed typo. +c94383b77 - Markus Lampert, 1 year, 7 months ago : Fixed typo and wrong signal generation for Depths page. +7f1caafc4 - Markus Lampert, 1 year, 7 months ago : Fix PathJob losing its base. +d9272777a - Markus Lampert, 1 year, 7 months ago : Fixed drilling tip length issue. +12d23df2a - Markus Lampert, 1 year, 7 months ago : Removed remaining old accel keys and fixed PathSanity object references. +aec6cfe23 - Markus Lampert, 1 year, 7 months ago : Only set properties if they have actually changed (the onChanged/updateData callbacks are called synchronously). +e7e7ef20a - Markus Lampert, 1 year, 7 months ago : Rearranged tab orders for pages. +43c12d9d6 - Markus Lampert, 1 year, 7 months ago : Added tooltips to all dialogs, except for drilling. +8268d7fb8 - Markus Lampert, 1 year, 7 months ago : Removed nc directory and adapter - again. +0d529c05d - Markus Lampert, 1 year, 7 months ago : Removed obsolete ui files. +ed6f16d62 - Markus Lampert, 1 year, 7 months ago : Adding missing engraving ui files. +519083900 - Markus Lampert, 1 year, 7 months ago : Cleaning up some unused functions. +0c89193d9 - Markus Lampert, 1 year, 7 months ago : Refactored Engrave to be based on PathOp - added support for StepDown, default behaviour is a single step. +a32f527ac - Markus Lampert, 1 year, 7 months ago : Added support for baseobject into PathOp, used by almost all ops anyway. +6fcff10b9 - Markus Lampert, 1 year, 7 months ago : Fixed markdown +1664e6513 - Markus Lampert, 1 year, 7 months ago : Restored icons for profile ops; cleaned up accel keys. +bc53677dc - Markus Lampert, 1 year, 7 months ago : Rmoved empty implementation of PathFromShape +21f98304b - Markus Lampert, 1 year, 7 months ago : Rebased Helix op on PathOp framework, also it's UI. +bddcb2842 - Markus Lampert, 1 year, 7 months ago : Split base hole processing into separate class. +26b9c67da - Markus Lampert, 1 year, 7 months ago : Split DrillingGui into its own file and base it off of PathOpGui. +f32ef5946 - Markus Lampert, 1 year, 7 months ago : Renamed PathAreaOpGui to PathOpGui - there's nothing Area specific in there. +2b83f1204 - Markus Lampert, 1 year, 7 months ago : Added ability to overwrite standard pages. +564522f60 - Markus Lampert, 1 year, 7 months ago : Consolidated DepthsPage into single class. +f0c69cce0 - Markus Lampert, 1 year, 7 months ago : Refactored PathDrilling operation using PathOp. +0d4bc71a6 - Markus Lampert, 1 year, 7 months ago : Moved base functionality into PathOp and renamed AreaOp interface to areaOp... +19f4e8a56 - Markus Lampert, 1 year, 7 months ago : Fixed Apply button misbehaviour for drilling. +1c4dd1959 - Markus Lampert, 1 year, 7 months ago : Removed Names and added support for ArchPanels again. +4140bdfd0 - Markus Lampert, 1 year, 7 months ago : Removed Positions and replaced Enabled with Disabled. +68af1f6df - Markus Lampert, 1 year, 7 months ago : Eliminated Diameter as a property. +4e8d0cbea - Markus Lampert, 1 year, 7 months ago : Converted MillFace to be based on PathAreaop. +6b8960d12 - Markus Lampert, 1 year, 7 months ago : Renamed PathContour to PathProfileContour for consistency. +73b15db3e - Markus Lampert, 1 year, 7 months ago : Consolidated UI for all profile ops. +99042ff62 - Markus Lampert, 1 year, 7 months ago : Explicit log messages if job cannot be found or it doesn't have a base. +100fbe7ac - Markus Lampert, 1 year, 7 months ago : Converted ProfileEdges to based off PathAreaOp. +6bd53273b - Markus Lampert, 1 year, 7 months ago : Renamed ui for ProfileFaces to match implementation names. +3c3c30259 - Markus Lampert, 1 year, 7 months ago : Extracted common profile functionality into base class. +1e76c9925 - Markus Lampert, 1 year, 7 months ago : Renamed PathProfile to PathProfileFaces for consistency; moved common depth calculation for ops with BaseGeometry into PathAreaOp. +4c5ba3840 - Markus Lampert, 1 year, 7 months ago : Refactored Commmand and ViewProvider to be data driven and moved imlementation into PathAreaOpGui. +50711c1ba - Markus Lampert, 1 year, 7 months ago : Converted PathProfile to be based on PathAreaOp. +d07319e4d - Markus Lampert, 1 year, 7 months ago : Fixed issues with BaseGeometry UI processing and extended interface to support multiple shapes. +83e5c8098 - Markus Lampert, 1 year, 7 months ago : Moved pocket specific logic back into PathPocket. +a742c1120 - Markus Lampert, 1 year, 7 months ago : Split pocket gui into its own file and based on PathAreaOpGui. +2884d3ac6 - Markus Lampert, 1 year, 7 months ago : Moved PathPocket to use PathAreaOp. +cfd2d4ca5 - Markus Lampert, 1 year, 7 months ago : Cleaned up import statements. +442765cbb - Markus Lampert, 1 year, 7 months ago : Corrected selection index. +51f0050b9 - Markus Lampert, 1 year, 7 months ago : Updating cmake files. +f08454d01 - Markus Lampert, 1 year, 7 months ago : Added alternate TaskPanel layouts, for fun. +9ef7a941f - Markus Lampert, 1 year, 7 months ago : Added Depths page. +0bb1c3b72 - Markus Lampert, 1 year, 7 months ago : First cut on splitting GUI into generic part and op specifics. +8c8175779 - Markus Lampert, 1 year, 7 months ago : Split Contour UI into it's own implementation file. +42f0d71d4 - Markus Lampert, 1 year, 7 months ago : Split Contour op into generic PathArea part and contour specifics. +bb3e69fdd - Markus Lampert, 1 year, 7 months ago : Fixed typo. +f5979d3a4 - luzpaz, 1 year, 6 months ago : Draft: grammer fix +6d194a4bd - Markus Lampert, 1 year, 6 months ago : Use argparse for post processor argument parsing and added preamble and postamble as arguments. +012cffefe - wmayer, 1 year, 6 months ago : implement slicing for VectorPy class +c4c1034e4 - wmayer, 1 year, 6 months ago : Py3: replace sq_slice and sq_ass_slice with mp_subscript and mp_ass_subscript because they are not used any more in Py3 +0e81583e3 - Markus Lampert, 1 year, 6 months ago : Set object's Restore flag while restoring the Path property. +533a78026 - wmayer, 1 year, 6 months ago : add method toFormat to get number format from character +858df142e - Oliver Oxtoby, 1 year, 6 months ago : Base: Make Quantity parser accept 1/[unit] as [unit]^-1 +1165d3c6e - Oliver Oxtoby, 1 year, 6 months ago : Base: Fixes in MKS units schema +38fa71203 - Oliver Oxtoby, 1 year, 6 months ago : Base: Add DynamicViscosity and SpecificEnergy units +21fd2743a - Oliver Oxtoby, 1 year, 6 months ago : Base: Add properties to InputField for setting Quantity from Python +71130d09e - Markus Lampert, 1 year, 6 months ago : Do not overwrite tooltips for InputFields. +ca4488f43 - wmayer, 1 year, 6 months ago : unit test for duplicate links in a group +fdce472b2 - Zheng, Lei, 1 year, 8 months ago : App::Document: fix breakDependency +cea242d7f - Abdullah Tahiri, 1 year, 9 months ago : Refactoring Sketcher execute() to use solve() +3d4920e4e - Abdullah Tahiri, 1 year, 9 months ago : Sketcher: Extension to report redundancy, Standardisation of return codes for solve, documentation, initialisation of solver information +f974fec2b - Abdullah Tahiri, 1 year, 9 months ago : Clarify solver situation at the end of of ViewProvider::OnDelete +48f76bd0a - Abdullah Tahiri, 1 year, 9 months ago : Fixing unreported bug behaving like #2710 without AutoUpdate under conflicting constraints + improving documentation +aa4319797 - Abdullah Tahiri, 1 year, 9 months ago : Refactoring solve+recompute and reinstating initial solve+recompute behaviour +2004544e5 - wmayer, 1 year, 9 months ago : fixes #0002710: Freecad doesn't show sketch elements added when overconstrained issue #0002836: Crash in sketcher +3d86498a4 - wmayer, 1 year, 9 months ago : when drawing constraint icon handle the case when view provider of sketch is not in sync with geometry +aa5db283c - Yorik van Havre, 1 year, 6 months ago : Arch: Fixed orienation bug in structure +1de105881 - wmayer, 1 year, 6 months ago : compile Path module with boost < 1.55 +a4b7ade4b - probonopd, 1 year, 6 months ago : Make it pass desktop-file-validate +f23496819 - Markus Lampert, 1 year, 6 months ago : Turned tracking off for profile. +a8ea8256b - Markus Lampert, 1 year, 6 months ago : Reduced ramp entry log level to info. +43c740687 - Markus Lampert, 1 year, 6 months ago : Removed automatic parameter emmission into output file from phillips post processor. +51bc693f5 - Markus Lampert, 1 year, 6 months ago : Made comments real openbsp comments, instead of relying on the g-code compatibility. +2f1d519a6 - Markus Lampert, 1 year, 6 months ago : Changed speed setting to take opensbp multiple speed rates into account - and only issues a new setting if there are any changes. From the documentation it seems we ought to use VS instead of JS and MS if we don't want the ramp-down-ramp-up procedure involved with FS and MS. Given that Path only changes these settings on a tool change it's probably OK for now. +fd54f7209 - Markus Lampert, 1 year, 6 months ago : Fixed xy vs. z speed order for MS and JS command. +3b097a360 - Markus Lampert, 1 year, 6 months ago : Added support for comments to opensbp +42e9cbcc4 - Markus Lampert, 1 year, 6 months ago : Don't create step movements for vertically diagonal moves. +7fbc80c11 - wmayer, 1 year, 6 months ago : fix crash when moving a free sketch to a body +0942c150e - Yorik van Havre, 1 year, 6 months ago : Arch: Renamed Rebar -> Custom Rebar +9a90d1029 - Yorik van Havre, 1 year, 6 months ago : Arch: Don't remove splitter if removing splitter fails +b61ba45a3 - Yorik van Havre, 1 year, 6 months ago : AddonManager: don't close if a thread is still running +9251691a0 - Abdullah Tahiri, 1 year, 6 months ago : CommandSketcherBSpline Increaseknot extended to comply with the convention: if not rethrowing, must report +7a9596203 - wmayer, 1 year, 6 months ago : fixes of PR 765 remove QT_TRANSLATE_NOOP because of compiler warnings mark _isReported as mutable to avoid removing const keyword from ReportException() improve whitespaces +04c09b301 - Abdullah Tahiri, 1 year, 9 months ago : Generator script modified to first report and then ask for the python representation, so as keep track of the reported status +572bd0ae0 - Abdullah Tahiri, 1 year, 9 months ago : Exception extension to only report once +4ad3f9993 - Abdullah Tahiri, 1 year, 10 months ago : SketchObject Modifyknotmultiplicity written to support translatable exception messages +3c630dc31 - Abdullah Tahiri, 1 year, 10 months ago : Exceptions: translation support +a5080329d - Yorik van Havre, 1 year, 7 months ago : Draft: draft2sketch now (partially) supports bezcurves and bsplines (no constraints yet) +0adf582b1 - Yorik van Havre, 1 year, 7 months ago : Arch: Fixed cutplane bug - fixes #3082 +aa8221641 - Yorik van Havre, 1 year, 7 months ago : Draft: Fixed wrong arc projections in TechDraw +4e4da960a - Yorik van Havre, 1 year, 7 months ago : Arch: Fixed wrong IFC extrusion value +26f8cb6f8 - wmayer, 1 year, 7 months ago : in selection view do not extract element names from item text but set and get user data +7aec98ffb - wmayer, 1 year, 7 months ago : add methods to get normal and curvature information from surfaces +ddcd7a4c9 - Bernd Hahnebach, 1 year, 7 months ago : FEM: gmsh mesh tool, fix geo tolerance value +576bfd2fa - Markus Lampert, 1 year, 7 months ago : Fixed tool tip length compensation and added safeguards against invalid cutting edge angles. +3f0e8613a - kogolbok, 1 year, 7 months ago : Path: Drilling. Fix drillbit tip compensation. +49d75f88b - wmayer, 1 year, 7 months ago : fix warning +892e78d44 - wmayer, 1 year, 7 months ago : extend Python api of units: + get list of all available schemas + get currently set schema + translate a quantity to a given schema +2cd535e01 - triplus, 1 year, 7 months ago : WhatsThis support for Python based commands +bb9b5ba38 - wmayer, 1 year, 7 months ago : in PropertyLinkList replace assert with C++ exception to avoid a crash +d5b554d2b - Yorik van Havre, 1 year, 7 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +8237b1c01 - Yorik van Havre, 1 year, 7 months ago : Arch: Fixed small bug in arch panel +371cb0fa2 - wmayer, 1 year, 7 months ago : fix compiler warning +a54b80ba6 - Yorik van Havre, 1 year, 7 months ago : Draft: Dont hide Start and End properties in Draft wires +42b39b59f - Yorik van Havre, 1 year, 7 months ago : AddonManager: If using git, clicking an installed WB now says if an update is available +7c87549e4 - Kurt Kremitzki, 1 year, 7 months ago : Fix return type +2e92f301d - Kurt Kremitzki, 1 year, 7 months ago : PDN: Fix Loft claimChildren to only grab sketches +0d3f5b114 - Kurt Kremitzki, 1 year, 7 months ago : PDN: Fix Pipe claimChildren to only grab sketches +b6abbeb9c - Kurt Kremitzki, 1 year, 7 months ago : PDN: Automatically activate body if document has only 1 +d29bed15d - Kurt Kremitzki, 1 year, 7 months ago : PDN: Add catch statements for Revolution perpendicular axis +fdf66b3e8 - Kurt Kremitzki, 1 year, 7 months ago : PDN: Check both parallel and antiparallel cases before trying Revolve +2a6205206 - pekkaroi, 1 year, 7 months ago : Path: possibility to add custom drill point +40b1093bd - pekkaroi, 1 year, 7 months ago : PATH: Clarify comment in PathDrilling +0dce2394b - pekkaroi, 1 year, 7 months ago : PATH: add arc edges to drillables in PathDrilling +0d471dbed - joha2, 1 year, 7 months ago : FEM: Fenics: issue #3038: fixes missing isatty() function in Python wrapper classes for stderr and stdout +2826bf073 - Bernd Hahnebach, 1 year, 7 months ago : Arch, IFC import, code formating +c3cdf6b22 - Bernd Hahnebach, 1 year, 7 months ago : Arch: IFC import, add pref to view fit while importing +35b574901 - Bernd Hahnebach, 1 year, 7 months ago : FEM: gmsh mesh object, make the geometry tolerance unit less +6fa4fb4c0 - Bernd Hahnebach, 1 year, 7 months ago : FEM: gmsh group meshing, add edges and vertexes +2044eba62 - Bernd Hahnebach, 1 year, 7 months ago : FEM: code formating, flake8 on new Fenics code +fa05b1b06 - joha2, 1 year, 7 months ago : FEM: Fenics mesh: added mesh group task panel for xdmf export, flake8, improves issue #3038 +7161b98a7 - joha2, 1 year, 7 months ago : FEM: Fenics mesh: flake8 restored +8da914fb7 - joha2, 1 year, 7 months ago : FEM: Fenics mesh: improved 1D and 2D export +0456928fd - joha2, 1 year, 7 months ago : FEM: Fenics mesh: writer XDMF, removed write_volumes function and substituted by write_codim function +b611cfc8e - joha2, 1 year, 7 months ago : FEM: Fenics mesh: export and marking, fixed flake8 issues +f95ca7185 - joha2, 1 year, 7 months ago : FEM: Fenics mesh: added mesh group marking in xdmf file +bd4bc9c25 - joha2, 1 year, 7 months ago : FEM: Fenics mesh: some small improvements +0b98673c7 - joha2, 1 year, 7 months ago : FEM: Fenics mesh: implemented generalized cell writeout function with co-dimension parameter +785d660dd - joha2, 1 year, 7 months ago : FEM: Fenics xdmf: added writeout of gmsh groups as cell functions +d4f59e173 - Yorik van Havre, 1 year, 7 months ago : Arch: Fixed load error in console mode +d84c2d354 - wmayer, 1 year, 7 months ago : drag and drop for compound objects +24bdf806e - wmayer, 1 year, 7 months ago : for fillet&chamfer copy transparency from base object +d896d11fa - wmayer, 1 year, 7 months ago : always update colors after updating shape to get rid of previously set transparency +172cbcd77 - schnebeck, 1 year, 7 months ago : job selector for a tool shows not the job label but the job name +8203a35a0 - wmayer, 1 year, 7 months ago : select all faces in shape builder if this option is activated +6c4bdf24d - Yorik van Havre, 1 year, 7 months ago : Arch: Better tangent calculation fo rebar profile +bcff2ab97 - Yorik van Havre, 1 year, 7 months ago : TechDraw: DraftView now renders Arch Rebars as wireframes +e1848f2ec - Yorik van Havre, 1 year, 7 months ago : Arch: Allow to build windows on any shape that contains wires +8d71bfba7 - triplus, 1 year, 7 months ago : Complete workbench dependecies +d930184b5 - Joseph Coffland, 1 year, 7 months ago : Add support for exporting part mesh to JSON +6f232720b - Markus Lampert, 1 year, 7 months ago : Fixed ToolController creation when there are multiple jobs. +46ff910e7 - Yorik van Havre, 1 year, 7 months ago : Arch: fixed normal direction bug in structures +673da2ba9 - Yorik van Havre, 1 year, 7 months ago : Merge pull request #918 from triplus/PDN_AddSub_Names +bab75bbcb - triplus, 1 year, 7 months ago : PDN - what's this and command names improvements +6b05302c2 - Yorik van Havre, 1 year, 7 months ago : Merge pull request #915 from berndhahnebach/bhbdev090 +9ea5d9aef - Bernd Hahnebach, 1 year, 7 months ago : FEM: constraint self weight view provider, delete display modes - the new constraint python includes the display modes already - constraint self weight is retrieved from this new constraint python - thus the display modes can be removed from the view provider +c623fc9a4 - Markus Hovorka, 1 year, 7 months ago : FEM: Use ConstraintPython for SelfWeight +ef85389cb - Markus Hovorka, 1 year, 7 months ago : FEM: add ConstraintPython object type +b7e8348e8 - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests, import all FEM python modules +5cd503f62 - Bernd Hahnebach, 1 year, 7 months ago : FEM: py3, proper import Units module +347febdbd - Bernd Hahnebach, 1 year, 7 months ago : FEM: code formating, flake8 +b7110d0df - Yorik van Havre, 1 year, 7 months ago : AddonManager: Allow to specify dependencies in addons are either Part or PartWorkbench +3dd1c9fb5 - wmayer, 1 year, 7 months ago : add method to get ccx version and inform user in case of problems +46aab48e6 - wmayer, 1 year, 7 months ago : restore cursor when loading results file raises an exception +e038c1c07 - Bernd Hahnebach, 1 year, 7 months ago : FEM: example files, adapt them to the new result mesh object +cdc526b50 - Bernd Hahnebach, 1 year, 7 months ago : FEM: frd, vtk and Z88 result import, do not create an analysis object on import of lonley results +3eb44c6be - Bernd Hahnebach, 1 year, 7 months ago : FEM: mechanical result object, it does not depend on an active analysis anymore +3cc0a8f8e - Bernd Hahnebach, 1 year, 7 months ago : FEM: mesh result object, make use of it +193f96771 - Bernd Hahnebach, 1 year, 7 months ago : FEM: mesh result object, make it child of mechanical result +265d10ca8 - Bernd Hahnebach, 1 year, 7 months ago : FEM: mesh result object, add icon +6d2fd2277 - Bernd Hahnebach, 1 year, 7 months ago : FEM: mesh result object, implement new object +a28ffd64b - Bernd Hahnebach, 1 year, 7 months ago : FEM: code formating, flake8 +8341e0ea4 - makkemal, 1 year, 7 months ago : FEM: 3D beam/shell output preferences +62bbda819 - Bernd Hahnebach, 1 year, 7 months ago : FEM: set mesh color, use proper return values for python API +a644ba4bf - Bernd Hahnebach, 1 year, 7 months ago : FEM: Z88 result impoort, small improvements +49a673daa - Bernd Hahnebach, 1 year, 7 months ago : FEM: Fenics and Z88 mesh import, add empty seg3 dict on return value +dbd1619a2 - Bernd Hahnebach, 1 year, 7 months ago : FEM: code formating, better readable return values +463611908 - Bernd Hahnebach, 1 year, 7 months ago : FEM: gmsh mesh object, some better comment +317aa2dfb - Bernd Hahnebach, 1 year, 7 months ago : FEM: make python make def of netgen mesh object fit in FEM name sheme +59a8f18f9 - Bernd Hahnebach, 1 year, 7 months ago : FEM: code formating, flake8 in new boudary layer code +d0e15f517 - qingfengxia, 1 year, 7 months ago : Fem solve bondary layer meshing issue #3111 +1c9278185 - qingfengxia, 1 year, 9 months ago : FEM: add BoundaryLayer support into write_geo() of FemGmshTools.py +94f9a397f - qingfengxia, 1 year, 9 months ago : FEM: add FemMeshBoundaryLayer related py files to CMakefiles +6b7ec3d85 - qingfengxia, 1 year, 9 months ago : FEM: add FemMeshBoundaryLayer Command and icon file +457a87040 - qingfengxia, 1 year, 9 months ago : FEM: add FemMeshBoundaryLayer obj and gui objects +c786fbb00 - qingfengxia, 1 year, 9 months ago : FEM: add MeshBoundaryLayerList property in FemMeshGmsh obj +daee73a59 - Peter Lama, 1 year, 7 months ago : Remove obsolete files +034520e02 - wmayer, 1 year, 7 months ago : improve whitespaces +4056eb9b3 - wwmayer, 1 year, 7 months ago : Merge pull request #910 from vejmarie/fix_step_placement +d75c33f12 - Jean-Marie Verdun, 1 year, 7 months ago : Fix Placement and Color export within Hierarchical Step exporter of single shapes +ea708c14b - Yorik van Havre, 1 year, 7 months ago : Arch: Added IFC pref option to export objects with full parametric properties +1220eb00b - Jean-Marie Verdun, 1 year, 7 months ago : Export single STEP object with absolute coordinate instead of (0,0,0) as default origin +dc8414147 - Markus Lampert, 1 year, 7 months ago : Fixed wire transformation for scales other than 1. +820d89579 - Yorik van Havre, 1 year, 7 months ago : Merge pull request #906 from luzpaz/shipwb-fix +7f4d08971 - luzpaz, 1 year, 7 months ago : ShipWB: unicode issue 2609 (partial fix) +054493407 - Markus Lampert, 1 year, 7 months ago : Fixed merge issue. +0d00b0ef7 - Markus Lampert, 1 year, 7 months ago : Fixed up onDelete for dogbone and ramp entry as well. +1630d497f - Markus Lampert, 1 year, 7 months ago : Add object back to the job it came from on tag dressup deletion - without requiring the job selection dialog. +700a5c1fa - Markus Lampert, 1 year, 7 months ago : Enable dressup menus also on top of other dressups. +53a717b36 - Markus Lampert, 1 year, 7 months ago : Moved existing holding tag dressup to use the common UI implementation. +842ea49a6 - Markus Lampert, 1 year, 7 months ago : Prevent segfault if vertex map isn't set. +c5e5d5c3e - Markus Lampert, 1 year, 7 months ago : Some refactoring +ccecab9fd - Markus Lampert, 1 year, 7 months ago : Decoupled UI from model - can add and delete tags without recomputation. +0e3cbe360 - Markus Lampert, 1 year, 8 months ago : Cleaned up dressup creation. +900e9e0dc - Markus Lampert, 1 year, 8 months ago : Start new implementation of holding tags, just called Tag. +92efb4184 - Markus Lampert, 1 year, 8 months ago : Extracted preferences for holding tags into their own file. +865930215 - wmayer, 1 year, 7 months ago : fix typo introduced with pr702 +2ac4d134e - Markus Lampert, 1 year, 7 months ago : Process holes before the perimeter for Arch.PanelSheets +2f367e640 - Yorik van Havre, 1 year, 7 months ago : Merge pull request #904 from Karsten-Merkle/master +d33e74231 - Karsten Merkle, 1 year, 7 months ago : python3 issues +ab596b049 - Markus Lampert, 1 year, 7 months ago : Fix PathJob creation through the console. +c22320abe - wmayer, 1 year, 7 months ago : fix possible segfault in modelRefine +7cc9876df - wmayer, 1 year, 7 months ago : fix possible segfault in modelRefine +df9c81252 - wmayer, 1 year, 7 months ago : fix build failure +04b176ebf - Eivind Kvedalen, 1 year, 7 months ago : PartDesign Hole Feature implemented. +04065564a - Eivind Kvedalen, 1 year, 7 months ago : Make PartDesign::ProfileBased::onChanged(...) protected (not private). +f114cc889 - Eivind Kvedalen, 1 year, 11 months ago : ExpressionBinding/QuantitySpinBox: skip updating if bound to a read-only property. +394c9f12c - Kurt Kremitzki, 1 year, 7 months ago : PDN: Update ellipsoid primitive test for OCC < 7 +7f34faa8b - Kurt Kremitzki, 1 year, 7 months ago : PDN: Make Loft and Pipe claim children correctly +373d81b2b - Kurt Kremitzki, 1 year, 7 months ago : PDN: Make Loft hide its sections when task dialog accepted +c62a773ce - Kurt Kremitzki, 1 year, 7 months ago : PDN: Add tests for Boolean, MultiTransform, Primitives, Shapebinder +e63387f28 - luzpaz, 1 year, 7 months ago : Path: typo fix +6b5126648 - wmayer, 1 year, 7 months ago : improve whitespaces +99e3f95ff - wmayer, 1 year, 7 months ago : + add method trim() to Part.Curve +7b066fe33 - Jean-Marie Verdun, 1 year, 7 months ago : Fix missing file during installation (Import_rc.py) +3a0c4dbfe - Jean-Marie Verdun, 1 year, 7 months ago : Fix a stupid bug due to a bad copy/paste into the hierarchical STEP function which was resetting the XCAF doc just before writing it, ending up to write empty files +2cd24b019 - Jean-Marie Verdun, 1 year, 7 months ago : Add AP214/203 support to the hierarchical STEP Importer/Exporter +7f80f794e - Jean-Marie Verdun, 1 year, 7 months ago : Fix Import_rc.py path +5ef87acb7 - Jean-Marie Verdun, 1 year, 7 months ago : Enable the ReadShapeCompoundMode into the C++ code +b81f88d7a - Jean-Marie Verdun, 1 year, 7 months ago : Add parameter initialization within Import Init.py and enhance the understand of the parameters behavior into the UI +9979fc446 - Jean-Marie Verdun, 1 year, 7 months ago : Add initial support for Import hierarchical STEP in preferences menu +7a9e6361e - Yorik van Havre, 1 year, 7 months ago : Arch Added a Flip property to roofs to fix inverted direction +028e54536 - Yorik van Havre, 1 year, 7 months ago : Draft: Fixed rotation of Points +352accabd - Yorik van Havre, 1 year, 7 months ago : Draft: Fixed Move & Rotate continue mode +6df816170 - wmayer, 1 year, 7 months ago : fix makeGeometryCurvePy to return a LinePy for lines instead of a GeometryCurvePy +37258b918 - Yorik van Havre, 1 year, 7 months ago : Arch: Fixed crash in wall with height=0 +7fc063508 - Yorik van Havre, 1 year, 7 months ago : Draft: Copy groups too when moving/rotating/copying groups +73250f0f1 - luzpaz, 1 year, 7 months ago : App: typo fix +183eee1d7 - wmayer, 1 year, 7 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +a51b2f6ce - wmayer, 1 year, 7 months ago : fix Py3 issue +81bdb1f27 - luzpaz, 1 year, 7 months ago : Sketcher: typo fix +54a8b922b - Yorik van Havre, 1 year, 7 months ago : Arch: Added Centerline display mode to rebars +b26a943c8 - Yorik van Havre, 1 year, 7 months ago : Arch: Fixed Space Area errors and added boundaries edition in task panel - fixes #3112 +e20975c2e - wmayer, 1 year, 7 months ago : add attribute to control format of a quantity via Python +7ab8a9996 - wmayer, 1 year, 7 months ago : fixes #0003137: Unit UserString wrong +80ad5737f - Yorik van Havre, 1 year, 7 months ago : Fixed typo - crowdin issue +9ff76fc81 - wmayer, 1 year, 7 months ago : try to fix tolerance if shape is broken after fillet/chamfer operation +55e0e6c00 - Eivind Kvedalen, 1 year, 7 months ago : Part::Mirroring: This fixes issue #2671 by changing the type of Base and Normal to PropertyPosition and PropertyDirection. These two classes handles units better. +054a3da10 - Eivind Kvedalen, 1 year, 7 months ago : Part::Thickness: This fixes issue #2876 by changing property type for value to include a unit. +20503f3d8 - wmayer, 1 year, 7 months ago : rename handleMissingProperty to handleChangedPropertyName +a2cdd5201 - Eivind Kvedalen, 1 year, 7 months ago : Added PropertyContainer::handleMissingProperty(...) and PropertyContainer::handleChangedPropertyType(...). +f8a76066d - Eivind Kvedalen, 1 year, 7 months ago : Added PropertyPosition and PropertyDirection classes. Basically PropertyVector classes with units. +b6d733d37 - Eivind Kvedalen, 1 year, 7 months ago : Added PropertyVectorDistance::getPathValue() to return vector elements with correct unit. +dbce627cc - Eivind Kvedalen, 1 year, 7 months ago : Added getPaths(...) to PropertyVector class. +79e87e22c - wmayer, 1 year, 7 months ago : add missing header file +360c07c33 - looooo, 1 year, 7 months ago : Path: add option to use pybind11 instead of boost-python for libarea +488c1a1fd - wmayer, 1 year, 7 months ago : handle exception thrown by BRepBuilderAPI_RefineModel +7c1e68921 - wmayer, 1 year, 7 months ago : make link clickable as suggested in PR 892 +c243046c8 - luzpaz, 1 year, 7 months ago : misc. typos in Assembly and Path WB +ebbe1fa90 - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests, code formating, flake8 +261ab99cc - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests: case frd file mflow and networkpressure reading, adapt to the slightly changed frd result file +d2db47b04 - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests, use 1DFlow results of unit test python code analysis +efc9b4471 - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests, add test case for reading frd file with mflow and npressure +cdb48197b - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests, adapte 1DFlow example and extend stats comparing to mflow and networkpressure in conjunction with inout nodes file +71a283f8f - Bernd Hahnebach, 1 year, 7 months ago : FEM: move 1DFlow inout nodes file into analysis directory and do not delete it +3d55e7d78 - Bernd Hahnebach, 1 year, 7 months ago : FEM: frd reading, 1DFlow frd reading, add nodes key vector +a8f7b351f - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests, code formating, delete some empty lines +1a05e6755 - Bernd Hahnebach, 1 year, 7 months ago : FEM: load stats, give error message if more than one results object in the analysis and no result object was geven +d37189fb6 - Bernd Hahnebach, 1 year, 7 months ago : FEM: working dir, check if it has a slash at the end, if not add one +0b0537706 - Bernd Hahnebach, 1 year, 7 months ago : FEM: fix defs in fem tools module if run in cmd (non gui) mode +b25eb4854 - luzpaz, 1 year, 7 months ago : misc. typo fixes +ebb8fc536 - Yorik van Havre, 1 year, 7 months ago : Arch: Store rebar base wires +5ffe17153 - imarin2, 1 year, 7 months ago : FABlin post-processor for the Path WB +4e145b23b - Amritpal Singh, 1 year, 7 months ago : FIXES: minor bug in custom spacing of rebar object +2e96d9bf9 - Eivind Kvedalen, 1 year, 8 months ago : Fixed issue #2877: Added hypot() and catet() functions to expression framework. +1519ca0c5 - Yorik van Havre, 1 year, 7 months ago : Arch: looo's fix in nester +97eaad7e0 - Yorik van Havre, 1 year, 7 months ago : Merge pull request #885 from mlampert/bugfix/svg-import-rounded-corners +c2f5b0ad5 - Markus Lampert, 1 year, 7 months ago : Fixed SVG import of rectangles with rounded corners. +aba433880 - Yorik van Havre, 1 year, 7 months ago : Arch: Nester optimizations +a3d788174 - Yorik van Havre, 1 year, 8 months ago : Arch: Initial Nest command +a8faef009 - Itai Nahshon, 1 year, 8 months ago : Do not use C++11 utf8 strings - not supported by VC2013. +29ff650f6 - Itai Nahshon, 1 year, 8 months ago : Spelling +a91c5bbae - Itai Nahshon, 1 year, 8 months ago : Add UnitsSchemaMmMin - izes are only in mm, speed in mm/munute. +7bcb99dd0 - Yorik van Havre, 1 year, 7 months ago : Arch: remove buggy recompute inside onChanged +382ad283f - Yorik van Havre, 1 year, 7 months ago : Merge pull request #884 from eivindkv/Fix_issue_3128 +67060d622 - Yorik van Havre, 1 year, 7 months ago : Arch: Add standard Arch component task panel to window task panel +1fa40d934 - Janus Troelsen, 1 year, 7 months ago : Allow first HDF5, MPI checks to fail (not REQUIRED) +3e017ceda - Janus Troelsen, 1 year, 7 months ago : Do not error when MPI is missing +b76519333 - Janus Troelsen, 1 year, 8 months ago : try to use pkg-config to find libhdf5 and openmpi +77734de36 - Bernd Hahnebach, 1 year, 7 months ago : FEM: update examples result objects +cfb3b629f - Bernd Hahnebach, 1 year, 7 months ago : FEM: result reading 1DFlow, give warning if there is no inoutnodes file +e723ba202 - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit tests, create tempdir if not exist, delete not needed imports +d9dbb919e - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit test, again enable all stat types except 1DFlow, fix osx failure by only use 14 diggits +7b455342d - Bernd Hahnebach, 1 year, 7 months ago : FEM: unit test, tests for seg2 and seg3 python mesh API +84c702926 - Bernd Hahnebach, 1 year, 7 months ago : FEM: inp import, add Seg3 to python mesh import tools and inp import +8cf2015c3 - WandererFan, 1 year, 8 months ago : Fix upside down GeomHatch on asymmetric faces +0a7c6c42e - WandererFan, 1 year, 8 months ago : Fix #3113 TechDraw needs Drawing in cmake +cbf42ad3b - WandererFan, 1 year, 8 months ago : Coverity fixes +033242ead - wmayer, 1 year, 7 months ago : protect document against nested recomputes + convert ObjectStatusLocker into a template class to make its usage more flexible + add status flag 'Recomputing' and set in Document::recompute to detect and avoid nested calls of recompute +d3f5ace92 - wmayer, 1 year, 7 months ago : fix text of commands to create B-spline curves +b36686e58 - wmayer, 1 year, 7 months ago : calling close() causes the MDI view to get deleted as soon as possible while deleteLater() waits until the GUI is responsive +44fba58b2 - wmayer, 1 year, 7 months ago : close document in spreadsheet tests +7cfc084e4 - wmayer, 1 year, 8 months ago : fixes #0003122: FC 0.17 crashes when a sketched located outside a body object +3d33c309d - luzpaz, 1 year, 8 months ago : GeoFeatureGroupExtension.h typo +a36c90cee - luzpaz, 1 year, 8 months ago : Added missing apostrophe +c4ca27ec8 - wmayer, 1 year, 8 months ago : allow to set constraints via Python +b8a1e335d - wmayer, 1 year, 8 months ago : add locale information to system information +e6b9ec5db - wmayer, 1 year, 8 months ago : Qt5 port: make Sandbox module compile with Qt5 +fb841d64c - wmayer, 1 year, 8 months ago : handle OCC exception in Feature::getPySubObjects and convert to Python exception +1d83d179c - wmayer, 1 year, 8 months ago : do not hide any drawing elements when entering edit mode of a sketch +2b82bc613 - wmayer, 1 year, 8 months ago : add export macro, extend enum of class AbstractMouseSelection +a57ec1984 - Yorik van Havre, 1 year, 8 months ago : Merge pull request #875 from itain/PathToolUnitsFix +2ba4bfb45 - Itai Nahshon, 1 year, 8 months ago : When refreshing the pathToolController ui, use UserStrings and not just plain values. Fixes Symptom: If I open the PathToolController, Press "Edit Local Copy..." and then "Ok" the units for the feedrates were gone. +aa07c7774 - wmayer, 1 year, 8 months ago : remove unused variables +5bc958111 - wmayer, 1 year, 8 months ago : fix whitespaces +01eaca1ef - Yorik van Havre, 1 year, 8 months ago : Merge pull request #874 from mlampert/feature/arch-panel-scale +72dd6dfd9 - Eivind Kvedalen, 1 year, 8 months ago : Expressions: Fixed issue #3128; mod(x;y) should support arbitrary units for both arguments. +870f3eb0c - Markus Lampert, 1 year, 8 months ago : Added Scale to PanelSheet. +828793f8f - Yorik van Havre, 1 year, 8 months ago : Merge pull request #873 from luzpaz/typo-fixes +e3066d142 - luzpaz, 1 year, 8 months ago : FEM: typo +87e5472a6 - luzpaz, 1 year, 8 months ago : FEM: typo +17a60d312 - luzpaz, 1 year, 8 months ago : CAM: typo +ba9b2a82b - luzpaz, 1 year, 8 months ago : Sketcher: typo +dd137506c - luzpaz, 1 year, 8 months ago : Sketcher: typo +a68940340 - looooo, 1 year, 8 months ago : travis: build freecad with py3 +9ec695557 - Jean-Marie Verdun, 1 year, 8 months ago : Fix compiler Warnings +8ab063aaa - Jean-Marie Verdun, 1 year, 8 months ago : Final fix for hierarchical STEP exporter +1b36dc243 - Jean-Marie Verdun, 1 year, 8 months ago : Fix keepExplicitPlacement +5362650c3 - Jean-Marie Verdun, 1 year, 8 months ago : Improve hierarchical exporter +a120a1cbb - Jean-Marie Verdun, 1 year, 8 months ago : Add initial code for hierarchical STEP exporter +4095fdbb5 - Jean-Marie Verdun, 1 year, 8 months ago : Fix bug 3076 about color issue when opening a hierarchical step file with Compound. +c839a8811 - Jean-Marie Verdun, 1 year, 8 months ago : Add Vertices and Edges support to STEP Compound Importer +2645b79db - Jean-Marie Verdun, 1 year, 8 months ago : Introduce relative placement for STEP importer instead of absolute placement +165dcc9e1 - Yorik van Havre, 1 year, 8 months ago : Merge pull request #869 from kkremitzki/pdtests4 +4331a8073 - Kurt Kremitzki, 1 year, 8 months ago : Add missing assertions for PartDesign Datum tests +58d0b3175 - Kurt Kremitzki, 1 year, 8 months ago : Revise PartDesign Draft base test approach +544e6587c - Kurt Kremitzki, 1 year, 8 months ago : Add linear and polar pattern tests +d9277c456 - Kurt Kremitzki, 1 year, 8 months ago : Flesh out basic dressup feature tests +fb5aeeaa7 - Kurt Kremitzki, 1 year, 8 months ago : Add dressup feature test structure +4eb59453e - Kurt Kremitzki, 1 year, 8 months ago : Break out PartDesign tests into own folder +1b56637c6 - luzpaz, 1 year, 8 months ago : typo fix +2badea8c3 - luzpaz, 1 year, 8 months ago : TechDraw: typo fix +9343f5c61 - luzpaz, 1 year, 8 months ago : Path: typo fix +928749d0a - luzpaz, 1 year, 8 months ago : typo fix +17b637beb - luzpaz, 1 year, 8 months ago : typo fix +960b7c175 - luzpaz, 1 year, 8 months ago : fix typo +d5d45e266 - luzpaz, 1 year, 8 months ago : fix typos +d65d3d957 - Markus Hovorka, 1 year, 8 months ago : FEM: Change tool-bar organization +1a0c19327 - Markus Hovorka, 1 year, 8 months ago : FEM: Change menu-bar organization +f2c0f9c97 - Markus Hovorka, 1 year, 8 months ago : FEM: Adjust names of constraint menu items +7ec645928 - Markus Hovorka, 1 year, 8 months ago : FEM: Use short names for VTK post commands +2e118be33 - Bernd Hahnebach, 1 year, 8 months ago : FEM: unit tests, temporary workaround for py3 +8e3bab699 - Bernd Hahnebach, 1 year, 8 months ago : FEM: unit test, fix unit test if not all stats are used +d07974194 - Markus Lampert, 1 year, 8 months ago : Added grbl post processor. +a7cb0627e - Markus Lampert, 1 year, 8 months ago : Added support for imperial shopbot output and some standard post processor arguments. +465155b43 - sliptonic, 1 year, 8 months ago : Path: option for drilling return level fix #3098 +104eb53a8 - Markus Lampert, 1 year, 8 months ago : Fixed Contour.Direction and simplified Dogbone.Side determination. +1bda01646 - Markus Lampert, 1 year, 8 months ago : Fixed strongarming 'Side' for dogbnoe. +d99950010 - Markus Lampert, 1 year, 8 months ago : Fixed Dogbone creation to work for PathContour again. +9874444db - sliptonic, 1 year, 8 months ago : Path: add feature for drill tip calculation +6c5254875 - sliptonic, 1 year, 8 months ago : Path: add jointype and miterlimit to edge profiling +ddb2001dc - sliptonic, 1 year, 8 months ago : Path: Change Profile 'side' enumeration to inside/outside +48337e03c - sliptonic, 1 year, 8 months ago : Path: fix #3048 Visibility on recompute is now preserved +444fc18bc - sliptonic, 1 year, 8 months ago : Path: implement jointype for contour and profile fix #3116 +023c5d860 - sliptonic, 1 year, 8 months ago : Path: Make PathProfile verbose +349f8b5ff - wmayer, 1 year, 8 months ago : avoid to eventually try to init Gui twice +d31be3117 - Yorik van Havre, 1 year, 8 months ago : Draft: Refined Select plane to accept any 3 selected vertices +ad2a4b5b5 - Bernd Hahnebach, 1 year, 8 months ago : FEM: unit tests, add all result stats, except 1DFlow +a1523e3b1 - Bernd Hahnebach, 1 year, 8 months ago : FEM: result stats, fix some issues and add all result types +4b25f75c0 - Bernd Hahnebach, 1 year, 8 months ago : FEM: unit tests, use better coordinate values +5785bd382 - Bernd Hahnebach, 1 year, 8 months ago : py3: fix FEM Flow1D unit test FEM mesh +cc89afb85 - Yorik van Havre, 1 year, 8 months ago : Merge pull request #859 from sliptonic/master +0a776480f - sliptonic, 1 year, 8 months ago : Merge remote-tracking branch 'realthunder/PathArea' +e8b93ef65 - sliptonic, 1 year, 8 months ago : Path: cleanup start points Make sure we're storing path parms for debugging +7ace55029 - sliptonic, 1 year, 8 months ago : Path: simplify the test fixture +c359ba606 - sliptonic, 1 year, 8 months ago : Path: fix bug in gcode importer. Wouldn't handle lines with only a line number +fc989c780 - sliptonic, 1 year, 8 months ago : Path: Centroid post re-write +3093c4cd1 - sliptonic, 1 year, 8 months ago : re-arrange TestPathPost setup to simplify testing muliple posts +e4c696cac - sliptonic, 1 year, 8 months ago : Path: MillFace start point +2cc09f949 - Randy, 1 year, 8 months ago : Improve Part.Shape.project documentation +3aab7ffce - Amritpal Singh, 1 year, 8 months ago : Introduced custom spacing property in the Rebar object +a066490b2 - wmayer, 1 year, 8 months ago : + exception handling in FreeCADGui.addModule +d554497ad - Zheng, Lei, 1 year, 8 months ago : Path.Area: fix sortWires +120b37b0c - Zheng, Lei, 1 year, 8 months ago : Path.Area: change fromShape() 'start' parameter behavior +90334e047 - Zheng, Lei, 1 year, 8 months ago : Path.Area: handle empty wires without vertex +fdedf8fb4 - Yorik van Havre, 1 year, 8 months ago : Arch: Gave small tolerance to pipe connectors in case their baselines don't join exactly +087a1c105 - Yorik van Havre, 1 year, 8 months ago : Draft: Extended WPProxy tool +b046fa560 - Markus Lampert, 1 year, 8 months ago : Adde __init__ to the deployment. +6a14bb745 - wmayer, 1 year, 8 months ago : fix for mixing up SchemeVersion and FileVersion +cab3358ee - Yorik van Havre, 1 year, 8 months ago : Arch: Removed Armatures property from Structures + added Host property to Rebars +a390d01cc - Kurt Kremitzki, 1 year, 8 months ago : Revise GitPython warning to only fire once on mass upgrade +42f20fbbd - Kurt Kremitzki, 1 year, 8 months ago : Fix GitPython capitalization consistency +843da6802 - Kurt Kremitzki, 1 year, 8 months ago : Remove Deb/Ubuntu-specific python-git package reference for pip-installable GitPython +e14110114 - Kurt Kremitzki, 1 year, 8 months ago : AddonMgr: Catch GitPython < 2.x error and advise upgrade +b1c96163a - Kurt Kremitzki, 1 year, 8 months ago : AddonMgr: Use hard reset for addon git repair +e76b77fab - Kurt Kremitzki, 1 year, 8 months ago : AddonMgr: Check and repair addon .git folders +dca653360 - Itai Nahshon, 1 year, 8 months ago : Reset depth_params index when starting a new iterator. Otherwise when a profile consists of multiple cuts (example: profile outline+circles+holes) only the first one will respect the requested depths. +9592eff3d - wmayer, 1 year, 8 months ago : fix some issues: + fix unicode <-> utf-8 conversion + fix translation issue + fix closing logic +fc36dfed0 - Markus Hovorka, 1 year, 8 months ago : Add TextDocument with full size editor +9e7eb3bc2 - Markus Lampert, 1 year, 8 months ago : Fixed spelling error in profile. +6f6d4631d - Markus Lampert, 1 year, 8 months ago : Fix depth_params for python3. +c4fc809a1 - Bernd Hahnebach, 1 year, 8 months ago : FEM: mesh objects, show them only if they are edited or needed for result viewing +b2fa046e7 - Bernd Hahnebach, 1 year, 8 months ago : FEM: mesh objects, use same name sheme as for all other FEM objects +ed95e92be - Bernd Hahnebach, 1 year, 8 months ago : FEM: visibility, do not hide parts which depends on mesh name - since the mesh object depend on a part and the part can change this can mess up visibiliy +3d2be451e - Bernd Hahnebach, 1 year, 8 months ago : FEM: pre checks, check if constraint references are not empty +3f16f0ae6 - Bernd Hahnebach, 1 year, 8 months ago : FEM: nonlinear material, add a third yield point and only write yield points if they are not empty +06054bdeb - Bernd Hahnebach, 1 year, 8 months ago : FEM: nonlinear material, set nonlinear geometry for nonlinear material in ccx solver +b12831be9 - Kurt Kremitzki, 1 year, 8 months ago : Revise PartDesign Loft tests to avoid sketches with shared edges failure in OCC < 7 +2f6f00100 - Kurt Kremitzki, 1 year, 8 months ago : Revise PartDesign Loft tooltips +027418a16 - Kurt Kremitzki, 1 year, 8 months ago : Make PartDesign Loft have different tooltip than PartDesign Pipe +e1b78ab91 - Kurt Kremitzki, 1 year, 8 months ago : Add basic PartDesign::Loft test cases +220a63a84 - Kurt Kremitzki, 1 year, 8 months ago : Add basic PartDesign AdditivePipe and SubtractivePipe tests +7f03cca88 - Kurt Kremitzki, 1 year, 8 months ago : Check PartDesign::AdditivePipe's auxiliary spine for existence before deciding its externality +338c610cd - Kurt Kremitzki, 1 year, 8 months ago : Update PartDesign tests for CreateRectangleSketch refactor +e1b6fc2e4 - Kurt Kremitzki, 1 year, 8 months ago : Add TestSketcherApp.CreateCircleSketch and refactor CreateRectangleSketch +fbb2b4486 - Markus Lampert, 1 year, 8 months ago : Made posts into a module and use it for import. +c806e4529 - Bernd Hahnebach, 1 year, 8 months ago : FEM: unit tests, small unit test def for writeABAQUS diggits +0b86a2c57 - Bernd Hahnebach, 1 year, 8 months ago : FEM: unit test, fix 1DFlow unit test +27e2baa79 - Bernd Hahnebach, 1 year, 8 months ago : FEM: code formating, trailing ws +7b5adb946 - joha2, 1 year, 8 months ago : FEM: issue #0003038 Fenics mesh import/export: removed lxml dependency +74e794002 - Yorik van Havre, 1 year, 8 months ago : Draft: More solid closing of Draft commands - fixes #2532 +51c6ca053 - wmayer, 1 year, 8 months ago : support to assign long to Quantity with Py2 +a32972ef2 - WandererFan, 1 year, 8 months ago : Fix Drawing/TechDraw BSplines +18ed89ae6 - PLChris, 1 year, 8 months ago : Fix tooltable xml import +bcfc1bf36 - sliptonic, 1 year, 8 months ago : Path: make pathmillface use different depth calculation +75dc43f04 - sliptonic, 1 year, 8 months ago : Path: fix import problem in toolcontroller +3254aca61 - sliptonic, 1 year, 8 months ago : Path: if TC is none, partials wouldn't post +266fb0b70 - sliptonic, 1 year, 8 months ago : Path: Adding Apply buttons +02912aedf - sliptonic, 1 year, 8 months ago : Path: cancel for pocket +a5a88e5b5 - sliptonic, 1 year, 8 months ago : Path: remove obsolete code from cmake +8b804d71a - sliptonic, 1 year, 8 months ago : path: more collision support +0326b5ba4 - sliptonic, 1 year, 8 months ago : Path: unsetEdit support +17b16a728 - sliptonic, 1 year, 8 months ago : Path: adding cancel buttons to operations +ad52e41ec - sliptonic, 1 year, 9 months ago : Path: cleanup and add collision +6d389e04b - wmayer, 1 year, 8 months ago : fix cyclic dependency with Py2 import +86c800480 - Yorik van Havre, 1 year, 8 months ago : Arch: Small fix in Rebar +a545ffccd - Yorik van Havre, 1 year, 8 months ago : Arch: Added wood grain properties to Panel Sheets +b41624590 - Yorik van Havre, 1 year, 8 months ago : Arch: Added MakeFace property to pnel cuts and sheets +859b94e31 - Yorik van Havre, 1 year, 8 months ago : Draft: trying different method to solve encoding problem +de9dbc453 - Bernd Hahnebach, 1 year, 8 months ago : FEM: ccx input writer, if eigenvalue limits are set to 0.0, omit them in input file +9f18fa6fd - Bernd Hahnebach, 1 year, 8 months ago : FEM: ccx writer, change a comment +6fc27e94c - Bernd Hahnebach, 1 year, 8 months ago : FEM: ccx prefs, use default time steps for all analysis types +f29424cf7 - Bernd Hahnebach, 1 year, 8 months ago : FEM: solver calculix, allow user time steps without Parameter DIRECT +d0aefe42b - Bernd Hahnebach, 1 year, 8 months ago : FEM: 1DFlow, delete not needed files and code formating +9fd673851 - kgoao, 1 year, 8 months ago : FEM: FluidSection: Unit test +1fa7eaf39 - Bernd Hahnebach, 1 year, 8 months ago : FEM: prerequisite checks, extend for 1DFlow +3fb053266 - Bernd Hahnebach, 1 year, 8 months ago : FEM: import FRD, fix import of strain vector +f84b0cb53 - Bernd Hahnebach, 1 year, 8 months ago : FEM: python task panels, more selection on click of list items in task panel +49dc28c54 - Bernd Hahnebach, 1 year, 8 months ago : FEM: gmsh tool, add CoherenceMesh option to remove duplicate vertices, set default to true +4b2c5f51e - looooo, 1 year, 8 months ago : path_script py3-fixes +27aaaf7de - Zheng, Lei, 1 year, 8 months ago : Path.Area: fix thickening of pocket path +cbfc6ae74 - tomate44, 1 year, 8 months ago : Part GeomBezierCurve implement Save() and Restore() +e15b80f3c - Yorik van Havre, 1 year, 8 months ago : Arch: Added Distance property to Rebars +1eda79cc4 - Yorik van Havre, 1 year, 8 months ago : Crowdin script - save the downloaded file as freecad.zip +ca42551b7 - Bernd Hahnebach, 1 year, 8 months ago : FEM: mesh region task panel, highlight elements on click in list issue #0003017 +5095d037f - Bernd Hahnebach, 1 year, 8 months ago : FEM: python task panels, only start SelectionObserver if noone runs already +2170efe4d - sadskull, 1 year, 8 months ago : Update Assembly_fr.ts +7d44c26b3 - Markus Lampert, 1 year, 8 months ago : Fixed deletion of dressup - clearing child object pointer prevents Tree from moving it to the root of the tree. +7773d30c0 - Markus Lampert, 1 year, 8 months ago : Fixed job dialog commit. +f919345e4 - Yorik van Havre, 1 year, 8 months ago : Merge pull request #836 from WandererFan/SSTrack +674aabe80 - WandererFan, 1 year, 8 months ago : fix #3094 ShapeString tracking +3ada1416b - Yorik van Havre, 1 year, 8 months ago : Draft: Fixed encoding error +0768ae99c - WandererFan, 1 year, 8 months ago : Coverity fixes +f56df2ebe - WandererFan, 1 year, 8 months ago : Add viewPartAsSvg in App +fc1c86303 - WandererFan, 1 year, 8 months ago : Add viewPartAsDxf function in App +ab19a5ea0 - WandererFan, 1 year, 8 months ago : Handle "floating" straight edges in Svg +17b69c7c3 - WandererFan, 1 year, 9 months ago : Replace DPG table lookup logic with calculations +f53a3bde8 - WandererFan, 1 year, 9 months ago : Add tolerance parm to checkParallel +ed73fb6e7 - Yorik van Havre, 1 year, 8 months ago : Draft: Small optimizing in DraftGeomUtils.findIntersection() +41051e9dd - wmayer, 1 year, 8 months ago : implement object serialization for BSplineCurve class +e7c7c07cd - wmayer, 1 year, 8 months ago : implement object serialization for Vector class +f2127c371 - wmayer, 1 year, 8 months ago : try to fix travis build +a4e0d79e6 - Yorik van Havre, 1 year, 8 months ago : Arch: Fixed typo +7d80f9012 - Markus Lampert, 1 year, 8 months ago : Changing c-py interface to use 's' instead of 'S' for py 2/3 compatibility; also makes the code simpler. +6a3a10296 - Markus Lampert, 1 year, 8 months ago : Removing dependency on lxml - fixed some bugs on deleting a job and all it's sub components. +e399785a9 - Markus Lampert, 1 year, 8 months ago : Disable exception catching in tests to figure out why TestPathApp cannot be imported on the build system. +e7e5a73a0 - Markus Lampert, 1 year, 8 months ago : Fixed contour setting the visibility although there is no ViewObject associated with it. +2c50fbfef - Markus Lampert, 1 year, 8 months ago : Fixed tag unit tests +ab82810f0 - Markus Lampert, 1 year, 8 months ago : Disabling tags if the cannot generate commands. +022354fd3 - Markus Lampert, 1 year, 8 months ago : Added wating_effects for holding tag generation - big improvement. +789e79c48 - Markus Lampert, 1 year, 8 months ago : Moved all post/pre processor into their own directory. +03c5168d8 - Markus Lampert, 1 year, 8 months ago : Proper taskk panel cleanup on escape. +a689ebd5d - Markus Lampert, 1 year, 8 months ago : Fixed post processor loading. +38c229649 - Markus Lampert, 1 year, 8 months ago : Allow multiple holding tags to be added - until user hits Esc or presses the Done button. +ec9e43e86 - Markus Lampert, 1 year, 8 months ago : Forward modifyStandardButtons into python task dialogs. +b11849b1a - Markus Lampert, 1 year, 9 months ago : Changed marker spheres to have constant size regardless of view scale. +924336edd - Markus Lampert, 1 year, 9 months ago : Made holding tags tolerant to panelsheet base objects. +a22391530 - Markus Lampert, 1 year, 9 months ago : Add all dressups to the profile and contour context menus. +c268c959e - Markus Lampert, 1 year, 9 months ago : Adapted unit tests for the new interface. +0d52a9487 - Markus Lampert, 1 year, 9 months ago : Switched solid detection to blacklisting instead of whitelisting. +5575802e3 - Markus Lampert, 1 year, 9 months ago : Removed questionable log message. +63ab07ae4 - Markus Lampert, 1 year, 9 months ago : Fixed spindle speed limitation in UI and template restore. +c031b78c3 - Markus Lampert, 1 year, 9 months ago : Changed empty template selection to ''. +62cf21b47 - Markus Lampert, 1 year, 9 months ago : Added solid detection and consolidated PathJob Base selection option (removed empty option). +fbb34347f - Markus Lampert, 1 year, 9 months ago : Added support for PanelSheets. +d5068ffc5 - Markus Lampert, 1 year, 9 months ago : Some cleanup and refactoring. +43b70cf71 - Markus Lampert, 1 year, 9 months ago : Added Job attributes to the template. +bb33a12c8 - Markus Lampert, 1 year, 9 months ago : Added template selection and preference integration to job creation dialog. +1aab8d269 - Markus Lampert, 1 year, 9 months ago : Added file dialog to job export. +907ea1b3a - Markus Lampert, 1 year, 9 months ago : Added file path and job template to preferences. +0fcaea1b4 - Markus Lampert, 1 year, 9 months ago : Made job creation sequence a bit nicer. +8f64b5e24 - Markus Lampert, 1 year, 9 months ago : Simple job initialisation from template xml file. +97d259278 - Markus Lampert, 1 year, 9 months ago : Added export of job template - fixed output file. +8d8ea9979 - Markus Lampert, 1 year, 9 months ago : Renamed LoadTool to ToolController. +c4cb45c1b - Markus Lampert, 1 year, 9 months ago : Replaced Tooltable with Tool in the TC; Added PropertyTool; Fixed sanity check. +7d3966994 - Yorik van Havre, 1 year, 8 months ago : Arch: Detect and use Reinforcement addon if present +3e8249a0e - looooo, 1 year, 8 months ago : py3: fix some simple incompapilities issue 0000995 +931820c4b - looooo, 1 year, 8 months ago : py3: boost: some diff for the cmake of libarea to work with boost1.64. (at least this is necessary for conda) +9c253eba8 - Kurt Kremitzki, 1 year, 8 months ago : Iterate over faces in testPocketToFaceCase +df06c1e1c - Kurt Kremitzki, 1 year, 8 months ago : Update testPocketToFaceCase to handle OCC<7 face-naming inconsistency +dfb3c41b6 - Kurt Kremitzki, 1 year, 8 months ago : Add pocket to face test case +e4b61cad7 - Kurt Kremitzki, 1 year, 8 months ago : Add PartDesign Pocket tests +354214085 - Kurt Kremitzki, 1 year, 9 months ago : Use assertAlmostEqual and remove deprecated failUnless +5b2c0fccc - Kurt Kremitzki, 1 year, 9 months ago : Complete PartDesign::Pad test cases +c6fda5862 - Kurt Kremitzki, 1 year, 9 months ago : Add Sketcher test rectangle function +654276c49 - wmayer, 1 year, 8 months ago : fix issues in CoordinateSystem class and expose to Python +cd9adc799 - looooo, 1 year, 8 months ago : py3: arch: fix tests issue 0000995 +fe66e96fa - looooo, 1 year, 8 months ago : draft: move translation to DraftGui otherwiser there are some strange ImportEroors. +d9d1e8640 - looooo, 1 year, 8 months ago : py3: Draft: string / unicode: issue 0000995 - use optional argument to get unicode from translation in python2 - add a utf8_decode function to get unicode from string, bytes, unicode +3bb9a9e29 - wmayer, 1 year, 8 months ago : only change view provider stuff when GUI is up +08a30880f - Bernd Hahnebach, 1 year, 8 months ago : FEM: gmsh mesh tools, fix highorderoptimize +da1afaa8b - Bernd Hahnebach, 1 year, 9 months ago : FEM: mesh tools, code formating +8b0fb352f - wmayer, 1 year, 8 months ago : do not let unit test for revolution fail if refinement option is on +847a20886 - wmayer, 1 year, 8 months ago : add type 'long' to expected types list in scale and scaleTo +5f492a87d - wmayer, 1 year, 8 months ago : Qt5: set color to progress bar using style sheet +989fe4028 - wmayer, 1 year, 8 months ago : various fixes: + fix typos + fix const correctness + whitespace improvements +39bf43202 - Stefan Tröger, 1 year, 9 months ago : Add missing header for random numbers +78cb88143 - Stefan Tröger, 1 year, 9 months ago : DependencyGraph: Ensure OriginFeatures get in the correct subgraph +fa4d67735 - Stefan Tröger, 1 year, 9 months ago : Revert link integrity checks in properties +4ecd831bf - Stefan Tröger, 1 year, 9 months ago : GeoFeatureGroup: Make link collection non-DAG save +bfb95e3d1 - Stefan Tröger, 2 years ago : Partially fix PartDesign move test +da866e5b4 - Stefan Tröger, 2 years ago : Allow add/remove multiple objects in a group +f9200f450 - Stefan Tröger, 2 years, 1 month ago : Extend python interface for groups and fix test cases +eb601df23 - Stefan Tröger, 2 years, 1 month ago : Fix undo/redo while checking link integrity +9fbf118cd - Stefan Tröger, 2 years, 1 month ago : Group tests and fixes +0487b6673 - Stefan Tröger, 2 years, 1 month ago : Links ensure uncyclic graph and correct groups +f0f7125a1 - Stefan Tröger, 2 years, 1 month ago : Group: ensure single group only +26200f95f - Stefan Tröger, 2 years, 1 month ago : Parent groups are irelevant, not only parent geofeaturegroups +8079cf43d - Stefan Tröger, 2 years, 1 month ago : Drag&Drop: Tree is responsible for undo/redo +81f91387c - Stefan Tröger, 2 years, 1 month ago : Fix collecting of cs relevant links +183a4b4ef - Stefan Tröger, 2 years, 1 month ago : GeoFeatureGroup: Handle drag into document +aa0d25f54 - Stefan Tröger, 2 years, 1 month ago : Groups: Handle add and remove object correctly +53ff196c2 - Stefan Tröger, 2 years, 1 month ago : GeoFeatureGroup: add object adds relevant links +bdf981e77 - Stefan Tröger, 2 years, 1 month ago : Unify and fix group handling in geofeaturegroups +bbabe833e - Stefan Tröger, 2 years, 1 month ago : DependencyGraph: grouping & unflatten is optional +25df3c549 - Stefan Tröger, 2 years, 1 month ago : DependencyGraph: Fix colors and unflatten +aaea43603 - Stefan Tröger, 2 years, 1 month ago : DependencyGraph: Add colors to coordinate systems +e192f32bc - Stefan Tröger, 2 years, 1 month ago : DependencyGraph: Subgraphs are identified by label +4e25d2db1 - Stefan Tröger, 2 years, 1 month ago : DependencyGraph: Add unflatten step +e20aae688 - Stefan Tröger, 2 years, 1 month ago : DependencyGraph: Show origins correctly +f08ab5272 - Stefan Tröger, 2 years, 1 month ago : DependencyGraph: Show GeoFeatureGroups as subgraph. fixes #0002142 +35c4c5e56 - Stefan Tröger, 2 years, 1 month ago : Consistently name origins +6b2558d95 - Stefan Tröger, 2 years, 1 month ago : Sketcher: Use correct global placements +80e74aec0 - Stefan Tröger, 2 years, 1 month ago : Introduce global placement calculations +f3358ad77 - Stefan Tröger, 2 years, 1 month ago : Fix drag&drop of geofeature groups. fixes #0002835 fixes #0002796 +9ccb01e95 - wmayer, 1 year, 8 months ago : fix bug with multiple object names in selection view when selecting in tree view +6e1a6d831 - wmayer, 1 year, 8 months ago : fix bug in pr774, improve whitespaces +c3c94e869 - Alexander Lin, 1 year, 9 months ago : Fix 'shrink curve' misbehaviors for Sketcher Extend +c51d0b4e1 - Alexander Lin, 1 year, 9 months ago : Adds extend feature to Mod/Sketcher +2ea961f49 - Felis Catus, 1 year, 9 months ago : Sketcher Extend Icon +57128dd7a - wmayer, 1 year, 8 months ago : fix -Wsign-compare +d940bdc89 - Jean-Marie Verdun, 1 year, 9 months ago : Accelerate VBO rendering (bareleye model goes from about 18fps to 34fps on a Macbook Pro) Fix crashes related to VBO buffer expansion by reallocating the buffers when needed +0af2e1b2b - Bernd Hahnebach, 1 year, 8 months ago : FEM: mesh tools, group elements, return empty tuple instead of None +3886850a6 - Bernd Hahnebach, 1 year, 8 months ago : FEM: element set search, fix indent for mesh group search +c97a3d121 - Bernd Hahnebach, 1 year, 8 months ago : FEM: prerequisite checks, fix material reference shape type check +1b08ae061 - wmayer, 1 year, 8 months ago : fix UNV reader by checking for CR or CR+LF in group names and removing them +63f9e6c52 - wmayer, 1 year, 8 months ago : quantities must be expressed in units m,g,s for MKS and internal scheme +5475368ea - wmayer, 1 year, 8 months ago : various fixes from pr813: fix crash due to invalifated iterator minor performance improvement do not connect twice automatically connected signal-slot fix compiler warning +b1495bdf3 - wmayer, 1 year, 8 months ago : improve readability, minor performance improvements +25a28b085 - Abdullah Tahiri, 1 year, 9 months ago : Sketcher: redundant autoconstraint avoidance - Edit control checkbox +c093cb182 - Abdullah Tahiri, 1 year, 9 months ago : Sketcher: redundant avoidance - remove old inferior mechanism +93721e8ca - Abdullah Tahiri, 1 year, 9 months ago : Sketcher: extension of redundant avoidance to indirect coincidence +497478fab - Abdullah Tahiri, 1 year, 9 months ago : horiz/vert redundant autoconstraint avoidance extended to Polyline tool +90028d4ce - Abdullah Tahiri, 1 year, 9 months ago : Sketcher: avoid horiz and vertical autoconstraint redundants on line creation +214779806 - sliptonic, 1 year, 9 months ago : Path: fix potential crash bug. +634cbf156 - Itai Nahshon, 1 year, 9 months ago : Add Units schemaTranslate for Unit::Velocity. Independent of scale, use only mm/min or in/min because it is compatible with GCODE feed rate units. (My use case is definition os feed-rates in PathLoadTool.py). +03c3db563 - Itai Nahshon, 1 year, 9 months ago : Use the current UnitsSchema for the tool table. +ccd56242e - Itai Nahshon, 1 year, 9 months ago : Set the maimum tool RPM to 100,000. The default 100 is too small. +408b14310 - Peter Lama, 1 year, 9 months ago : Fem: py3 fixes +17031e2a2 - Peter Lama, 1 year, 9 months ago : Path: py3 fixes +f6a086dde - wmayer, 1 year, 8 months ago : add comment to source code +619fb173d - wmayer, 1 year, 8 months ago : fix crash when argument list of openTransaction() is empty +fe1f0dce3 - wmayer, 1 year, 8 months ago : due to branding reasons avoid a direct mentioning of FreeCAD +6415b4699 - wmayer, 1 year, 8 months ago : fix build failure on FreeBSD, support colored output to terminal +d28bae3f5 - Yorik van Havre, 1 year, 9 months ago : Added pref option to disable the FreeCAD logo in the FCStd file thumbnail +07fd41f4f - wmayer, 1 year, 9 months ago : use assertAlmostEqual for comparison with floating numbers +944a111c2 - Kurt Kremitzki, 1 year, 9 months ago : Add PartDesign_Mirrored test based on additive primitive +01cca0ba5 - Kurt Kremitzki, 1 year, 9 months ago : Add PartDesign_Mirrored offset failure test +ab48fdb6f - Abdullah Tahiri, 1 year, 9 months ago : render both faces +6f18ce63e - Kurt Kremitzki, 1 year, 9 months ago : Show failure message when part design transformation does not intersect +90f0e5ceb - Kurt Kremitzki, 1 year, 9 months ago : Remove redundant matrix scale factor multiplication +ff188383a - Abdullah Tahiri, 1 year, 9 months ago : Fix transformation support, so that support is updated with any previous transformation executed +9e215721b - Abdullah Tahiri, 1 year, 9 months ago : Reverting to checkIntersection via boolean operation +e02430f5b - Yorik van Havre, 1 year, 9 months ago : Draft: Added icons to select plane buttons +294551a2f - Zheng, Lei, 1 year, 9 months ago : Path.Area: fix Path.fromShapes retraction threshold +56f8de75e - Zheng, Lei, 1 year, 9 months ago : Path.Area: fix plane finding on face shape +561c48acc - Zheng, Lei, 1 year, 9 months ago : Path.Area: deep copy on makeSection output +d257f1bfa - Zheng, Lei, 1 year, 9 months ago : Path.Area: section intermediate shape output for debugging +d6e16019f - Zheng, Lei, 1 year, 9 months ago : Path.Area: fixed random wrong section output +1065dc5d9 - sliptonic, 1 year, 9 months ago : Path: Contour works on clones and other objects with proxy and shape. +e16908595 - sliptonic, 1 year, 9 months ago : Path: disable diameter checking in Drilling +aeec1c8c8 - sliptonic, 1 year, 9 months ago : Path: added a hidden property to store the areaparams +b5e233d3a - sliptonic, 1 year, 9 months ago : Path: fix bug in drilling hemispherical faces have an odd edge that doesn't have a Curve attribute. +f44cae2f4 - sliptonic, 1 year, 9 months ago : Path: remove obsolete NC sources +cc4abd21b - sliptonic, 1 year, 9 months ago : Path: usecomp setting toggles the availability of the side property +0766a7387 - sliptonic, 1 year, 9 months ago : Path: first experiments with collision detect +c97724ef3 - sliptonic, 1 year, 10 months ago : Path: remove Pocket OCC algorithm +936bbedae - sliptonic, 1 year, 9 months ago : Path: bug fixes +dcbfc880f - sliptonic, 1 year, 9 months ago : Path: add output precision option to linuxcnc post. Modified unit tests to use it. +eb64ecc06 - wmayer, 1 year, 9 months ago : improve exception message if proximity function fails +1854d3de6 - Yorik van Havre, 1 year, 9 months ago : Draft: Fixed typo +dd48cc5f2 - Pekka Roivainen, 1 year, 9 months ago : Path: Add PathDressupRampEntry.py to CMakeList +c3bd7b6b9 - Zheng, Lei, 1 year, 9 months ago : Path.Area: fixed projection tolerance problem +e24aa3fb2 - Yorik van Havre, 1 year, 9 months ago : Arch: Fixed small bug in Space +fb62c9136 - Amritpal Singh, 1 year, 9 months ago : Added RebarShape property to the Rebar object and defined setEdit() function in Rebar object +c1070e5e8 - wmayer, 1 year, 9 months ago : NULL is defined as nullptr on FreeBSD and causes a build failure For more information see: https://forum.freecadweb.org/viewtopic.php?f=4&t=22897&p=177660#p177660 +acdf40e46 - triplus, 1 year, 9 months ago : Navigation indicator orbit style improvements +780bede88 - triplus, 1 year, 9 months ago : Add Tux to translation scripts +af68de823 - Pekka Roivainen, 1 year, 9 months ago : Path: PathArray support for Polar and 2D arrays +d7b139957 - Pekka Roivainen, 1 year, 9 months ago : Add ToolController property to PathCompound +2a3f1cb74 - Pekka Roivainen, 1 year, 9 months ago : Add ToolController property to PathCopy +44bbffe48 - Pekka Roivainen, 1 year, 10 months ago : Path: Add ToolController property to PathArray Object +b7876acc4 - Pekka Roivainen, 1 year, 9 months ago : Path: DressupRampEntry Method3 improvement + flake8 +3209eca10 - Pekka Roivainen, 1 year, 10 months ago : Path: DressupRampEntry bug fix + added RampMethod3 +8dac1d0b1 - Pekka Roivainen, 1 year, 10 months ago : Added Helix. Other cleanup and fixes. +40fe7a04b - Pekka Roivainen, 1 year, 10 months ago : added second method for ramping +f03eee36f - Pekka Roivainen, 1 year, 10 months ago : DressupRampEntry initial commit +a405b4dae - wmayer, 1 year, 9 months ago : issue #0003070: VRML 2 crashes with corner cases +ab1b34441 - Yorik van Havre, 1 year, 9 months ago : AddonManager: Further older ssl/urllib2 version support +2ea7a1fc6 - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, do not write EigenmodeLimits if they are set to -1.0 +63a2153eb - Bernd Hahnebach, 1 year, 9 months ago : FEM: prerequisites check, add a check to proof if all material objects do have the same ref shape type +a8dbc81a5 - Bernd Hahnebach, 1 year, 9 months ago : FEM: material task panel, fix in reference shape type test +5c5292cf4 - Yorik van Havre, 1 year, 9 months ago : AddonManager: Support older versions of ssl module +f2fff7225 - Yorik van Havre, 1 year, 9 months ago : Draft: Fixed unicode conversion bug in DXF export +086d2ed0b - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, better writing code in ccx elsets +c85d8c61e - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, move some defs from ccx input file writer to input file writer: - get the material sets and write them to material objects - get the geometry beam and shell sets as well as the fluid beam sets and write them to the objects +85deb8878 - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, use variables for elementset names instead of hardecoded values +de8d421ce - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, code typo, use an elif instead of if +a9fb191de - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, check for string type instead of the specific string Eall +e6642d43b - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, split ccx element set writing and 1D-Flow element set id retriving from each other +94775af24 - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx inputwriter, get rid of a duplicate in 1DFlow section +2fed6fd10 - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx input writer, code formating +6fe8b38c0 - Bernd Hahnebach, 1 year, 9 months ago : FEM: input writer, constraint force, move the refshape type code into fem tools +1ca27a2f9 - Bernd Hahnebach, 1 year, 9 months ago : FEM: abaqus writer, fix precision +cd0014b16 - Bernd Hahnebach, 1 year, 9 months ago : FEM: abaqus writer, use better names for elementsets +b01e482e0 - Bernd Hahnebach, 1 year, 9 months ago : FEM: abaqus writer, some comments +546c02a71 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unit tests, add some comments +bf45cb16e - Bernd Hahnebach, 1 year, 9 months ago : FEM: unit tests, use FreeCADs native Python API to create the meshes +c06cbdee7 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unit tests, use better file name for unv read write test +cb90f46a0 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unit tests, use the lately commited dev in Test to run unit tests of FEM +20b486506 - Bernd Hahnebach, 1 year, 9 months ago : FEM: gmsh mesh tool, get rid of the error pop up in the regard of BooleanFragments Compound +6e0f060e9 - Yorik van Havre, 1 year, 9 months ago : Fixed typo errors +bf693725f - wmayer, 1 year, 9 months ago : py3: support of Python 3.4 +3c96803d1 - Yorik van Havre, 1 year, 9 months ago : Draft: move the planetrack when drawing a polyline +0544ecbd3 - Yorik van Havre, 1 year, 9 months ago : Arch: Allow Arch objects to be arrayed if their Axis property is set +4031e758f - Yorik van Havre, 1 year, 9 months ago : Arch: Fixing wrong normal direction in structures +951379229 - wmayer, 1 year, 9 months ago : py3: support of Python 3.4 +2b323670c - Yorik van Havre, 1 year, 9 months ago : Arch: Added Axis System +255b28138 - Yorik van Havre, 1 year, 9 months ago : Arch: Allow axes to have labels +43a8a94e6 - Yorik van Havre, 1 year, 9 months ago : Arch: Safeguards in Arch cutplane command - fixes #3023 +f1186599a - Markus Lampert, 1 year, 9 months ago : Fixing translate refactoring error. +5424fcd19 - Yorik van Havre, 1 year, 9 months ago : Draft: Better msg in dxf import/export to inform the possibility to use the addon manager - issue #3064 +5f54fc029 - wmayer, 1 year, 9 months ago : py3: fix several crashes +4c3cee03c - Markus Lampert, 1 year, 9 months ago : Replaced default context argument with explicit call for pylupdate to pick up the strings and contexts. +617cea667 - Markus Lampert, 1 year, 9 months ago : Fixed M6 tool index for linuxcnc and opensbp. +6d57a0ff1 - Markus Lampert, 1 year, 9 months ago : Removed obselete tooltable editor implementations. +3368c8682 - Markus Lampert, 1 year, 9 months ago : Moved almost all translate implementations away from QtGui. +fa9166b73 - Markus Lampert, 1 year, 9 months ago : Fixed post processing output if document is in current working directory. +5261b5bc0 - Markus Lampert, 1 year, 9 months ago : Removed unused properties from PahJob; fixed post processing arguments +8ce343291 - wmayer, 1 year, 9 months ago : py3: fox compiler warnings issue 0000995 +d52f9f5d1 - Yorik van Havre, 1 year, 9 months ago : Draft: autogroup arrays +88bd341ad - wmayer, 1 year, 9 months ago : fixes #0002926: Trying to access Part.Shape.children() before doc.recompute() crashes the whole program +98f8879e2 - wmayer, 1 year, 9 months ago : Py3: in Py2 use string instead of unicode for identifier +69d0e8bd7 - wmayer, 1 year, 9 months ago : py3: partially revert of getattr -> getattro because getattro is only needed for the static callback function issue 0000995 +f2e1b0df7 - looooo, 1 year, 9 months ago : py3: PyFindMethod -> GnericGetAttr issue 0000995 +bc696e5ab - looooo, 1 year, 9 months ago : py3: change of getattr -> getattro issue 0000995 +3168f8ed3 - triplus, 1 year, 9 months ago : Don't create AppImage on Travis +a9007015b - triplus, 1 year, 9 months ago : Redefine complete workbench purpose +83095ca57 - Yorik van Havre, 1 year, 9 months ago : Draft: Fixed clone bug - fixes #3066 +369cc735e - wmayer, 1 year, 9 months ago : py3: port external FreeCAD module to Python3 whitespace improvement +8164722a7 - wmayer, 1 year, 9 months ago : py3: port external FreeCAD module to Python3 issue 0000995 +eb60d4f65 - looooo, 1 year, 9 months ago : py3: some fixes to make start-workbench load on python3 issue 0000995 +8a6d61329 - Peter Lama, 1 year, 9 months ago : py3: win: Link required vc14 CRT libs issue 0000995 +3aa61531a - Yorik van Havre, 1 year, 9 months ago : Draft: Added snapping between mid of two hold points +a0901f57f - Yorik van Havre, 1 year, 9 months ago : Addon manager: Added a button to check for available updates (git mode only) +b91e960c5 - looooo, 1 year, 9 months ago : py3: /cMake gathering commits for cmake mostly this changes are necessary to build FreeCAD with py3 (and conda) on windows. issue 0000995 +38544db28 - Yorik van Havre, 1 year, 9 months ago : Draft: Added visual feedback when modifying x,y,z values manually +99e400e87 - Yorik van Havre, 1 year, 9 months ago : Addon manager: Added check for optional py dependencies +749d66609 - wmayer, 1 year, 9 months ago : fixes #0002156: Sketcher Visualization fails to represent sketch properly +bc6a52ee9 - Abdullah Tahiri, 1 year, 9 months ago : fixes #0002499 +58909797a - Yorik van Havre, 1 year, 9 months ago : Addonmanager: Small fix +e2e1f44b4 - Yorik van Havre, 1 year, 9 months ago : Addon manager: strip possible whitespaces in dependencies checking +590c57d29 - Yorik van Havre, 1 year, 9 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +456d3b80f - Yorik van Havre, 1 year, 9 months ago : Addon manager: Added dependency checking +1a33f3bf9 - Abdullah Tahiri, 1 year, 9 months ago : Fixes #0002735 +f6e0f06a6 - sliptonic, 1 year, 9 months ago : Path: add output precision option to linuxcnc post. Modified unit tests to use it. +69a797b99 - sliptonic, 1 year, 9 months ago : Path: trying to fix unit test again +0405a67c2 - sliptonic, 1 year, 10 months ago : Path: added use of return_last to contour. +aad865375 - sliptonic, 1 year, 10 months ago : Path: fixes for unittest +6768a70a2 - sliptonic, 1 year, 10 months ago : Path: PathArea logging +8f690e676 - sliptonic, 1 year, 10 months ago : Path: Cleanup MillFace Dialog +39631cf4e - sliptonic, 1 year, 10 months ago : Path: Area logging +68ca689e9 - sliptonic, 1 year, 10 months ago : Path: minor fixes to PathMillFace +098ca483d - sliptonic, 1 year, 10 months ago : Path: add cursor waiting decorator to long running functions. Remove obsolete ToolDescription code from label change. +9b1b12d87 - sliptonic, 1 year, 10 months ago : Path: TC panel bug. Loses decimal part of float spindle rate +29a8cbf11 - sliptonic, 1 year, 10 months ago : Path: make cursor reflect busy +2ef59ac0b - sliptonic, 1 year, 10 months ago : Path: More work on PathMillFace to remove old heeks dependency +0917fcb37 - sliptonic, 1 year, 10 months ago : Path: TD version of getEnvelope for testing. +c7afbd1e1 - sliptonic, 1 year, 10 months ago : Path: Engrave was using safeheight and clearance incorrectly. +474282f59 - sliptonic, 1 year, 10 months ago : Path: engrave will do arrays +775b91d1a - sliptonic, 1 year, 10 months ago : PATH: conversion of PathContour to PathArea nearly complete +018ba981f - sliptonic, 1 year, 10 months ago : Path: use verbose mode for fromShapes() to get relative arc centers +9524ef810 - sliptonic, 1 year, 10 months ago : PATH: Smoothie post for laser includes spindle speed (power) on every line +697fd74bb - sliptonic, 1 year, 11 months ago : Path: Convert Contour and MillFace to use PathArea +947c10a4f - looooo, 1 year, 9 months ago : py3: src/Tools: python3 diff, 2. part issue 0000995 +36a0b5173 - Markus Hovorka, 1 year, 9 months ago : Honor CMAKE_INSTALL_RPATH in SET_BIN_DIR +0c8a8733f - Zheng, Lei, 1 year, 9 months ago : Path.Command: fix toGCode() bug introduced in 0e9c1c07 +11dcd18e0 - looooo, 1 year, 9 months ago : py3: src/Tools: python3 diff, 1. part issue 0000995 +4b042536f - Abdullah Tahiri, 1 year, 9 months ago : Notification to the user that a body is not active when inserting a datum entity - fixes #2511 +7863a6365 - Abdullah Tahiri, 1 year, 9 months ago : Fillet Feature: Return if radius <= 0 +0e9c1c076 - Zheng, Lei, 1 year, 9 months ago : Path.Command: rounding instead of truncate in toGCode +4a0804890 - crobarcro, 1 year, 9 months ago : TopoShapeEdgePy.xml: improved docstrings +d31de98c4 - triplus, 1 year, 9 months ago : Create AppImage on Travis +052704eb0 - WandererFan, 1 year, 9 months ago : Fix #1937 mis-shapen projections in TechDraw and Drawing +fabc8007d - Kurt Kremitzki, 1 year, 9 months ago : Add ctags tag files to gitignore +8032a7a49 - wmayer, 1 year, 9 months ago : replace hard-coded values with enum values +455b64685 - wmayer, 1 year, 9 months ago : set Restore flag also for copy&paste operation +b7067c023 - Abdullah Tahiri, 1 year, 9 months ago : minimal improvement of Document documentation +2686f51c5 - Abdullah Tahiri, 1 year, 9 months ago : Checking for Document Restoring when extension has a null property +548a79af1 - Abdullah Tahiri, 1 year, 9 months ago : App:Document new status bit to mark Restoring +1a136c960 - Yorik van Havre, 1 year, 9 months ago : Arch Fixed wrong direction of preset structures +f55592755 - Yorik van Havre, 1 year, 9 months ago : Draft: First version of Draft Label object +f5a8ffb92 - wmayer, 1 year, 9 months ago : check for valid vertexes when measuring angles between two edges +abc5c2ab0 - wmayer, 1 year, 9 months ago : handle OCC exception when accessing point of a vertex +ee1d9533e - Kurt Kremitzki, 1 year, 9 months ago : Invert test case +5dceccda5 - Kurt Kremitzki, 1 year, 11 months ago : Add PartDesignMirrored test +24728b4fa - Kurt Kremitzki, 1 year, 11 months ago : Change TestPartDesignApp to spaces and unix line endings +7858b470b - Kurt Kremitzki, 1 year, 11 months ago : Add PartDesignMirrored test +0ca3f6c4b - Kurt Kremitzki, 1 year, 11 months ago : Change TestPartDesignApp to spaces and unix line endings +2a6a58e58 - wmayer, 1 year, 9 months ago : properly raise exception in TopoShapePy::check +1224705b0 - Yorik van Havre, 1 year, 9 months ago : Arch: Small fix in site creation +1096d825e - Yorik van Havre, 1 year, 9 months ago : Using PropertyFont in Arch, Draft +68540134e - Bernd Hahnebach, 1 year, 9 months ago : Test: add a def to run all test case clases from a test module +ccbc0c68f - Chris Johnson, 1 year, 9 months ago : Fix for CMake failure from empty Homebrew Python site-packages +ff049b573 - Amritpal Singh, 1 year, 9 months ago : added PlacementList property for the Rebar object +852a98419 - looooo, 1 year, 9 months ago : py3: CXX: remaining diff: win: exernalize missing CXX-functions define PYCXX_PYTHON_2TO3 +d5c587076 - Bernd Hahnebach, 1 year, 9 months ago : FEM: group meshing, add some checks and output to catch some problems +612bfcc12 - Bernd Hahnebach, 1 year, 9 months ago : FEM: code formating, change tabs in spaces +3708c760e - Bernd Hahnebach, 1 year, 9 months ago : FEM: Fenics meshes, flake8 +85c2e6a1e - joha2, 1 year, 9 months ago : FEM: Fenics meshes, add support for xdmf format, some more improvements +7ed786cf8 - Bernd Hahnebach, 1 year, 9 months ago : FEM: constraint pressure, add support for shell meshes if they have group data +34cac07b4 - Bernd Hahnebach, 1 year, 9 months ago : FEM: ccx writer and mesh tools, fix bug in mesh group search +c26671c09 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unittest, move mesh creation at end of test object creation +85702031d - Bernd Hahnebach, 1 year, 9 months ago : FEM: unittest, get rid of not useful self. +413c7ede9 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unittest, move all CCX analysis tests in one test case class +661fdbd30 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unittest, get rid of duplicates and move them to helpers +288406dc2 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unittest, move unv test out of analysis test case +b616eea26 - Bernd Hahnebach, 1 year, 9 months ago : FEM: unittest, update result files and FreeCAD files +6fbeead3f - Sabin Iacob, 1 year, 9 months ago : Path: use the actual values instead of absolute values when calculating distance +2c862f0f7 - Sabin Iacob, 1 year, 9 months ago : Path: add zmax to the job weight so we drill the holes that are closer to the surface first +d0bad0a3f - Sabin Iacob, 1 year, 9 months ago : Path: re-add the fix from https://github.com/FreeCAD/FreeCAD/pull/725 +bed4255b0 - Sabin Iacob, 1 year, 9 months ago : Path: make PathUtil.sort_jobs more generic, allow tuning job weights +53770dfad - Simon, 1 year, 9 months ago : Fix incomplete creation of an SVG path from edges. +c4b168572 - Simon, 1 year, 9 months ago : Add opening symbols to clones of windows +c6e0c6aa8 - Abdullah Tahiri, 1 year, 9 months ago : fixes #0003018 +b604b27ad - Yorik van Havre, 1 year, 9 months ago : AddonManager: Introduced SSL fix discussed on FreeCAD-addon issue #11 +335da6a0a - Yorik van Havre, 1 year, 9 months ago : Arch: Fixed moving and rotating spaces +2a2ab3c4e - Yorik van Havre, 1 year, 9 months ago : Updated translations +379ffe073 - Yorik van Havre, 1 year, 9 months ago : Merge pull request #773 from realthunder/PathArea +ae9f699e2 - Zheng, Lei, 1 year, 10 months ago : Path.Area: make Path.fromShapes optionally return end pos +fe8d32854 - Zheng, Lei, 1 year, 10 months ago : Path.Area: removed LogLevel from setDefaultParams +c94ffe1d9 - Zheng, Lei, 1 year, 10 months ago : Path.Area: fix side effect on projection +a0da4b16a - Yorik van Havre, 1 year, 9 months ago : Display the number of selected elements in Selection View +ee58881f1 - Yorik van Havre, 1 year, 9 months ago : Draft: Leave all clones selected after cloning +94c68d72c - looooo, 1 year, 9 months ago : py3: base: repair compile-fail +0e9e49cbc - Yorik van Havre, 1 year, 9 months ago : py3: Base: files R-Z ported to python3 issue 0000995 +1ec3e5da8 - wmayer, 1 year, 9 months ago : workaround for broken tree indicators with Qt 5.6 under Windows +6bdc3eb29 - wmayer, 1 year, 9 months ago : workaround for broken tree indicators with Qt 5.6 under Windows +08b7d9154 - Yorik van Havre, 1 year, 9 months ago : Arch: Fixed error in DXF export of Arch Panel sheets +945313c6d - wmayer, 1 year, 9 months ago : fix crashes with FEM post-processing commands +8da45638b - Yorik van Havre, 1 year, 9 months ago : Draft: Allow to set the Working Plane from 3 selected vertices +c30c32553 - wmayer, 1 year, 9 months ago : fix build failure if VTK is not enabled +e239a70ff - wmayer, 1 year, 9 months ago : fix crash caused by PR761 +d3895d03f - wmayer, 1 year, 9 months ago : fix crash in pipeline command +a72a4d9a7 - wmayer, 1 year, 9 months ago : Add Python wrapper for pipeline object +5fbca1a4a - wmayer, 1 year, 9 months ago : py3: port PR changes to be compatible with Py3 +ce8a423f2 - Keith Sloan, 1 year, 9 months ago : Fix for Polyhedron with faces +2becb8a0e - Yorik van Havre, 1 year, 10 months ago : py3: Base: files I-R ported to python3 PyObjectBase.cpp and PyObjectBase.h not included issue 0000995 +ef22d5202 - looooo, 1 year, 10 months ago : 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 +fed9d7915 - lorenz, 1 year, 10 months ago : StringIO/ io fix for addonmanager +1b2b964c3 - wmayer, 1 year, 10 months ago : extend error text set in Python console by additional information if present +f3e722c6d - wmayer, 1 year, 10 months ago : in Python console check if exception is dict and set more readable text +b1e377783 - looooo, 1 year, 10 months ago : vs 2013 has already version info grater 18 +7114667d6 - Yorik van Havre, 1 year, 10 months ago : py3: Base: files A-I ported to python3 issue 0000995 +22cbd5b82 - Keith Sloan, 1 year, 10 months ago : Fix for cylinder with polygon number as a decimal +6ba7a109f - Yorik van Havre, 1 year, 10 months ago : Merge pull request #758 from KeithSloan/zero-rad +8904d65aa - Keith Sloan, 1 year, 10 months ago : Fix for circlee with zero radius +ca4884625 - Keith Sloan, 1 year, 10 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +1be8c73dc - wmayer, 1 year, 10 months ago : handle possible exceptions from onDocumentRestored() +4d7554197 - wmayer, 1 year, 10 months ago : fix crash when Part model changes with VBO activated +f66562942 - wmayer, 1 year, 10 months ago : issue #0003025: Unhandled unknown exception caught in GUIApplication::notify when opening file +e02db451d - wmayer, 1 year, 10 months ago : fix crash when Part model changes with VBO activated +dc413acc4 - wmayer, 1 year, 10 months ago : fix build failure and make Py2/Py3 specific change +7d47a723f - wmayer, 1 year, 10 months ago : Fix various issues: + fix dangling pointers when fetching Python error text + initialize members in overloaded constructors of Exception class + implement assignment operator in sub-class + move to PyCXX API to simplify handling with reference counting and reading values from the dict +869e42e06 - looooo, 1 year, 10 months ago : try to repair add-on manager +fa00b4f06 - Zheng, Lei, 1 year, 10 months ago : Path.Area: use FC tag based logging +dbbc32d3a - Zheng, Lei, 1 year, 10 months ago : Console: fix getLogLevel +a6abf0b25 - Zheng, Lei, 1 year, 11 months ago : Console: added tag based log support +2fa2370ef - wmayer, 1 year, 10 months ago : remove const from exception handler to fix build failure +497181832 - wmayer, 1 year, 10 months ago : fix -Woverloaded-virtual +ff82e8841 - wmayer, 1 year, 10 months ago : remove commented code +017752b9d - wmayer, 1 year, 10 months ago : improve whitespaces and reduce code duplication +33bed8d41 - wmayer, 1 year, 10 months ago : remove export macro from template class to fix linker errors on Windows +a7bc962ce - Abdullah Tahiri, 1 year, 10 months ago : Renaming getPyDict to getPyObject for consistency with BaseClass +b410f8857 - Abdullah Tahiri, 1 year, 10 months ago : Enable exceptions to save/restore information in a python dictionary and enable throwing exception from dictionary information +9c698f171 - Abdullah Tahiri, 1 year, 10 months ago : Exception Factory pre-compiled header +80c91a5de - Abdullah Tahiri, 1 year, 10 months ago : SketchObject:ModifyBSplineKnotMultiplicity re written to use THROW macro and CADKernelError exception +db8511883 - Abdullah Tahiri, 1 year, 10 months ago : Enable PyException to reconstruct the original exception +9a5f78239 - Abdullah Tahiri, 1 year, 10 months ago : pytools fix +d28424933 - Abdullah Tahiri, 1 year, 10 months ago : Extend PyTools to export exception dictionary if present +fbca57bd3 - Abdullah Tahiri, 1 year, 10 months ago : Use PyErr_setObject with a PyDict to set Base::Exception information to BaseFreeCADError Python exception +ea725a8b7 - Abdullah Tahiri, 1 year, 10 months ago : Register exception producers in Application +fe0c4987b - Abdullah Tahiri, 1 year, 10 months ago : Exception Factory and producers +57698ef73 - Abdullah Tahiri, 1 year, 10 months ago : Provide default constructors for all exception types +d7fafbf5a - Abdullah Tahiri, 1 year, 10 months ago : Exception: Extension to access debug information and change of line to int type +39025e431 - Zheng, Lei, 1 year, 10 months ago : Path.Area: fix projection code for OCE +d4c0813e3 - Zheng, Lei, 1 year, 10 months ago : Path.Area: fix work plane direction +a0e280e96 - Zheng, Lei, 1 year, 10 months ago : Path.Area: outline now supports solid and non-planar faces +dd36a9fc4 - Zheng, Lei, 1 year, 10 months ago : Path.Area: force CW orientation on pocket mode offset +997200d3b - Zheng, Lei, 1 year, 10 months ago : Path.Area: add parameter 'Outline' to remove inner holes +9120d6db7 - Zheng, Lei, 1 year, 10 months ago : Path.Area: fix path orientation setting +2d23673dd - Zheng, Lei, 1 year, 10 months ago : Path.Area: rename Clearance parameter to ResumeHeight +a1e8bb13e - Zheng, Lei, 1 year, 10 months ago : Path.Area: fixed zigzag pocket mode +e97d9c372 - wmayer, 1 year, 10 months ago : add keyword support to MakePipeShell.add, support overloaded method +9b28b563c - wmayer, 1 year, 10 months ago : exception handling in BRepOffsetAPI_MakePipeShellPy +36c60d3f8 - Jeff Terrace, 1 year, 10 months ago : Use xrange instead of range when exporting to collada. +781fa78f3 - Keith Sloan, 1 year, 10 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +42d6b1b1c - Bruce B. Lacey, 1 year, 10 months ago : Specify Eigen3 include path on macOS +a8bd3e95e - wmayer, 1 year, 10 months ago : fix creation of NaN that invalidates the view frustum +32176dba8 - wmayer, 1 year, 10 months ago : fix possible freeze when creating sketch grid +1e04f7da7 - Keith Sloan, 1 year, 10 months ago : Fix for linear_extrude request of null object i.e. null text +513efcba0 - Keith Sloan, 1 year, 10 months ago : Fix for linearextrude with twist +56e023a37 - Richard Crozier, 1 year, 10 months ago : AppPartPy.cpp: improved docstrings for Part.makeLine and Part.makePolygon +b07075db7 - looooo, 1 year, 10 months ago : py3: AddonManager: use urllib.request insted of urllib2 issue 0000995 +b77d8cac4 - wmayer, 1 year, 10 months ago : minor fixes for pr749 +ca3e58e2f - looooo, 1 year, 10 months ago : py3: App: files D-Z ported to python3 issue 0000995 diff to py3-branch will remain in the following files in src/App: - ExtensionContainer.cpp - FeaturePythonPyImp.h +.inl most likely these files depend on Tools and Base +f9bfd7755 - wmayer, 1 year, 10 months ago : add method to get ancestors of a sub-shape +02ee820e7 - Keith Sloan, 1 year, 10 months ago : Resolve merge conflict +2b4229539 - Pekka Roivainen, 1 year, 10 months ago : Path: PathDrilling updates -Log Level to INFO -PEP8 formatting -move sort_jobs to PathUtils +e0ed65eeb - Pekka Roivainen, 1 year, 10 months ago : Some input field validating +69bbd95ef - Pekka Roivainen, 1 year, 10 months ago : Change a button text to a more sensible one +3e7cab029 - Pekka Roivainen, 1 year, 10 months ago : Polishing PathDrilling +5150ea3a3 - Pekka Roivainen, 1 year, 10 months ago : Added support for Arch Panels. Added possibility to add custom features to drill +b4ae9b69b - Pekka Roivainen, 1 year, 10 months ago : Drilling refactoring and cleanup +0b8b5768c - Pekka Roivainen, 1 year, 10 months ago : enable removing of drilled features in BaseList. Activate Find All button +51d794940 - wmayer, 1 year, 10 months ago : add optional parameter to TopoShape.check() to run bop check +0d033757a - Yorik van Havre, 1 year, 10 months ago : py3: App: files A-C ported to python3 +36960df73 - WandererFan, 1 year, 10 months ago : Fix #2971 segfault on hide() current page from Python +5a0f53d75 - WandererFan, 1 year, 10 months ago : Fix #2972 Export Pdf Page Not in Foreground +5cc00e0c4 - WandererFan, 1 year, 10 months ago : Fix Dimension double child collection +76280891a - WandererFan, 1 year, 11 months ago : DrawGeomHatch improvements +ae269dfc2 - WandererFan, 1 year, 11 months ago : Prevent ghost centre marks in ViewDetail +f60464e54 - WandererFan, 1 year, 11 months ago : implement detail view highlight in base view +eb34dc510 - WandererFan, 1 year, 11 months ago : fix confusing class name +75397d9e4 - WandererFan, 1 year, 11 months ago : clean up GeomHatch feature, gui & dialog +0ab0a92bf - WandererFan, 1 year, 11 months ago : Correct property names in Prefs +24698be5a - WandererFan, 2 years, 1 month ago : Apply HiRez mods to ViewClip +980145c49 - wmayer, 1 year, 10 months ago : make creation of sub-elements in selection view more flexible +e8d14012f - wmayer, 1 year, 10 months ago : fix implementation of Module attribute +03bf3ac60 - wmayer, 1 year, 10 months ago : Expose method to Python to get property name of main geometry fix inheritance of MeshFeaturePy fix inheritance of PartFeaturePy remove useless test() method implement getPyObject in GeoFeature in case a sub-class doesn't implement it +19b14520e - Yorik van Havre, 1 year, 10 months ago : Draft: New button to modify working plane during Wire drawing +84a9f7463 - Yorik van Havre, 1 year, 10 months ago : Added a 'show' option to the Selection View's context menu +4174aac5a - Yorik van Havre, 1 year, 10 months ago : Arch: Changing the Length of a Wall now affects its baseline +0ad2e47f4 - wmayer, 1 year, 10 months ago : add command to merge point clouds +164b8c7f9 - DeepSOIC, 1 year, 10 months ago : Draft: use viewer.redraw() in interactive operations +1137d5e6a - DeepSOIC, 1 year, 10 months ago : Gui: expose ViewerPy.redraw() method +73f230739 - Yorik van Havre, 1 year, 10 months ago : Draft: Fixed encoding in importDXF message - issue #3019 +4355b2864 - Jean-Marie Verdun, 1 year, 10 months ago : Compute the document before inserting STEP file. Consider that inserted Tree Element are computed and remove the Touched flag before recomputing lately the document This is accelerating the STEP file +6642022be - Jean-Marie Verdun, 1 year, 10 months ago : Step Reader Improvements Call new functions which allows to allocate in a single call Object into the document instead of multiple calls Put into a Compound, STEP Compound instead of a Sub Tree which was creating far too much object (aka replicate what CAD Assistant and EDrawings are doing when opening a complex STEP tree) +154356671 - wmayer, 1 year, 10 months ago : fix memory leak in DocumentObject::execute and return ASAP on errors +91a6dd728 - Abdullah Tahiri, 1 year, 10 months ago : Base::Type extension to get Type by key +3e862bd55 - wmayer, 1 year, 10 months ago : Add addObjects to add multiple objects in one step +77386684f - wwmayer, 1 year, 10 months ago : Merge pull request #742 from looooo/gui_1 +4f044dcbe - Yorik van Havre, 1 year, 10 months ago : py3: Gui: files P-Z ported to python3 +a3539c516 - looooo, 1 year, 10 months ago : py3: resolve dangling-pointer issues +aa3f9288d - Yorik van Havre, 1 year, 10 months ago : py3: Gui: files A-P ported to python3 +226dd17e5 - looooo, 1 year, 10 months ago : py3: path: some fixes to make path py3-compileable +6ba65d4d6 - looooo, 1 year, 11 months ago : py3: Fem: PyGui: use relative imports for PyGui +d27afa1ac - triplus, 1 year, 10 months ago : Improved persistent toolbars start logic +65c713823 - wwmayer, 1 year, 10 months ago : Merge pull request #740 from DeepSOIC/gesture_fix1 +6e39a7872 - DeepSOIC, 1 year, 10 months ago : Gui: GestureNav: disable rotation when over a dragger +2d614154a - DeepSOIC, 1 year, 10 months ago : Gui: GestureNav: fix constant hand cursor +297b20e9b - Yorik van Havre, 1 year, 10 months ago : Arch: small fix to last commit +aa65230d4 - Yorik van Havre, 1 year, 10 months ago : Arch: Fixed multilayer wall colors + added control in wall creation panel + fixed default roles +37a62b409 - Yorik van Havre, 1 year, 10 months ago : Draft: Fixed snapping to intersection of Arch axes +2c5bc5d69 - Abdullah Tahiri, 1 year, 10 months ago : Exception: FUNCSIG instead of PRETTY_FUNCTION for Microsoft compiler +af2f37e5b - wwmayer, 1 year, 10 months ago : Merge pull request #733 from triplus/BootPhase +bd64f4c03 - triplus, 1 year, 10 months ago : Boot phase reference point +bf5f3484f - looooo, 1 year, 10 months ago : Test: simplified command to run single test +1091511c7 - Abdullah Tahiri, 1 year, 10 months ago : Base::Exception extension +c974e9d75 - Abdullah Tahiri, 1 year, 10 months ago : Exception: Add CADKernelError exception for specialized OCC exception propagation to App::DocumentObject +378a1e4f5 - wmayer, 1 year, 10 months ago : Qt5: workaround for undocking of mdi view fix minor issues reported by clang static analyzer +1a9c878b6 - wwmayer, 1 year, 10 months ago : Merge pull request #729 from DeepSOIC/PickRadius_fix1 +0fc9e2be0 - Yorik van Havre, 1 year, 10 months ago : Arch Multimaterial +b4b882fb5 - DeepSOIC, 1 year, 10 months ago : Gui: PickRadius support for View3DPy.getObjectInfo() +a328e1fe7 - Keith Sloan, 1 year, 10 months ago : Support of OpenSCAD offset command +192dbf1f0 - wwmayer, 1 year, 10 months ago : Merge pull request #725 from m0n5t3r/path-helix-sort-duplicates +6acbdad01 - Sabin Iacob, 1 year, 10 months ago : [path] Remove duplicate first drill job in PathHelix +7bee2c541 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Visualization of horizontal alignment constraint +40c6d4be1 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Vertical alignment constraint command +cfc2d86c2 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Horizontal alignment constraint command +d02a34c03 - wmayer, 1 year, 10 months ago : Qt5 port: workaround to keep multi-sampling when undocking mdi window +9ec00ebce - wmayer, 1 year, 10 months ago : correct method name +ad0676580 - wmayer, 1 year, 10 months ago : if set display node name in scene inspector panel +f76a9a773 - wmayer, 1 year, 10 months ago : add SwitchBoard node class +d679bba65 - wmayer, 1 year, 10 months ago : Revert "Sketcher: Constraint Node restructuring to enable independent hidding of driving/driven constraints" +7628f2bbb - wmayer, 1 year, 10 months ago : Revert "Sketcher: Edit Controls' checkboxes to independently hide/show driving/non-driving constraints" +d25d7a2be - wmayer, 1 year, 10 months ago : Revert "Sketcher: hidding constraints - fix entry into empty sketch" +e94a86dd7 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: hidding constraints - fix entry into empty sketch +03a9d58db - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Edit Controls' checkboxes to independently hide/show driving/non-driving constraints +5b2e2b3d2 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Constraint Node restructuring to enable independent hidding of driving/driven constraints +0556edf6f - Sabin Iacob, 1 year, 10 months ago : [path] Make PathHelix use the new tool controllers +d31bbd209 - wwmayer, 1 year, 10 months ago : Merge pull request #719 from m0n5t3r/path-helix-sort +bac7aa9d6 - Sabin Iacob, 1 year, 10 months ago : [path] Sort helix drill jobs to improve efficiency +38388cf65 - wmayer, 1 year, 10 months ago : remove undesired virtual keyword from ViewProviderPythonFeatureImp +765e164b0 - Yorik van Havre, 1 year, 10 months ago : Gui: implemented isShow() for python viewproviders +6ffe8837c - Keith Sloan, 1 year, 10 months ago : Fix for null string and single blank string +18f723cb0 - wmayer, 1 year, 10 months ago : use specialized Python exception classes +1673ab801 - wmayer, 1 year, 10 months ago : use specialized exception classes +26be4cf11 - Keith Sloan, 1 year, 10 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +3b7ca72d3 - Keith Sloan, 1 year, 10 months ago : Remove OpenSCAD run time file +0a32b91b6 - Abdullah Tahiri, 1 year, 10 months ago : Convert OCC exceptions into Base::Runtime exceptions for App:DocumentObject handling +e3b47cac9 - Abdullah Tahiri, 1 year, 10 months ago : Correct copy-paste typos in exception throwing +9cfca05c9 - Abdullah Tahiri, 1 year, 10 months ago : Change all exceptions thrown within AttachExtension::positionBySupport from Base::Exception to a meaningful derivative +c3eb3e7fc - Abdullah Tahiri, 1 year, 10 months ago : Part Design: Allow attachment error messages and error setting propagation +8c391f07d - Keith Sloan, 1 year, 10 months ago : Fix for null string and single blank string +df1e2642d - wmayer, 1 year, 10 months ago : replacement for PR 698 +9aac25b76 - wmayer, 1 year, 10 months ago : fixes #0003000: View property Angular Deflection can freeze FC +8679950b8 - wmayer, 1 year, 10 months ago : fix crash when setting invalid selection filter, improve doc strings +84f864424 - looooo, 1 year, 10 months ago : py3: part-design: involute-gear +ead006131 - Yorik van Havre, 1 year, 10 months ago : Draft: fixed getSVG to work in non-GUI mode +bd57dbfc4 - wmayer, 1 year, 10 months ago : add warning to generated file not to make manual changes +63cb97932 - wmayer, 1 year, 10 months ago : fix reference leak +a2dd176bc - wmayer, 1 year, 10 months ago : issue #0002996: PyObjectBase notification chain can lead to unexpected changes to document +6368b2f82 - Ian Rees, 1 year, 10 months ago : TechDraw: Tidy, and fix Qt5 template text edition +20828b3cb - wwmayer, 1 year, 10 months ago : Merge pull request #711 from realthunder/PathArea +e1fcdcf3b - Zheng, Lei, 1 year, 10 months ago : Path.Area: add abs_center parameter to Path.fromShapes +3e7b6b359 - wwmayer, 1 year, 10 months ago : Merge pull request #710 from wwmayer/SurfaceFilling +fa50729ae - wmayer, 1 year, 10 months ago : reset highlighting of references if object is being deleted, fix crash with invalid sub-element names +2cfb029fe - wmayer, 1 year, 10 months ago : highlighting of point constraints +35544db84 - wmayer, 1 year, 10 months ago : fix vertex highlighting +7e977a8ec - wmayer, 1 year, 10 months ago : rename material binding class member for faces to make clear its purpose +6a4171c24 - wmayer, 1 year, 10 months ago : implement highlighting of surface in filling task panel +aad177744 - wmayer, 1 year, 10 months ago : fix include dir on cmake +d73fd1e8a - wmayer, 1 year, 10 months ago : Extend task panel for filling function +e50dff0f0 - wmayer, 1 year, 10 months ago : Extend task panel for filling function +b47805dcc - wmayer, 1 year, 10 months ago : Extend task panel for filling function +b0eed05a7 - wmayer, 1 year, 10 months ago : Extend Py interface of PropertyStringList to accept all sequence types +29673491e - wmayer, 1 year, 10 months ago : Extend task panel for filling function +e2065ec5b - wmayer, 1 year, 10 months ago : Extend task panel for filling function +4a5117159 - Sabin Iacob, 1 year, 10 months ago : [path] Add feeds to PathDressupHoldingTags output +afd6057de - Sabin Iacob, 1 year, 10 months ago : [path] Set ToolController before calling setup in PathDressupHoldingTags +9df156472 - Sabin Iacob, 1 year, 10 months ago : [path] Fix AttributeError when attempting to export holding tags gcode +1815a9ef4 - Simon, 1 year, 10 months ago : Fix wrong variable name symbolLineWidth -> svgSymbolLineWidth. +e2b5c16c0 - Simon, 1 year, 10 months ago : ArchSectionPlane: Fix incomplete SVG because of = instead of +=. +f673658a2 - Simon, 1 year, 10 months ago : ArchSectionPlane: Remove placeholders in getSVG and more clean up. +99247f57d - Simon, 1 year, 11 months ago : ArchSectionPlane: Add properties for the line color and the fill color +9633c9451 - Simon, 1 year, 11 months ago : ProjectionAlgos: Make the style of the lines in the SVG file configurable. +2bda3a320 - Zheng, Lei, 1 year, 11 months ago : Path.Area: return Py_None with ref counting +c9be3b367 - Zheng, Lei, 1 year, 11 months ago : Path.Area: added Line, Grid, Triangle pocket mode +b623b20c8 - Zheng, Lei, 1 year, 11 months ago : Path.Area: suppress holes when project +4680488a7 - Zheng, Lei, 1 year, 11 months ago : Path.Area: make XY plane selection explicit +041c403f5 - Zheng, Lei, 1 year, 11 months ago : Path.Area: support open path direction control +e8704891f - Zheng, Lei, 1 year, 11 months ago : Path.Area: change Distance() to SquareDistance() +17a57a316 - Zheng, Lei, 1 year, 11 months ago : Path.Area: added outline projection support +5eba2cb85 - Zheng, Lei, 1 year, 11 months ago : Path.Area: replaced sort_Edges with WireJoiner +7f25fe6dd - Zheng, Lei, 1 year, 11 months ago : Path.Area: fixed plane finding +1094dcb47 - Zheng, Lei, 1 year, 11 months ago : libarea: fixed open curve clipping +9e3f461f4 - Zheng, Lei, 1 year, 11 months ago : Path.Area: added feedrate to Path.fromShapes +13e4a1baf - Zheng, Lei, 1 year, 11 months ago : Path.Area: added orientation param to Path.fromShapes +b26945b0a - Zheng, Lei, 1 year, 11 months ago : Path.Area: use normal move for step down +43704f31e - asiersarasua, 1 year, 10 months ago : Fix typos +0d5176700 - Yorik van Havre, 1 year, 10 months ago : Draft: bugfix in DXF export of panel cuts +42e785b2b - Yorik van Havre, 1 year, 10 months ago : Draft: Array now propagates DiffuseColor of base object +447cbefe4 - Yorik van Havre, 1 year, 10 months ago : AddonManager: support for qt5 +eb5c56b50 - wwmayer, 1 year, 10 months ago : Merge pull request #708 from abdullahtahiriyo/fix_driving_angle_value +eefc51ee7 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Force solver to return non-driving angles in [-pi,pi] +444cfc397 - wmayer, 1 year, 10 months ago : encode names of constraints when writing to XML +b619b844c - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Consistency in terminology +c57e594ad - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: On reference constraint double click, change it to driving and enter edit mode +e44208d56 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Lock constraint bug fix +0aa9438c0 - Abdullah Tahiri, 1 year, 10 months ago : Sketcher: Lock constraint relative mode and group locking +44e5ee4da - wmayer, 1 year, 10 months ago : fix clang warning: -Wunused-private-field +bd23414dc - wmayer, 1 year, 10 months ago : fix build failure +a4d2a9f77 - wmayer, 1 year, 10 months ago : Extend task panel for filling function +0335e2a21 - wmayer, 1 year, 10 months ago : Extend task panel for filling function +a76ebbcec - wmayer, 1 year, 10 months ago : Initial task panel for filling function +5b0c93f57 - wmayer, 1 year, 10 months ago : add lineedit class with clear button +71de6009a - wmayer, 1 year, 10 months ago : make EdgeSelection an internal class +0f1c66724 - wmayer, 1 year, 10 months ago : rename task panel class to be conform with the feature class +6e5bba399 - wmayer, 1 year, 10 months ago : fix crash ExpressionDelegate::paint +a75a98ef2 - Peter Lama, 1 year, 10 months ago : Use OCCT Handle macro for Handle_ classes +ea3d86b73 - asiersarasua, 1 year, 10 months ago : Fix typos +e12be7aaa - Sabin Iacob, 1 year, 10 months ago : [path] Set ToolController before calling setup in PathDressupHoldingTags +a547cebcf - Sabin Iacob, 1 year, 10 months ago : [path] Fix AttributeError when attempting to export holding tags gcode +cc0c09fdc - wwmayer, 1 year, 10 months ago : Merge pull request #704 from wwmayer/Curveonmesh +48a6bca7d - wmayer, 1 year, 10 months ago : project polyline on mesh and create edge +67fc70dad - Yorik van Havre, 1 year, 10 months ago : Added AlephObjects to credits +a967c41b0 - Yorik van Havre, 1 year, 10 months ago : Small improvements to the PropertyLink editor +ad112ca8a - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Remove unused variable +09d774631 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Elements Widget add construction information +b06150ba0 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Hide Internal Alignment Constraints +937c6179e - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Rendering order widget +4c3ffb57c - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Fixes #3009 error with geompoints in sketcher +b6833e882 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Basic symmetry for angle constraint +b2c2e3ffd - wmayer, 1 year, 10 months ago : fix material binding of indexed lineset when highlighting an edge +f44c2000e - wmayer, 1 year, 10 months ago : fix unused variable warnings +6b391fa7f - wmayer, 1 year, 10 months ago : set shortcut for deletion of items +f87c6ff2d - wmayer, 1 year, 10 months ago : implement highlighting of references +884b8202e - wmayer, 1 year, 11 months ago : rename SurfaceFeature to GeomFillSurface +951bf59ef - wmayer, 1 year, 11 months ago : remove superfluous classes BezierSurface and BSplineSurface +ff34c3eec - wmayer, 1 year, 11 months ago : move handling of Bezier and BSpline surface creation into a common class to increase flexibility +3eed50918 - wmayer, 1 year, 11 months ago : improve undo/redo handling +3857e5200 - wmayer, 1 year, 11 months ago : implement Remove command in context menu +5689e4c13 - wmayer, 1 year, 11 months ago : remove superfluous FillType enum +f96d37425 - wmayer, 1 year, 11 months ago : improve usability of surface function +ffa88e559 - wmayer, 1 year, 11 months ago : do not make property read-only in property editor +6a71dd23d - wmayer, 1 year, 11 months ago : fix edit mode of view provider +39f433a41 - wmayer, 1 year, 11 months ago : choose more comprehensive class and file names +4b25a0feb - wmayer, 1 year, 11 months ago : polish filling feature +a5452e936 - wmayer, 1 year, 11 months ago : polish sewing feature +1fd27d18d - wmayer, 1 year, 11 months ago : port Surface module to v0.17 +e29636a88 - wmayer, 2 years, 9 months ago : + fix bugs in edge checking +a303b7633 - wmayer, 2 years, 9 months ago : + fix design flaw to reduce side effects +88b15392e - wmayer, 2 years, 9 months ago : + move FillType.h to App folder +d3ac51714 - wmayer, 2 years, 9 months ago : + make surface module compile with v0.17 and occ 7 +7706124df - wmayer, 2 years, 9 months ago : + use PyCXX for module initialization +6bf1dc814 - wmayer, 2 years, 9 months ago : + delete superfluous files +a8adbaa12 - balazs-bamer, 4 years ago : Fix: edges of a solid can be used as surface input +307105f1a - balazs-bamer, 4 years ago : Curve validation is done in a common ancestor of App and GUI +d980889b3 - balazs-bamer, 4 years, 1 month ago : Check for null shape before calling ShapeType +e681dc377 - balazs-bamer, 4 years, 1 month ago : Unhide surface props and set the filltype to read-only in data tab +0af6fc089 - balazs-bamer, 4 years, 1 month ago : allow wires as surface input +724fa4fe4 - balazs-bamer, 4 years, 1 month ago : try to convert non-b-splines into b-splines; further parameter check +05335359e - balazs-bamer, 4 years, 1 month ago : Surface properties are hidden +d3fb21f93 - balazs-bamer, 4 years, 1 month ago : PropertyEnumerator for fill type +2d5119c26 - balazs-bamer, 4 years, 1 month ago : Corrected feature property names +d8e48f3a9 - balazs-bamer, 4 years, 1 month ago : Surface icon in the object tree +7c95f25ab - balazs-bamer, 4 years, 1 month ago : Warning for surfaces with 2 edges only +76c357ad7 - balazs-bamer, 4 years, 1 month ago : Cancelling the just created surface deletes it +29eed4a3f - balazs-bamer, 4 years, 1 month ago : Unified UI for Bezier and b-spline surfaces +8aeb5ae97 - balazs-bamer, 4 years, 1 month ago : Cancel by fill type edit did not work +1920b407e - blobfish, 4 years, 1 month ago : use taskbox in taskdialog +e83189b9b - blobfish, 4 years, 1 month ago : header clean up +4372355e4 - blobfish, 4 years, 1 month ago : createFace function signature +17946ce03 - blobfish, 4 years, 1 month ago : task widget based from qwidget instead of qdialog +9d1dc7d23 - blobfish, 4 years, 1 month ago : task flow +64bc5abe3 - blobfish, 4 years, 1 month ago : class hierarchy and macros +d5a999447 - balazs-bamer, 4 years, 1 month ago : Dialog with radio buttons for choosing Bezier and b-spline surface fill type +486578e5b - balazs-bamer, 4 years, 2 months ago : diagnostics +405fa9c39 - balazs-bamer, 4 years, 2 months ago : One more experiment +0c76e1f1e - balazs-bamer, 4 years, 2 months ago : One step towards the dialog +90ad7e347 - balazs-bamer, 4 years, 2 months ago : Next try for showing dialog +65bd9da6d - balazs-bamer, 4 years, 2 months ago : fill type radio buttons - incomplete +328d525a8 - balazs-bamer, 4 years, 2 months ago : Bezier and B spline cleanup, fixed B spline error +c85368bfc - balazs-bamer, 4 years, 2 months ago : B-spline surface operation enabled +37406a968 - balazs-bamer, 4 years, 2 months ago : Bezier surface: check selected objects +1311d5cf2 - balazs-bamer, 4 years, 2 months ago : cleanup: fill type into superclass +1fb63c097 - balazs-bamer, 4 years, 2 months ago : Refactor and cleanup: FeatureBezSurf +186bd3358 - balazs-bamer, 4 years, 2 months ago : WMayer's fix: subshape copy +14014bc61 - balazs-bamer, 4 years, 2 months ago : Fix build failures on Windows by WMayer +00f245efd - balazs-bamer, 4 years, 3 months ago : Transformed Bezier curves work now +66e44578f - balazs-bamer, 4 years, 3 months ago : Specify edge name correctly +4f96fa230 - balazs-bamer, 4 years, 3 months ago : Let the Surface workbench appear and try to create a Bezier surface +6f4e3acce - NateAM, 4 years, 3 months ago : Added Surface module +6b26fa6ca - wmayer, 1 year, 10 months ago : fix segmentation fault in TaskFeaturePick::makeCopy +5f1158ce4 - Yorik van Havre, 1 year, 11 months ago : Moving Arch BIMServer, Arch Git and Web Sketchfab to new external WebTools workbench +cf7bc5bdf - Yorik van Havre, 1 year, 11 months ago : Draft: Clones now adopt color/transparency of their cloned objects on creation +66884ef2c - Yorik van Havre, 1 year, 11 months ago : Arch: Allow to set which wire cuts the hole in Arch Windows +ff9b027dd - Yorik van Havre, 1 year, 11 months ago : Draft: Adding missing stuff from last commit +fcae6ef45 - Yorik van Havre, 1 year, 11 months ago : Draft: Finally fixed Draft UI focus bug - fixes #2810 +17b597fb6 - Yorik van Havre, 1 year, 11 months ago : TechDraw: Fixed scaling of Draft/Arch views +b7d81a836 - Yorik van Havre, 1 year, 11 months ago : Arch: Support for Panels based on other shapes in PanelCut +3b06b8616 - Yorik van Havre, 1 year, 11 months ago : Draft: Fixed weaknesses in Draft Edit command +9a3b2a976 - wmayer, 1 year, 11 months ago : when removing faces in thickness tool via context menu then remove selection gate +eb02efa00 - wmayer, 1 year, 11 months ago : do not use translated text for icon names +8f5057a88 - wmayer, 1 year, 11 months ago : readd removed preferences icon for sketcher +b32e9806e - Yorik van Havre, 1 year, 11 months ago : Arch: Fixed support of v/vt/vn notation in OBJ importer +6661d048d - wwmayer, 1 year, 11 months ago : Merge pull request #690 from abdullahtahiriyo/_more_sketcher_fixes_ +e57dc5c37 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: change carbon copy alignment by-pass from ALT to ALT+CTRL for Linux compatibility +4909c0289 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: fix incresing bspline degree fails to show new poles +c2e83c781 - wmayer, 1 year, 11 months ago : consistently use term 'B-spline' in the sketcher GUI +10ce910c0 - Amritpal Singh, 1 year, 11 months ago : updated recompute() function +91121a879 - Amritpal Singh, 1 year, 11 months ago : added recompute() function to reflect changes in the GUI +0a2a02ff2 - Kurt Kremitzki, 1 year, 11 months ago : Fix AddonManager sorting for Macros +7e5d0ed0a - Kurt Kremitzki, 1 year, 11 months ago : Fix AddonManager sorting +cababe126 - wmayer, 1 year, 11 months ago : fix scan coverity issues +ce36b29cb - wmayer, 1 year, 11 months ago : fix scan coverity issues +004324bbc - wmayer, 1 year, 11 months ago : fix scan coverity issues: uncaught exception +292fdebe4 - wmayer, 1 year, 11 months ago : fix scan coverity issues: unchecked dynamic_cast +09dfcf6bd - Abdullah Tahiri, 1 year, 11 months ago : Part Design: Keep body transparency when adding a new feature +fcd459e6e - Yorik van Havre, 1 year, 11 months ago : AddonManager: Disabling list sorting for now - fixes #3003 +3b50a786f - Abdullah Tahiri, 1 year, 11 months ago : BSpline: Comb representation factor with hystheresis to avoid continuous comb variations on geometrically independent geometry +147bf899d - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: addGeometry list addition using copy to avoid copying tags +96fcedbd3 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy - Allow cross-body sketcher links +832391742 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy - Correct inverted logic (worked but it is not clear) +7818f1f08 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy enable checks when not in a body +7463aa7ef - wmayer, 1 year, 11 months ago : fixes #0002994: Validate Sketch's missing coincidence tool finds false positives +92623c3a6 - Zheng, Lei, 1 year, 11 months ago : TreeView: fix children order when cyclic ref is found +71a555a6b - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: using copy in addGeometry instead of clone to avoid that python users inadvertendly generate two geometries with the same Geometry tag +4fe698e1e - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy +f6126ba9c - Abdullah Tahiri, 1 year, 11 months ago : Part: hiding tag handling functions as protected until a need for them is clear +7e37d469d - Abdullah Tahiri, 1 year, 11 months ago : Part: Modify python copy to use c++ copy() instead of clone() +e54b6a12c - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Fix sketchobject copy/clone +c3c670e16 - Abdullah Tahiri, 1 year, 11 months ago : Part: Geometry refactoring copy/clone +3f17292a0 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Updated resource file +e84a6fa54 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Bspline knot multiplicity icons +2a58ac0cf - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: New function to reuse of python exception message text in the UI +7685823ec - Abdullah Tahiri, 1 year, 11 months ago : Part: Geometry assignTag function +6a67a7dbb - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy - inform user of the limitations and disallow selection +68445dea1 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy - refactoring of code +0d70996ec - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy aware of sketch orientation and location +30ffd1db0 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon copy using copy instead of clone +9382de15a - Abdullah Tahiri, 1 year, 11 months ago : Part: Geometry creation of copy method to distinguish from clone +e9764d89e - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: CarbonCopy link values via expression engine +88b75cd53 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: SketchObject basic carbon copy functionality - without expressions engine +97090f3e0 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon Copy toolbar command +cf339a4d0 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Updating resource file +15e88ba1c - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon copy icons +b9ffb09a2 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Carbon copy Python command +73212a2d1 - triplus, 1 year, 11 months ago : Reusable Draft Snap toolbar commands +ba3274cf1 - asiersarasua, 1 year, 11 months ago : Fix typos +727c83522 - wwmayer, 1 year, 11 months ago : Merge pull request #680 from ianrrees/20170409-improve-docstrings +9ac1994a8 - Ian Rees, 1 year, 11 months ago : Improve Python docstrings in Part and MeshPart +4fbfd8dbf - Yorik van Havre, 1 year, 11 months ago : Draft: Added InPlace property to shape2Dviews +ce68a5b9d - wmayer, 1 year, 11 months ago : expose Geometry::getTag to Python +f13aac4dd - Ian Rees, 1 year, 11 months ago : Send console Log/Warning/Error to stderr vs stdout +ec715e36f - Ian Rees, 1 year, 11 months ago : Linux/MacOS - only write colour codes to TTYs +4976c0dc4 - Ian Rees, 1 year, 11 months ago : Use colour output from main executable on MacOS +3abc019af - wmayer, 1 year, 11 months ago : fix -Wsign-compare +497728a6d - wmayer, 1 year, 11 months ago : add method to create new tag id +16e09ea01 - wmayer, 1 year, 11 months ago : fix warning of unused variable +418beea58 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Only Reference constraints allowable on construction points like bspline knots +a0917493b - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Increase/Decrease knot multiplicity toolbar commands adapted to provide more meaningful error messages +7e9571ae8 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: SketchObject Modifyknotmultplicity adapted to raise exceptions on errors +478647352 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Adapt increase multiplicity toolbar command to use unique identifier +99d64ff33 - Abdullah Tahiri, 1 year, 11 months ago : Part: Geometry - implement missing setHandle functions and refactoring +391eaff6c - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Decrease multiplicity command adaptation to unique identifier +2a4d5a422 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Adapt modify knot multiplicity code to preserve the unique identifier +9580440d3 - Abdullah Tahiri, 1 year, 11 months ago : Part: Add unique identifier to Geometry +a61e032f8 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Clear knot selection after multiplicity operation +99da93192 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: OCC checks for knot functionality +7601cdcff - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: Dropdown toolbar button for increase/decrease BSpline knot multiplicity +8ca728a12 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: BSpline Decrease knot multiplity toolbar command +7b60a9746 - Abdullah Tahiri, 1 year, 11 months ago : Sketcher: SketchObject BSpline reduce knot multiplicity +e9798b06b - Abdullah Tahiri, 2 years ago : Sketcher: Increase knot multiplicity auto-reconstruction of pole circles for UI user +a17ac10b0 - Abdullah Tahiri, 2 years ago : Sketcher: Expose Internal Geometry for BSplines +d96c8421d - Abdullah Tahiri, 2 years ago : Sketcher: Assertion on solver bspline control point creation to expose any potential index miscalculation and memory overflow +debff30d9 - Abdullah Tahiri, 2 years ago : Sketcher: Increase multiplicity command - no creation of unsolicited internal geometry +3fa87fd1d - Abdullah Tahiri, 2 years ago : Sketcher: Fixing crash on undoing knot multiplicity increase +47820e207 - Abdullah Tahiri, 2 years ago : Sketcher: TestSketcherApp.py fix AppConveyor sporadic failures +56ab9d8cb - Abdullah Tahiri, 2 years ago : Sketcher: Curvature comb general representation scale fix +6653d9669 - Abdullah Tahiri, 2 years ago : Sketcher: Cleaning up BSpline knot multiplicity increase SketchObject implementation +f6dc31268 - Abdullah Tahiri, 2 years ago : Part: Fixing signed vs unsigned warning +41a1d703e - Abdullah Tahiri, 2 years ago : Sketcher: BSpline creation adapted to the more flexible python constructor +d825c4cb6 - Abdullah Tahiri, 2 years ago : Part: BSplineCurve Python creation change for greater flexibility +bc4ae7386 - Abdullah Tahiri, 2 years ago : Sketcher: SketchObject - Python command to increase knot multiplicity +2f6ee0673 - Abdullah Tahiri, 2 years ago : Sketcher: SketchObject functionality to increase knot multiplicity +02e370d39 - Abdullah Tahiri, 2 years ago : Sketcher: Enable reuse of constraint helper functions in other toolbars +bd2f7a092 - Abdullah Tahiri, 2 years ago : Sketcher: Add toolbar command to increase knot multiplicity +e34788b6f - Abdullah Tahiri, 2 years ago : Part: GeomBSpline enable direct construction from parameters +ca48841b8 - Abdullah Tahiri, 2 years ago : Part: GeomBSplineCurve extension to get, increase or reduce multiplicity +d80437ed9 - Abdullah Tahiri, 2 years ago : Sketcher: Enable showing knots on BSpline creation +1d8ba29d8 - Abdullah Tahiri, 2 years ago : Sketcher: Bspline toolbar command show/hide knot multiplicity geometry information layer +9ecb24c94 - Abdullah Tahiri, 2 years ago : Sketcher: Bspline knot multiplicity geometry information layer +8bdae94ef - Abdullah Tahiri, 2 years ago : Sketcher: Bspline - SketchObject - Delete Unused geometry extended to knots +ea99ba589 - Abdullah Tahiri, 2 years ago : Part: Geometry - Ensure that no point is set as construction by mistake/user mistake +325eb2799 - Abdullah Tahiri, 2 years ago : Sketcher: Ensure that no point is set as construction by mistake/user mistake +63ce5df76 - Abdullah Tahiri, 2 years ago : Sketcher: Solver bypass of knotpoints +4ace8e7b7 - Abdullah Tahiri, 2 years ago : Sketcher: Construction points added as fixed parameters +ed3f5a541 - Abdullah Tahiri, 2 years ago : Sketcher: SketchObject Expose internal geometry extended to knots +409cbb719 - Abdullah Tahiri, 2 years ago : Part: Geometry add support for getting the number of knots in a B-Spline +2369112fb - Abdullah Tahiri, 2 years ago : Sketcher: Bspline solver knot support - unfinished +b5c4a8a88 - Abdullah Tahiri, 2 years ago : Sketcher: Elements widget external geometry identification fix +43ab64567 - Yorik van Havre, 1 year, 11 months ago : Draft: Fixed buggy Trimex in non-XY planes +0c0b2126e - wmayer, 1 year, 11 months ago : add unit test to check for order of nodes of quadratic mesh elements +1b7224cdf - wmayer, 1 year, 11 months ago : set enum size dependent on word size +04a328300 - Yorik van Havre, 1 year, 11 months ago : Draft: Better block handling in dxf import & export +3ef2e0576 - Sabin Iacob, 1 year, 11 months ago : path: Look up the parent job, set units accordingly for each selected object +218482e1f - Sabin Iacob, 1 year, 11 months ago : Make linuxcnc_post use the job unit system and output /min +1d336fe72 - wmayer, 1 year, 11 months ago : avoid possibly crash when trying to add objects to the wrong document +52c3b4580 - wmayer, 1 year, 11 months ago : properly close task dialog when document is getting closed +aaac13c2d - wmayer, 1 year, 11 months ago : add new signal to Document class for convinience and add method to DocumentObserver +bf542266c - wmayer, 1 year, 11 months ago : close sketch selection task panel on undo +394ea471c - wmayer, 1 year, 11 months ago : perform auto view fit when creating body object on sketch creation +8643f1cf1 - Yorik van Havre, 1 year, 11 months ago : Arch/Draft: Autoselect results of Up/downgrade and arch component +ac2f9f890 - Ian Rees, 1 year, 11 months ago : Make Body object on creation of Sketch/Primitive +e2b73e5bb - Ian Rees, 1 year, 11 months ago : Add abort method to PartDesign TaskDlgFeaturePick +05b5b48af - Ian Rees, 1 year, 11 months ago : Refactor PartDesign create primitive commands +a86583e83 - wmayer, 1 year, 11 months ago : fix crash when trying to drag and drop origin object in body object +aa086c1dd - Yorik van Havre, 1 year, 11 months ago : Draft: Hold snapping points +f4edb7aed - Yorik van Havre, 1 year, 11 months ago : Arch: Rebars can now be based on any wire, not only sketches +8337a7909 - Yorik van Havre, 1 year, 11 months ago : Added App::PropertyPlacementList +c014840fc - Alexander Gryson, 1 year, 11 months ago : Spin icon a little after forum feedback +1d60277c1 - Zheng, Lei, 1 year, 11 months ago : TreeView: fix tree view performance +275732a28 - Yorik van Havre, 1 year, 11 months ago : AddonManager: Misc fixes +d8b8bbda3 - Yorik van Havre, 1 year, 11 months ago : Merge pull request #675 from kkremitzki/issue0002998 +c902422f6 - Kurt Kremitzki, 1 year, 11 months ago : Create Macro dir for AddonManager if nonexistent +a253af0b9 - Yorik van Havre, 1 year, 11 months ago : Merge pull request #673 from gdoffe/path_dogbonedressup +428c56788 - Gilles DOFFE, 1 year, 11 months ago : path: use findParentJob() in getToolControllers() +42efec9b2 - Ulrich Brammer, 1 year, 11 months ago : fixes 0002978 spreadsheet row problem for rows above AA +e58b74793 - Ulrich Brammer, 1 year, 11 months ago : More precise real values for Calculix input files. +e46a8fe75 - triplus, 1 year, 11 months ago : Navigation indicator support +d7d7aa238 - wmayer, 1 year, 11 months ago : add methods firstVertex and lastVertex to TopoEdge +add9bf910 - wmayer, 1 year, 11 months ago : fix memory leak on IGES import +a289538e0 - wmayer, 1 year, 11 months ago : fixes #1999: Tessellation data or OpenInventor data memory leak +97ca11f9f - WandererFan, 1 year, 11 months ago : Increase tolerance for overlapping Vertexes +21f683e86 - Yorik van Havre, 1 year, 11 months ago : Merge pull request #666 from ianrrees/20170402-path-add-geom-tolerance +a079b415a - Ian Rees, 1 year, 11 months ago : Path: Use Deflection param for PathSurface meshes +c913481ec - Ian Rees, 1 year, 11 months ago : Path: Add Property to Job for geometry tolerance +78d8272d7 - wwmayer, 1 year, 11 months ago : Merge pull request #665 from realthunder/TreeViewFix +b42c45bec - Zheng, Lei, 1 year, 11 months ago : TreeView: fixed disappearing item +1bde45172 - WandererFan, 1 year, 11 months ago : fix wrong size svg export page +b01a51dbf - wmayer, 1 year, 11 months ago : extend API of TimerFunction class +c80f6f094 - wmayer, 1 year, 11 months ago : add missing header +38d41f935 - Zheng, Lei, 1 year, 11 months ago : PathGui: added selection style preference +151d8a7b0 - Zheng, Lei, 1 year, 11 months ago : Gui: allow bounding box style to be customized +b2f937ee9 - Alexander Gryson, 1 year, 11 months ago : Update "as-is" icon based on forum feedback +e7dd0ba08 - Alexander Gryson, 1 year, 11 months ago : Align core icons to guidelines +47847513a - wmayer, 1 year, 11 months ago : extend API of TimerFunction class +784edd3f8 - Kunda, 1 year, 11 months ago : Typo fixes for doxygen and source comments +ce56bdb04 - Yorik van Havre, 1 year, 11 months ago : Merge pull request #659 from sliptonic/feature/stock +defb75b31 - sliptonic, 2 years, 1 month ago : path: enable stock +3b6020cda - tomate44, 1 year, 11 months ago : add doc and a couple of new methods to MakePipeShell +7667875e0 - Yorik van Havre, 1 year, 11 months ago : Fixed error in addon manager +0ca5ebe78 - Bruce B. Lacey, 1 year, 11 months ago : Fix commit 7741f74ae - Show more mac versions in about dialog +7983a79bc - wwmayer, 1 year, 11 months ago : Merge pull request #655 from gdoffe/toolimprove_dogbonedressup +7741f74ae - Yorik van Havre, 1 year, 11 months ago : Show more mac versions in about dialog +5af90ff7b - Gilles DOFFE, 1 year, 11 months ago : path: make dogbone dressup using new tool controller +c5b7c987c - Mateusz Skowroński, 1 year, 11 months ago : Fix building with GCC and Qt5. +7e9da5e95 - wmayer, 1 year, 11 months ago : fix possible crash in view provider of boolean algorithm features +64754a655 - DeepSOIC, 1 year, 11 months ago : Gui: Gesture: fix for conda +f323b8c95 - Zheng, Lei, 2 years ago : Gui.TreeWidget: check cyclic dep when populating +a5dead171 - Zheng, Lei, 2 years ago : Gui.TreeWidget: removed incorrect assertion +752f7a3d2 - Zheng, Lei, 2 years ago : Gui: fixed ambiguous boost::bind +535762ea4 - Zheng, Lei, 2 years ago : Gui: improved TreeView drag and drop +b95674db0 - Zheng, Lei, 2 years ago : Gui: made the TreeView stable +7901cf7ad - wmayer, 1 year, 11 months ago : issue #0002698: Exported STEP-File contains surplus PRODUCTS +809758b73 - DeepSOIC, 1 year, 11 months ago : Gui: expose claimChildren to Python +2decd5036 - DeepSOIC, 1 year, 11 months ago : App: add "Expanded" to DocumentObject.State +03f9d8121 - DeepSOIC, 1 year, 11 months ago : App: expose recompute controlling to Python +1e546b328 - wwmayer, 1 year, 11 months ago : Merge pull request #651 from agryson/fem-feedback +e20d6d56f - Alexander Gryson, 1 year, 11 months ago : Edit warp icon based on forum feedback +3074c2e75 - Harald Geyer, 1 year, 11 months ago : Arch: Add property to stairs object for making ladder style stairs +2365dd6f8 - wwmayer, 1 year, 11 months ago : Merge pull request #649 from realthunder/PathColorCorrect +244492f62 - Zheng, Lei, 1 year, 11 months ago : PathGui: restore Path default color +e006178f7 - wwmayer, 1 year, 11 months ago : Merge pull request #648 from wwmayer/fix_warnings +e96390e4c - wmayer, 1 year, 11 months ago : Qt5OpenGL: replace gluOrtho2D for macOS, move includes of GL stuff from header to source +4a639b661 - wwmayer, 1 year, 11 months ago : Merge pull request #647 from kkremitzki/python_wordwrap_fix +b68fa265c - Kurt Kremitzki, 1 year, 11 months ago : Fix preferences Python console bug +abe15bbd8 - wmayer, 1 year, 11 months ago : fix signed vs unsigned warning +15e3da350 - Zheng, Lei, 1 year, 11 months ago : Path.Area: fixing boost windows build error +dbf30308e - Zheng, Lei, 1 year, 11 months ago : Path.Area: fixing boost::geometry compilation issue +1d64d1e91 - Zheng, Lei, 1 year, 11 months ago : Path.Area: wire sorting fix and improvement +dbfc65d53 - Zheng, Lei, 1 year, 11 months ago : Path.Area: improved FeatureAreaPy error message +40033ac3e - Zheng, Lei, 1 year, 11 months ago : Path.Area: avoid FeatureArea recompute on doc load +b0e9d4b21 - Zheng, Lei, 1 year, 11 months ago : Path.Area: fixed getShape with index +d447257e0 - Zheng, Lei, 2 years ago : Path.Area: changed section transformation +b49a8ec37 - Zheng, Lei, 2 years ago : Path.Area: improved section tolerance +796a8f3cd - Zheng, Lei, 2 years ago : Path.Area: support arc plane selection +80850e176 - Zheng, Lei, 2 years ago : Path.Area: improved section plane tolerance issue +abd4f6a42 - Zheng, Lei, 2 years ago : Path.Area: refined properties in FeatureArea +102998208 - Zheng, Lei, 2 years ago : Path.Area: support negative stepdown +31e82f089 - Zheng, Lei, 2 years ago : Path.Area: fixed handling of shape with placement +721a25626 - Zheng, Lei, 2 years ago : Path.Area: fixed missing brace +c1ab98098 - Zheng, Lei, 2 years ago : Path.Area: Changed FeatureArea WorkPlane behavior +b8843ec8c - Zheng, Lei, 2 years ago : Path.Area: improved code readablity +e9c782234 - Jean-Marie Verdun, 1 year, 11 months ago : Move Step reader to New Part Design workflow +bd7d094bd - wwmayer, 1 year, 11 months ago : Merge pull request #645 from sliptonic/master +a93382af2 - sliptonic, 1 year, 11 months ago : Path: fix bug with non-planar objects +14041ebe3 - Yorik van Havre, 1 year, 11 months ago : Draft: Fixed buggy ungroup function +b5e2df313 - wwmayer, 1 year, 11 months ago : Merge pull request #643 from ianrrees/20170323-remove-mac-opengl-warning +a3c4c6016 - Ian Rees, 1 year, 11 months ago : Remove warnings about Qt4 + OpenGL + MacOS issues +44a9ecd25 - Zheng, Lei, 1 year, 11 months ago : PathGui: increase pre-select GCode display decimal +b091acd87 - Zheng, Lei, 1 year, 11 months ago : PathGui: speed up path marker display +3f7c4bc04 - Zheng, Lei, 1 year, 11 months ago : PathGui: fixed potential crash on Path object delete +9e5f6b212 - Zheng, Lei, 1 year, 11 months ago : PathGui: ViewProviderPath default to bbox selection style +0c68b691c - Zheng, Lei, 1 year, 11 months ago : PathGui: show path marker in front of path wire +5e9d9af51 - wwmayer, 1 year, 11 months ago : Merge pull request #640 from realthunder/PreSelectCoord +10bb4898b - wwmayer, 1 year, 11 months ago : Merge pull request #639 from kkremitzki/startwbfix2 +ac663ead7 - wwmayer, 1 year, 11 months ago : Merge pull request #637 from sliptonic/master +5744cd5ba - Zheng, Lei, 1 year, 11 months ago : Gui: do not round pre-select coord display +ff5094291 - Kurt Kremitzki, 1 year, 11 months ago : Make Start WB Py3 friendly and consistent width +34324c654 - sliptonic, 1 year, 11 months ago : Path: Several small bugs related to Arch Panel support in Path. +4d9169faf - wmayer, 1 year, 11 months ago : Qt5OpenGL: add missing header for macOS/Linux builds +3da36c168 - wmayer, 1 year, 11 months ago : Qt5OpenGL: add missing header for macOS/Linux builds +c193dbe2b - wmayer, 1 year, 11 months ago : enable FREECAD_USE_QTOPENGL_WIDGET by default for Qt5, fixes #0002952, fixes #0001401 +08a901a0d - wmayer, 1 year, 11 months ago : Qt5OpenGL: fix to make the 3d viewer fit into the mdi area after re-docking it +2ec2ea5ac - wmayer, 2 years ago : Qt5OpenGL: fix flickering on resize +2ba7d8e63 - wmayer, 2 years ago : Qt5OpenGL: update flags when dragging or removing +0568209a5 - wmayer, 2 years ago : Qt5OpenGL: add OpenGL debug logger (deactivated) +3ac834c73 - wmayer, 2 years ago : Qt5OpenGL: use OpenGL debug logger to locate problems, fix a couple of errors +2c6f1fd56 - wmayer, 2 years ago : Qt5OpenGL: fix transparency issue with framebuffer objects with old OpenGL API +e1c5597a5 - wmayer, 2 years ago : Qt5OpenGL: implement grabFramebuffer +ed33adc35 - wmayer, 2 years ago : Qt5OpenGL: make off-screen renderer working +5bf326c1f - wmayer, 2 years ago : Qt5OpenGL: fix creating thumbnals, pdf, print preview and snapshot +4bf14e709 - wmayer, 2 years ago : Ot5OpenGL: fix phantom objects in sketcher selection mode, get texture with the exact content of the 3d viewer +f04badda0 - wmayer, 2 years ago : Qt5OpenGL: at startup determine some basic information about OpenGL setup +6638ff90d - wmayer, 2 years ago : Qt5OpenGL: do not use pixel buffer for the moment +b0cd0a516 - wmayer, 2 years ago : Qt5OpenGL: release context when finished +749ace7e6 - wmayer, 2 years ago : Qt5OpenGL: Framebufferobject rendering works and handles transparency and anti-aliasing +27d76f3a4 - wmayer, 2 years ago : Qt5OpenGL: port Image rendering mode to make box zoom & selection and cutting work again +1abc9d3c4 - wmayer, 2 years ago : port Flag class to use QOpenGLWidget +f587ec5b2 - wmayer, 2 years ago : disabling depth test makes 3d viewer work again +a1dd462de - wmayer, 2 years ago : move QuarterWidget to QOpenGLWidget +ef5d3920d - wmayer, 2 years ago : move Image viewer to QOpenGLWidget +c17e9a296 - wmayer, 2 years ago : add option to switch between old and new OpenGL classes of Qt +caee7cae1 - Ian Rees, 2 years ago : Get path on OSX when imported from external Python +e7beb5143 - Ian Rees, 1 year, 11 months ago : Fix minor potential memory leak. +dbe9d75c8 - sliptonic, 1 year, 11 months ago : Path: small bugs. remove deprecated setting of first rapid. +975f4032b - sliptonic, 1 year, 11 months ago : Path: first iteration of a post processor for smoothie. +8a3ac337f - sliptonic, 1 year, 11 months ago : Path: Drilling checks for bit size to determine drillability +ffc4fb28a - sliptonic, 2 years ago : Path: additional functionality for arch panels +8699d1405 - sliptonic, 2 years ago : Path: add linuxcnc export for tooltable +09ac25f08 - sliptonic, 2 years ago : Path: more bug fixes +4926bfade - sliptonic, 2 years ago : Path: Engrave can handle other 2D objects including sketch +7d4ae8a85 - sliptonic, 2 years ago : Path: ToolLibraryManager copy button is smarter. +57da9b70c - sliptonic, 2 years ago : Path: bug fixes +424fb81cc - sliptonic, 2 years ago : Path: drilling panel +ec1028aa7 - sliptonic, 2 years, 1 month ago : path: make linuxcnc post respect F parameter as velocity +a66e8b434 - sliptonic, 2 years ago : Path: A possibly il-advised revision to library +493d346bd - sliptonic, 2 years ago : Path: adapt other operations +d312681f9 - sliptonic, 2 years ago : Path: contour handles arch panels +125057670 - sliptonic, 2 years ago : Path: PathEngrave converted to use use TC tools +9bce3b3a7 - sliptonic, 2 years ago : Path: PathMillFace correctly determines TC +0ca39606b - sliptonic, 2 years ago : path: contour gets correct TC +53bc54b40 - sliptonic, 2 years ago : path: drilling asks for correct tc on create +95a4728c6 - sliptonic, 2 years ago : Path: drilling mostly working again +25e4b1315 - sliptonic, 2 years ago : Path: fix PathContour panel +3b5415702 - sliptonic, 2 years ago : Path: fix drilling panel +9e4a6fe5b - sliptonic, 2 years ago : Path: convert pathmill face to use tc tools +2dee821d1 - sliptonic, 2 years ago : Path: adjust ops to use TC tools +4ec8f2f8b - sliptonic, 2 years ago : path: add TC selector to panels +eb8e5b4c6 - sliptonic, 2 years, 1 month ago : Path: Make post-processing aware of tool changes +aaee72cba - sliptonic, 2 years, 1 month ago : Path: Make operations use tool from adapted TCs +c633e5980 - sliptonic, 2 years, 1 month ago : Path: make toolcontrollers seamless +7bdcfb0a2 - AjinkyaDahale, 1 year, 11 months ago : Issue #2682 +f852e6b78 - Zheng, Lei, 2 years ago : Gui: increase pre-select information display +8093a95f7 - Kurt Kremitzki, 1 year, 11 months ago : Remove debug code +a210cc5bc - Zheng, Lei, 2 years ago : Gui: added bbox selection style to GeometryObject +69af452bc - Yorik van Havre, 1 year, 11 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +8ba6896cf - Yorik van Havre, 1 year, 11 months ago : Arch: little fix in IFC exporter +969f5cc8a - Sergo, 1 year, 11 months ago : test MultiTransformed applied to a box outside the body +86cb37b3d - Sergo, 1 year, 11 months ago : issue #2808 +2c9d5e301 - wmayer, 1 year, 11 months ago : render full selection of huge part models in real time +f9c8c9dc0 - Bruce B. Lacey, 1 year, 11 months ago : Use PULL_REQUEST_TEMPLATE for FreeCAD pull requests +a8fc6b39b - Bernd Hahnebach, 1 year, 11 months ago : Part: BOPTools and CompoundFilter, remove not needed overwrting of setEdit and unsetEdit which prevents some C++ sedEdit modes to work +e73799383 - Yorik van Havre, 1 year, 11 months ago : Merge pull request #629 from agryson/assembly-artwork-alignment +b413a7edc - Alexander Gryson, 1 year, 11 months ago : Create main workbench icon +c02004820 - Alexander Gryson, 1 year, 11 months ago : Update Metadata +468dbb057 - Alexander Gryson, 1 year, 11 months ago : Align Assembly Workbench icons to guidelines +c4fdc924b - AjinkyaDahale, 2 years ago : fixes #2964, #2968 +b60fe4856 - AjinkyaDahale, 2 years ago : Fixed Typos +6a385f5ee - AjinkyaDahale, 2 years ago : Possible solution to a problem in pad/pocket up-to-face +d920cf419 - Zheng, Lei, 1 year, 11 months ago : Path: fixed Command unit test +b6b678b4f - Zheng, Lei, 2 years ago : PathGui: shorten preselect GCode display length +2f1880cf7 - Zheng, Lei, 2 years ago : PathGui: enable ViewProviderPath pre-select +b9573b749 - Zheng, Lei, 2 years ago : Path: improved Command efficiency +36c994419 - Bernd Hahnebach, 1 year, 11 months ago : FEM: ccx tools, highlight nodes of elements with nonpositive jacobian if ccx fails +f2a0263f4 - Bernd Hahnebach, 1 year, 11 months ago : FEM: import frd, import all steps of peeq, by sodelo +9568fa412 - Bernd Hahnebach, 1 year, 11 months ago : FEM: import tools, move calculate abs disp from import vtk to import tools +2134e815c - Bernd Hahnebach, 1 year, 11 months ago : FEM: fluid material, fix command to add such material +90df4d1d2 - Bernd Hahnebach, 1 year, 11 months ago : FEM: material task panel, check if material properties have the appropriate units +aaefe9d94 - Bernd Hahnebach, 1 year, 11 months ago : FEM: material task panel, typo in KinematicViscosity +0f90e2563 - Bernd Hahnebach, 1 year, 11 months ago : Base: add unit for kinematic viscosity +e3d558410 - Alexander Gryson, 1 year, 11 months ago : Forgotton in initial commit +f6ecd5a31 - Alexander Gryson, 1 year, 11 months ago : Update Metadata +1fcde51e6 - Alexander Gryson, 2 years ago : Replace png icons with 64px svgs +46d4e2b2d - Alexander Gryson, 2 years ago : Align FEM workbench icons to guidelines +dd9c27d4a - sergo, 2 years ago : fix tests +02166ed4b - Sergo, 2 years ago : couple of tests and fix to avoid crash on selected edge +d23e603b4 - usakhelo, 2 years ago : fix groove +ea452806b - Sergo, 2 years ago : make relinkToOrigin to NOT modify subnames on PropertyLinkSub-s. Fixes TaskRevolution crash on 'Select Reference' +4325ea4e5 - Sergo, 2 years ago : same axis and profile only for sketches +e77e6aa11 - sergo, 2 years ago : fix getAxis for faces +bd3fef03a - Sergo, 2 years ago : set referenceaxis properly and fix getaxis +934f473b1 - Sergo, 2 years ago : fix revolve and groove when no sketches in selection or when no sketches in active body +e5f0de83b - Sergo, 2 years ago : stop revolve if no sketches in selection +3e195d5d9 - tomate44, 2 years ago : in approximate, don't autocorrect continuity. Explain requirements in UserDocu instead +fedbf42e9 - tomate44, 2 years ago : BSplineSurface approximate, add parametrization type and smoothing algo +281e5935f - tomate44, 2 years ago : BSplineCurve approximate, fix function sometime failing with smoothing algo +e219f5c2d - looooo, 2 years ago : App: FreeCADInit.py: force downstream modules to use either from FreeCAD import Mod or old style +0caad785d - looooo, 2 years ago : App: FreeCADInit.py: add newStyleModule function FreeCAD._newStyleModule("MyMod") # removes MyMod from the sys.path +2a7fdef7e - looooo, 2 years ago : App: FreeCADInit.py: remove unused import + add local Mod dir +bcfac0e9b - looooo, 2 years ago : use __ModDirs__ for module directories and set the search path of FreeCAD to the base directories, which contain all the modules +c2cdc9ede - looooo, 2 years ago : py3: Gui: FreeCADGuiInit.py +067e66134 - looooo, 2 years ago : py3: App: FreeCADInit.py +de414f073 - wmayer, 1 year, 11 months ago : copy scripts at compile time to build directory +b0b89986c - wmayer, 1 year, 11 months ago : partially revert changes of 7054346 to again copy image resources at compile time +c7d01a7c3 - Yorik van Havre, 2 years ago : Arch: fixed bug in panel tools +4f165179e - Yorik van Havre, 2 years ago : Arch: Add more metadata to exported DAE files +256a5b6ca - Yorik van Havre, 2 years ago : Web: Add freecad version in iv files exported by the sketchfab exporter +58ed7c368 - Yorik van Havre, 2 years ago : Arch: fixed bug in panels +5372865ac - Yorik van Havre, 2 years ago : Arch Added extra panel tools for sliptonic: +378f99f1b - Zheng, Lei, 2 years ago : Added App::PropertyPrecision +9c821564d - triplus, 2 years ago : Persistent toolbars for FreeCAD +78ad6b998 - Zheng, Lei, 2 years ago : Path: support plane select command G17,18,19 +48e54a05a - Zheng, Lei, 2 years ago : Path: ignore N command +c80f680cb - Kurt Kremitzki, 2 years ago : Remove unused sketcher commands in PDN +2dc12cd54 - Kunda, 2 years ago : Profiles for Arch pipes (fixes issue #2954) +0d81472fa - DeepSOIC, 2 years ago : PartDesign: fix non-selectable datum features +7e6ad7412 - DeepSOIC, 2 years ago : TempoVis: fix container detection +dc227dc7a - DeepSOIC, 2 years ago : Show: TempoVis: made to accept any iterable as list of objects +70543465f - Kurt Kremitzki, 2 years ago : Fix image installation for Start WB +0b2ac1d9f - Bruce B. Lacey, 2 years ago : ports-cache timeout +981cca940 - Yorik van Havre, 2 years ago : Merge pull request #614 from DeepSOIC/BOPTools2 +e89e97c28 - DeepSOIC, 2 years ago : Part.BOPTools: fix wire making +932c31b60 - DeepSOIC, 2 years ago : Part.BOPTools: drag-drop support +b6150097e - Yorik van Havre, 2 years ago : Web: misc fixes to sketchfab exporter +bf3b6d43b - Yorik van Havre, 2 years ago : Using sketchfab API v3 +623fcea1c - Yorik van Havre, 2 years ago : Web: Added sketchfab exporter +78b986a26 - Kurt Kremitzki, 2 years ago : Fix startpage auto height and width +ea2ed3440 - Kurt Kremitzki, 2 years ago : Reorganize start WB +a4375178b - Kurt Kremitzki, 2 years ago : Update getting started wiki link +6decf6119 - Kurt Kremitzki, 2 years ago : Remove commits list from Start WB +d844f02c2 - Kurt Kremitzki, 2 years ago : Update background image reference +0f705f724 - Kurt Kremitzki, 2 years ago : Remove commits from start wb +c4fa50ee8 - Kurt Kremitzki, 2 years ago : Break out html and js into files +22d479754 - Kurt Kremitzki, 2 years ago : Break translation texts out into own file +214b044a3 - Kurt Kremitzki, 2 years ago : Break off css into separate file +b4171fd37 - Kurt Kremitzki, 2 years ago : Delete unused html file +bcf1f0027 - Kurt Kremitzki, 2 years ago : Move start WB images to separate folder +4466768fa - Yorik van Havre, 2 years ago : Merge pull request #608 from triplus/master +80ab56e59 - triplus, 2 years ago : Navigation indicator translations support +91c59c791 - Yorik van Havre, 2 years ago : Arch: Material improvements +09cc39671 - Yorik van Havre, 2 years ago : Arch: small bugfix in IFC export +177c350a1 - Yorik van Havre, 2 years ago : Arch: misc minor bugfixes +08d8f7069 - Yorik van Havre, 2 years ago : Part: Support subcomponent transparencies in compounds +09c1ee77a - wwmayer, 2 years ago : Merge pull request #600 from triplus/macOS-Integration +02efa6a7a - wwmayer, 2 years ago : Merge pull request #601 from jsmaniac/patch-print-radius +07d224e25 - Georges Dupéron, 2 years ago : str(Sketcher.Constraint('Radius', 1, 2)) should not return "" +93ade86c2 - triplus, 2 years ago : Fine tune statusbar integration +0196d50c4 - looooo, 2 years ago : cmake: reset shiboken-cmake-suffix for python < 3 +256791d42 - Sergo, 2 years ago : stop profile based and primitives if file is in undetermined workflow +fdc3772c2 - Sergo, 2 years ago : stop dressup features when applied to non-acitve body +1d8ef6492 - Sergo, 2 years ago : fixing transformed features and guessworkflow +6cbb76b66 - Sergo, 2 years ago : fixing dressup features +f8e836221 - Sergo, 2 years ago : fix pd tools from running when no active parts +8300306f8 - Bruce B. Lacey, 2 years ago : Use CMAKE_PREFIX_PATH for Qt 5 builds +17d2f2b45 - Kunda, 2 years ago : ascii weirdness +338ca5562 - Eivind Kvedalen, 2 years ago : Spreadsheet: Fixed issue #2894: Unit strings could be used as aliases. +3017173c9 - Kunda, 2 years ago : source typo fixes pt6 +ec5f19ac4 - Bernd Hahnebach, 2 years ago : FEM: example 2D, update to the new element geometry object +19a0f8570 - Bernd Hahnebach, 2 years ago : FEM: cmakes, object fem, init gui modules, sort by name +092a5dae4 - Bernd Hahnebach, 2 years ago : FEM: fluid section and elment fluid 1D object, make name fit in FEM name system +34ad6af33 - Bernd Hahnebach, 2 years ago : FEM: shell thickness and elment geometry 2D object, make name fit in FEM name system +977fd8995 - Bernd Hahnebach, 2 years ago : FEM: beam sectiong and element geometry 1D object, make name fit in FEM name system +77e4a6d20 - Bernd Hahnebach, 2 years ago : FEM: code formating, flake8 +bda1b6281 - Bernd Hahnebach, 2 years ago : FEM: icon file, sort by names +7f72f9ed0 - joha2, 2 years ago : FEM: fenics import/export: one line documentation, fixed make_femmesh call +a6cfb18e3 - Yorik van Havre, 2 years ago : Arch: Renaming Hires to HiRes +5625bab17 - Yorik van Havre, 2 years ago : Arch: Added Hires property + display mode to all Arch objects +84ac526f6 - wmayer, 2 years ago : fallback handling if in VBO rendering no normals are set +ed0727a60 - wmayer, 2 years ago : move VBO rendering code into its own method +6b66a38ee - Yorik van Havre, 2 years ago : Updated translations with latest files from crowdin +7ff58ef0a - wmayer, 2 years ago : split sketcher settings page and move to its own group +7711d7141 - wmayer, 2 years ago : replace deprecated gluPickMatrix +b1347ec12 - wmayer, 2 years ago : support of highlighting and selection if shading is disabled +6612e7c75 - Bruce Lacey, 2 years ago : Deploy artifacts when DEPLOY is true (#595) +db66835c6 - wmayer, 2 years ago : add option to placement dialog to rotate around center of mass +35e8edeb0 - wmayer, 2 years ago : extend interface to get actual property with geometric data, get center of gravity of a geometry +45bf8ed91 - wmayer, 2 years ago : fix -Wunused-private-field, -Woverloaded-virtual +1ee6dcf75 - DeepSOIC, 2 years ago : PartPesign: Py: expose some methods of ViewProvider +016047824 - DeepSOIC, 2 years ago : PartDesign: add ViewProviderPython +722ffe5ec - DeepSOIC, 2 years ago : PartDesign: update primitives to use PartDesign::FeaturePy +d9c803ffc - DeepSOIC, 2 years ago : PartDesign: add FeaturePython +271bc7450 - Yorik van Havre, 2 years ago : Draft: Fixed Shape2DView's Cut Face mode bug when cutting through multi solids +8f5c7b447 - Bruce Lacey, 2 years ago : Use new FreeCAD/freecad homebrew formula API for Qt4 & Qt5 (#590) +f66307e4b - Jean-Marie Verdun, 2 years ago : Disable pyra13 output within UNV file, as this element is not officially supported by this file format. +732bd85c4 - Jean-Marie Verdun, 2 years ago : Properly fix the Tetrahedron node ordering with VTK. This was reported into PR #203 back this summer 2016. A memory overwrite is happening if the enum are not properly sized +19f8fd4c1 - Kunda, 2 years ago : source typo fixes pt5 +d751423db - joha2, 2 years ago : FEM: fenics xml mesh format, add mesh import +2f93571c4 - Yorik van Havre, 2 years ago : Fixed python3 mistake in main cmake file +cafd49d62 - Yorik van Havre, 2 years ago : Fixed another typo +404debb9f - wmayer, 2 years ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +569f2636b - Jean-Marie Verdun, 2 years ago : Move glortho2d to GLKMatrix4MakeOrtho as to avoid Deprecated Warning on Mac OS +09510f001 - wwmayer, 2 years ago : Merge pull request #583 from triplus/Font-size +0d7a8e1c1 - wwmayer, 2 years ago : Merge pull request #582 from kkremitzki/sketch_hex_fix +288239c44 - triplus, 2 years ago : Configurable coordinate info font size in Sketcher +fa472ec07 - Kurt Kremitzki, 2 years ago : Fix hexagon creation error +624ac0d4d - Yorik van Havre, 2 years ago : Removed wrong typo fix +adca327b3 - wmayer, 2 years ago : add 'no shading' and 'hidden line' styles +81884f787 - looooo, 2 years ago : py3: gathering diff for CMakeList.txt fe96347c28039e97a0acdc37f7df9861ffc96eda 33073603bd3b20a2debb9444a7247266f658baaa 6400fcca2cb8f5fde95013d4de97c2c45f3bb4e7 7c50633c8efc6d65d96f1b6f820c89320eabe1dc +4db04840b - Priit Laes, 3 years ago : python: We only support 2.7.x +61658e60a - Bruce B. Lacey, 2 years ago : Qt5: Enabled HiDPI scaling and Use HiDPI Qt Pixmaps +69a9a0ca6 - Bernd Hahnebach, 2 years ago : FEM: examples, update them to the updated result object with folw results +e9e09a5fa - Bernd Hahnebach, 2 years ago : FEM: make object module, sort methods by name +8afbd2b81 - Bernd Hahnebach, 2 years ago : FEM: result task panel, add Fem to module name +85bfe1048 - Bernd Hahnebach, 2 years ago : FEM: FEM mesh 2 mesh command, make name fit in FEM name system +8411d03de - Bernd Hahnebach, 2 years ago : FEM: command modules, add Fem to file and class name +f5c717b77 - Bernd Hahnebach, 2 years ago : FEM: mesh clear command, make name fit in FEM name system +f19481b08 - Bernd Hahnebach, 2 years ago : FEM: mesh print info command, make name fit in FEM name system +11166f971 - Bernd Hahnebach, 2 years ago : FEM: result show command, make name fit in FEM name system +dc39edd9a - Bernd Hahnebach, 2 years ago : FEM: results purge command, make name fit in FEM name system +ef0a253f4 - Bernd Hahnebach, 2 years ago : FEM: solver control command, make name fit in FEM name system +8cf0001e9 - Bernd Hahnebach, 2 years ago : FEM: solver run command, make name fit in FEM name system +fb833d4a8 - Bernd Hahnebach, 2 years ago : FEM: code formating, use better variable name in the regard of codespell tool +886ba74bf - ml, 2 years ago : Fixed G2/3 command generation for flipped arcs. +ad8cc9b07 - ml, 2 years ago : Using fuzzy comparison for half circle detection. +450e3d838 - wmayer, 2 years ago : use consistent display mode names +f560398f3 - wmayer, 2 years ago : add boolean parameter to MeshKernel::AddFacets to disable check for manifold edges of new faces +24793f0d8 - wmayer, 2 years ago : fix doc strings, replace label with check box in export panel +da0f81028 - Ian Rees, 2 years ago : Avoid empty meshes. Improve object type detection. +2231baa06 - Ian Rees, 2 years ago : Throw Python exception if format is unknown. +095bb48c2 - Ian Rees, 2 years ago : Tidy up. +944aa01e6 - Ian Rees, 2 years ago : Export Part and Group objects. +e6f7c9d83 - Ian Rees, 3 years, 1 month ago : Clean up docstrings to conform to PEP 8, tidy up. +3792f259d - Ian Rees, 3 years, 1 month ago : Add setting to export compressed/uncompressed AMFs +e178d93c6 - Ian Rees, 3 years, 2 months ago : Added some metadata to exported AMF +0bd3e5d4a - Ian Rees, 3 years, 2 months ago : Added AMF compression. Works with Cura, not Slic3r +0b76013a0 - Ian Rees, 3 years, 2 months ago : Renamed AmfExport.(h|cpp) to Exporter.(h|cpp) +3eefe3e8b - Ian Rees, 3 years, 2 months ago : Refactoring mesh export code +a9949ab0a - Ian Rees, 2 years, 1 month ago : Basic AMF writing support +ff1ac5fda - Ian Rees, 2 years, 1 month ago : Add AMF to understood extensions/formats. +7a0a99748 - looooo, 2 years ago : py3: Arch: mostly print-statements 7247937288be85fe217c2d57cdb96c9a666e4e28 00528f4b445fd851df53a79b4be6f1ff480f74d0 b7e3a874dbadbac1c1ecfade4b8676c15fdf25ee +9d85f3bb6 - Kurt Kremitzki, 2 years, 1 month ago : Update arch exception catching for py3 +99c99006b - Kunda, 2 years ago : source typo fixes pt4 (only on py3 merged code) +30979dcd6 - wmayer, 2 years ago : resolve merge conflict +f94e1ff28 - looooo, 2 years ago : py3: web: gathering diff of py3-branch 76b3397762cb8e24b589e5d6de1bb623382f61fd ec9dcf7453d44ce21e6ab5e460293006a49e7ccc 11eb995a2e88df1125056403fb302ce85749f83c +99131438c - looooo, 2 years ago : py3: Test: gathering diff of py3-branch ec9dcf7453d44ce21e6ab5e460293006a49e7ccc +dcdce7bab - looooo, 2 years, 1 month ago : py3: Test: print +91e2e0043 - Priit Laes, 3 years ago : python: Test: *.py: Fix python3 syntax +946c12686 - looooo, 2 years ago : py3: Start: gathering diff of py3-branch ec9dcf7453d44ce21e6ab5e460293006a49e7ccc +52fc8191c - looooo, 2 years, 1 month ago : py3: start: make the startpage load again +55545fbca - wmayer, 3 years, 1 month ago : py3: ported Start to python3 +742d2c162 - wwmayer, 2 years ago : Merge pull request #575 from bblacey/develop +6844e7ed2 - Bruce B. Lacey, 2 years ago : Upgrade to Eigen 3.3.3 to avoid spurious compiler warnings +a3e01788d - Kunda, 2 years ago : Trivial typos +cd1f010fe - wmayer, 2 years ago : revert commit 1255ac62c and fix original code +d343bb00f - Ian Rees, 2 years ago : Cleanup clang inconsistent override warnings-smesh +ac9f47570 - Ian Rees, 2 years ago : Clean up clang inconsistent override warnings. +02fb68784 - wmayer, 2 years ago : do code cleanup move BOPTools from Part to PartGui because it depends on GUI +4664e5bb4 - wwmayer, 2 years ago : Merge pull request #573 from looooo/python3-Part+PD+Sketcher +dd02fc12b - looooo, 2 years ago : py3: Sketcher: remaining diff of python3-branch +bcde3cd5a - wmayer, 3 years, 1 month ago : py3: ported Skechter to python3 +3a2737884 - Priit Laes, 3 years ago : python: Sketcher: *.py: Fix python3 syntax +381419c26 - wmayer, 3 years, 1 month ago : py3: ported PartDesign to python3 +da1081bc9 - Priit Laes, 3 years ago : python: PartDesign: *.py: Fix python3 syntax +8b45976c8 - looooo, 2 years ago : py3: Part: Gui: gathering commits from python3-branch +69828c266 - looooo, 2 years ago : py3: Part: BOPTools: to make the BOPTools available in python3 the way to import these tools had to be changed: old: ```from Part import BOPTools``` -> new: ```import BOPTools``` this is also changed for python2 +a388a9d72 - looooo, 2 years ago : py3: Part: App: gathering commits relevant for Mod/Part/App +ed23c0d3c - wmayer, 3 years, 1 month ago : py3: ported Part to python3 +e594ade52 - wwmayer, 2 years ago : Merge pull request #572 from berndhahnebach/femdev +c110499d0 - Kunda, 2 years ago : FEM typos +d96418750 - Bruce B. Lacey, 2 years ago : Install macOS bundle executables into MacOS +8b86bfb2c - wwmayer, 2 years ago : Merge pull request #569 from luzpaz/typos-pt3 +a78e8ffd9 - Kunda, 2 years ago : source typo fixes pt3 (only on py3 merged code) +6c720ced8 - wmayer, 2 years ago : resolve merge conflict +6226d2bc9 - hgutsche, 2 years ago : Improved comment about Quarter doxygen commands +0e3db3031 - hgutsche, 2 years ago : fiel --> file +942d30c05 - hgutsche, 2 years ago : Address is actually spelled with two "d" +63ccfdde8 - hgutsche, 2 years ago : fix typo and and add explanation for a cell address +de8f66f85 - hgutsche, 2 years ago : Some fixes for doygen syntax errors and some configuration to make it run smoother under Windows +df6736813 - wmayer, 2 years ago : resolve merge conflict +1a4385e0a - wmayer, 2 years ago : py3: fix Python2 build +70aebe98f - wmayer, 3 years, 1 month ago : py3: ported Sandbox to python3 +470598059 - looooo, 2 years ago : py3: Robot: gathering remaining diff of Robot-Modul d90e334005baa59805a9c812203ef107ca3be2a8 +21ffbeafb - wmayer, 3 years, 1 month ago : py3: ported Robot to python3 +8b5fb47e7 - Priit Laes, 3 years ago : python: Robot: *.py: Fix python3 syntax +b265030d1 - looooo, 2 years, 1 month ago : py3: ReverseEngeneering: port Py_InitFunc to python3 +1558e920d - wmayer, 3 years, 1 month ago : py3: ported ReverseEngineering to python3 +125fd78fa - wmayer, 3 years, 1 month ago : py3: ported Raytracing to python3 +a39ef71df - Priit Laes, 3 years ago : python: Raytracing: *.py: Fix python3 syntax +0e9189e77 - looooo, 2 years ago : py3: Points: gathering commits: 5f682d2a97a0b965813077d03fa2aee65377f3b2 5ccfa18e8c8471639a7f98e294625c5532e7440e 24836b36d5214db6823d6ac409afa42ce47ce263 +e90ddefbd - wmayer, 3 years, 1 month ago : py3: ported Points to python3 +5f5797ecb - Bernd Hahnebach, 2 years ago : FEM: visible command names, use FEM instead of Fem +5a6ccfbe3 - Bernd Hahnebach, 2 years ago : FEM: vtk import, comment not used part of the code +e98d6321b - Bernd Hahnebach, 2 years ago : FEM: code formating, flake8 in import Fenics mesh +10dd71963 - joha2, 2 years ago : FEM: fenics xml mesh format, add export module +474ab3012 - Bernd Hahnebach, 2 years ago : FEM: mesh view provider, add property to adjust max faces to show inner mesh data +d8edf3967 - Bernd Hahnebach, 2 years ago : FEM: gmsh mesh object task panel, fix import +30941ac97 - Bernd Hahnebach, 2 years ago : FEM: z88 result reader, use generic result fill method +cf7bc38e1 - Bernd Hahnebach, 2 years ago : FEM: fill imported result object, some refactor work +7dce02b96 - Bernd Hahnebach, 2 years ago : FEM: result reader, replace try except by if key in dict +6f105c4b6 - Bernd Hahnebach, 2 years ago : FEM: import tools, move fill result obj with imported results inside import tools module +a56931951 - Bernd Hahnebach, 2 years ago : FEM: import tools, move imported mesh creation def inside new import tools module +90aeb372f - Kunda, 2 years ago : FEM: source code typos, issue 0002914 +35e66aca8 - Bernd Hahnebach, 2 years ago : FEM: gmsh mesh, make geo file better readable +07d1dcceb - Bernd Hahnebach, 2 years ago : FEM: code formating, flake8 +cc2c51b81 - Bernd Hahnebach, 2 years ago : FEM: ccx input writer, write object labels as comments +de0cf4554 - Bernd Hahnebach, 2 years ago : FEM: ccx input writer, typo +f482f6d78 - Bernd Hahnebach, 2 years ago : FEM: vtk post processing, add peeq strain +a8ded939f - Bernd Hahnebach, 2 years ago : FEM: result task panel, add peeq strain results and add peeq to result stats, by sodelo +1cfd041ed - Bernd Hahnebach, 2 years ago : FEM: result object, view provider, move task panel checks inside the setEdit +f838e5fc8 - Bernd Hahnebach, 2 years ago : FEM: 1DFlow, fix unit tests +20f4325db - Bernd Hahnebach, 2 years ago : FEM: 1DFlow, fix z88 input file writer +919823dfb - kgoao, 2 years ago : FEM: 1DFlow, result reading and display results +8bb1df373 - kgoao, 2 years ago : FEM: 1DFlow, ccx solver handling +1e1b9a872 - kgoao, 2 years ago : FEM: 1DFlow, gui command +5c0660dbd - kgoao, 2 years ago : FEM: 1DFlow, object modules +f087a650b - kgoao, 2 years ago : FEM: 1DFlow, icon +0485edd56 - Kunda, 2 years ago : source typo fixes pt2 (only on py3 merged code) +06b10a406 - triplus, 2 years ago : Improved macOS statusbar integration +dde52952f - Kunda, 2 years ago : source typo fixes pt1 (only on py3 merged code) +681b6a398 - Alexander Gryson, 2 years ago : Update Metadata +9c2947573 - Alexander Gryson, 2 years ago : Align Robot workbench icons to guidelines +2ecacef35 - AjinkyaDahale, 2 years ago : Sketcher: fix issue #0002788 +5084b9675 - Bruce B. Lacey, 2 years ago : Qt5: build FreeCAD for macOS with both Qt5 and Qt4 +1255ac62c - Wolfgang E. Sanyer, 2 years ago : Fixed typo. +2bc020d50 - triplus, 2 years ago : Don't manage button arrow +441ce4a15 - wmayer, 2 years ago : issue #0002741: Crashes when drawing tutorial +dd7b65a58 - Yorik van Havre, 2 years ago : Draft: Added utilities -> create Working Plane Proxy command +5bb2a5d4d - Yorik van Havre, 2 years ago : Draft: Added a couple of missing tooltips +dbb8afbe1 - Yorik van Havre, 2 years ago : Arch: Added option to create new material as a copy of an existing one in Arch Material dialog +89035021f - Yorik van Havre, 2 years ago : Draft: Added checkbox to center working plane on current view in Select Plane dialog +5eedcc465 - wmayer, 2 years ago : make cmake configure version with older versions +9d4f8fadf - Bruce B. Lacey, 2 years ago : Enable all VTK components available on macOS +aab99ad96 - Yorik van Havre, 2 years ago : Arch: Added materials support to Arch OBJ import/exporter - fixes #2139 +10191e908 - wmayer, 2 years ago : fixes #0002921, fixes #0002922 +b217fe228 - wmayer, 2 years ago : set continuous constraint mode consistently to true by default +a90014c64 - wmayer, 2 years ago : add missing word, fix layout +b4bf37e9c - wmayer, 2 years ago : fix wrong return type +fc08fa1c0 - AjinkyaDahale, 2 years ago : Sketcher: costraint creation mode uses toolbar icons +6be9a9bc5 - AjinkyaDahale, 2 years ago : Sketcher: Added option to turn constraint creation modes on/off +e757c57a3 - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (Symmetry) +31456a7e3 - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (Angle) +167b28d20 - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (Equal) +ff74ba32a - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (radius) +2ffd94df5 - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (tangent) +daf5a1fdb - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (perpendicular) +29761fc90 - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (parallel) +89664982f - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (DistanceX/Y) +c6fd807bd - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (point on object) +ab4a222dc - AjinkyaDahale, 2 years ago : Sketcher: External edges in constraint modes (distance) +39725ff77 - AjinkyaDahale, 2 years ago : [Sketcher] Moved angle to constraint creation mode +b32c102f0 - wmayer, 2 years ago : add missing header files for Linux build +43a19ac8c - wmayer, 2 years ago : need to also copy __init__.py files to make local build working properly +dacf91c3a - Bernd Hahnebach, 2 years ago : FEM: examples, update them to the updated +8944ae2fd - Bernd Hahnebach, 2 years ago : FEM: module moving, fix cmake, init, modulimports +7bfd50e48 - Bernd Hahnebach, 2 years ago : FEM: move python modules: - object modules to new PyObjects directory - Gui modules to new PyGui directory +7f884e8bf - Bruce B. Lacey, 2 years, 2 months ago : Qt5: cmake install dependencies on macOS +d5348c60b - looooo, 2 years ago : py3: Mesh: fix py3 Long/Int problem with python2 +6c8c3dc71 - looooo, 2 years ago : py3: gathering diff from Mod/Mesh 98a8275938388992ef1b7bb76dcd43438f61bf7e py3: make most of the unit test to succeed +2673f9ed5 - wmayer, 3 years, 1 month ago : py3: ported MeshPart to python3 +3803896ff - Yorik van Havre, 3 years, 1 month ago : py3: ported Mesh to python3 +f6b6e62a5 - Priit Laes, 3 years ago : python: TemplatePyMod: *.py: Fix python3 syntax +a101d426a - wmayer, 3 years, 1 month ago : py3: ported Drawing to python3 +744724af5 - Priit Laes, 3 years ago : Drawing: Remove broken and unused DrawingAlgos.py file +55826040d - Priit Laes, 3 years ago : python: Drawing: *.py: Fix python3 syntax +5574da58d - Ian Rees, 2 years, 3 months ago : Add git commit info to Doxygen index page. +2e4e9e8b2 - wwmayer, 2 years ago : Merge pull request #551 from bblacey/macOS-app-icon-2920 +9f4ad7044 - wwmayer, 2 years ago : Merge pull request #547 from bblacey/bundler +1073d06ef - wmayer, 2 years ago : if possible then keep canonical curve and avoid to get a B-spline +2dcbba9c3 - wmayer, 2 years ago : call BRepLib::BuildCurves3d after mapping a 2d curve onto a surface to correctly create a 3d curve +21080af2a - Bruce B. Lacey, 2 years ago : Packaging: macOS relocation of libraries without children +28f794402 - Bruce B. Lacey, 2 years ago : Use scalable application icon resources on macOS +402aef2e6 - Yorik van Havre, 2 years ago : Arch: Support for object colors in DAE importer/exporter +64912a59c - wmayer, 2 years ago : allow to pass also a face to Curve2d.toShape +dd20ba3d0 - wmayer, 2 years ago : use Ctrl+MMB for zooming +e5fe3d8e1 - wwmayer, 2 years ago : Merge pull request #544 from luzpaz/short-url-cont +97c917484 - wmayer, 2 years ago : fix various warnings +3136b4283 - Yorik van Havre, 2 years ago : Fixed typos +d61de347e - Kunda, 2 years ago : Cleanup non-short-url wiki links in translations +cd7e49f6a - Alexander Gryson, 2 years ago : Updates based on forum feedback +4cd58223e - Alexander Gryson, 2 years ago : Update metadata +d18655d39 - Alexander Gryson, 2 years, 1 month ago : Align PartDesign Workbench icons to guidelines +51c40e9f3 - Bernd Hahnebach, 2 years ago : FEM: examples, update them to the updated python result mechanical object +0c0cf1e49 - Bernd Hahnebach, 2 years ago : FEM: result mechanical object, use same name sheme as for all other FEM objects +eb14ba516 - Bernd Hahnebach, 2 years ago : FEM: ccx writer, write peeq output request to input file if nonlinear material analysis, by sodelo +b3bcef518 - Bernd Hahnebach, 2 years ago : FEM: frd importer, import peeq strain if available, by sodelo +9091c475d - Bernd Hahnebach, 2 years ago : FEM: mechanical result object, add peeq strain propert, by sodelo +b203725ae - Bernd Hahnebach, 2 years ago : FEM: cmake, sort a entry +168c25388 - Bernd Hahnebach, 2 years ago : FEM: objects FEM, initialize names if they where not given +fe1a733ce - Bernd Hahnebach, 2 years ago : FEM: mesh region object, move make def into make objects FEM module +b7d69d9ba - Bernd Hahnebach, 2 years ago : FEM: mesh group object, move make def into make objects FEM module +c5008f90d - Bernd Hahnebach, 2 years ago : FEM: mesh gmsh object, move make def into make objects FEM module +907a14d73 - Bernd Hahnebach, 2 years ago : FEM: nonlinear material object, move make def into make objects FEM module +de9b53436 - Bernd Hahnebach, 2 years ago : FEM: material object, move make def into make objects FEM module +feae6513b - Bernd Hahnebach, 2 years ago : FEM: mechanical result object, move make def into make objects FEM module +b03b0800e - Bernd Hahnebach, 2 years ago : FEM: constraint selfweight object, move make def into make objects FEM module +99c5b57b4 - Bernd Hahnebach, 2 years ago : FEM: solver z88 object, move make def into make objects FEM modul +4f0f3aa4f - Bernd Hahnebach, 2 years ago : FEM: solver calculix object, move make def into make objects FEM module +6ffbac3e6 - Bernd Hahnebach, 2 years ago : FEM: shell thickness object, move make def into make objects FEM module +b7111c3fa - Bernd Hahnebach, 2 years ago : FEM: beam section object, move make def into make objects FEM module +c63f1e775 - Bernd Hahnebach, 2 years ago : FEM: analysis object, move make def into make objects FEM module +b7c1bb024 - Bernd Hahnebach, 2 years ago : FEM: create a make objects module to make python object creation more consistent +e76870173 - wmayer, 2 years ago : fix insecure implementation of debugprint +b61a95c7d - looooo, 2 years ago : py3: TechDraw: Int->Long +e13d4a788 - Yorik van Havre, 2 years, 5 months ago : py3: ported Measure and TechDraw +f2dc8c5d3 - wmayer, 2 years ago : Some fixes of pr 538 fix -Wreturn-type homogenous naming style use official spelling of B-spline +5133a874a - Abdullah Tahiri, 2 years ago : Sketcher: Delete non-suported BSpline constraints on NURBS conversion +c1f4fd949 - Abdullah Tahiri, 2 years ago : Sketcher: BSpline toolbar command support for Convert to NURBS external geometry +4c9073eeb - Abdullah Tahiri, 2 years ago : Sketcher: SketchObject convert to NURBS support for External Geometry +2b6292a07 - Abdullah Tahiri, 2 years ago : Sketcher: Convert to NURBS command improvement - abortcommand +f1cf2fca4 - Abdullah Tahiri, 2 years ago : Sketcher: Expose Internal Geometry for BSplines +f291942d4 - Abdullah Tahiri, 2 years ago : Part: Add support for reversing a geomcurve +4fe4792f4 - Abdullah Tahiri, 2 years ago : Sketcher: Fix zero curvature normal exception +ca05f86f6 - Abdullah Tahiri, 2 years ago : Sketcher: Convert to NURBS toolbar via python to enable undo +0531411df - Abdullah Tahiri, 2 years ago : Sketcher: Increase Degree toolbar via python to enable undo +55f373eef - Abdullah Tahiri, 2 years ago : Sketcher: IncreaseBSplineDegree python implementation +4abe462a4 - Abdullah Tahiri, 2 years ago : Sketcher: ConverttoNURBS python implementation +ce7e18604 - Abdullah Tahiri, 2 years ago : Sketcher: Adaptation of code to handle the icons +afd761041 - Abdullah Tahiri, 2 years ago : Sketcher: BSpline Increase Degree tool +8ddc9cb90 - Alex Gryson, 2 years ago : Add metadata +2a7cdf77e - Alex Gryson, 2 years ago : Add extra icons based on new feedback +3c28937e1 - Alex Gryson, 2 years ago : Create BSpline Toggle icons +d5b068e0a - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Shape to NURBS conversion +90bec5566 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Automatic calculation of divisions for comb +fcc08656d - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Bspline comb - change representation to be convex +2ecfb6743 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Bspline support for external geometry +d92b3fcc0 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Settings - Allow to set the number of segments per geometry +00aadc458 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline show/restore geometry information commands as a dropdown menu +99dee8ab3 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Switch of comb geometry information +135137ed3 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline degree/comb hide/show commands +e3487368d - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Comb appropriate scaling for closed and periodic BSplines +feb29bd63 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline curvature comb +9c10b3219 - Abdullah Tahiri, 2 years, 1 month ago : Part: Geometry functionality extension +1bac54e63 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: new BSpline toolbar / command to hide control polygon +2a4f24695 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Information Layer show/hide node support +9e6beb1a0 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Information layer scenography update on geometry change +4cffdfe18 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Geometry Information layer for BSplines +693f4c759 - Ulrich Brammer, 2 years ago : update of xlsx-importer: new parser, trigonomic functions give the same result in the FreeCAD-spreadsheet, support of celltype "inlineStr". +f55635900 - wmayer, 2 years ago : fix setEdit, unsetEdit and doubleClicked methods of Python view provider +ced83be2d - wwmayer, 2 years ago : Merge pull request #541 from wwmayer/vbo_cleanup +4a3252e44 - Jean-Marie Verdun, 2 years ago : Fix Face color display issue with Vbo turned on +399cdd803 - wmayer, 2 years ago : use Coin API to deal with vbo and add methods to cleanup GL resources on destruction +6630bcf9f - wmayer, 2 years ago : issue #0001999: [STEP] Tessellation data or OpenInventor data memory leak +112749bc9 - wwmayer, 2 years ago : Merge pull request #537 from agryson/sketcher-icon-updates +448ac27e5 - wmayer, 2 years ago : fix crash in uIso of Sphere +c1c4a9041 - wmayer, 2 years ago : move vbo handling to private class +c7652d7c7 - Alexander Gryson, 2 years, 1 month ago : Update icons based on forum feedback +1f12a3f65 - Bernd Hahnebach, 2 years ago : py3: FEM, more convert map to list +be2b5777f - Bernd Hahnebach, 2 years ago : py3, FEM, redifine open in all import modules +9a5d920f6 - looooo, 2 years ago : py3: FEM, redefine open in import modules +704511352 - looooo, 2 years ago : py3: FEM, convert map to list +8bc6936bc - looooo, 2 years ago : py3: FEM, fix import Units module +3617fc365 - looooo, 2 years ago : py3: FEM, put print in brackets and import print_function +5c0bcf611 - looooo, 2 years ago : py3: FEM, PyMods, preprocessor conditions, Py::Long vs Py::Int +3fab41f56 - wwmayer, 2 years ago : Merge pull request #535 from bblacey/mantis-2886 +46f5554c4 - wmayer, 2 years ago : command to creation section from plane and mesh +b52b94ae8 - Bruce B. Lacey, 2 years ago : Packaging: Set macOS dynamic loader paths +845d6766f - wmayer, 2 years ago : implement tearDown to close document +48f998717 - looooo, 2 years ago : part: bspline: tests use copy instead of deepcopy +2b35bb3ae - looooo, 2 years ago : part: bspline: tests +978978f7d - triplus, 2 years ago : Navigation indicator for FreeCAD +4169e94b6 - Bernd Hahnebach, 2 years ago : Part: code formating, white spaces +54bbd79b0 - Bernd Hahnebach, 2 years ago : Part: compound filter, GUI command +8369d68c8 - Bernd Hahnebach, 2 years ago : Part: compound filter, core module +ba9e34263 - Bernd Hahnebach, 2 years ago : Part: compound filter, icon +787b930a5 - wmayer, 2 years ago : improve exception handling in BSplineCurvePy class +72375db71 - wmayer, 2 years ago : clear error state when creating spline +2209c7d5d - Jean-Marie Verdun, 2 years ago : Fix ProgressBar rendering following STEP reader enhancement +67a0bd475 - wmayer, 2 years ago : improve whitespaces +7e4297555 - Mateusz Skowroński, 2 years ago : Fix more GCC warnings. +bc525a41e - wmayer, 2 years ago : fix crash due to GIL +4d21adf47 - looooo, 2 years ago : py3: spreadsheet: gathering spreadsheet relevant commits: 356b3b5736d6a83a91050973f77db9fc005b8551 Update Arch,Fem,Material,Spreadsheet for py3 print 70967107210481e362eab1cef78d15b8ba08c300 py3: Fixes from last rebase +9b6ef8563 - Yorik van Havre, 3 years, 1 month ago : py3: fixed error in spreadsheet +3efc4fee9 - Yorik van Havre, 3 years, 1 month ago : py3: python3-related fix in Spreadsheet +3d3a8d014 - wmayer, 3 years, 1 month ago : py3: ported Spreadsheet to python3 +f9cb89a9c - Priit Laes, 3 years ago : python: Spreadsheet: *.py: Fix python3 syntax +b115d794a - Yorik van Havre, 2 years ago : Arch: Add default storey when exporting to IFC + allow all Arch objects to have Undefined role +686ba7094 - Bernd Hahnebach, 2 years ago : FEM: python import modules, use same method structure in all modules, methods where only moved around, no changes inside the methods +4387a4adc - Bernd Hahnebach, 2 years ago : FEM: result task panel, only activate button if result really exists +80e68bd76 - Bernd Hahnebach, 2 years ago : FEM: result task panel, reorder signal and slots and add comments +68ec25826 - Bernd Hahnebach, 2 years ago : FEM: result task panel, fix restore result settings for some result types +e25c67f10 - Bernd Hahnebach, 2 years ago : FEM: result task panel ui, move user defined equation in separate frame +a2374d015 - Bernd Hahnebach, 2 years ago : FEM: result task panel ui, reorder result radio buttons +2cdaba4b8 - Bernd Hahnebach, 2 years ago : FEM: code formating, white spaces +e38d0ada6 - Lorenz Hüdepohl, 2 years, 1 month ago : PathHelix: Fix locale issue for Gui::InputField setText() method +837f2eabb - Lorenz Hüdepohl, 2 years, 1 month ago : PathHelix: Be more liberal in what constitues a straight cylinder +5cb17a603 - wmayer, 2 years ago : implement toNurbs for ellipse +1463a26b7 - Bernd Hahnebach, 2 years ago : FEM: examples, update them to the new mechanical python result object +8736bdc8d - Bernd Hahnebach, 2 years ago : FEM: result task panel, use better object names +18dafb469 - Bernd Hahnebach, 2 years ago : FEM: result view provider, implement checks for open result task panel +e4bd9054a - Bernd Hahnebach, 2 years ago : FEM: result task panel, reset mesh color and deformation in taskpanel and not by use of FemTools, fixes if mutlip fixes if problems if multiple meshes or results are in an analysis +c9f843a35 - Bernd Hahnebach, 2 years ago : FEM: result task panel, fix option hide constaints and parts and make a small change inside +28d0d737e - Bernd Hahnebach, 2 years ago : FEM: result task panel, changes in the way the task panel is called be the commands in Gui +91bd0fc53 - Kunda, 2 years ago : FEM: Doxygen tweeks Discussion in [FEM subforum](https://forum.freecadweb.org/viewtopic.php?f=18&t=12833&start=40#p158684) ...Calculix FRD Reader doxygen tweek ...Calculix INP Reader doxygen tweek ...Result import and export VTK file library doxygen tweek ...Z88 Mesh reader and writer doxygen tweek ...Z88 Disp Reader doxygen tweek ...Command show result doxygen tweek +a01aceffa - fandaL, 2 years ago : FEM: frd reader, missing mode_strain_found = False +e111440c6 - Bernd Hahnebach, 2 years ago : FEM: ccx writer, better handling of different analysis types +2de20b854 - Bernd Hahnebach, 2 years ago : FEM: gmsh mesh class, small improvement in gmsh binary handling +e07b45d59 - Bernd Hahnebach, 2 years ago : FEM: better module names for CalculiX result reader modules +9431d8ed4 - Bernd Hahnebach, 2 years ago : FEM: better module name for Z88 o2 result reader +e651a3f86 - Bernd Hahnebach, 2 years ago : FEM: vtk result file import, workaround for calculating the DisplacementLengths +12f53b609 - Bernd Hahnebach, 2 years ago : FEM: move the new python FemResult object to FemMechanicalResult object derived from C++ FemResult object +aa4958676 - Bernd Hahnebach, 2 years ago : FEM: result task panel, codeformating and a comment +08b51b496 - makkemal, 2 years ago : FEM: result task panel, fix user defined result errors on new refactoring +b4b41ff3e - Bernd Hahnebach, 2 years ago : FEM: result task panel, fix because empty result are really empty now and do not have a 0.0 in list +17eac7714 - Bernd Hahnebach, 2 years ago : FEM: code formating, white spaces +b55a7688c - Bernd Hahnebach, 2 years ago : FEM: result object refactor, fix frd, vtk, z88 result file import +c13ca9279 - qingfengxia, 2 years ago : FEM: result object refactor, move most properties from C++ to a new Python result object +ea1829c9f - Bernd Hahnebach, 2 years ago : FEM: vtk result file reading, activate import in python vtk import module +1c18867d1 - qingfengxia, 2 years ago : FEM: VTK post processing, changes: - vtk result file reading - some changes in vtk post processing pipe line +99fa203f3 - wwmayer, 2 years ago : Merge pull request #522 from looooo/python3-import+inspect +52f420d84 - wwmayer, 2 years ago : Merge pull request #515 from kkremitzki/view-mappings +49a8705b1 - Mateusz Skowroński, 2 years, 1 month ago : Fix some Quarter High DPI Display issues. Ported from code by Randall O'Reilly. +bf66153f9 - wmayer, 2 years ago : Increment year in copyright info +f95eba01d - wwmayer, 2 years ago : Merge pull request #524 from agryson/update-copyright +c1dad1bdf - Yorik van Havre, 2 years ago : Path: Fixed wrong display of non-displayable paths - fixes #2484 +0c7587a86 - Alexander Gryson, 2 years, 1 month ago : Increment year in copyright info +3076b5938 - wmayer, 2 years, 1 month ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +f4d8945dd - wmayer, 2 years, 1 month ago : issue #2902: add unit test +19111f1ed - wmayer, 2 years, 1 month ago : issue #2902: track attribute objects in parent structure to notify about changes +4f23b569b - wmayer, 2 years, 1 month ago : issue #0002902: replace members of PyObjectBase with a PyDictObject +88689439b - Yorik van Havre, 2 years, 1 month ago : Arch: Testing opening property for windows +b72aa9f36 - wmayer, 2 years, 1 month ago : issue #0002902: PyObjectBase notification chain can lead to unexpected changes to document +89925e21a - wmayer, 2 years, 1 month ago : implement NURBS converson of circle +27fd215e1 - wmayer, 2 years, 1 month ago : add methods to convert a curve to a B-Spline or NURBS +1cbe0be41 - Yorik van Havre, 2 years, 1 month ago : Arch: Fix in Arch Test +04e0620d8 - wmayer, 3 years, 1 month ago : py3: ported Inspection to python3 +944d62efc - wmayer, 3 years, 1 month ago : py3: ported Import to python3 +05544f395 - wwmayer, 2 years, 1 month ago : Merge pull request #521 from looooo/python3-OpenSCAD +87bf0d918 - wwmayer, 2 years, 1 month ago : Merge pull request #520 from f3nix/gcc-warnings-1 +ec0089395 - wwmayer, 2 years, 1 month ago : Merge pull request #519 from f3nix/qt5-warnings-1 +d925db17a - looooo, 2 years, 1 month ago : py3: Material: print to python3 taken from: 23fa650261ed346b2c5a6216b7720b87e063b27d author: kkremitzki +de89c2e17 - Priit Laes, 3 years ago : python: Material: *.py: Fix syntax for Python 3 +159dbe2cb - Priit Laes, 3 years ago : python: OpenSCAD: *.py: Fix python3 syntax +34a303957 - wmayer, 2 years, 1 month ago : declare hasExtension of Python wrapper as const method +69e027a60 - wmayer, 2 years, 1 month ago : fix rendering problems by using the cache context +6d6fbdcd8 - wmayer, 2 years, 1 month ago : implement correct way to query VBO status of viewer from SoBRepFaceSet node +070034504 - wmayer, 2 years, 1 month ago : make vboAvailable a static variable and extend interface of renderShape to avoid side effects +8612c4f99 - wmayer, 2 years, 1 month ago : write custom action class to notify shape node about vbo changes +56ff88ea4 - wmayer, 2 years, 1 month ago : cleanup experimental code, improve whitespaces +968a597aa - wmayer, 2 years, 1 month ago : get VBO support for SoBrepFaceSet working on Windows +8383f7222 - Jean-Marie Verdun, 2 years, 1 month ago : Accelerate 3D rendering with VBO support *First step to move Part rendering using VBO instead of direct rendering *Update comments inside the code *Assume VBO is available if OpenGL > 3.0 is detected *Add initial Color support to VBO rendering ! *Initial full feature VBO rendering implementation *Modify some include issue for linux build *Try to fix linux include header *Reupdate header include for linux support *Fix compilation on linux *Fix linux and MacoOS build *Fix glGetString definition *Fix Windows build *Add VBO support as an option into the Preference menu *Fix crash while running FreeCAD test bench with new VBO rendering infrastructure (in both cases) *Improve performances *Compute material index only when a VBO update is required (improve frame rate by 10%) *Clean the code *Fix Travis compilation warning *Try to fix Windows compilation issue *Update include for Windows +b9e8b4f74 - wmayer, 2 years, 1 month ago : revert previous change in main() for POSIX systems +fd2a1785f - Mateusz Skowroński, 2 years, 1 month ago : Fix some GCC warnings. +d7541bcd2 - Mateusz Skowroński, 2 years, 1 month ago : QStyleOptionViewItemV4 is deprecated in Qt5. Replace it with QStyleOptionViewItem. +1a8d53526 - wmayer, 2 years, 1 month ago : handle Coin3d version older than 4.0 +04071b448 - Kurt Kremitzki, 2 years, 1 month ago : Update view mappings to sensible defaults +d7ed8c438 - Yorik van Havre, 2 years, 1 month ago : Part: Set per-face transparency in boolean ops - fixes #1029,#2806 +ebb3c84bc - Yorik van Havre, 2 years, 1 month ago : Gave keyboard shortcuts (V,1 -> V,5) to Draw Styles +40abcf5dc - wmayer, 2 years, 1 month ago : fix OSX build failure due to outdated Coin3d version +79d7f3e57 - Johannes Obermayr, 2 years, 1 month ago : Fix build with VTK 7.1 which introduces vtkMTimeType. +7ec37c9e3 - Johannes Obermayr, 2 years, 1 month ago : Fix RPATHS for area-native and area libs on Linux. +b77188e35 - Jean-Samuel Reynaud, 2 years, 1 month ago : Adding Normals in OBJ exports +cc46acf10 - AjinkyaDahale, 2 years, 1 month ago : [Sketcher] Moved radius to constraint mode framework +3d9b46d9f - AjinkyaDahale, 2 years, 1 month ago : [Sketcher] corrected artifact introduced by faulty conflict resolution +3cf00a131 - AjinkyaDahale, 2 years, 1 month ago : [Sketcher] Moved distance to constraint mode +47624cf3e - AjinkyaDahale, 2 years, 1 month ago : Moved vertical and horizontal distance to constraint creation mode +5ff689508 - AjinkyaDahale, 2 years, 1 month ago : Moved symmetric to general constrain creation mode framework +45cb028f3 - AjinkyaDahale, 2 years, 1 month ago : Moved equal to general constrain creation mode framework +adc13eda0 - AjinkyaDahale, 2 years, 1 month ago : Move tangent to general constraint mode framework +df658ae88 - AjinkyaDahale, 2 years, 1 month ago : Replace some of the allowedSelSequences with more general form +798a57e2b - wmayer, 2 years, 1 month ago : issue #0002503: Invisible pad object +e1110bbec - Yorik van Havre, 2 years, 1 month ago : Arch: Allow the hi-res version of Equipment objects to be a shape too +819b3e8e9 - Yorik van Havre, 2 years, 1 month ago : Draft: Fixed buggy task panel of Facebinder +72d234942 - wwmayer, 2 years, 1 month ago : Merge pull request #512 from WandererFan/Fix2888 +81c3bc6ef - wmayer, 2 years, 1 month ago : make new Part.Line behaviour the default +513decf8c - WandererFan, 2 years, 1 month ago : Cleanup orphan features on DVP delete +63d5749b6 - WandererFan, 2 years, 1 month ago : Fix crash if BaseView null on Section delete +69163cb01 - WandererFan, 2 years, 1 month ago : Fix #2888 Crash on Delete View +43a54839d - wwmayer, 2 years, 1 month ago : Merge pull request #511 from luzpaz/Short-urls +9925e9028 - wmayer, 2 years, 1 month ago : issue #0002183: Mesh View . Use Bounding-Box Not Working For Flat Lines +8b8b4237e - Yorik van Havre, 2 years, 1 month ago : Added crowdin badge to README +aa5975700 - wmayer, 2 years, 1 month ago : fix 'Flat Lines' display mode of meshes +6c2a7b479 - wmayer, 2 years, 1 month ago : issue #0002891: Sketching impossible, Type.Error Exception +364f53aa8 - Kunda, 2 years, 1 month ago : Replace new Short URLs with old wiki URLs pt2 +bb52cd1f1 - Kunda, 2 years, 1 month ago : Replace new Short URLs with old wiki URLs +0598af8a0 - wmayer, 2 years, 1 month ago : unset PYTHONHOME on Windows to avoid eventual problems with a conflicting Python installation +b3ca0ba4b - wmayer, 2 years, 1 month ago : fix German translation +f33c7b3f0 - wmayer, 2 years, 1 month ago : issue #0001203: Allow User to Adjust Size of Constraint Points +2ab9ef93c - wmayer, 2 years, 1 month ago : Qt4/Qt5 neutral changes fix interface of slot functions in DlgSettingsEditorImp to avoid warnings with Qt5 +0a6b382d7 - Yorik van Havre, 2 years, 1 month ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +f2467d704 - Kurt Kremitzki, 2 years, 1 month ago : Add persistence to Python console word wrap +c0b29a4a5 - wwmayer, 2 years, 1 month ago : Merge pull request #504 from kkremitzki/master +b9fea9ce7 - Yorik van Havre, 2 years, 1 month ago : Merge branch 'JanPatch' of https://github.com/WandererFan/FreeCAD +2c31b01ff - WandererFan, 2 years, 1 month ago : Fix 2889 Toggle Frames for DrawViewSymbol +18cd5b516 - WandererFan, 2 years, 1 month ago : Feature Request 1880 - hide Template +12346a67e - WandererFan, 2 years, 1 month ago : Fix 2884 crash on page delete +0a0539458 - WandererFan, 2 years, 1 month ago : Copy/Paste error referencing Image WB +79a5a6add - WandererFan, 2 years, 1 month ago : Change Scale to PropertyFloatConstaint to prevent OCC loop when Scale == 0 +d5bb03b75 - WandererFan, 2 years, 1 month ago : hidden pref setting for face debugging +64b36a280 - Alexander Gryson, 2 years, 1 month ago : Update Metadata +5965f4886 - Alexander Gryson, 2 years, 1 month ago : Align Part workbench icons to guidelines +c23d885ba - Yorik van Havre, 2 years, 1 month ago : Draft: Fixed point tool +9591e9397 - Kurt Kremitzki, 2 years, 1 month ago : Fix doc header references to be http/https agnostic +70049dac4 - WandererFan, 2 years, 1 month ago : Fix 2889 Toggle Frames for DrawViewSymbol +c47d04352 - WandererFan, 2 years, 1 month ago : Feature Request 1880 - hide Template +2c7afffd9 - WandererFan, 2 years, 1 month ago : Fix 2884 crash on page delete +86363caa5 - WandererFan, 2 years, 1 month ago : Copy/Paste error referencing Image WB +e0231e20a - WandererFan, 2 years, 1 month ago : Change Scale to PropertyFloatConstaint to prevent OCC loop when Scale == 0 +7c3e2447b - WandererFan, 2 years, 1 month ago : hidden pref setting for face debugging +15ab76365 - wwmayer, 2 years, 1 month ago : Merge pull request #503 from agryson/vulture-artwork-feedback +6fde63273 - Alexander Gryson, 2 years, 1 month ago : Integrate forum feedback on icons +c797b478e - wwmayer, 2 years, 1 month ago : Merge pull request #501 from luzpaz/doxygen-typo-fix +48c620b64 - wwmayer, 2 years, 1 month ago : Merge pull request #500 from pekkaroi/pathcompound-fix +6b0a0ff9c - wmayer, 2 years, 1 month ago : issue #0001935 +09b1c5c48 - luzpaz, 2 years, 1 month ago : fix doxygen typo introduced to DraftVecUtils.py +00c850f33 - pekkaroi, 2 years, 1 month ago : Merge branch 'master' into pathcompound-fix +60ae927fc - wmayer, 2 years, 1 month ago : issue #0002031: show object name when hovering tree view +63ee21512 - Pekka Roivainen, 2 years, 1 month ago : findParentJob fixed to work from within a PathCompound +36b7e0338 - wmayer, 2 years, 1 month ago : fix eval flsw: do not use GUI stuff in App modules! +095d462cb - Yorik van Havre, 2 years, 1 month ago : Arch: Added oddtopus's fixes to Arch Frame +216d8c66d - wmayer, 2 years, 1 month ago : commit 10000 +5cf9eb069 - wmayer, 2 years, 1 month ago : commit 9999 +019b0e252 - luzpaz, 2 years, 1 month ago : Draft: doxygen tweaks Getting familiarized with doxygen by starting some initial work on Draft module typo introduced from commit +76b339776 - wmayer, 3 years, 1 month ago : py3: ported module init to python3 +915a1b18c - looooo, 2 years, 1 month ago : py3: Draft: use ordered dicts +76a4e7469 - looooo, 2 years, 1 month ago : py3: Draft: Trackers integer division +8165b2ab8 - looooo, 2 years, 1 month ago : py3: Draft: python3 translate +2deaf4f2f - Kurt Kremitzki, 2 years, 1 month ago : Update to Python 3 print +da2b9f38c - lorenz_l, 2 years, 11 months ago : py3: error with decode translation. translation already is a function defined in DraftTools and is responsable for right decoding. Not doing it twice. +742d92c6b - Yorik van Havre, 3 years, 1 month ago : py3: fix in draft translate function +8696ecdf9 - wmayer, 3 years, 1 month ago : py3: ported Draft to python3 +81464b5ef - Priit Laes, 3 years ago : python: Draft: *.py: Fix syntax for Python3 +09ef1e9ca - wmayer, 2 years, 1 month ago : undo removal of function caused by PR494 +899e57fc3 - sliptonic, 2 years, 1 month ago : PATH: post processor tweaks and loop select. rename generic_post.py: This is actually a post specific to a machine. The generic name is confusing fix test case. Contour has no plunge angle scrubbing postprocessors for python 2 style prints Keep loop select usable when task panel is open. +17a3d1e81 - wmayer, 2 years, 1 month ago : fix warnings: -Wmaybe-uninitialized +16a23d169 - wmayer, 2 years, 1 month ago : disable Path module on Win32 if cmake version is less than 3.4.3 +c014fe17d - wwmayer, 2 years, 1 month ago : Merge pull request #460 from realthunder/PathArea +850bba792 - wmayer, 2 years, 1 month ago : prework for issue #0002698 +709d2f325 - wmayer, 2 years, 1 month ago : fixes #0002887: add FC logo (watermark) in Save Picture Tool +9b58d8bd6 - wwmayer, 2 years, 1 month ago : Merge pull request #495 from luzpaz/grammar-fixes +33e0bc3a4 - wmayer, 2 years, 1 month ago : fix various warnings +bb5c01ba8 - luzpaz, 2 years, 1 month ago : typo r/scema/scheme/ +ad7f6b960 - luzpaz, 2 years, 1 month ago : fix --log-file description grammar +1afa15058 - wmayer, 2 years, 1 month ago : raise error if parameters of ellipse are invalid +25496adcb - Kurt Kremitzki, 2 years, 1 month ago : Add Addon Manager to Tools menu +66982e21b - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Polyline continuous mode support +b70895708 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline deletion/special hideunused internal geometry +4750bd40d - Eivind Kvedalen, 2 years, 1 month ago : Expressions: Generalized FunctionExpression::simplify(...) function. +0d6f77709 - Eivind Kvedalen, 2 years, 1 month ago : Expressions: Fixed issue #2879. +715fa81fe - Yorik van Havre, 2 years, 1 month ago : Arch: Upgraded Equipment tool - fixes #2573 +6c3b78e97 - wwmayer, 2 years, 1 month ago : Merge pull request #490 from AjinkyaDahale/patch-1 +2623ca4fd - wmayer, 2 years, 1 month ago : fix whitespaces +a97fbc344 - wwmayer, 2 years, 1 month ago : Merge pull request #489 from vejmarie/step +5d21eb614 - wmayer, 2 years, 1 month ago : fix crash in ViewProviderGeoFeatureGroupExtension::getLinkedObjects +14c98d252 - Zheng, Lei, 2 years, 1 month ago : Path.Area: added python static method setDefaultParams() +7a9fecbbf - Ajinkya Dahale, 2 years, 1 month ago : Minor bug in PartDesignGui::ViewProviderPipe +7b5707b1c - Jean-Marie Verdun, 2 years, 1 month ago : Add an update timer to the progress bar set to 500ms instead of nothing. STEP Reader is updating the progress bar every time a new Shape is decoded/transferred and loaded, which is a huge amount of "interrupt" and slow down drastically the global performance +2780edd90 - Yorik van Havre, 2 years, 1 month ago : Arch: fixed import of IFC Site geometry +fa6c31aae - Zheng, Lei, 2 years, 1 month ago : Merge remote-tracking branch 'upstream/master' into PathArea +e66f4c5d6 - Zheng, Lei, 2 years, 1 month ago : Path.Area: added python abort() to abort lengthy operation +6f862fe4a - Zheng, Lei, 2 years, 1 month ago : Part.Area: fixed sortWires3D +a6380f64a - Zheng, Lei, 2 years, 1 month ago : Path: fixed fromShapes and sortWires parameter parsing +e8c822c93 - AjinkyaDahale, 2 years, 1 month ago : Changes based on wwmayer's comments +fb2cd4d7b - AjinkyaDahale, 2 years, 1 month ago : Moved Perpendicular to constraint mode framework +5e997fed0 - AjinkyaDahale, 2 years, 1 month ago : Brought back select then constraint for all constraint tools yet converted +a881d30a7 - AjinkyaDahale, 2 years, 1 month ago : Miscellaneous changes to constraint creation modes +9ec7bd465 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Fixing Green selection on new style constraints +a39d2545a - AjinkyaDahale, 2 years, 1 month ago : Moved point on object to general constraint mode framework +643e61ccf - AjinkyaDahale, 2 years, 1 month ago : Moved parallel to general constraint mode framework +180772b7e - AjinkyaDahale, 2 years, 1 month ago : Moved coincident and vertical to general constraint mode framework +dad03ca34 - AjinkyaDahale, 2 years, 1 month ago : Moved CmdSketcherConstrainLock to general constraint mode framework +4ad41e1ad - AjinkyaDahale, 2 years, 1 month ago : Generalize DrawSketchHandlerGenConstraint::releaseButton +99f93f357 - AjinkyaDahale, 2 years, 1 month ago : CmdSketcherConstraint::applyConstraint() is now used in DrawSketchHandlerGenConstraint +61324d888 - AjinkyaDahale, 2 years, 1 month ago : Initial commit with DrawSketchHandlerGenConstraint +583bb48ad - AjinkyaDahale, 2 years, 1 month ago : Replace All SelectionFilterGates in Constraint Modes by GenericConstraintSelection +b2c5e84e5 - AjinkyaDahale, 2 years, 1 month ago : Addition to CmdSketcherConstraint and GenericConstraintSelection +93cb552d2 - AjinkyaDahale, 2 years, 1 month ago : Coincident constraint mode works on root (origin) too +3f02c72f8 - AjinkyaDahale, 2 years, 1 month ago : Skeleton of general CmdSketcherConstraint Class +9f68469d8 - wwmayer, 2 years, 1 month ago : Merge pull request #486 from agryson/icon-sizes +bcc2e4519 - wwmayer, 2 years, 1 month ago : Merge pull request #487 from berndhahnebach/bhbdev066 +0b4374e18 - wwmayer, 2 years, 1 month ago : Merge pull request #488 from mlampert/QtGui-import-fix +f834206ba - Zheng, Lei, 2 years, 1 month ago : Path.Area: added segmentation and 3D wire support +c3293f00b - Zheng, Lei, 2 years, 1 month ago : libarea: make ChangeStartToNearest path breaking optinoal +c4a552e95 - Markus Lampert, 2 years, 1 month ago : Fixed QtGui import. +2d8461521 - wmayer, 2 years, 1 month ago : include required header under Linux +321ca984c - wmayer, 2 years, 1 month ago : use names directly from document to set them in scene inspector +71fe91189 - Bernd Hahnebach, 2 years, 1 month ago : FEM: Z88 result reader, fix open Z88 results files directly +3f08dd573 - Bernd Hahnebach, 2 years, 1 month ago : FEM: import Z88 results, change module name to import... +469e391f6 - Bernd Hahnebach, 2 years, 1 month ago : FEM: import VTK results, change module name to import... +df66ce0bc - Bernd Hahnebach, 2 years, 1 month ago : FEM: export results to vtk, code formating and documatation information +9ce1662ae - qingfengxia, 2 years, 1 month ago : Fem: add FemResult export to VTK files for visualization externally +1b44eff87 - Alexander Gryson, 2 years, 1 month ago : Show current icon size if not in list +ce416f2a1 - Alexander Gryson, 2 years, 1 month ago : Show icon units +616f45f15 - Alexander Gryson, 2 years, 1 month ago : Remove reliance on PM_ToolBarIconSize +fc4a1c608 - Jean-Marie Verdun, 2 years, 1 month ago : Activate only UI tree leaf as to display properly colors when browsing a STEP (there is currently a limitation within the reader which creates compound which are totally grey) and accelerate browsing by de-activating Compound rendering +bcea75928 - wmayer, 2 years, 1 month ago : fix crash with null pointer links in PropertyLinkList handle case with null pointers as value in STEP reader avoid to create coumpound objects with null pointer links +3a3fa3059 - Yorik van Havre, 2 years, 1 month ago : Arch: fixed small bug in Site area calculation +64d0eb95f - wmayer, 2 years, 1 month ago : can't assign nullptr to a QPixmap +303f0886d - wmayer, 2 years, 1 month ago : fix linking error in TechDraw +2a1d02e49 - wwmayer, 2 years, 1 month ago : Merge pull request #485 from WandererFan/January +c63627840 - wwmayer, 2 years, 1 month ago : Merge pull request #483 from looooo/python3-path +541ff3726 - Kurt Kremitzki, 2 years, 1 month ago : Fix tuple unpacking issue +06a5bfb0d - Kurt Kremitzki, 2 years, 1 month ago : Remove py3-incompatible tuple argument from Path +e47edae9c - Kurt Kremitzki, 2 years, 1 month ago : Update Path to py3-compatible printing +94c4cecb2 - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed workplane orientation issue +5f72efa61 - WandererFan, 2 years, 1 month ago : Avoid issue if ViewProvider deleted while graphic still active +49c2be14b - WandererFan, 2 years, 1 month ago : Fix potential race when cancelling DPG creation +722b2d1c0 - WandererFan, 2 years, 1 month ago : Install default PAT file +7cb3e9368 - WandererFan, 2 years, 1 month ago : Preferences for GeomHatch +b1a5fd971 - WandererFan, 2 years, 1 month ago : Add dialog for GeomHatch creation +84b858a14 - WandererFan, 2 years, 1 month ago : fix naming conflicts +42bb64736 - WandererFan, 2 years, 1 month ago : update tooltips, menu order +299ac94c9 - WandererFan, 2 years, 1 month ago : Geometric hatch for Section face +1d3a8a910 - WandererFan, 2 years, 1 month ago : minor fixes: debug message/tooltips/etc +f51b5818c - WandererFan, 2 years, 2 months ago : Initial working version of geometric crosshatch/PAT files +54fed5ccf - WandererFan, 2 years, 2 months ago : Improve handling of broken references (changed Edge/Vertex names) +afa8c9fec - WandererFan, 2 years, 2 months ago : Prevent DetailView crop circle marker +0cb29cfa4 - WandererFan, 2 years, 2 months ago : Fix Diamter/Radius Dimensions in Detailview +935c4f809 - WandererFan, 2 years, 2 months ago : Make detail crop circle public +c0ab95aab - WandererFan, 2 years, 2 months ago : Add Vector2D conversion +fad1edb9c - WandererFan, 2 years, 2 months ago : Add formatVector for Vector2d +7959d846f - WandererFan, 2 years, 2 months ago : remove debug messages +98c8394c5 - WandererFan, 2 years, 2 months ago : Handle corrupted 2D references +3d8622dd6 - WandererFan, 2 years, 2 months ago : ViewSection inherits Scale from Base +3ce9c48c6 - WandererFan, 2 years, 2 months ago : Clean up children on Page delete +6cad2bc83 - WandererFan, 2 years, 2 months ago : Delete DPGI's when parent DPG deleted Ensure Gui/QGIVxx is removed when App/DVxxxx is deleted +0204b7776 - WandererFan, 2 years, 2 months ago : Warn if Anchor view deleted in Projection Group +173810759 - WandererFan, 2 years, 2 months ago : Correct handling of deleted Features in QGraphicsScene +c0c456954 - WandererFan, 2 years, 2 months ago : Change DPG freature name from "cView" to "ProjGroup" +a6129b919 - WandererFan, 2 years, 2 months ago : Remove SectionLine on delete or cancel +78c07ced5 - WandererFan, 2 years, 2 months ago : Remove section line from DVP on delete of DVS +60ba62c09 - WandererFan, 2 years, 2 months ago : Fix non-rotation of QGIDecorations with QGIViewPart +429c32bdd - WandererFan, 2 years, 2 months ago : Reset edit after dialogs +9e7d56d4d - WandererFan, 2 years, 2 months ago : Fix NaN in iso sections +0623e8fec - WandererFan, 2 years, 2 months ago : Fix DPG positioning on mouse move +94a647a94 - WandererFan, 2 years, 2 months ago : Fix Svg export page & text size in HiRez +5e62c6b2b - WandererFan, 2 years, 2 months ago : Add arrowstyle preference +500719354 - WandererFan, 2 years, 2 months ago : Initial Bitmap fills for Faces +ad98ff170 - WandererFan, 2 years, 2 months ago : Restore lost dimension tail +fe617e143 - WandererFan, 2 years, 3 months ago : Make SVG hatches scalable +f68cbc83e - WandererFan, 2 years, 3 months ago : Basic working HiResolution TD +32bacd0b6 - wmayer, 3 years, 1 month ago : py3: ported Path to python3 +71f6a289c - Priit Laes, 3 years ago : python: Path: *.py: Fix python3 syntax +8ed62e396 - wwmayer, 2 years, 1 month ago : Merge pull request #482 from agryson/multi-workbench-artwork-alignment +49c02b988 - Alexander Gryson, 2 years, 1 month ago : Update Plot icon metadata +1c07ca7a3 - Alexander Gryson, 2 years, 1 month ago : Align Plot Workbench icons to guidelines +35c817e98 - Alexander Gryson, 2 years, 1 month ago : Update Ship icon Metadata +806df184f - Alexander Gryson, 2 years, 1 month ago : Align Ship Workbench icons to guidelines +ab196b5f8 - Alexander Gryson, 2 years, 1 month ago : Correct outline color in sketcher icon +fb5b69cde - Zheng, Lei, 2 years, 1 month ago : Force BOOST_PP_VARIADIC for clang +c4b599d69 - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed compiler warning +ea2f8731e - Yorik van Havre, 2 years, 1 month ago : Start: misc fixes in startpage +fa4b5d29b - wwmayer, 2 years, 1 month ago : Merge pull request #480 from drallod/master +357ecb580 - drallod, 2 years, 1 month ago : Path: Issue #0002817: +fc2010baa - Yorik van Havre, 2 years, 1 month ago : Arch: Export rebars to IFC as SweptDiskSolids + fixed half-done py3 compatibility - fixes #2684 +65f01daee - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed auto workplane correction +fbcffa12d - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed auto workplane finding logic +1e4b6ed00 - wwmayer, 2 years, 1 month ago : Merge pull request #479 from abdullahtahiriyo/bspline_stage1b_2017_firstdeliverable_fixes +228a0dc90 - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed non-circular curve handling, etc. +9725be868 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Documentation of delete functions +0edf17245 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Fix deletion of geometry having internal geometry inserted before the geometry +175d17764 - wwmayer, 2 years, 1 month ago : Merge pull request #467 from mlampert/path-unit-test-fixes +d4da536d4 - Markus Lampert, 2 years, 1 month ago : Restored exception masking - although i'm not sure it's a good thing. +c9c7d19a8 - Markus Lampert, 2 years, 1 month ago : Import pivy only if gui is up. +013043b18 - Markus Lampert, 2 years, 1 month ago : Refactored cmake file once again - exposing root exception. +e1a22b796 - Markus Lampert, 2 years, 1 month ago : Fixed unit tests for the case where LineOld is not set to false. +831e467f9 - Markus Lampert, 2 years, 1 month ago : Refactored cmake file and added TestPathCore. +ea7789b8b - ml, 2 years, 1 month ago : Fixed merge issues and re-enabled tests. +f0db6b824 - Markus Lampert, 2 years, 1 month ago : Hooked Path tests into global unit test target. +7805dce66 - Markus Lampert, 2 years, 1 month ago : Fixed holding tags unit tests. +33a3c5fcf - wwmayer, 2 years, 1 month ago : Merge pull request #478 from agryson/sketcher-artwork-alignment +9512b463b - Alexander Gryson, 2 years, 1 month ago : Update Metadata +f254987a8 - Alexander Gryson, 2 years, 1 month ago : Update xpm icons +0746a8ed9 - Alexander Gryson, 2 years, 1 month ago : Align Sketcher Workbench icons to guidelines +0df4af4ba - wmayer, 2 years, 1 month ago : issue #0002540: Crash on startup +a240f5dd7 - wmayer, 2 years, 1 month ago : issue #0002540: Crash on startup +41c782728 - Zheng, Lei, 2 years, 1 month ago : libarea: fixed linux build +64fc4b5d3 - Zheng, Lei, 2 years, 1 month ago : Path: fixed Path.h line ending issue +9b4977770 - wwmayer, 2 years, 1 month ago : Merge pull request #475 from abdullahtahiriyo/bspline_stage1b_2017_firstdeliverable +b9c06fdc2 - Zheng, Lei, 2 years, 1 month ago : Path: fixed FeatureAreaView negative SectionIndex behavior +7756c2768 - wmayer, 2 years, 1 month ago : use triangular tabs in property view only on Windows +36e1d072a - wmayer, 2 years, 1 month ago : fix -Wunused-variable +a460c540f - wwmayer, 2 years, 1 month ago : Merge pull request #472 from looooo/python3-complete +f47fc489a - wmayer, 2 years, 1 month ago : code cleanup +f10a43678 - Jean-Marie Verdun, 2 years, 1 month ago : STEP reader improvements Create Global STEP Tree when assemblies are present Make TBB usage dependant of its activation status at CMake Level Fix hierarchy opening into STEP Assembly +a3f46a40e - Zheng, Lei, 2 years, 1 month ago : Path: added Path.fromShapes and Path.sortWires +dd63fe921 - Markus Lampert, 2 years, 1 month ago : Changed comparison of adjecent edge points to use PathGeom.pointsCoincide to deal with the higher precision of doubles underneath. +bef81531e - Yorik van Havre, 2 years, 1 month ago : Merge pull request #474 from mlampert/logging +80e7ece42 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline - avoid tiny circles on removal of equality +6ad51826d - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline Creation - as single command for one-step undo +bad73abe8 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline Creation fix - Remove introduced pole if creation cancelled +cc31dac14 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline Creation improvement - Add constraints by groups +ec8c51454 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline Creation acceleration - pole constraining on pole creation +38fc7071c - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline Creation solver call reduction +bdc81aae2 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline Creation - pole circle on click +f4a882093 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: InternalAligment Python extension to InternalAlignmentIndex +f92e5db8a - Markus Lampert, 2 years, 1 month ago : Fixed moved dogbone to use logging module - and fixed a bug while I was at it. +7cc843c3c - Markus Lampert, 2 years, 1 month ago : Fixed secondary debug logging in holding tags. +dfb109431 - Markus Lampert, 2 years, 1 month ago : Path logging interface and bulk transfer of HoldingTags dressup to use module. +79a261e86 - Zheng, Lei, 2 years, 1 month ago : Merge remote-tracking branch 'upstream/master' into PathArea +fdd34efa4 - Yorik van Havre, 2 years, 1 month ago : Draft: Fixed small bug in SVG output +9a6191f57 - Yorik van Havre, 2 years, 1 month ago : Draft: AutoGroup system +38921cf3e - wmayer, 3 years, 1 month ago : py3: ported Complete to python3 +9f2a389db - looooo, 2 years, 1 month ago : py3: add PyMOD_INIT_FUNC from: py3: ported module init to python3, wwmayer +1913f6c58 - Zheng, Lei, 2 years, 1 month ago : Path: added support to get Path.Area from Path::FeatureArea +9afefdc05 - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed error handling in Python constructor +bebda4c6a - wmayer, 2 years, 1 month ago : fix crash when pressing cancel on pipe task panel +d9dda3fa1 - drallod, 2 years, 1 month ago : Path: Fixed issue where GCodeEditorDialog wouldn't appear for some post processors +087853bfc - Zheng, Lei, 2 years, 1 month ago : Draft: improved makeSketch backward compatibility +820439781 - Zheng, Lei, 2 years, 1 month ago : Draft: various fixes and improvements of makeSketch +1d5d539f6 - Bernd Hahnebach, 2 years, 1 month ago : FEM: GMSH mesh object, in some cases the task panel did not open +09846721f - wmayer, 2 years, 1 month ago : make sure that the passed 'self' pointer to a method of the Python wrapper is never null +aec39ec6f - Zheng, Lei, 2 years, 1 month ago : Path.Area: added Sections python attribute +67a16db6c - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed plane finding for edge only shapes +294b2308d - wmayer, 2 years, 1 month ago : fix crash when cancelling revolution task panel +8a100bf62 - wmayer, 2 years, 1 month ago : issue #0002836: Crash in sketcher +43e8c2174 - wmayer, 2 years, 1 month ago : issue #0002816: Trimming tool crashes +417f074af - wmayer, 2 years, 1 month ago : handle stricter tolerance of Vector3d for equality in Draft unit test +654da13ee - wwmayer, 2 years, 1 month ago : Merge pull request #468 from cconnett/master +9f859a091 - Yorik van Havre, 2 years, 1 month ago : Draft: Fixed encoding bug in dwg import - fixes #2872 +736cd3985 - Zheng, Lei, 2 years, 1 month ago : Path.Area: clean up python binding error handling +2acc29de8 - Zheng, Lei, 2 years, 1 month ago : Path.Area: fixed handling of closed edge +9134a1e61 - Chris Connett, 2 years, 1 month ago : Grammar fix +1c0c848a3 - wwmayer, 2 years, 1 month ago : Merge pull request #464 from berndhahnebach/bhbdev064 +27c4136f5 - wmayer, 2 years, 1 month ago : TaskTransformedParameters derives from Gui::DocumentObserver to handle deletion of view provider when clicking Cancel button +bc84e88e3 - wmayer, 2 years, 1 month ago : add observer for GUI documents +529e1418f - Bernd Hahnebach, 2 years, 1 month ago : FEM: unit tests, get rid of duplicate defs +b8403d464 - Bernd Hahnebach, 2 years, 1 month ago : FEM: unit tests, update result files to start with element numbering with 1 +dbe6efb01 - Bernd Hahnebach, 2 years, 1 month ago : FEM: unit tests, start element numbers of the unit test FEM meshes with 1 +94ddfdb01 - Bernd Hahnebach, 2 years, 1 month ago : FEM: unit tests, make all FEM unit test in one directory in tmp directory +227beac03 - Bernd Hahnebach, 2 years, 1 month ago : FEM: unit tests, fix def to update results +cfa97b016 - Bernd Hahnebach, 2 years, 1 month ago : FEM: unit tests, reorder paths +a5d6c29c3 - Bernd Hahnebach, 2 years, 1 month ago : FEM: unit tests, convert result stat file from win to unix line ending +d553d5043 - Bernd Hahnebach, 2 years, 1 month ago : FEM: splitted input file, fix if there is no constraint fix but constraint displacement and plane rotation instead +1347c7b64 - Bernd Hahnebach, 2 years, 1 month ago : FEM: examples, update them to the new solid material category +d87d0a925 - Bernd Hahnebach, 2 years, 1 month ago : FEM: imports, comment not used imports +56d43c237 - Bernd Hahnebach, 2 years, 1 month ago : FEM: code formating, flake8 +72c7a8ab0 - wmayer, 2 years, 1 month ago : change old DAG implementation to pass unit tests +6105ea7a6 - wwmayer, 2 years, 1 month ago : Merge pull request #463 from qingfengxia/fluidmaterial +66b91b1cd - wmayer, 2 years, 1 month ago : partially revert changes of issue #0002858 and add IsEqual method +db0fe5b20 - wmayer, 2 years, 1 month ago : change old DAG implementation to pass unit tests +66fcaf679 - qingfengxia, 2 years, 1 month ago : Fem: add push button to export customed fluid and solid material to FCMat file +b788503b0 - qingfengxia, 2 years, 1 month ago : Fem: add icon for FemMaterialFluid command toolbar item +a90d22154 - qingfengxia, 2 years, 1 month ago : Fem: add length scaling (metre to mm) option for VTK mesh import +0afb7b6a3 - wwmayer, 2 years, 1 month ago : Merge pull request #462 from looooo/fix_translation +172206f58 - wmayer, 2 years, 1 month ago : restore old DAG implementation and fix some build failures +c43b39d00 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: BSpline creation mode end on right-click +4915a0993 - looooo, 2 years, 1 month ago : py3: code from python3-branch broke the translation in Start-wb. This commit should fix this +f21fa3e17 - wmayer, 2 years, 1 month ago : fix compiler warning +f3f7b0120 - wmayer, 2 years, 1 month ago : improve whitespaces +69857f37f - Stefan Tröger, 2 years, 1 month ago : DAG: remove early return to avoid update chain changes +b42740930 - Stefan Tröger, 2 years, 1 month ago : DAG: remove defined but unused function +4f8e046f7 - Stefan Tröger, 2 years, 1 month ago : DAG: Fix preprocessor definition inconsistencies +d9adc9cd6 - Stefan Tröger, 2 years, 2 months ago : DAG: Add document graph recompute test +665eb63d4 - Stefan Tröger, 2 years, 2 months ago : DAG: Change object graph handling to be bidirectional +93262e98b - Yorik van Havre, 2 years, 1 month ago : Draft: more coherent rectangle creation +700ed333d - wwmayer, 2 years, 1 month ago : Merge pull request #461 from f3nix/layout-fix +92c3165df - wmayer, 2 years, 1 month ago : fix possible crash in destructor of FeaturePythonPyT template +8fdb235d8 - Zheng, Lei, 2 years, 1 month ago : Path.Area: various fixes for Path.Area python object +37b751326 - Mateusz Skowroński, 2 years, 1 month ago : Fix layout issue in DraftGui's _inputfield. +ad57478ab - wmayer, 2 years, 1 month ago : fix a couple of compiler warnings +f5c0f579c - wmayer, 2 years, 1 month ago : write consistently 'B-spline' in menus and tooltips +62b4782ed - wmayer, 2 years, 1 month ago : Several fixes: + use different iterator variable for nexted loops + avoid loss of data warnings + improve layout +0955ccf59 - wmayer, 2 years, 1 month ago : fix whitespaces +7a3c8d0a8 - wmayer, 2 years, 1 month ago : make indexes of GeomBSplineCurve consistent to OCC API +5dab557df - wmayer, 2 years, 1 month ago : in geometry classes raise RuntimeError instead of basic exception type +ad2940888 - wwmayer, 2 years, 1 month ago : Merge pull request #447 from abdullahtahiriyo/bspline_2017 +eeb7dd458 - wmayer, 2 years, 1 month ago : spend own type for Python wrappers of FeaturePrimitive and BodyBase +ac7750fab - wmayer, 2 years, 1 month ago : issue #0002867: AttachExtension crash +797793b4a - Zheng, Lei, 2 years, 1 month ago : Path.Area: make Area.Reorder default to true +298ad1eb2 - Zheng, Lei, 2 years, 1 month ago : libarea: fixed memory leak in CAreaOrderer +2c249e835 - Zheng, Lei, 2 years, 1 month ago : Part: fixed missing export declare of sort_Edges +c0ba9700a - Zheng, Lei, 2 years, 1 month ago : Path.Area: added support for solid +eb0f89f47 - Zheng, Lei, 2 years, 1 month ago : Part: exported Part::sort_Edges +14ae74f46 - WandererFan, 2 years, 1 month ago : Use contour area for wire size instead of bounding box +306ad7fce - WandererFan, 2 years, 1 month ago : Replace Vector3D ==/!= with difference < Precision::Confusion() +e9b572222 - looooo, 2 years, 1 month ago : python3: dict.has_key("key") --> "key" in dict +7c15e1407 - Yorik van Havre, 2 years, 1 month ago : Added a search box to the PropertyLink dialog +c241beda6 - Yorik van Havre, 2 years, 1 month ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +bce02da0e - Yorik van Havre, 2 years, 1 month ago : Using system link color in property editor +39bd5ea52 - wmayer, 2 years, 1 month ago : issue #0002867: AttachExtension crash +67fdbfdbe - Yorik van Havre, 2 years, 1 month ago : Arch: Fixed bug in Section Plane + TechDraw view when the section is empty +1517418ba - Zheng, Lei, 2 years, 1 month ago : Path.Area added coplanar check parameter +36423f24d - Zheng, Lei, 2 years, 1 month ago : Path: added Path.Area and Path.FeatureArea +4a0e03789 - Zheng, Lei, 2 years, 1 month ago : Part: export Part::shape2pyshape +a79013e7f - Zheng, Lei, 2 years, 1 month ago : libarea: added CArea::Clip to handle open wires +b58e45a04 - Zheng, Lei, 2 years, 1 month ago : libarea: make CArea::Record skip open wires +04888f696 - Zheng, Lei, 2 years, 1 month ago : libarea: split into area-native and area python +9cf075a80 - Zheng, Lei, 2 years, 1 month ago : libarea: added OffsetWithClipper function +2a67c7f0a - wwmayer, 2 years, 1 month ago : Merge pull request #453 from qingfengxia/fluidmaterial +4d5fab1e5 - wwmayer, 2 years, 1 month ago : Merge pull request #456 from mlampert/develop +632f1f5c2 - wwmayer, 2 years, 1 month ago : Merge pull request #454 from bblacey/develop +81ae4f94a - Markus Lampert, 2 years, 1 month ago : Fixed z=0 issues; added rapid move for square tag that is at the maximum height (or higher). +6ead01eb1 - Bruce B. Lacey, 2 years, 1 month ago : Use Gitter notifications +82526160a - qingfengxia, 2 years, 1 month ago : Fem: add air and water fluid material into data/Mod/Material +a378a16b2 - qingfengxia, 2 years, 1 month ago : Fem: modify taskpanelFemMaterial to support simple Fluid Material +3f0c9d7bc - abdullahtahiriyo, 2 years, 1 month ago : Merge branch 'master' into bspline_2017 +0f4a5b4f9 - wwmayer, 2 years, 1 month ago : Merge pull request #452 from luzpaz/travis-mascot +cfe2aa7e4 - luzpaz, 2 years, 1 month ago : fix TravisCI mascot logo +2f44192cd - wwmayer, 2 years, 1 month ago : Merge pull request #451 from kkremitzki/master +38c888490 - Kurt Kremitzki, 2 years, 1 month ago : Streamline README.md +370d4f582 - Yorik van Havre, 2 years, 1 month ago : Merge pull request #450 from kkremitzki/master +79f99b3f4 - Kurt Kremitzki, 2 years, 1 month ago : Move gitter.im badge +8624711ae - Kurt Kremitzki, 2 years, 1 month ago : Add gitter.im badge +c0ec75eb5 - wwmayer, 2 years, 1 month ago : Merge pull request #449 from looooo/python3-arch +f3fb6762e - looooo, 2 years, 1 month ago : py3: Arch: some more fixes +636804f0f - wwmayer, 2 years, 1 month ago : Merge pull request #448 from sliptonic/master +2bc116219 - looooo, 2 years, 1 month ago : py3: Arch: print fixes +1a21a4bc9 - looooo, 2 years, 1 month ago : py3: cherry-picking fixes a cherry pick for the arch module introduced problems with python2 and the start-wb. +31e448951 - looooo, 2 years, 1 month ago : py3: resolving diff in Arch +8ad2c699f - Yorik van Havre, 2 years, 5 months ago : py3: open function is in module 'io' in py3 instead of __builtin__ +4f43cfac5 - wmayer, 3 years, 1 month ago : py3: adapt scripts to work with Python3 +159160165 - Priit Laes, 3 years ago : py3: Arch: *.py: Fix syntax for python3 +ed373673e - sliptonic, 2 years, 2 months ago : Path: Make contour default final depth to part bottom instead of 0 +c4405f835 - sliptonic, 2 years, 2 months ago : Path: fix missing field in profile edges +987630700 - wmayer, 2 years, 1 month ago : fix crashes in creation of parabola or hyperbola +46075f31b - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Symmetry support for BSpline +5956d03bb - wwmayer, 2 years, 1 month ago : Merge pull request #446 from agryson/openscad-artwork-align +252d84ff4 - Abdullah Tahiri, 2 years, 1 month ago : Sketcher: Array/Copy/Clone support for BSpline +8d81a7100 - Alexander Gryson, 2 years, 2 months ago : Update Metadata +7744fcfa4 - Alexander Gryson, 2 years, 2 months ago : Align OpenSCAD icons to guidelines +45b898985 - wmayer, 2 years, 1 month ago : set layout of text of progress bar in unit test dialog +5b5189a8d - wmayer, 2 years, 2 months ago : workaround for running graphviz under Qt5 +177f36ad5 - Yorik van Havre, 2 years, 2 months ago : Merge pull request #445 from agryson/drawing-artwork-alignment +2e789dc52 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline SnellsLaw - unsupported +f935f3334 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline point-on-object - unsupported +c1decd3bb - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Enable relative movement of BSpline edge +f35d73972 - Alexander Gryson, 2 years, 2 months ago : Update Page template icons +df91ee533 - Alexander Gryson, 2 years, 2 months ago : Don't depend on svg contents for file info +8ba60dad2 - Alexander Gryson, 2 years, 2 months ago : Updated Metadata +ce4ee4baf - Alexander Gryson, 2 years, 2 months ago : Update Drawing Workbench icons to Tango +17c692134 - Yorik van Havre, 2 years, 2 months ago : Draft: Fixed bug in line UI - fixes #2860 +c6144c218 - Yorik van Havre, 2 years, 2 months ago : Draft: improvements to Stretch code, added support for rectangles +0f7d4ac46 - Sebastian Stetter, 2 years, 2 months ago : PATH: Fix for x10 input field issue in tool table +a58834917 - AjinkyaDahale, 2 years, 2 months ago : Horizontal and Vertical Constraint creation modes +6e7c4915a - wmayer, 2 years, 2 months ago : fixes #0002858: Vector2d Equality Incorrect +cd6c918f5 - wwmayer, 2 years, 2 months ago : Merge pull request #443 from dev-at-stellardeath-org/path_helix +adb9353d2 - wwmayer, 2 years, 2 months ago : Merge pull request #444 from looooo/python3-fixes +2f66ff692 - wmayer, 2 years, 2 months ago : wrapper for QVariant <> Base::Quantity <> PyObjectWrapper +67c1bcac7 - lorenz, 2 years, 2 months ago : Merge branch 'master' into path_helix +4da262dd3 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline solver improvement +6b5622a66 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline - Equality not supported user indication +2eec558ce - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline - UI Perpendicularity +340d33f3a - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline - Informing the user of non-supported tangencies +e53dc90c9 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline simplified endpoint tangency/perpendicularity solver implementation +9bf1e8f4f - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline box selection +42331bde1 - looooo, 2 years, 2 months ago : python3: neutral fixes +f2faa5080 - Lorenz Hüdepohl, 2 years, 2 months ago : PathHelix: Switch to QToolBox based task panel +d8afbe563 - WandererFan, 2 years, 2 months ago : Fix 2843 DrawProjGroup Restore +2fef05c71 - WandererFan, 2 years, 2 months ago : Revise edge & vector compare function for clarity +70f0a3c05 - wwmayer, 2 years, 2 months ago : Merge pull request #437 from tomate44/SavePicture +df82247b0 - wwmayer, 2 years, 2 months ago : Merge pull request #441 from agryson/draft-stretch-align +a631730ca - wwmayer, 2 years, 2 months ago : Merge pull request #439 from agryson/spreadsheet-artwork-align +6115e78e6 - wwmayer, 2 years, 2 months ago : Merge pull request #438 from berndhahnebach/bhbdev063 +e2b562317 - Bernd Hahnebach, 2 years, 2 months ago : FEM: code formating, flake8 +73b9c7300 - Bernd Hahnebach, 2 years, 2 months ago : FEM: unit tests, update FreeCAD files of FEM unit tests +4360c0b8b - Bernd Hahnebach, 2 years, 2 months ago : FEM: unit tests, fix some issues and save FreeCAD files of the unit tests +eb9f1d040 - Bernd Hahnebach, 2 years, 2 months ago : FEM: pre checks, do not allow youngs modulus and thermal conductivity (later for thermomech analysis) to be 0.0 +bfc3c3f50 - Alexander Gryson, 2 years, 2 months ago : Minor grid alignments +512fd62c4 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Enable BSpline edge and enpoints movement +9914e41f1 - Alexander Gryson, 2 years, 2 months ago : Update Metadata +1c7e0984c - Alexander Gryson, 2 years, 2 months ago : Align Spreadsheet icons to Tango +1b59e7456 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Solver Simplification for basic case +0ef082bcd - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Construction of periodic BSplines +348d4cf32 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Periodic bspline icons +e441c2a2f - wwmayer, 2 years, 2 months ago : Merge pull request #436 from sliptonic/feature/removeoldtags +8924cb194 - wmayer, 2 years, 2 months ago : avoid changing scenegraph while traversing it +09d80342d - Yorik van Havre, 2 years, 2 months ago : Doc: Fixed typo +5a884c9d7 - tomate44, 2 years, 2 months ago : Add Transparent background to Save picture options +b0abdd1c1 - sliptonic, 2 years, 2 months ago : PATH: remove old holding tag code and GUI elements +c704c2892 - Yorik van Havre, 2 years, 2 months ago : Draft: Added stretch tool - fixes #1163 +5929ad395 - Alexander Gryson, 2 years, 2 months ago : correct clipping issue +42a2faf05 - Alexander Gryson, 2 years, 2 months ago : Update Helix Metadata +62b08cd4a - Alexander Gryson, 2 years, 2 months ago : Update helix icon +1ceb71874 - Yorik van Havre, 2 years, 2 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +bbd606ac4 - Yorik van Havre, 2 years, 2 months ago : Merge pull request #434 from mlampert/HoldingTagArcs +e4c3573df - Yorik van Havre, 2 years, 2 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +e76333f30 - Markus Lampert, 2 years, 2 months ago : Fixed segmentation of xy-plane arcs, made # segments factor a property. +671e58873 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline autoconstraints on creation +b255ada03 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Sketcher Elements support for BSpline +1076b7005 - Abdullah Tahiri, 2 years, 2 months ago : Part: BSpline creation method corrected as per Werner's indication +0c34f1b74 - wwmayer, 2 years, 2 months ago : Merge pull request #433 from agryson/arch-artwork-alignment +f2c884a85 - wwmayer, 2 years, 2 months ago : Merge pull request #432 from mlampert/HoldingTags +675cd5207 - Yorik van Havre, 2 years, 2 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +c9de3687a - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline restore internal geometry +2a4353a94 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline delete internal geo on deletion +d66242bd0 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Contraint class extension +032ead09b - Alexander Gryson, 2 years, 2 months ago : fix broken shadow +8e87cd661 - Alexander Gryson, 2 years, 2 months ago : Revert modifications to 3rd party icon +1f43ad794 - Alexander Gryson, 2 years, 2 months ago : Minor updates and polish +4bf8b512c - Alexander Gryson, 2 years, 2 months ago : Update Arch Workbench icon metadata +39e48dd10 - Alexander Gryson, 2 years, 2 months ago : Align Arch Workench icons to Tango +9d544209a - Markus Lampert, 2 years, 2 months ago : Added support for rounded tags. +126fe8168 - Markus Lampert, 2 years, 2 months ago : Translation of strings. +3cbf1c32b - Markus Lampert, 2 years, 2 months ago : Reduced debug logging. +891add9bd - Markus Lampert, 2 years, 2 months ago : Added preferences for holding tags. +70c3fc868 - Markus Lampert, 2 years, 2 months ago : Automatically disable tags if they overlap with previous tag and/or do not fall on the base wire. +240389096 - Markus Lampert, 2 years, 2 months ago : Minimum # tags is 2, makes sense and avoids the endless loop. +190aa1fc7 - Markus Lampert, 2 years, 2 months ago : Retrieve colors from settings. +45893d778 - Markus Lampert, 2 years, 2 months ago : Fixed adding new tags - sorting required. +706875b3c - Markus Lampert, 2 years, 2 months ago : Fixed v-scrollbar issue and added edit button. +f89eea7b5 - Markus Lampert, 2 years, 2 months ago : Using InputField for width and height and use proper properties. +6792e2c4b - Markus Lampert, 2 years, 2 months ago : Minor name cleanups. +0781cf75d - Markus Lampert, 2 years, 2 months ago : Added support for manual point input. +8f7102e2b - Markus Lampert, 2 years, 2 months ago : Adding and modifying tags with mouse works - event and selection handlers are properly registered and removed again. +e6c968cb7 - Markus Lampert, 2 years, 2 months ago : Basic tag visualization and selection. +c2f2a2505 - wmayer, 2 years, 2 months ago : issue #0002739: Mac users must Command click instead of Ctrl click multiple elements. +675bcc251 - wmayer, 2 years, 2 months ago : fixes #0002125: CMake shouldn't generate Version.in for release tarballs. +a9530bc67 - wmayer, 2 years, 2 months ago : issue #0002739: Mac users must Command click instead of Ctrl click multiple elements. +cbcbd48a0 - wwmayer, 2 years, 2 months ago : Merge pull request #431 from sliptonic/feature/coretests +57850b594 - Eivind Kvedalen, 2 years, 2 months ago : fix crash in graphviz export due to invalidated iterators +678f36c98 - sliptonic, 2 years, 2 months ago : PATH: some simple core tests +1155022a8 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline Weights internal geometry support +6bd801d36 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: expose Bspline pole internal geometry +d949f5287 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline solver Internal Geometry for poles +07eebb1c5 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Constraint Third Redefinition for internal geometry +609c80b71 - Abdullah Tahiri, 2 years, 2 months ago : Part: Fixes triggered by Werner's comments on my branch +e7dacb917 - Abdullah Tahiri, 2 years, 2 months ago : Part: Bezier serialization support extension to periodic +0e2cf2ebc - wmayer, 2 years, 2 months ago : fixes #0002837: Misspell in PY module +b7c012775 - Sebastian Stetter, 2 years, 2 months ago : PATH: changed default opened tabs in panel ui files back to base gemoetry +21b116649 - Sebastian Stetter, 2 years, 2 months ago : PATH: fix for 2805 changed TaskPanels to use unit conversions via FreeCAD.Units commented out references to segLen since it si used nowhere +0e65256f3 - wmayer, 2 years, 2 months ago : issue #0000466: Sketcher: allow moving the dimension datums in two directions +f5367d7af - wmayer, 2 years, 2 months ago : fix warning and improve code formatting +61c3f2c8a - wwmayer, 2 years, 2 months ago : Merge pull request #428 from vejmarie/step +5d817c7a2 - wwmayer, 2 years, 2 months ago : Merge pull request #426 from brawaga/patch-2 +d88fd4cfb - wwmayer, 2 years, 2 months ago : Merge pull request #424 from brawaga/patch-1 +186b9e2ed - wmayer, 2 years, 2 months ago : make code a bit more readable +6668a86c9 - wwmayer, 2 years, 2 months ago : Merge pull request #420 from ChrisLuck/stepdown_2 +61fb3d429 - qingfengxia, 2 years, 2 months ago : Fem: add _CommandMaterialFluid.py and FemMaterial.makeFluidMaterial method +358238f74 - Jean-Marie Verdun, 2 years, 2 months ago : Merge remote-tracking branch 'origin/master' into step +7ccd9a95d - Jean-Marie Verdun, 2 years, 2 months ago : Create Compound per STEP file definition within FreeCAD interface STEP hierarchy is in that case respected +5a370d6a7 - wwmayer, 2 years, 2 months ago : Merge pull request #421 from dev-at-stellardeath-org/master +2a977c335 - wwmayer, 2 years, 2 months ago : Merge pull request #419 from f3nix/qt-keywords-1 +0c5ac7125 - wwmayer, 2 years, 2 months ago : Merge pull request #418 from triplus/master +59ef8d8b6 - Yorik van Havre, 2 years, 2 months ago : Doc: Cosmetic fixes in doxygen output +81e9228cf - wmayer, 2 years, 2 months ago : issue #0000753: angle constraint auto places the constraints visuals including its value in the wrong place +61b685fd5 - Abdullah Tahiri, 2 years, 2 months ago : Part: BSpline serialization +c20b17f72 - Abdullah Tahiri, 2 years, 2 months ago : Sketxher: Basic creation method +40aafe745 - Bernd Hahnebach, 2 years, 2 months ago : FEM: remove precheck for load since an static analyis could be valid without loads +aa83257b7 - Bernd Hahnebach, 2 years, 2 months ago : FEM: code formating, remove trailing whitspaces +f9f682640 - makkemal, 2 years, 2 months ago : FEM: VTK tools, add stress and strain vectors (x,y,z) +57a94af0e - makkemal, 2 years, 2 months ago : FEM: result task panel, add stress and strain vectors to possible user defined results +3003b7d9c - makkemal, 2 years, 2 months ago : FEM: frd reader, add reading strain data and calculate stress and strain vector +dc3b45458 - makkemal, 2 years, 2 months ago : FEM: result object, add properties for stress and strain vectors +01b3db5de - makkemal, 2 years, 2 months ago : FEM: frd reader, add B32 beam elements +2537cf512 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh group, add a needed def to mesh tools and use the new mesh group object in gmsh mesh class +1973efac2 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh group, add task panel +d1954aef4 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh group, add command to FreeCAD GUI menu and tool bar +c72cd509b - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh group, add object +edb1f0249 - makkemal, 2 years, 2 months ago : FEM: VTK tools, only import results into vtk if they exists +3ec0a50a0 - makkemal, 2 years, 2 months ago : FEM: VTK tools, fix value assignment +b5bfc01a3 - makkemal, 2 years, 2 months ago : FEM: frd reader, typo +ba38e06bd - makkemal, 2 years, 2 months ago : FEM: result object, typo +162c74c22 - Yorik van Havre, 2 years, 2 months ago : Draft: Moved dimension decimals preference setting to the dimension preferences tab - issue #2832 +5d2e834bc - Yorik van Havre, 2 years, 2 months ago : Draft: Fixed spline bug in DXF importer +58844feaa - brawaga, 2 years, 2 months ago : Update Part_ru.ts +a0533b7c4 - ml, 2 years, 2 months ago : Changed comparison for points - fixes issue if bone is at plunge point. +e7daf5a90 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline icons courtesy of Jim +283017905 - brawaga, 2 years, 2 months ago : Update Fem_ru.ts +25fc1d3dd - Yorik van Havre, 2 years, 2 months ago : Merge pull request #422 from mlampert/issue-2664 +8ea8699d1 - Abdullah Tahiri, 2 years, 2 months ago : Part: Enable BSpline creation from poles +9d555859a - Markus Lampert, 2 years, 2 months ago : Check for 0 pointer in initialisation for assigning default values. +95b761053 - wmayer, 2 years, 2 months ago : show exceptions when activating a workbench as error message, not log message +b6cf0e250 - Lorenz Hüdepohl, 2 years, 2 months ago : Fix non-GUI usage in BOPTools +bf5dcbd06 - wmayer, 2 years, 2 months ago : move import statement to fix error +fea0e02fc - ChrisLuck, 2 years, 2 months ago : support stepdown greater than total depth, 2nd try +0de0d8f93 - Lorenz Hüdepohl, 2 years, 2 months ago : PathHelix: fix most of the PEP8 issues +ec5faafd8 - Lorenz Hüdepohl, 2 years, 2 months ago : PathHelix: typo in error path +1edc151c5 - Lorenz Hüdepohl, 2 years, 2 months ago : PathHelix: Drop requirement of scipy.spatial +cb687b8e7 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: ViewProvider BSpline Representation +9b07616fe - Mateusz Skowroński, 2 years, 2 months ago : * Cosmetic change. Replace Qt keyword emit with Q_EMIT. * Whitespace fixes. +6fc4ade7c - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Validation of BSpline +36a5d5f9b - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Enable BSpline creation in SketchObjectPy +d60613364 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline basic SketchObject support +8ac67eae8 - triplus, 2 years, 2 months ago : Update BOA common and section documentation +96dc57c06 - wmayer, 2 years, 2 months ago : replace Qt keyword slots with Q_SLOTS +524ee4a67 - wmayer, 2 years, 2 months ago : fix Qt5 port of messageHandler +899c5c337 - wwmayer, 2 years, 2 months ago : Merge pull request #417 from dev-at-stellardeath-org/path_helix +6c456e918 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline solver sketch basic implementation +80adf30da - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: BSpline FreeGCS geometry definition +b27762013 - Abdullah Tahiri, 2 years, 2 months ago : Part: GeomBSpline extension for basic BSPline Sketcher support +b33419711 - Yorik van Havre, 2 years, 2 months ago : Arch: decompose multifuse objects when exporting to IFC +cd3c1d574 - Lorenz Hüdepohl, 2 years, 2 months ago : Path: Helix taskpanel shows interdependencies of holes +4efd3e894 - wmayer, 2 years, 2 months ago : fix -Wunused-parameter +6dff7f1f1 - wwmayer, 2 years, 2 months ago : Merge pull request #413 from realthunder/sortEdges +109f8690e - Stefan Tröger, 2 years, 2 months ago : Extensions: Fix GeoFeatureGroup drag&drop +dd0b7144f - Stefan Tröger, 2 years, 2 months ago : Extensions: Fix wrong group test and prevent crash +c4ec348fb - Stefan Tröger, 2 years, 2 months ago : PartDesign: Show origin for primitive editing +40cc2880e - Stefan Tröger, 2 years, 2 months ago : PartDesign: Fix test for new group body +d2764a3c7 - Stefan Tröger, 2 years, 2 months ago : PartDesign: Adopt python interface to body group +b4a569e01 - Stefan Tröger, 2 years, 2 months ago : PartDesign: Change body viewprovider to group +9a3b952fb - Stefan Tröger, 2 years, 2 months ago : PartDesign: Port body to be a origin group +47ed29fff - Stefan Tröger, 2 years, 3 months ago : Extensions: GeoFeatureGroup only for GeoFeature +dfbd6aa23 - wmayer, 2 years, 2 months ago : cleanup work: overload methods instead of using new method names +43ad42973 - triplus, 2 years, 4 months ago : Add Part BOA multiCut, multiCommon and multiSection methods +8e1f5364a - AjinkyaDahale, 2 years, 2 months ago : Coincident constraint making mode added +75ad58291 - AjinkyaDahale, 2 years, 2 months ago : Lock doesn't complain "no selection" +670e59eae - AjinkyaDahale, 2 years, 2 months ago : Lock constraint in always available when sketch is open +1230f493d - AjinkyaDahale, 2 years, 2 months ago : Lock constraint can be applied with better selection +ecd1f465b - AjinkyaDahale, 2 years, 2 months ago : Added DrawSketchHandlerLock +f6f8363d8 - HokieEngr, 2 years, 2 months ago : Updated viewport dimensions to reflect users unit schema +0d4b185b8 - Yorik van Havre, 2 years, 2 months ago : Arch: Fixed small bug in components +608f73717 - wmayer, 2 years, 2 months ago : use normals if available +0ad93186b - wmayer, 2 years, 2 months ago : compute signed distances of points to shape, show results of visual inspection for point clouds +7943ce4ce - Yorik van Havre, 2 years, 2 months ago : Merge pull request #412 from mlampert/HoldingTags +d58549982 - Zheng, Lei, 2 years, 2 months ago : Make DraftGeomUtils.findWires use Part.sortEdges +e381b2332 - Zheng, Lei, 2 years, 2 months ago : Added Part.sortEdges +e92f31537 - Markus Lampert, 2 years, 2 months ago : Changed default values for tags and disabled old popup menu. +556e25e47 - Markus Lampert, 2 years, 2 months ago : Fixed another initialisation issue - depending on how the dressup is created. +8efbe9e64 - Markus Lampert, 2 years, 2 months ago : Basic UI for holding tags. +807cf80a7 - Markus Lampert, 2 years, 2 months ago : Hide job while editing dressup. +34f210549 - Markus Lampert, 2 years, 2 months ago : Fixed edit dialog initialisation. +9bf58b1c9 - Markus Lampert, 2 years, 2 months ago : Reduced logging. +cb85072bb - Markus Lampert, 2 years, 2 months ago : Fixed alignment issue and unit tests. The trick is really to over-extend edges before creationg shapes for the common operation, and trying to avoid alignment of the edge with the cone's seam. +27b71ab1a - Markus Lampert, 2 years, 2 months ago : Maintaining rapid commands. +f232096eb - Markus Lampert, 2 years, 3 months ago : Fixed build and tests. +068dc2d72 - Markus Lampert, 2 years, 3 months ago : Reduced logging. +d6c588e57 - Markus Lampert, 2 years, 3 months ago : Added resiliancy against vertical path elements. +c1fc88c6a - Markus Lampert, 2 years, 3 months ago : Fixed caching issue. +6b758e271 - Markus Lampert, 2 years, 3 months ago : Added support for vertical paths along the edge of a cylindrical tag. +ab382ce43 - Markus Lampert, 2 years, 3 months ago : Improved tag height based on obj.Base properties, if they exist. +5e1efba51 - Markus Lampert, 2 years, 3 months ago : Fixed generation and edge case where there is no wire to cut the tag. +1635d73b1 - Markus Lampert, 2 years, 3 months ago : Removed core which isn't used anymore; some debugging info to figure out the save/restore issus. +b26a7ad79 - Markus Lampert, 2 years, 3 months ago : OCC based tag line generation by extruding the edges cutting through a tag and retreiving the common with the tag solid. +9eca75e67 - Markus Lampert, 2 years, 3 months ago : Added pixellation of arbitrary path curve. +e807094ed - Markus Lampert, 2 years, 3 months ago : Create cones for debugging cone shaped tags. +f294821f9 - Markus Lampert, 2 years, 3 months ago : Use PathGeom for holding tags dressup. +0fabe5c07 - Markus Lampert, 2 years, 3 months ago : Fixed helix construction. +a3ae53a82 - Markus Lampert, 2 years, 3 months ago : Added arcToHelix. +198ab6db2 - Markus Lampert, 2 years, 3 months ago : Rebase on new Line/LineSegment code. +23196b4c6 - Markus Lampert, 2 years, 3 months ago : Fixed most of the state machine issues, still a problem with intersection of edges. Need to rebase. +4a810bc10 - Markus Lampert, 2 years, 3 months ago : Support for arcs and helix with tests. +6462d775e - Markus Lampert, 2 years, 3 months ago : Added support for arcs on square tags. +88e9d26ec - Markus Lampert, 2 years, 3 months ago : Added HoldingTags dressup with tests, using PathGeom and PathTestUtils. +6ab6603f2 - Bernd Hahnebach, 2 years, 2 months ago : FEM: fix unit tests in the regard of new material module name +846637ebc - Bernd Hahnebach, 2 years, 2 months ago : FEM: adapt FEM examples to new material module name +739fe3ae3 - Bernd Hahnebach, 2 years, 2 months ago : FEM: move modules MechanicalMaterial to a more general FemMaterial +1d2857eb7 - Bernd Hahnebach, 2 years, 2 months ago : FEM: GUI, move create node set tool to mesh tools +100e1bfc2 - Bernd Hahnebach, 2 years, 2 months ago : FEM: solver ccx task panel, typo +97b08f2bd - Bernd Hahnebach, 2 years, 2 months ago : FEM: netgen mesh obj, move a new obj inside an active analysis if there is one +6df6bae9d - Bernd Hahnebach, 2 years, 2 months ago : FEM: GMSH mesh obj, switch to FEM WB on double click on obj +437ce69b1 - Bernd Hahnebach, 2 years, 2 months ago : FEM: GMSH mesh task panel, add an ok and cancel button, remove close button +f562b3d94 - Bernd Hahnebach, 2 years, 2 months ago : FEM: code formating, flake8 and delete not used imports +a3427c7db - wmayer, 2 years, 2 months ago : fix major bug in ExtensionContainer::restoreExtensions +40ad0b743 - wwmayer, 2 years, 2 months ago : Merge pull request #410 from mlampert/issue-2825 +ab4fe61cc - wwmayer, 2 years, 2 months ago : Merge pull request #409 from eivindkv/ObjectLabelObserver +d51188bd0 - Markus Lampert, 2 years, 2 months ago : Setting a minimum # interpolations for displaying an arc. +ef5fb087a - Eivind Kvedalen, 2 years, 3 months ago : Moved ObjectLabelObserver from Gui::Application to App::Application. +164b94c8f - Yorik van Havre, 2 years, 2 months ago : Merge pull request #408 from agryson/raytracing-artwork-alignment +cfb202078 - Lorenz Hüdepohl, 2 years, 2 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +211f771f9 - Alexander Gryson, 2 years, 2 months ago : Added Metadata +ae3bbf598 - Alexander Gryson, 2 years, 2 months ago : Update Raytracing Workbench icons +2982ecf63 - Yorik van Havre, 2 years, 2 months ago : Draft: Do not import non-instanciated blocks - fixes #2822 +f22f5c819 - wwmayer, 2 years, 2 months ago : Merge pull request #407 from dev-at-stellardeath-org/linuxcnc_post_without_gui +72f9ec67e - Lorenz Hüdepohl, 2 years, 2 months ago : Path: Fix GUI race condition in helix task panel checkboxes +816336ce6 - wmayer, 2 years, 2 months ago : register Quantity type for shiboken2, handle exception to fix abort when setting quantity property of InputField via Python +32bcc0a57 - Lorenz Hüdepohl, 2 years, 2 months ago : Rebase onto current master +2d6ea9903 - Lorenz Hüdepohl, 2 years, 7 months ago : PathHelix: Add GUI list with selected features +6ad0a1f64 - Lorenz Hüdepohl, 2 years, 9 months ago : PathHelix: "Cancel" and some logic in task panel +00226a9c4 - Lorenz Hüdepohl, 2 years, 9 months ago : PathHelix: Fixes for clearance, non-aligned centers +20af62cb9 - Lorenz Hüdepohl, 2 years, 9 months ago : PathHelix: Fix StartDepth and FinalDepth for recursive holes +cd651d1a4 - Lorenz Hüdepohl, 2 years, 9 months ago : A TaskPanel for PathHelix +f025636a9 - Lorenz Hüdepohl, 2 years, 10 months ago : HelixCut: A new Path command to make circular holes +7d53cc9e6 - Lorenz Hüdepohl, 2 years, 2 months ago : Path: linuxcnc_post without GUI +0993a525b - Yorik van Havre, 2 years, 2 months ago : Arch: Fixed bug with arch objects that are a clone and have a material +6aedc47a2 - Yorik van Havre, 2 years, 2 months ago : Arch: Correctly export profiles with holes to IFC +ac598f510 - Yorik van Havre, 2 years, 2 months ago : Arch: Added utility command to create an undefined Arch component clone of an object +b16fbcd4e - wmayer, 2 years, 2 months ago : implement getWrapperName to get class name with shiboken wrapper +541d76733 - Yorik van Havre, 2 years, 2 months ago : Arch: fixed typo in yesterdays commmit +172d730e3 - wwmayer, 2 years, 2 months ago : Merge pull request #405 from eivindkv/DependencyGraphColors2 +e770b0c14 - wmayer, 2 years, 2 months ago : comment out unused global functions, fix -Wconstant-logical-operand +efe14610b - wmayer, 2 years, 2 months ago : fix & suppress warnings of generated code +b2767f719 - wmayer, 2 years, 2 months ago : rearrange headers to avoid warning +3377b4264 - wmayer, 2 years, 2 months ago : suppress -Woverloaded-virtual warnings from smesh +5e10505f4 - Eivind Kvedalen, 2 years, 2 months ago : Added color to edges contained in a cycle in the dependency graph. +40c25e080 - Yorik van Havre, 2 years, 2 months ago : Arch: Fixed export of materials to IFC to be understandable by revit +2e380cd58 - Yorik van Havre, 2 years, 2 months ago : Arch: Make sure the BaseMaterial property contains a Material object +421cb8586 - wmayer, 2 years, 2 months ago : recreate lexer files without deprecated register keyword +a3ad63a75 - wmayer, 2 years, 2 months ago : suppress -Wself-assign in generated code +324ee97f0 - wmayer, 2 years, 2 months ago : suppress -Wdeprecated-register +024923583 - Yorik van Havre, 2 years, 2 months ago : Arch: Faster material handling in IFC import - fixes #2762 +3114df352 - wmayer, 2 years, 2 months ago : in forward declaration replace class keyword when struct is expected comment out unused parameters +35b76c520 - wmayer, 2 years, 2 months ago : in forward declaration replace class keyword when struct is expected +5fbcb99ad - wmayer, 2 years, 2 months ago : fix build failure +16ce8d40f - WandererFan, 2 years, 2 months ago : Section directions from rotated DPGI's +139edb241 - WandererFan, 2 years, 2 months ago : Working revolving part DPG +90935d060 - WandererFan, 2 years, 2 months ago : Reset/Match 3d buttons working +93fb9273d - WandererFan, 2 years, 2 months ago : Working proof of concept for DPG rots & dirs +ca8adc3aa - WandererFan, 2 years, 3 months ago : getViewAxis -> DVP virtual method +489a25e46 - WandererFan, 2 years, 3 months ago : check vectors parallel, vec rotate arb axis, vec format improve +d2677d4c1 - wmayer, 2 years, 2 months ago : allow to translate property names +f252f5457 - Yorik van Havre, 2 years, 2 months ago : Arch: Allow Arch Components to be clone of any other Arch type +c084af847 - Yorik van Havre, 2 years, 2 months ago : Arch: Fixed material in non-GUI mode +39491713f - Yorik van Havre, 2 years, 2 months ago : BOPTools: Fix to work without the GUI +1c35bd8cd - Yorik van Havre, 2 years, 2 months ago : Fixed typos notified on crowdin +0408aa4a6 - Yorik van Havre, 2 years, 2 months ago : Draft: Fixed bug in wire offsets +1d3df20b6 - wmayer, 2 years, 2 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +700408180 - wmayer, 2 years, 2 months ago : avoid to create a circular dependency when modifying an existing pad or pocket operation +6378f6115 - Yorik van Havre, 2 years, 2 months ago : Correct selection/highlight colors for Annotation objects +cbf717f31 - wmayer, 2 years, 2 months ago : fix whitespaces +7496eeef1 - wmayer, 2 years, 2 months ago : move methods setXAxisDir/getXAxisDir to base class +309d46137 - wwmayer, 2 years, 2 months ago : Merge pull request #401 from abdullahtahiriyo/parabola_2017 +5c619ee28 - Kurt Kremitzki, 2 years, 2 months ago : Handle right and left hand scalar-vector multiplication +c3401f89f - wmayer, 2 years, 2 months ago : workaround for performance problem with Qt 5.5.x +23b0793a6 - wmayer, 2 years, 2 months ago : implement tiny layer for PySide/PySide2 +2df8402e9 - wwmayer, 2 years, 2 months ago : Merge pull request #400 from wwmayer/vtk_comps +c6a8e3d7a - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Arc Of Parabola - Symmetry tool +d220121e6 - wmayer, 2 years, 2 months ago : search in list of all available vtk components instead of file system +f065f8eb5 - wmayer, 2 years, 2 months ago : if UnicodeUTF8 is not defined use a fallback implementation of translate() +d9b1ce7ca - wmayer, 2 years, 2 months ago : remove UnicodeUTF8 +b6c28688f - wmayer, 2 years, 2 months ago : remove UnicodeUTF8 +0f53d8224 - wmayer, 2 years, 2 months ago : remove UnicodeUTF8 +309d9cfc4 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Arc Of Hyperbola - Symmetry tool +9d65cc567 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Copy/Clone and Array support for Arcs of Parabola and Hyperbola +ebfbe29d2 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Restore internal geometry tool refactoring and extended support +1a535e5f4 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Arc Of Parabola - Delete unused internal geometry on deletion +bf94b1911 - wwmayer, 2 years, 2 months ago : Merge pull request #399 from f3nix/qt5-fixes-2 +419a5886a - Mateusz Skowroński, 2 years, 2 months ago : Fix building with Qt < 5.5. +ecc8ba57a - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Arc Of Hyperbola - Delete unused internal geometry on deletion +359d9dbc1 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: fix compilation warnings +86b3463ee - Yorik van Havre, 2 years, 2 months ago : updated ts files +ce959ca32 - Alexander Gryson, 2 years, 2 months ago : Add Metadata +019f97e02 - Alexander Gryson, 2 years, 2 months ago : Update Points Workbench icons +eb4e6fdcb - Alexander Gryson, 2 years, 2 months ago : Update Material Workbench icons +aa951d80e - Alexander Gryson, 2 years, 2 months ago : Integrate forum feedback +f680d810a - Alexander Gryson, 2 years, 2 months ago : Update multiple workbenches +c0abd851e - Yorik van Havre, 2 years, 2 months ago : Updated appendMenu() functions in py workbenches +f907816ab - Johannes Obermayr, 2 years, 2 months ago : Remove keyword on end of VTK_LIBRARIES. +55160cf50 - Johannes Obermayr, 2 years, 3 months ago : Support for NETGEN 6.2. +cd59747a7 - wwmayer, 2 years, 2 months ago : Merge pull request #396 from danielfalck/tledit_units +a2ef2c9fb - Mateusz Skowroński, 2 years, 2 months ago : Remove additional find_package calls. +d74e2d5a6 - Mateusz Skowroński, 2 years, 2 months ago : Use PySide2 tools for Qt5 build. +3bf2cba53 - wwmayer, 2 years, 2 months ago : Merge pull request #395 from f3nix/qt5-fixes-1 +bed8ff747 - Mateusz Skowroński, 2 years, 2 months ago : Fix crash in Gui::FileOptionsDialog while using Qt5. +388ddcf2b - Dan Falck, 2 years, 2 months ago : PATH:units added Gui::InputField to some parms +f9eec60b1 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola fix loading from file +00210c684 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola fix y axis in parabola rules constraint +239e82433 - wmayer, 2 years, 2 months ago : make some PySide2 specific changes +82259f31d - Abdullah Tahiri, 2 years, 2 months ago : Part::Geometry: ArcOfParabola CCW emulation support/fix +0c3f52303 - wmayer, 2 years, 2 months ago : switch to PySide2 for Qt5 +80e8ae63e - Mateusz Skowroński, 2 years, 11 months ago : Use PySide2 tools for Qt5. +657ac1f56 - maurerpe, 3 years ago : Update for PyQt5. +9e7d86f1b - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola perpendicularity constraint +d8b38032c - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola tangency support +01ba29ed3 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola Element Widget support +452394a15 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola icons +b6919f862 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola creation method autoconstraints +f03a8adb7 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Equality symbol representation +5c9cc6221 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola solver equality constraint +605d4da85 - Dan Falck, 2 years, 2 months ago : PATH:Tooledit:support for units +0d93c45d7 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Point on Object solver constraint +b6d5bc489 - Yorik van Havre, 2 years, 2 months ago : Merge pull request #392 from berndhahnebach/bhbdev060 +b05f11183 - Bernd Hahnebach, 2 years, 2 months ago : FEM: add icons for clear mesh and mesh info command +2733d03be - Bernd Hahnebach, 2 years, 2 months ago : FEM: add context command to print dump mesh info +b026710a3 - Bernd Hahnebach, 2 years, 3 months ago : FEM: add a context command to clear the FEM mesh +bbadcf614 - wmayer, 2 years, 2 months ago : clear nodes of fem view provider when clearing mesh +cb1ef1166 - wmayer, 2 years, 2 months ago : make some Qt5 specific changes for session management +d3ff5171e - wmayer, 2 years, 2 months ago : check between Qt4/Qt5 build in cmake +de9aa4861 - wmayer, 2 years, 2 months ago : Qt4/Qt5 neutral changes: connect to commitDataRequest signal for session management +fd1c42b3c - wmayer, 2 years, 2 months ago : port use of tcp server to Qt5 +40791cb0a - wwmayer, 2 years, 2 months ago : Merge pull request #391 from agryson/correct-path-icon +1d2c39273 - Dan Falck, 2 years, 2 months ago : Merge branch 'master' into tledit_units +83c5b78d4 - Alexander Gryson, 2 years, 2 months ago : Fix PathPost/PathJob mixup +21f430da2 - Yorik van Havre, 2 years, 2 months ago : Arch: more robust edge ordering in Arch OBJ exporter +6e51d906e - Alexander Gryson, 2 years, 2 months ago : Add metadata +570ae66d0 - Alexander Gryson, 2 years, 2 months ago : Integrate forum feedback +68b946c16 - Alexander Gryson, 2 years, 2 months ago : Update Path Workbench icons +5f3607243 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola Skech geometry update fix +9858368b6 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola Expose Internal Geometry +3e76189f1 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Focus solver internal geometry +61fe4bcae - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola Arc rules solver constraint +938daf5c6 - wmayer, 2 years, 2 months ago : show expressions in axis of placement in property editor +26c635a43 - wmayer, 2 years, 2 months ago : use preprocessor macro to build with vtk 6.1 +7716e9404 - wmayer, 2 years, 2 months ago : fix whitespaces +928cc7bcc - wmayer, 2 years, 2 months ago : replace invalid characters in VRML string with underscore +9b33f4130 - wmayer, 2 years, 2 months ago : add command to select visible objects +5abb99b37 - vdwalts, 2 years, 2 months ago : FEM: workaround, Scaling factor needed to obtain correct results when using DFLUX or CFLUX card. +3842f9c80 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, initialize new obj with length 0.0, do not use the obj for mesh creation if references are empty or lenght is 0.0 +a245bf2ab - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region: print some info if the shape to mesh is a Compound which could return unexpected meshes +7c8b9a4b2 - Bernd Hahnebach, 2 years, 2 months ago : Part: boolean splitt tools, remove trailing whitspaces +6378ad3aa - Bernd Hahnebach, 2 years, 2 months ago : Part: boolean splitt tools, add type property to the objects +ebfa179c0 - Bernd Hahnebach, 2 years, 2 months ago : FEM: gmsh mesh obj, element dimension, use From Shape instead of Automatic +a8b61ba83 - Bernd Hahnebach, 2 years, 2 months ago : FEM: gmsh mesh obj, use 2nd order as standard and remove Automatic +d64e2cfd5 - Bernd Hahnebach, 2 years, 2 months ago : FEM: implement get_element since getElement does not return Solid elements +8b61027de - Bernd Hahnebach, 2 years, 2 months ago : FEM: material task panel, add explizit solid selection mode, add support for Solids of Compounds and CompSolids +c06c150d9 - Bernd Hahnebach, 2 years, 2 months ago : FEM: beam section properties, use diameter instead of radius +856b7844c - Bernd Hahnebach, 2 years, 2 months ago : FEM: beamsection task panel, add length values and use combobox to choose the section type +a826a6d2b - Bernd Hahnebach, 2 years, 2 months ago : FEM: code formating, flake8 +7110a4e2c - kgoao, 2 years, 2 months ago : FEM: BeamSection: Allow other beam section types +cb6baaaf9 - Bernd Hahnebach, 2 years, 2 months ago : FEM: add length values to task panel of shellthickness +443112ce8 - Bernd Hahnebach, 2 years, 2 months ago : FEM: add length values to task panel of meshregion +2dd3f6620 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, add icon +630425897 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, allow any shape as reference shape, not only elements of the shape to mesh +be831e78b - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, taks panel, add a mode to select solids +862937080 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, on edit hide all meshes and shapes, show the part to mesh +6822d0920 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, make mesh region objects childrens of mesh object in tree view +3363c1a0a - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, use the new mesh region object in gmsh mesh class +90bc5255b - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, add task panel +347d4be25 - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, add command to FreeCAD GUI menu and tool bar +36868f3fe - Bernd Hahnebach, 2 years, 2 months ago : FEM: mesh region, add object +089933d7a - Bernd Hahnebach, 2 years, 2 months ago : FEM: add some title to some FEM task panels +df10569f2 - Bernd Hahnebach, 2 years, 2 months ago : FEM: gmsh mesh tool, set optimize mesh to True for new objects +5d7eadc8e - Bernd Hahnebach, 2 years, 2 months ago : FEM: cmake, delete dublicates +5eb621cbf - Bernd Hahnebach, 2 years, 2 months ago : FEM: typo in ifndef of a header file +c11fdbe35 - kgoao, 2 years, 2 months ago : FEM: ConstraintTransform: Allow forces to be transformed +3cfc9d5dd - mkhizenz, 2 years, 2 months ago : FEM: LinearizedStress: Update +64e945db7 - mkhizenz, 2 years, 2 months ago : FEM: linearizedStress: Implementation +d92b8ff8b - mkhizenz, 2 years, 2 months ago : FEM: LinearizedStress: Core implementation +b7e425967 - mkhizenz, 2 years, 2 months ago : FEM: LinearizedStress: Icon +ede94ba09 - mkhizenz, 2 years, 2 months ago : FEM: DataAlongLine: core implementation +9e12af32d - mkhizenz, 2 years, 2 months ago : FEM: DataAlongLine: Icon +46d8a6438 - Bernd Hahnebach, 2 years, 2 months ago : Base: units, code formating +9a3b750fb - vdwalts, 2 years, 2 months ago : Base: Units for FEM, new heat and heat flux functions +96a705dc7 - kgoao, 2 years, 2 months ago : FEM: FemConstraintHeatflux: Add DFLUX option to heat flux constraint +0cddd7425 - kgoao, 2 years, 2 months ago : FEM: FemConstraintTemperature: Add CFLUX option to temperature constraint +7e82bd1d7 - wmayer, 2 years, 2 months ago : fix drag and drop of boolean operations +1a20ead8d - wmayer, 2 years, 2 months ago : fix typos & whitespaces +7fd367a39 - wmayer, 2 years, 2 months ago : handle infinite lines and segments in OpenSCAD2Dgeom.superWireReverse +a862279d7 - wmayer, 2 years, 2 months ago : fix crash when using ImageView +ed57a89af - Yorik van Havre, 2 years, 2 months ago : Merge pull request #386 from mlampert/Dogbone2d +12d3d6950 - Markus Lampert, 2 years, 2 months ago : Fixed build. +655230432 - Markus Lampert, 2 years, 2 months ago : Renamed dressups to conform to naming scheme. +d82d050c3 - Markus Lampert, 2 years, 2 months ago : Fixed dogbone for small tool bit radii. +b2bca8079 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola box selection sign fix +6f6cc6d96 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola Creation Command +5099f2385 - Markus Lampert, 2 years, 2 months ago : Fixed 2d geometry changes for dogbone. +ae077f192 - Yorik van Havre, 2 years, 2 months ago : Draft: Fixedbug in facebinder +0ef1ce926 - Abdullah Tahiri, 2 years, 2 months ago : Part: Parabola Python Creation from Focus, Center and Normal Vector +bb7e662e7 - wmayer, 2 years, 2 months ago : issue #0002673: Not memorize the rotation +c84e7662b - Dan Falck, 2 years, 2 months ago : Path:wip on tl edit dialog and units +72ab17fb4 - wmayer, 2 years, 2 months ago : fix typos +d42033191 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: ViewProvider Parabola Representation +101d280f6 - Yorik van Havre, 2 years, 2 months ago : Draft: More solid normal detection in Draft2Sketch +d600bfa83 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Validation of Parabola +df8783833 - wmayer, 2 years, 2 months ago : issue #0002775: first build fails +b05826fc3 - wwmayer, 2 years, 2 months ago : Merge pull request #385 from agryson/techdraw-artwork-alignment +dd0fb7dc8 - wmayer, 2 years, 2 months ago : fix various clang warnings +d9c206e59 - wmayer, 2 years, 2 months ago : fix obvious errors in kurve geometry classes +291bad6cb - Alexander Gryson, 2 years, 2 months ago : Metadata updates +3842310b9 - Alexander Gryson, 2 years, 2 months ago : Further feedback on geometry changes +5bf299aaf - Alexander Gryson, 2 years, 2 months ago : Add Metadata +6b6a7ca2d - Alexander Gryson, 2 years, 3 months ago : Update icon geometry and colors (no conflict risk in this workbench) +1ab2e64e7 - Alexander Gryson, 2 years, 3 months ago : update TechDraw icons +2fe7c2864 - wmayer, 2 years, 2 months ago : comment out unused variables to fix warnings created by clang +76c529d47 - wmayer, 2 years, 2 months ago : fix CIDs 154889, 151939, 151763, 154892, 154891, 151802, 151936, 151803, 153359 +0ada809ec - wmayer, 2 years, 2 months ago : fix CIDs 151701, 151747 +df8f7cfb7 - wmayer, 2 years, 2 months ago : fix CIDs 154873, 154874, 153875, 153876, 154883, 154884, 154886 +5e0a97299 - wmayer, 2 years, 2 months ago : fix CIDs 154872, 152491, 129453 +c0ad78d21 - wmayer, 2 years, 2 months ago : fix CIDs 129192, 129078 +45697ae2c - wmayer, 2 years, 2 months ago : fix CID 129530 +bd71e62df - wmayer, 2 years, 2 months ago : fix CIDs 154877, 154878, 154879, 154880, 154881, 154882, 154885 +2d68ca2f6 - wmayer, 2 years, 2 months ago : fix CID 154893 +4f7752419 - wmayer, 2 years, 2 months ago : fix CID 154894 +a68c204bb - wmayer, 2 years, 2 months ago : fix CID 154895 +723cb4f3f - wmayer, 2 years, 2 months ago : fixes #0002801: F11 enters fullscreen, but does not exit (should behave as toggle) +8391af97f - wwmayer, 2 years, 2 months ago : Merge pull request #383 from sliptonic/bug/drilling +9e528420f - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Enable Parabola creation in SketchObjectPy +94f3f5879 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola SketchObject basic functionality +5f963c8d0 - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Parabola Solver Sketch Implementation +579cbb280 - Abdullah Tahiri, 2 years, 2 months ago : Part: ArcOfParabola extension to set the symmetry axis +4262544bb - sliptonic, 2 years, 2 months ago : PATH: fix for drilling border case +8c83f4142 - Abdullah Tahiri, 2 years, 2 months ago : Part: Parabola Extension to support getting occ focus +e360dc15e - Abdullah Tahiri, 2 years, 2 months ago : Sketcher: Freegcs Parabola geometry definition +59987231a - Yorik van Havre, 2 years, 2 months ago : Arch: Extended panel tools +b97f93c5a - wmayer, 2 years, 3 months ago : issue #0002802: Set a name to coin rootnodes of objects +1ec381a07 - Eivind Kvedalen, 2 years, 3 months ago : Spreadsheet: Coverity issue 151662, 151655, 133440, 129433 are false positives, but code rewritten for readability. +614a91492 - Eivind Kvedalen, 2 years, 3 months ago : Spreadsheet: Fixed dead code issue reported by Coverity (128977). +25c56b786 - Eivind Kvedalen, 2 years, 4 months ago : Spreadsheet: Fix for issue #2646: Spreadsheet-Sum-Function does not work with units +de27adbef - Eivind Kvedalen, 2 years, 4 months ago : Spreadsheet: Fix for issue #2647, stddev does not work with arrays. +a3af2902e - Eivind Kvedalen, 2 years, 4 months ago : Spreadsheet: Save numbers with one more digit. +eb32b3d83 - Eivind Kvedalen, 2 years, 6 months ago : Spreadsheet: Fixed for issue #2767: In some instances, needed parentheses are dropped from the expression. Fixed and updated unit tests. +089bb7967 - wwmayer, 2 years, 3 months ago : Merge pull request #380 from eivindkv/DepGraphFix_20161213 +9a1fadd23 - wmayer, 2 years, 3 months ago : add unit test for group extension +8ccbff951 - blobfish, 2 years, 3 months ago : Gui: DAGView: adding check for App::DocumentObject +92db556a3 - wmayer, 2 years, 3 months ago : do not use Qt4 macros for Qt5 version of fc_wrap_cpp +6d1eddc22 - Alexander Gryson, 2 years, 3 months ago : fix for font issue in draft_shapestring +5cf78e86b - Alexander Gryson, 2 years, 3 months ago : clean up outline after 5558732 +6c4e4ebdf - Alexander Gryson, 2 years, 3 months ago : fix svg display issue (rendering bug?) +6d1d17060 - Alex Gryson, 2 years, 3 months ago : add metadata +81b36ea10 - Alex Gryson, 2 years, 3 months ago : update permissions (644) +8eaba24b8 - Alex Gryson, 2 years, 3 months ago : Update draft icons +b885c3002 - wwmayer, 2 years, 3 months ago : Merge pull request #379 from f3nix/deprecated_auto_ptr +e5c6bf5bb - wwmayer, 2 years, 3 months ago : Merge pull request #378 from wwmayer/qt5_port +51b6fc3d8 - Mateusz Skowroński, 2 years, 3 months ago : Do not use std::auto_ptr which has been deprecated as of C++11. Use std::unique_ptr instead. +deddc4b3e - wmayer, 2 years, 3 months ago : use Qt WebKit module +87f286688 - wmayer, 2 years, 3 months ago : Linux specific Qt5 port +52623a60d - Eivind Kvedalen, 2 years, 3 months ago : Document: Added label to duplicate edges in dependency graph output. +411e30bff - wwmayer, 2 years, 3 months ago : Merge pull request #376 from sliptonic/BugFixes +5e375a623 - wmayer, 2 years, 3 months ago : Add switch to select between Qt4 and Qt5 +166fc624e - wmayer, 2 years, 3 months ago : remove superfluous Qt includes +433202a88 - wmayer, 2 years, 3 months ago : drop inheritance of PropertyItem from BaseClass +0afd327f2 - wmayer, 2 years, 3 months ago : remove superfluous Qt includes +57e71e5d5 - wmayer, 2 years, 3 months ago : port C++ code to Qt5 +c67814427 - wwmayer, 2 years, 3 months ago : Merge pull request #374 from mlampert/tracker-2770 +d18ad183f - wmayer, 2 years, 3 months ago : remove superfluous conversion methods +b2487828f - wmayer, 2 years, 3 months ago : Qt4/Qt5 neutral changes: + change inheritance of PropertyItem to not derive from BaseClass (and QObject) any more to fix crashes with Qt5 +8b51a0494 - wmayer, 2 years, 3 months ago : fix -Wunused-but-set-variable +ad7234ff9 - wmayer, 2 years, 3 months ago : Qt4/Qt5 neutral changes: + add missing header files/remove old headers + fix flaws in use of timer +4933e17a7 - wmayer, 2 years, 3 months ago : Qt4/Qt5 neutral changes: + re-implement built-in HTTP server without using in Qt5 removed classes QHttpResponseHeader and QHttpRequestHeader +07943d2a9 - wmayer, 2 years, 3 months ago : Qt4/Qt5 neutral changes: + move meta types to own header to avoid double declaration +d2cb4e4af - wmayer, 2 years, 3 months ago : Qt4/Qt5 neutral changes: + remove QCoreApplication::UnicodeUTF8/QApplication::UnicodeUTF8 + remove QCoreApplication::CodecForTr/QApplication::CodecForTr +25cfb0bc1 - wmayer, 2 years, 3 months ago : include missing header +57e7d3ad6 - wmayer, 2 years, 3 months ago : Qt4/Qt5 neutral changes: + remove class DownloadDialog + remove class HelpView + remove class DlgTipOfTheDay +1cdee2095 - wmayer, 2 years, 3 months ago : Qt4/Qt5 neutral changes: + replace Q_WS_WIN with Q_OS_WIN + replace Q_WS_X11 with Q_OS_LINUX + replace Q_WS_MACX with Q_OS_MACX + set explicit cast to HWND +546656867 - wmayer, 2 years, 3 months ago : fix FemMesh::copyMeshData +c7761d4a4 - Markus Lampert, 2 years, 3 months ago : New version of gneric_post.py from chrisb. +8f0549e96 - Markus Lampert, 2 years, 3 months ago : Switched to std::to_string, MSVC doesn't support snprintf. +d43a6e6ce - Markus Lampert, 2 years, 3 months ago : Added missing include directive. +d32b92d00 - Markus Lampert, 2 years, 3 months ago : Fixed contour naming; only touch dependent TC objects if the tool number changed; changed formatting of intermediate path representation to be valid g-code and not use exponents. +23a2ee692 - sliptonic, 2 years, 3 months ago : PATH: fix cmake resort +54242963d - sliptonic, 2 years, 3 months ago : Merge branch 'feature/probemoves' into BugFixes +4d2b97b52 - sliptonic, 2 years, 3 months ago : Revert "PATH: Prevent Job creation without Base object." +fe291607a - sliptonic, 2 years, 3 months ago : PATH: More reasonble defaults for new tools +68d3e18ab - sliptonic, 2 years, 3 months ago : PATH: Drilling: allow selection of partial circular edges +4c66748ad - sliptonic, 2 years, 3 months ago : PATH: Prevent Job creation without Base object. +bafbd2763 - sliptonic, 2 years, 3 months ago : PATH: Default values for start/end depths improved +6a447d6d4 - sliptonic, 2 years, 3 months ago : PATH: improved stepdown calculation and test +84b3617c9 - sliptonic, 2 years, 3 months ago : PATH: Delete misplaced and unused files +7cd375073 - sliptonic, 2 years, 3 months ago : PATH: Highlighting in Inspect +0074f7c35 - wmayer, 2 years, 3 months ago : minor improvements +9bb319339 - Stefan Tröger, 2 years, 3 months ago : Draft: Fix clone of art object +16787bf1a - Stefan Tröger, 2 years, 3 months ago : PartDesign: Adopt test to new primitive behavior +cd1c753fa - Stefan Tröger, 2 years, 3 months ago : Extensions: Implement persistence +207432c0b - Yorik van Havre, 2 years, 3 months ago : Arch: Fixed placement of precest structures +223dd70b9 - Yorik van Havre, 2 years, 3 months ago : Arch: Small fix in section plane's Drawing view object +0ff231c0d - wmayer, 2 years, 3 months ago : temporarily disable failing unit test +956a21a81 - wmayer, 2 years, 3 months ago : fix dangling pointer, remove superfluous semicolons, avoid excessive report messages of extension object +47dd79ac2 - Sergo, 2 years, 3 months ago : check extension, get children +12b0e0f99 - Sergo, 2 years, 3 months ago : fixes #0002633 - body disappear if dragged out of Part container +c770d747f - wmayer, 2 years, 3 months ago : re-implement FemMesh::copyMeshData based on export&import of unv file +9a285fdb8 - Yorik van Havre, 2 years, 3 months ago : Merge pull request #372 from WandererFan/PreProd +bb081266b - WandererFan, 2 years, 3 months ago : Add Diameter Symbol preference for fonts without glyph +5b630c0e3 - WandererFan, 2 years, 3 months ago : Fix error in Angle Dimension arc +867c6e134 - WandererFan, 2 years, 3 months ago : Remove old debug message +8df5eb8c7 - sliptonic, 2 years, 3 months ago : PATH: Simple command to build a probe grid. +14e322137 - wmayer, 2 years, 3 months ago : PartGui: set export macro to fix linking errors in PartDesignGui +6356636b0 - Stefan Tröger, 2 years, 3 months ago : PartDesign: Fix crash on datum abort +7d1a58e59 - sliptonic, 2 years, 3 months ago : PATH: Add support to visualize probe moves +aeea77ab2 - Stefan Tröger, 2 years, 3 months ago : PartDesign: Reduce needed primitive task box space +c4fe5707c - Stefan Tröger, 2 years, 3 months ago : Extension: remove unneeded debug messages +214722b43 - Stefan Tröger, 2 years, 3 months ago : PartDesign: prevent double deletion of TempVis +b758df719 - Stefan Tröger, 2 years, 3 months ago : Port attachment UI to Part for general use +bc133e4de - Stefan Tröger, 2 years, 3 months ago : PartDesign: Primitives are attachable directly +d0d4d6bc0 - Stefan Tröger, 2 years, 3 months ago : Port Attacher codde to the extension framework +cc6bc1b8d - Stefan Tröger, 2 years, 3 months ago : Extensions: Add changed property handling +26e1a2406 - Markus Lampert, 2 years, 3 months ago : Fix for Path visualisatin of helixes. +19b7fde79 - Yorik van Havre, 2 years, 3 months ago : Merge pull request #369 from agryson/svg-fix +fc4ed238b - Alex Gryson, 2 years, 3 months ago : Use Boolean Diff instead of Mask +5e0357b31 - Alexander Gryson, 2 years, 3 months ago : Use QToolButton for Draft Snap, not QPushButton +232ad83fe - Yorik van Havre, 2 years, 3 months ago : Merge pull request #366 from agryson/start-icon +be96a53b9 - Alex Gryson, 2 years, 3 months ago : Merge branch 'master' into start-icon +d26b0fa5d - wwmayer, 2 years, 3 months ago : Merge pull request #365 from danielfalck/pppathfix +2e44b6c41 - Dan Falck, 2 years, 3 months ago : fix for not being able to use the post code icon +7a32aed27 - wmayer, 2 years, 3 months ago : run test for extensions in view provider only in Gui mode +831c69e7e - Stefan Tröger, 2 years, 3 months ago : Extensions: Fix ViewProvider extension test +1787a4f97 - Stefan Tröger, 2 years, 3 months ago : Extensions: Group fix for python +19e708879 - Stefan Tröger, 2 years, 3 months ago : Extensions: Fix ViewProvider python interface +3565d4ef1 - wmayer, 2 years, 3 months ago : move Hat and Dyadic product to Matrix class +6cde253f6 - wmayer, 2 years, 3 months ago : fix warnings +3815256be - Alexander Gryson, 2 years, 3 months ago : update start page mesh icon to match workbench icon +b845bc7e4 - WandererFan, 2 years, 3 months ago : Fix DrawViewDetail behaviour near object edge +0ad0b58ab - WandererFan, 2 years, 3 months ago : Use current font size preference for Label and Caption +065156eed - WandererFan, 2 years, 3 months ago : Prevent crash when no document open +83ce64a1d - WandererFan, 2 years, 3 months ago : Remove spurious messages +fa738e3dc - WandererFan, 2 years, 3 months ago : Fix crash on deleting page +f036438e5 - WandererFan, 2 years, 3 months ago : Consolidate Section logic in DrawViewSection +edab34c6a - WandererFan, 2 years, 3 months ago : Remove old decorative items from scene before redraw +429eb0f72 - WandererFan, 2 years, 3 months ago : DPG improvements eliminate orientation matrix remove appl logic from dialog add 3D/Front buttons +707681534 - WandererFan, 2 years, 3 months ago : Improve ProjectionGroup dialog Text to icons in dialog Fix rotation directions +7c905e6af - Alex Gryson, 2 years, 3 months ago : Add metadata +75a52aab6 - Alex Gryson, 2 years, 3 months ago : fix permissions +54623931f - Alexander Gryson, 2 years, 3 months ago : finish aligning mesh bench icons to Tango +345057e29 - Alexander Gryson, 2 years, 3 months ago : Update dimensions to 64*64 as per guidelines +58ba90705 - Alex Gryson, 2 years, 3 months ago : update mesh icons to Tango +95e9768bc - Alex Gryson, 2 years, 3 months ago : Mesh workbench icons updated +5b37ef0f5 - Alex Gryson, 2 years, 3 months ago : Align icons to Tango style +f83fc072e - Alexander Gryson, 2 years, 3 months ago : icon updates (mesh) +bb7310723 - Alexander Gryson, 2 years, 3 months ago : Update import/export to have more 'meshy' look +3d934f5ee - Alexander Gryson, 2 years, 3 months ago : update mesh cut icon +688d89d10 - Alexander Gryson, 2 years, 3 months ago : initial commit to test build +932eab40f - wmayer, 2 years, 3 months ago : add class GeomArcOfConic to reduce code duplication +adf3cc0f9 - wmayer, 2 years, 3 months ago : add class GeomConic to reduce code duplication +04668901e - wmayer, 2 years, 3 months ago : code optimization +428f099aa - wmayer, 2 years, 3 months ago : implement BSplineCurve2d +3941fc4ce - wmayer, 2 years, 3 months ago : implement BezierCurve2d +d76df0ac9 - Yorik van Havre, 2 years, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +365ebf9a8 - Yorik van Havre, 2 years, 3 months ago : Draft: Applied Werners patch +c70d6f84f - wwmayer, 2 years, 3 months ago : Merge pull request #362 from mlampert/Line2LineSegment +8fc41bd9d - Yorik van Havre, 2 years, 3 months ago : Arch: minor cosmetic changes in Draft & Arch preferences pages +400bd1171 - wwmayer, 2 years, 3 months ago : Merge pull request #360 from kkremitzki/master +fa585583d - wmayer, 2 years, 3 months ago : set type names of geom classes +e45a09969 - wmayer, 2 years, 3 months ago : extend generation framework to set Python class name +89a896b52 - wmayer, 2 years, 3 months ago : fix bug in Curve class +6de10d4fa - wmayer, 2 years, 3 months ago : implement Curve2d +9ef90366a - Markus Lampert, 2 years, 3 months ago : Fixed Path creation with new Line/LineSegment semantics. +aa22d1f42 - Kurt Kremitzki, 2 years, 3 months ago : Fix typo +e597771c5 - Markus Lampert, 2 years, 3 months ago : Fixed SoBrepEdgeSet error (thanks to wmayer). +9864684f1 - wwmayer, 2 years, 3 months ago : Merge pull request #359 from mlampert/Line2LineSegment +261bc4673 - Sergo, 2 years, 3 months ago : fix #0002662 - crash when create ShapeBinder with origin selected +2313b05db - wmayer, 2 years, 3 months ago : fix encoding issue in constraint text +63aa77307 - Yorik van Havre, 2 years, 3 months ago : Draft: fixes related to LineSegment + more powerful draft2sketch conversion +0a1a0b8ab - Markus Lampert, 2 years, 3 months ago : More Line to LineSegment conversions. +26263c4bd - Markus Lampert, 2 years, 3 months ago : Changed Part.Line to Part.LineSegment +810663025 - Yorik van Havre, 2 years, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +0d18531d7 - Yorik van Havre, 2 years, 3 months ago : Draft: fixed bug when loading VisGroup from existing doc +846f062c1 - wmayer, 2 years, 3 months ago : in old mode Edge.Curve returns a line segment instead of an infinite line +fcd0465d8 - Yorik van Havre, 2 years, 3 months ago : Draft: Minor bugfixes in wire flattening code +04a56fbce - wmayer, 2 years, 3 months ago : apply modification to correct property +01fd5ce6f - wwmayer, 2 years, 3 months ago : Merge pull request #357 from mlampert/PathGeom +c6529d21f - wmayer, 2 years, 3 months ago : implement Line class +1855c80f3 - wmayer, 2 years, 3 months ago : replace Part.Line with Part.LineSegment +e96370f82 - wmayer, 2 years, 3 months ago : add class LineSegment +7e8c9a6b1 - wwmayer, 2 years, 3 months ago : Merge pull request #356 from kkremitzki/master +6d9ad7786 - Kurt Kremitzki, 2 years, 3 months ago : Fix English typo +4ef6d7a38 - Kurt Kremitzki, 2 years, 3 months ago : Fix English typo +537cfb2d4 - wmayer, 2 years, 3 months ago : fix segmentation fault when caling setupWithoutGUI +43aae3db3 - Yorik van Havre, 2 years, 3 months ago : Arch: fixed makePipe to return the pipe +313d8933f - wwmayer, 2 years, 3 months ago : Merge pull request #354 from ickby/fixes +ad3e3166f - Markus Lampert, 2 years, 3 months ago : Some cleanup. +0807eaf59 - Markus Lampert, 2 years, 3 months ago : Added wire(s)ForPath functions with test. +fbc75d979 - Markus Lampert, 2 years, 3 months ago : Split out PathGeom and created test cases for it. +fcc187880 - Markus Lampert, 2 years, 3 months ago : Enhance makeHelix to also support helixes that spiral downwards. +ddc9d9cf5 - Stefan Tröger, 2 years, 3 months ago : Extensions: "hasExtension" for python types -fix 0002785 +8bf5f0367 - Stefan Tröger, 2 years, 3 months ago : PartDesign: Fix crash on pattern abort +bb1ac8bfc - Stefan Tröger, 2 years, 3 months ago : PartDesign: Fix origin selection for pattern +8d1bea8d6 - wmayer, 2 years, 3 months ago : need vtkhdf5 module for certain systems +1f6ed8162 - wwmayer, 2 years, 3 months ago : Merge pull request #353 from berndhahnebach/bhbdev058 +915482588 - Bernd Hahnebach, 2 years, 3 months ago : FEM: gmsh mesh tool, add different mesh element size for Shape elements +ddef153ef - Bernd Hahnebach, 2 years, 3 months ago : FEM: gmsh mesh tool, fix endless loop in task panel +cb14a50ae - Bernd Hahnebach, 2 years, 3 months ago : FEM: gmsh mesh tool, add some more properties to adjust gmsh mesh +f9bc29fbc - Bernd Hahnebach, 2 years, 3 months ago : FEM: gmsh mesh tool, use gmsh names for properties +299d3d120 - Bernd Hahnebach, 2 years, 3 months ago : FEM: icons, rename some icons to better fit in FEM name scheme +37db5ab42 - Bernd Hahnebach, 2 years, 3 months ago : FEM: solver Z88, fix in object attributes +b503d5529 - wmayer, 2 years, 3 months ago : port hyperbola branch to new tools classes +bc728c217 - Abdullah Tahiri, 2 years, 3 months ago : Sketcher: Fixing compilation warnings +22457c41d - Abdullah Tahiri, 2 years, 4 months ago : Sketcher: Hyperbola construction endpoints autoconstraints +a879296ca - Abdullah Tahiri, 2 years, 4 months ago : Sketcher: Minor fix - hyperbolic arc icon reference +96d664dd8 - Abdullah Tahiri, 2 years, 4 months ago : Part::Geometry: ArcOfHyperbola CCW emulation support/fix +8bba2427c - Abdullah Tahiri, 2 years, 6 months ago : Sketcher: Hyperbola added supported type +1c7765735 - Abdullah Tahiri, 2 years, 6 months ago : Sketch: Hyperbola tangency to line +73930c429 - Abdullah Tahiri, 2 years, 6 months ago : Sketcher: Hyperbola perpendicularity constraint +50ab33aeb - Abdullah Tahiri, 2 years, 6 months ago : Sketcher: Hyperbola Tangency to Curves +14a2437b7 - Abdullah Tahiri, 2 years, 6 months ago : Sketcher: Hyperbola element widget support +26bef1d2c - Abdullah Tahiri, 2 years, 6 months ago : Sketcher Hyperbola Icons +cdb14deb9 - Abdullah Tahiri, 3 years, 1 month ago : Sketcher Hyperbola: Creation method autoconstraints +3a33fc292 - Abdullah Tahiri, 3 years, 1 month ago : Sketcher hyperbola creation fix +96ae5272d - Abdullah Tahiri, 3 years, 1 month ago : Sketcher Hyperbola: Creation Method improvements +95043e58e - DeepSOIC, 3 years, 1 month ago : Sketcher: Hyperbola: fix minor diameter ends swapping +4e2d672e1 - Abdullah Tahiri, 3 years, 1 month ago : fix partials +6c612b270 - Abdullah Tahiri, 3 years, 2 months ago : fix in minor axis Expose Internal Geometry for hyperbola +b6c1e1549 - Abdullah Tahiri, 3 years, 2 months ago : Hyperbola InternalAlignment +fb12cb83f - Abdullah Tahiri, 3 years, 2 months ago : Solver InternalAlignment: Change to diameters instead of radii to be able to draw asymptotes +4fce95a7d - Abdullah Tahiri, 3 years, 2 months ago : Hyperbola: InternalAlignment solver constraints +df820bef5 - DeepSOIC, 3 years, 2 months ago : Sketcher: solver: transplant all arc kinds to use CurveValue constraint +2d0ad5ac1 - DeepSOIC, 3 years, 2 months ago : Sketcher: solver: implement Value for all other curves +9b71ebf48 - DeepSOIC, 3 years, 2 months ago : Sketcher: Hyperbola: fix - remove periodicity correction +180e01bcf - DeepSOIC, 3 years, 2 months ago : Sketcher: Hyperbola: fix major radius formula +6fce84140 - DeepSOIC, 3 years, 2 months ago : Sketcher: Hyperbola: fix crash when drawing a new one +c1da7d612 - DeepSOIC, 3 years, 2 months ago : Sketcher: solver: Value constraint +3c6ac7057 - Abdullah Tahiri, 2 years, 4 months ago : Conflict resolution +4f6374eef - Abdullah Tahiri, 3 years, 2 months ago : Hyperbola UI equality constraint representation fixed +5556228d0 - Abdullah Tahiri, 3 years, 2 months ago : Hyperbola solver equality constraint +8de37eb19 - Abdullah Tahiri, 3 years, 2 months ago : Hyperbola: Support for moving the center of the hyperbola +0cf0f5cc6 - Abdullah Tahiri, 3 years, 2 months ago : Hyperbola PointOnObject UI Constraint +27a76afa9 - Abdullah Tahiri, 3 years, 2 months ago : In Part:Geometry: - Fixing Hyperbola classes to get CCW emulation (like Ellipse classes). +590e3fbec - Abdullah Tahiri, 4 years, 5 months ago : Sketcher: New Feature: Hyperbola/ArcOfHyperbola +fde9bded2 - wmayer, 2 years, 3 months ago : fix bottleneck in creation of sketcher grid +4130f845e - wmayer, 2 years, 3 months ago : port TopoShape::exportStep to occ7.1 +d3e0f0365 - wmayer, 2 years, 3 months ago : add method to extract pcurve from an edge +420761df7 - wwmayer, 2 years, 3 months ago : Merge pull request #351 from triplus/AppearanceDock +9bc714fd5 - wwmayer, 2 years, 3 months ago : Merge pull request #350 from berndhahnebach/bhbdev057 +1348fe6bc - wmayer, 2 years, 3 months ago : implement Line2d +3105c4b1d - wmayer, 2 years, 3 months ago : fix -Wunused-parameter +cb1b906bd - wmayer, 2 years, 3 months ago : implement Line2dSegment, fix doc strings +d58d973ad - triplus, 2 years, 3 months ago : Make appearance widget dockable +de8bfaafc - wmayer, 2 years, 3 months ago : implement OffsetCurve2d +cba80757e - Bernd Hahnebach, 2 years, 3 months ago : FEM: FEMMesh2Mesh, add a icon +3e4cf998d - Bernd Hahnebach, 2 years, 3 months ago : FEM: FEMMesh2Mesh, only make the tool active on selection of a femmesh or a femmesh and a result +04287d7aa - Bernd Hahnebach, 2 years, 3 months ago : FEM: FEMMesh2Mesh, move menu to a submenu Utilities in FEM menu +f86da74e1 - Bernd Hahnebach, 2 years, 3 months ago : FEM: FEMMesh2Mesh, add a command to FreeCADGui +52b5a776c - Bernd Hahnebach, 2 years, 3 months ago : FEM: FEMMesh2Mesh, some small changes to work together with FreeCADGui tool +10273687b - Bernd Hahnebach, 2 years, 3 months ago : FEM: FEMMesh2Mesh, add the module to convert the surface of a FEMMesh into a Mesh +9e142fd15 - Bernd Hahnebach, 2 years, 3 months ago : FEM: gmsh mesh tool, better handling of min and max element size +e57febdf7 - Bernd Hahnebach, 2 years, 3 months ago : FEM: icons, sort in qrc file by abc ... +10431331f - Bernd Hahnebach, 2 years, 3 months ago : FEM: remove the not needed GuiUp check on GUI files +c817c3334 - wmayer, 2 years, 3 months ago : implement ArcOfParabola2d +ffa942486 - wmayer, 2 years, 3 months ago : implement Hyperbola2d and ArcOfHyperbola2d +3067bd6a8 - wmayer, 2 years, 3 months ago : implement Ellipse2d and ArcOfEllipse2d +3374737c5 - wmayer, 2 years, 3 months ago : implement ArcOfConic2d and ArcOfCircle2d +a0fc75d61 - wmayer, 2 years, 3 months ago : implement Circle2d +d50e3b2a5 - Yorik van Havre, 2 years, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +6b8b3ec5c - Yorik van Havre, 2 years, 3 months ago : Arch: Fixed wrong placement of sketch-based windows +94248e8da - wmayer, 2 years, 3 months ago : implement Conic2d and Parabola2d +21dcfd442 - Yorik van Havre, 2 years, 3 months ago : Doc: Further fixes to doxygen docs +bcb153439 - WandererFan, 2 years, 3 months ago : Add 2nd page of preferences +906bffba8 - WandererFan, 2 years, 3 months ago : Initial DrawingViewDetail +95768acf6 - wmayer, 2 years, 3 months ago : declare some PyCXX functions for export, add PyCXX wrapper for Vector2dPy class +cdf45248d - wmayer, 2 years, 3 months ago : fix build failure on Linux +97346672e - wmayer, 2 years, 3 months ago : create gp_Trsf2d from gp_Trsf +8bd22e4d9 - wmayer, 2 years, 3 months ago : implement methods of Geometry2dPy +9c720dde7 - wmayer, 2 years, 3 months ago : use cmake's OBJECTS library option +b8f8d6102 - wwmayer, 2 years, 3 months ago : Merge pull request #348 from jobermayr/master +d5dd15099 - wwmayer, 2 years, 3 months ago : Merge pull request #347 from berndhahnebach/bhbdev056 +b1ae6f1ee - Johannes Obermayr, 2 years, 3 months ago : ArchSite can now also use Python3 Pysolar. +4bbd896d4 - Bernd Hahnebach, 2 years, 3 months ago : FEM: GMSH mesh tool, change icons for netgen and gmsh mesh to distingish them in toolbar +b2827a21e - Bernd Hahnebach, 2 years, 3 months ago : FEM: GMSH mesh tool, add a pref page for gmsh binary path +ae90dd052 - Bernd Hahnebach, 2 years, 3 months ago : FEM: GMSH mesh tool, the GMSH tool class and a task panel +132758904 - Bernd Hahnebach, 2 years, 3 months ago : FEM: GMSH mesh tool, add command and add it to tool bar and make a menu entry +c3df2e298 - Bernd Hahnebach, 2 years, 3 months ago : FEM: GMSH mesh tool, new python mesh object +9f8a7b864 - Bernd Hahnebach, 2 years, 3 months ago : FEM: extend the C++ fem mesh object to be able make python mesh object childs +1c0920d62 - Bernd Hahnebach, 2 years, 3 months ago : FEM: rename CommandMeshFromShape into _CommandMeshNetgenFromShape +30e54ec0e - Bernd Hahnebach, 2 years, 3 months ago : FEM: FemMeshTools, some changes need for the GMSH mesh tool +af9d1371b - Bernd Hahnebach, 2 years, 3 months ago : FEM: FemMeshTools, fix input file writing if groups have non expected group names +8d786be57 - Bernd Hahnebach, 2 years, 3 months ago : FEM: code formating, make all python module start the same way - module info - doxygen documentation - imports - code +8fb66dcf9 - Bernd Hahnebach, 2 years, 3 months ago : FEM: code formating, cmake and init gui +494b508f5 - Bernd Hahnebach, 2 years, 3 months ago : FEM: ccx tools, check if the active analysis has result object before try to open results +10b9f686c - Bernd Hahnebach, 2 years, 3 months ago : FEM: read frd result file, check if nodes could have been read. +9262303c0 - Bernd Hahnebach, 2 years, 3 months ago : FEM: catch an error if Result dialog will be opened without an result in the analysis +7a9794806 - Bernd Hahnebach, 2 years, 3 months ago : FEM: small change in Fem Z88 tools +a6f6b8de0 - Bernd Hahnebach, 2 years, 3 months ago : FEM: solver task panel, delete not used def +0870fcefc - Bernd Hahnebach, 2 years, 3 months ago : FEM: do not longer open mesh at analyse creation better make mesh last as before the constraints because of group meshing +bd927f71c - Bernd Hahnebach, 2 years, 3 months ago : FEM: temporary remove not supported tools from tool bar +1b43a73da - Bernd Hahnebach, 2 years, 3 months ago : FEM: solver obj, delete not needed includes +2e984b523 - Bernd Hahnebach, 2 years, 3 months ago : FEM: solver obj, remove not needed comment since all attributes are implemented in the python solver objects +e4b0205d8 - Bernd Hahnebach, 2 years, 3 months ago : FEM: typo in solver view providers +facf23a22 - Bernd Hahnebach, 2 years, 3 months ago : FEM: code formating, add brackets to prints +8713b7b29 - Bernd Hahnebach, 2 years, 3 months ago : FEM: code formating, get flake8 quired +8ca705c2d - Bernd Hahnebach, 2 years, 3 months ago : FEM: activate binary search get_femelement_by_femnodes_bin for volume meshes +2a5d445b2 - Bernd Hahnebach, 2 years, 3 months ago : FEM: FemMeshTools, add binary search method for get_femelements_by_femnodes, but do not make it activ +9b023b2ae - Bernd Hahnebach, 2 years, 3 months ago : FEM: fix unit test after activating new pressure face search +8b24da477 - Bernd Hahnebach, 2 years, 3 months ago : FEM: ccx input writer, make use of the new faster binary search method for getting the pressure faces +894d79a57 - Bernd Hahnebach, 2 years, 3 months ago : FEM: FemMeshTools, add new methods to make a faster search for pressure faces: +3e06d0a09 - wwmayer, 2 years, 3 months ago : Merge pull request #346 from wwmayer/geom2dpy +03ab1a4a4 - wmayer, 2 years, 3 months ago : fix build problems on Linux/OSX +9bdad96a6 - wmayer, 2 years, 3 months ago : add Python wrappers for Geom2d classes +3ce5ea6b3 - Markus Lampert, 2 years, 3 months ago : Tests and fixes for triangular shaped tags. +1fd4c49fc - Markus Lampert, 2 years, 3 months ago : Test cases for basic path generation for tags. +14594dde3 - wmayer, 2 years, 3 months ago : add simple Python wrapper for Vector2d class +d63d7aebb - wwmayer, 2 years, 3 months ago : Merge pull request #345 from wwmayer/geom2d_wrapper +689d2e42a - wmayer, 2 years, 3 months ago : wrapper for Geom2d package +e54e9515f - wmayer, 2 years, 3 months ago : rename 2d tool classes to be consistent with 3d classes +31d43b4a1 - wwmayer, 2 years, 3 months ago : Merge pull request #344 from mlampert/FileExportPath +f0f39f9c5 - ml, 2 years, 3 months ago : Added arguments to dialog and script call. +8ce9c0c30 - Markus Lampert, 2 years, 3 months ago : Straight line intersection with square Tag. +e008ca6f8 - wmayer, 2 years, 3 months ago : fix coverity issues +5d27a49d8 - wmayer, 2 years, 3 months ago : fix coverity issues +463106cb5 - wmayer, 2 years, 3 months ago : fix coverity issues +af6226202 - Johannes Obermayr, 2 years, 5 months ago : Link just against required VTK modules on Linux. +cf22852ee - WandererFan, 2 years, 3 months ago : Fix handling of BezierCurves Replace custom bbox code with OCC/Base code Refactor duplicate code Geometry/DrawProjectSplit +cfa218741 - wmayer, 2 years, 3 months ago : fixes #0002778: Error when building the project. +2a145a12e - wmayer, 2 years, 3 months ago : expose recompute() of document object to Python +a16b14366 - wmayer, 2 years, 3 months ago : fixes #0002782: Build error message +5e3381be2 - wmayer, 2 years, 3 months ago : fixes #0002781: Build error message +a4d33ec8a - wmayer, 2 years, 3 months ago : fixes #0002779: The message of the project build error +74ac78276 - Markus Lampert, 2 years, 3 months ago : Tests for all different shapes of Tags. +ca1fb1238 - Markus Lampert, 2 years, 3 months ago : First Tag unit tests, including a fix for an encountered issue. +f4480765d - Markus Lampert, 2 years, 3 months ago : Fixed linuxcnc unit test +2aa256052 - ml, 2 years, 4 months ago : Basic unit test for linuxcnc output. +dce16252d - ml, 2 years, 4 months ago : First pointless path unit test +a9f246b46 - Markus Lampert, 2 years, 3 months ago : Moving tag processing into Tag itself. +950207134 - Yorik van Havre, 2 years, 3 months ago : Draft: Fixed text orientation bug in SVG projections +ebe6e9adf - Yorik van Havre, 2 years, 3 months ago : Arch: Sites can now display a sun path diagram +c99943f82 - wmayer, 2 years, 3 months ago : support creating Face from support face or surface and outer wire +29d49cd61 - Yorik van Havre, 2 years, 3 months ago : Doc: Further improvements to doxygen web output +804dc1cd8 - WandererFan, 2 years, 3 months ago : Fix error handling +6f424c146 - WandererFan, 2 years, 3 months ago : Fix missing line in TaskViewSection +1f0899ef3 - WandererFan, 2 years, 4 months ago : Improve handling of duplicate edges in projection +3797f7ebc - WandererFan, 2 years, 4 months ago : Fix segfault on bad input +657264ad4 - WandererFan, 2 years, 4 months ago : Add bavariaSHAPE's tolerance symbols +503d71852 - WandererFan, 2 years, 4 months ago : Add planar embedding to EdgeWalker +eb2490bb3 - WandererFan, 2 years, 4 months ago : Add editable text ability to DrawSymbol +140a14c58 - wwmayer, 2 years, 3 months ago : Merge pull request #341 from wwmayer/occ_switch +fc55d7ae2 - ml, 2 years, 4 months ago : Fixed angle calculation and deal with round contours properly. +344250b5c - ml, 2 years, 4 months ago : Renamed tabs to tags. +79935ee02 - ml, 2 years, 4 months ago : Changed tabs to be editable. +730e2c523 - ml, 2 years, 4 months ago : First shot at base algorithm for inserting holding tabs. +af9758302 - Yorik van Havre, 2 years, 3 months ago : Doc: Fixes in doxygen docs for Draft,Arch, FEM +aba8006b9 - wmayer, 2 years, 3 months ago : Add cmake switch to choose between official OpenCascade version and community edition +8724eaed3 - wmayer, 2 years, 3 months ago : use indexed map to avoid iterating a face twice in case of a compsolid +83444cc41 - wwmayer, 2 years, 3 months ago : Merge pull request #340 from WandererFan/PathArray17 +3ce0de62f - WandererFan, 2 years, 3 months ago : Fix #2771 handling of PropertyLinkSubList in Draft.PathArray +cb16eda21 - wwmayer, 2 years, 3 months ago : Merge pull request #337 from mlampert/tracker-2773 +0c5d5566a - ml, 2 years, 3 months ago : Fix for 2773 and two other minor fixes. +48c118c5e - Yorik van Havre, 2 years, 4 months ago : Doc: small adjustments to doxygen docs +725f9add3 - Yorik van Havre, 2 years, 4 months ago : Techdraw: better icon for image +88485684a - wmayer, 2 years, 4 months ago : improve unicode support for enumeration properties +425e12ce1 - Yorik van Havre, 2 years, 4 months ago : Merge pull request #336 from sliptonic/feature/MillFacing +7c2c541d7 - sliptonic, 2 years, 4 months ago : Holding tag bugs +a38006b5d - sliptonic, 2 years, 4 months ago : incorporating TechDraw findShapeOutline +7930db4e5 - sliptonic, 2 years, 4 months ago : icons +18ea91cc2 - sliptonic, 2 years, 4 months ago : fix for drilling in Compound objects. Better check of hole face ordering. +fe11942af - sliptonic, 2 years, 4 months ago : Toolchange output fixed +50bfaffcd - sliptonic, 2 years, 4 months ago : PathJob chooser needs to use dialog in resource file +bbf4e2954 - sliptonic, 2 years, 4 months ago : Initial commit of facing op +e1fad4e76 - sliptonic, 2 years, 4 months ago : remove unneeded base geometry tab +bc2d0135a - Yorik van Havre, 2 years, 4 months ago : Fixed last commit a bit better this time... +e794dd5fc - Yorik van Havre, 2 years, 4 months ago : Fixed leftover from previous commit +5bfac50ee - Yorik van Havre, 2 years, 4 months ago : Doc: Added a new WebDoc cmake target +7f58ad2a4 - wmayer, 2 years, 4 months ago : implement ExtensionContainerPy::getCustomAttributes to return a PyCFunction bound to the correct object +0aac72b2e - Yorik van Havre, 2 years, 4 months ago : Fixed setting an empty value to PropertyLinkSubList +d1e3cb7cc - Yorik van Havre, 2 years, 4 months ago : Merge pull request #335 from mlampert/Dogbone +7b7e09ce2 - ml, 2 years, 4 months ago : Fixed obj reference in custom length path. +1472a2b8a - ml, 2 years, 4 months ago : Removal of extra path segments due to bone smoothing. +788b28bba - ml, 2 years, 4 months ago : First cut at removing bone path crossings in tight alleys. +17d86e51c - ml, 2 years, 4 months ago : Created class for Bone to carry it's attributes through the call chain. +2159923c4 - ml, 2 years, 4 months ago : Path calculation through intersections - enhanced robustness. +e7968a95f - ml, 2 years, 4 months ago : Calculation of intersections and arcs. +9a93a5775 - ml, 2 years, 4 months ago : Calculation of pivot points. +c58852a60 - ml, 2 years, 4 months ago : Fixed adaptive length calculation. +e0a0aa778 - wmayer, 2 years, 4 months ago : fix typos +1dffd8129 - wmayer, 2 years, 4 months ago : fix build failure for occ version < 7.0 +a55783659 - wmayer, 2 years, 4 months ago : methods to fix shape tolerances +ad49a96b1 - wmayer, 2 years, 4 months ago : methods to analyze shape tolerances +1537ecf9e - Yorik van Havre, 2 years, 4 months ago : Arch: fixed remaining bugs in structures + use facemakers - fixes #2523 +9683babcc - wmayer, 2 years, 4 months ago : adjust vtk warning +00829c775 - wmayer, 2 years, 4 months ago : disable again selection of vtk components since this still causes problems on further systems +f7c88e927 - wmayer, 2 years, 4 months ago : use vtkParallelMPI only for Linux +f205b411e - wmayer, 2 years, 4 months ago : use list to handle vtk components +9b6d4e2f1 - wmayer, 2 years, 4 months ago : do not require vtkParallelMPI on Win32 +a138d1f2a - wmayer, 2 years, 4 months ago : add missing vtk component, use VTK_INCLUDE_DIRS for include dirs +ebfba0b86 - Michele Renda, 2 years, 4 months ago : [PATCH] Fix CMake VTK find_package, specifying which components are used. +1df6da7df - wmayer, 2 years, 4 months ago : clear expression when setting constraint non-driving +025cf1871 - wmayer, 2 years, 4 months ago : do not allow to delete properties in FeaturePythonPyT +f345501de - Yorik van Havre, 2 years, 4 months ago : SVG rendering of Arch pipes +7f9611932 - wmayer, 2 years, 4 months ago : fix regression in FeaturePythonPyT +b1b5e5936 - wmayer, 2 years, 4 months ago : fix regression from pr334 +2785e8328 - Yorik van Havre, 2 years, 4 months ago : Draft: small fix in svg production code +53815e7ae - wmayer, 2 years, 4 months ago : use only Python API for FeaturePythonPyT +26daea0c8 - Stefan Tröger, 2 years, 4 months ago : Remove unneeded console output +ad1cac386 - Stefan Tröger, 2 years, 4 months ago : Fix PythonFeature Group persistance +10bb1d6fe - wmayer, 2 years, 4 months ago : make FeaturePythonPyT more flexible +fc2bbf52f - wmayer, 2 years, 4 months ago : remove deprecated macros +76279882d - wmayer, 2 years, 4 months ago : move handling of dynamic properties from FeaturePythonPyT to DocumentObjectPy +07a218267 - wmayer, 2 years, 4 months ago : remove obsolete class ViewProviderPythonFeaturePy +ebb174cd0 - wmayer, 2 years, 4 months ago : make class ViewProviderPythonFeaturePy obsolete +3e2400aec - wmayer, 2 years, 4 months ago : dynamic properties: + move addProperty, removeProperty and supportedProperties from FeaturePythonPyT to DocumentObjectPy +c5911b660 - Yorik van Havre, 2 years, 4 months ago : Draft: fixed DXF export - fixes #2761 +569f5c77f - wmayer, 2 years, 4 months ago : dynamic properties: + reimplment addDynamicProperty and removeDynamicProperty in TransactionalObject to raise exceptions + move addProperty, removeProperty and supportedProperties from ViewProviderPythonFeaturePy to ViewProviderPy +00b5dbfa2 - Yorik van Havre, 2 years, 4 months ago : Draft: Discretize projected arcs and ellipses - fixes #1612 +f432c4237 - wmayer, 2 years, 4 months ago : move addDisplayMode from ViewProviderPythonFeaturePy to ViewProviderPy +5f12a043f - wmayer, 2 years, 4 months ago : fix several gcc warnings +17c8b2c81 - wmayer, 2 years, 4 months ago : performance improvements + use const-reference as argument to avoid tmp. copy + use prefix incremation operator instead of postfix increment operator +85170b3d9 - wwmayer, 2 years, 4 months ago : Merge pull request #333 from WandererFan/PreProd +5bfdad804 - WandererFan, 2 years, 4 months ago : Basic working ViewImage +4f511f663 - WandererFan, 2 years, 4 months ago : Resolve minor merge conflict +256c5ed19 - WandererFan, 2 years, 4 months ago : Allow True dimensions to reference multiple Parts +4eab32480 - WandererFan, 2 years, 4 months ago : Basic working multipart View +dc6610668 - WandererFan, 2 years, 4 months ago : Create outline of 3D shape +06e8c6734 - WandererFan, 2 years, 4 months ago : Fix scaled QGIViewSymbol boundingRect +a812ad2d5 - wmayer, 2 years, 4 months ago : copy fem mesh groups +02b3883f7 - ml, 2 years, 4 months ago : Support for running specific unit tests without breaking existing tests with argument '0' +6347d4844 - wmayer, 2 years, 4 months ago : remove duplicate and unused class +57db39bf0 - wmayer, 2 years, 4 months ago : issue #0002760: The result of an 'Undo' is shown too late. +3b961bcb5 - wmayer, 2 years, 4 months ago : + add convenience method recomputeFeature() + make method recompute() protected +bbf554889 - wmayer, 2 years, 4 months ago : break dependency to deleted object on rollback +60e6ad2e5 - wmayer, 2 years, 4 months ago : issue #0002757: sketch editing not visible when it is in a part +9fe82bfbb - wmayer, 2 years, 4 months ago : fixes #0002460: Use keyword 'explicit' for Quantity constructor +96e1b3b16 - Yorik van Havre, 2 years, 4 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +945d99f98 - Yorik van Havre, 2 years, 4 months ago : Draft: implemented dxf export of techdraw pages +ae8db048b - wmayer, 2 years, 4 months ago : support of unicode strings in saveImage function +6f4f92019 - wwmayer, 2 years, 4 months ago : Merge pull request #330 from sliptonic/sliptonic/ProcessProfileHoles +9a3711079 - sliptonic, 2 years, 4 months ago : fix for direction/cutside bug +0ea73730f - Yorik van Havre, 2 years, 4 months ago : Fixed defaut shortcuts for view rotation - fixes #2756 +cb843391a - sliptonic, 2 years, 4 months ago : Patch from nahshon +c465ca261 - Yorik van Havre, 2 years, 4 months ago : Arch: Added preference setting to control linewidth of Draft objects seen by Arch Section Planes +695170583 - Yorik van Havre, 2 years, 4 months ago : Arch: Support for opening symbols - fixes #2353 +b4ae2beb7 - Yorik van Havre, 2 years, 4 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +fc41d8457 - Yorik van Havre, 2 years, 4 months ago : Merge pull request #329 from berndhahnebach/bhbdev055 +64a7b9e12 - Yorik van Havre, 2 years, 4 months ago : Draft: Better method to project arcs to SVG - issue #1612 +45bd4e1ca - Bernd Hahnebach, 2 years, 4 months ago : FEM: example files, udate to new solver attributes +20dfdbe6a - Bernd Hahnebach, 2 years, 4 months ago : FEM: solver, do not initialize the solver working directory, since it is eventually only used if it is left blank in preferences +c333e069a - Bernd Hahnebach, 2 years, 4 months ago : FEM: ccx input file splitting, fix restore of pref +fc91712b8 - Bernd Hahnebach, 2 years, 4 months ago : FEM: ccx input file splitting, small improvements +0d8f42637 - vdwalts, 2 years, 4 months ago : FEM: Add separate definitions for split AND non-split input writer files to FemInputWriterCcx.py +890b42a5d - vdwalts, 2 years, 4 months ago : FEM: Add split input writer option to preferences dialog GUI +1ad6d8004 - wwmayer, 2 years, 4 months ago : Merge pull request #328 from triplus/master +e2e73af4a - Yorik van Havre, 2 years, 4 months ago : TechDraw: Fixed solid rendering of Arch Views +3d26fec75 - triplus, 2 years, 4 months ago : Part generalFuse enable SetRunParallel +e892d09f2 - triplus, 2 years, 4 months ago : Part multiFuse enable SetRunParallel +26f73b4a0 - Markus Lampert, 2 years, 4 months ago : Fixed consecutive abort of job editing and selection of current base object. +462c8b362 - Markus Lampert, 2 years, 4 months ago : Support for Cancel in PathJob creation and editing. +1fb504e2b - Markus Lampert, 2 years, 4 months ago : On PathJob creation pre-select the currently selected object. +351c605db - Markus Lampert, 2 years, 4 months ago : Fixed enumeration issue for task panel. +422ac087e - Markus Lampert, 2 years, 4 months ago : Improved default behaviour and removed output-policy from job settings. +18791037b - Markus Lampert, 2 years, 4 months ago : Switched job assignments to be empty which uses the default from the prefrences - if no preferences can't be found the user is prompted. +e1a5b9a9e - ml, 2 years, 4 months ago : Added suppor for default OutputFile with templates and a policy on how to deal with file name conflicts. +a3c4903d9 - ml, 2 years, 4 months ago : Added tooltip processing to the job preferences page. +cfca656d6 - ml, 2 years, 4 months ago : Refactored post processor into its own class, concentrating all post processor script operations. +4865a2c39 - ml, 2 years, 4 months ago : Refactored post processor into its own class, concentrating all post processor script operations. +f5f85eba7 - ml, 2 years, 4 months ago : Basic Job preferences dialog +4262094bb - ml, 2 years, 4 months ago : Consolidated finding post processor scripts into class method. +6b6927634 - ml, 2 years, 4 months ago : Fixed post processors and Command constructor (wasn't dealing with parameters being optional). +eb9e9096c - ml, 2 years, 4 months ago : Cleaned up Machine removal. +3d3a63dea - ml, 2 years, 4 months ago : Added contributed post-processor scripts. +98e93d329 - Markus Lampert, 2 years, 4 months ago : Added reloading of post processor to pick up user changes in the script in case they edited it. +c2fcb11a7 - Markus Lampert, 2 years, 4 months ago : Sort Post Processor list for dialog and make 'dumper' the default if none is set in the preferences. +8e01827da - Markus Lampert, 2 years, 4 months ago : Path preferences for default post processor and arguments. +67e3b13c1 - Markus Lampert, 2 years, 4 months ago : Added tooltip support for PostProcessor scripts. +da94fb506 - Markus Lampert, 2 years, 4 months ago : Added argument support for post processors - examples in linuxcnc_post.py. +84161038c - WandererFan, 2 years, 4 months ago : MSVC syntax fix +c8f380516 - WandererFan, 2 years, 4 months ago : Fix accented characters within SVG symbol +195ea429e - Yorik van Havre, 2 years, 4 months ago : Arch: fixed rotation of space labels in techdraw +733839854 - Yorik van Havre, 2 years, 4 months ago : Updated Arch detail example file +253907d15 - Yorik van Havre, 2 years, 4 months ago : Draft: temporary workaround for techdraw with no utf +c0ca2705b - Yorik van Havre, 2 years, 4 months ago : Arch: minor fix in strucutral nodes calculaiton +e75fe0d6e - wmayer, 2 years, 4 months ago : fix compiler warning +6c58963ba - wmayer, 2 years, 4 months ago : fix compiler warning +4ee8a2a53 - Yorik van Havre, 2 years, 4 months ago : Arch: Section planes can now also include Draft stuff (dimensions, etc) +23c4faf1e - Yorik van Havre, 2 years, 4 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +73aea7140 - WandererFan, 2 years, 4 months ago : Fix test script to match new code Fix nullptr bug revealed by bad test script! +83d657985 - WandererFan, 2 years, 4 months ago : Fix Travis error re variable length arrays +6e7c4bc83 - WandererFan, 2 years, 4 months ago : Rename "Document" selection value to "Page" +cd87af374 - WandererFan, 2 years, 4 months ago : Allow manual repositioning of ProjGroup views +70b5c241d - WandererFan, 2 years, 4 months ago : AutoScaling Fixes for non-DVP objects +a5a20701a - WandererFan, 2 years, 4 months ago : Fix ProjectionGroup Automatic scaling +a912ccd9b - WandererFan, 2 years, 4 months ago : Correct delayed update when adding views to ProjectionGroup +6abce5659 - WandererFan, 2 years, 4 months ago : Dimension fixes Prevent _M_range_check on wrong selection +a662cad5b - WandererFan, 2 years, 5 months ago : Section Rebuild subproject new dialog new Section/SectionLine logic remove XAxisDirection property +a82a50a60 - WandererFan, 2 years, 4 months ago : Fix ProjectionGroup Directions +a51b3f7b1 - WandererFan, 2 years, 4 months ago : Add Caption property to Views +ce9f4f199 - WandererFan, 2 years, 5 months ago : Fix XAxis orientation Remove need for XAxisDirection property +2f6a77920 - WandererFan, 2 years, 5 months ago : Allow hatching of section face +10e03f6c6 - WandererFan, 2 years, 5 months ago : Coverity Fixes *** CID 153360: Control flow issues (UNREACHABLE) *** CID 153359: Uninitialized members (UNINIT_CTOR) *** CID 153358: Resource leaks (RESOURCE_LEAK) *** CID 153354: Null pointer dereferences (FORWARD_NULL) +eda5d7ac6 - wmayer, 2 years, 4 months ago : fix warning with msvc2013 +e5045f72e - wwmayer, 2 years, 4 months ago : Merge pull request #325 from KeithSloan/hull_fix +e4481982f - wwmayer, 2 years, 4 months ago : Merge pull request #323 from wood-galaxy/webgl-fix-mesh-export +1f3456235 - qingfengxia, 2 years, 4 months ago : Fem: clean debug comments in FemVTKTools.cpp and AppFemPy.cpp +2d29983be - qingfengxia, 2 years, 4 months ago : Cfd: add vtk result import feature +bafbc14fc - qingfengxia, 2 years, 4 months ago : Fem: make FemResultObject droppable into FemAnalysis +b0273a073 - qingfengxia, 2 years, 5 months ago : Fem: add CfdResult import for FemPostPipeline +72be9094e - qingfengxia, 2 years, 5 months ago : Fem: add feature off vtk unstructured mesh import and export +9ff826060 - wmayer, 2 years, 4 months ago : + remove GeomHermiteCurve class and add its methods to GeomBSplineCurve +b03176507 - Keith Sloan, 2 years, 4 months ago : Fix for Import CSG ito avoid loop on Hull request for 2D +a83e6f9b4 - Jonathan Wiedemann, 2 years, 4 months ago : Fix webgl export for mesh based object +85534c701 - Yorik van Havre, 2 years, 4 months ago : Draft: Allow to override system unit in dimensions +9cbcb3628 - wmayer, 2 years, 4 months ago : expose methods to Python to get normal, curvature and center of curvature for curve +b59bbfffe - wmayer, 2 years, 4 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +35cb586d4 - wmayer, 2 years, 4 months ago : scale size of loaded image from pixel to mm +801f36cc3 - Yorik van Havre, 2 years, 4 months ago : Arch: cosmetic fixes in task panels +54a8e856c - Yorik van Havre, 2 years, 4 months ago : TechDraw: Arch View +5f12a793c - Yorik van Havre, 2 years, 4 months ago : Arch: Fixed small mistake in last recode +65aaf1620 - Yorik van Havre, 2 years, 4 months ago : Arch: massive rewrite of extrusion-based Arch objects and IFC export +bd8a296be - Yorik van Havre, 2 years, 4 months ago : Draft: fixed bug in Facebinder + added Extrusion property +52980057b - wmayer, 2 years, 4 months ago : add missing header +18a5ff83b - wmayer, 2 years, 4 months ago : add support of Hermite curves +761d684c7 - wmayer, 2 years, 4 months ago : issue #0000353: Graphical selection +cb996431e - wmayer, 2 years, 4 months ago : update documentation +5ebb079af - sliptonic, 2 years, 4 months ago : really ugly icons. +0dfbfda19 - sliptonic, 2 years, 4 months ago : fix for tool edit index bug. +b34f58a49 - wmayer, 2 years, 4 months ago : fix several memory leaks: SketchObject::delGeometry SketchObject::delExternal SketchObject::delAllExternal SketchObject::validateExternalLinks +bf129d3a3 - wmayer, 2 years, 4 months ago : fix memory leak in SketchObject::transferConstraints +9c1134940 - wmayer, 2 years, 4 months ago : fixes #0002502: Inconsistent selection +d5f02ffde - wmayer, 2 years, 4 months ago : fix i18n issues in feature pick panel +16b948ba3 - wwmayer, 2 years, 4 months ago : Merge pull request #320 from triplus/master +edb571963 - triplus, 2 years, 4 months ago : Merge branch 'master' into master +07971aa4f - triplus, 2 years, 4 months ago : Name the DrawStyle commands +efff1b777 - wmayer, 2 years, 4 months ago : fix linking failure with gcc/clang +222e9b6b4 - wmayer, 2 years, 4 months ago : replace hard coded numbers with static constants +d259aa078 - wmayer, 2 years, 4 months ago : issue #0002744: FR: check box to export STEP w/without pcurves +96e9b7ee5 - Yorik van Havre, 2 years, 4 months ago : Arch: fixed typo in IFC import +21260aea6 - wmayer, 2 years, 4 months ago : extend creation of preferences pages from Python +01996d8f1 - wmayer, 2 years, 4 months ago : introduce flag to skip recomputes of a document when needed +9c49a0bab - wmayer, 2 years, 4 months ago : issue #0001649: Changing names on Pads does not change them everywere +991d76600 - wmayer, 2 years, 4 months ago : issue #0001649: Changing names on Pads does not change them everywere +36b3d331f - wmayer, 2 years, 4 months ago : issue #0001649: Changing names on Pads does not change them everywere +58cb2e2dd - wmayer, 2 years, 4 months ago : issue #0001649: Changing names on Pads does not change them everywere +c92dbb326 - wmayer, 2 years, 4 months ago : issue #0001649: Changing names on Pads does not change them everywere +6d5f7650a - wmayer, 2 years, 4 months ago : allow to create SelectionObject from SelectionChanges structure +6fef24f67 - wmayer, 2 years, 4 months ago : replace const char* with QString in removeItemFromListWidget +e178501c4 - wmayer, 2 years, 4 months ago : install missing file +6b1866cca - wmayer, 2 years, 4 months ago : issue #0002631: Ctrl-W Doesn't Close Window +3e82b3b10 - wmayer, 2 years, 4 months ago : fix Windows build failure +dca8fd733 - Yorik van Havre, 2 years, 4 months ago : Arch: fixed bug in schedule generation +fff123c47 - Yorik van Havre, 2 years, 4 months ago : Arch: fixed offset property of panels +f3c9a0361 - Yorik van Havre, 2 years, 4 months ago : Arch: Make clones take dimension properties of their master object +7dbf19f2a - Yorik van Havre, 2 years, 4 months ago : Path: added Path.fromShape() python function - fixes #2423 +32fff898b - wmayer, 2 years, 4 months ago : issue #0002711: TAB key switches between Additive Cylinder creation parameters in reverse order +f0d6939bc - ml, 2 years, 4 months ago : Fixed adaptive bone length, made it the default again. +d6e75ff4f - ml, 2 years, 4 months ago : Disabling debugging and smooth paths for PR. +23713a2c5 - ml, 2 years, 4 months ago : Smooth path with fillets. +0ba103016 - ml, 2 years, 5 months ago : Start of smoothing the bone path. +a2dbefcef - ml, 2 years, 5 months ago : Better naming, also for properties. +a4b987157 - Markus Lampert, 2 years, 5 months ago : Replaced homebrewn cancel support with using a transaction. +144b385fe - ml, 2 years, 5 months ago : Added support for cancelling an edit session and restore the original properties. +f6fb8ede4 - ml, 2 years, 5 months ago : Added tooltips and label for distance. +be40ab79c - ml, 2 years, 5 months ago : Added another safety check. +0ae6a862d - ml, 2 years, 5 months ago : Fixed Group issue on fetching the tool; - added recursive parent traversal to deal with dressups and dressups of dressups ... +892b2522d - Markus Lampert, 2 years, 5 months ago : Fixed refactoring issue +77a9dc53f - Markus Lampert, 2 years, 5 months ago : Added support for dressing up another dogbone dressup. +8653c6082 - Markus Lampert, 2 years, 5 months ago : Update bone enable/disable list when settings change. +ea5805e6e - Markus Lampert, 2 years, 5 months ago : Sorting dressup menu +dd1852368 - markus, 2 years, 5 months ago : Added Dogbone to the deployment files. +15c1d153c - ml, 2 years, 5 months ago : Added adaptive length algorithm. +c70cd7b21 - ml, 2 years, 5 months ago : Added support for custom lengths. +c474b7c50 - ml, 2 years, 5 months ago : Added support for enabling and disabling individual bones in the dressup. +089708947 - ml, 2 years, 5 months ago : Basic task panel. +dffb449fb - ml, 2 years, 5 months ago : Fixed selection of the job for post processing. +ebb5bb9ef - ml, 2 years, 5 months ago : Added support for t-bone long/short edge attachment. +3742eb12f - ml, 2 years, 5 months ago : Added support for vertical t-bones. +bbbbe8621 - ml, 2 years, 5 months ago : Added support for horizontal t-bones. +43066f98b - ml, 2 years, 5 months ago : Fixed initial Side determination for CCW paths. +92eaeabc4 - ml, 2 years, 5 months ago : Fixed angle calculation for none-square angles. +bc696aa84 - ml, 2 years, 5 months ago : Added automatic side selection based on Base object. +bc38ecccb - ml, 2 years, 5 months ago : Basic dogbone dressup for profiles. +ec0f8082b - wmayer, 2 years, 4 months ago : support more Qt options +fbaf3a1bb - wmayer, 2 years, 4 months ago : implement method to get GeomSurface from Geom_Surface +2502526e4 - wmayer, 2 years, 4 months ago : extend API of several surface types +7baeb6e51 - wmayer, 2 years, 4 months ago : simplify generic version of uIso/vIso +12c3fde39 - wmayer, 2 years, 4 months ago : fix resource leaks +1dbdfc276 - wmayer, 2 years, 4 months ago : fix build failure with older occ version +5365678f7 - wmayer, 2 years, 4 months ago : implement generic uIso/vIso methods in GeometrySurfacePy +1f1cd3379 - wwmayer, 2 years, 4 months ago : Merge pull request #315 from berndhahnebach/bhbdev054 +c685bd242 - wwmayer, 2 years, 4 months ago : Merge pull request #314 from sliptonic/bugfix +fbca90d0a - Bernd Hahnebach, 2 years, 4 months ago : FEM: FemMeshTools, add some methods to retrieve shape elements from Reference shapes for group meshing +746ee873a - Bernd Hahnebach, 2 years, 4 months ago : FEM: constraint pressure, move geting the faces from FemInputwriterCcx to FemInputWriter and FemMeshTools module +6ab0937ea - Bernd Hahnebach, 2 years, 4 months ago : FEM: input writer ccx, most constraints, use nodes from group data if available +d6f2446e5 - tomate44, 2 years, 5 months ago : add uIso and vIso methods to SurfaceOfExtrusion +2f093d74c - sliptonic, 2 years, 5 months ago : misc regression bugs Translation strings. dragknifedressup now uses job instead of project +132985735 - wmayer, 2 years, 5 months ago : issue #0001588: File browser dialogs initial starting directory ignores current working directory +b322668d4 - wmayer, 2 years, 5 months ago : issue #0001588: File browser dialogs initial starting directory ignores current working directory +43eb0899d - wmayer, 2 years, 5 months ago : fix -Wunused-paremeter +2c5c0c234 - wmayer, 2 years, 5 months ago : set directory of file dialog when opening file by double-click, recent files list or drag and drop +e71e4bf56 - wmayer, 2 years, 5 months ago : update copyright text +7535d7a1d - AjinkyaDahale, 2 years, 5 months ago : Shortened decimal check code in QuantitySpinBox +001ebc0b7 - wmayer, 2 years, 5 months ago : issue #0002733: Preferences dialog box +91f94443a - Yorik van Havre, 2 years, 5 months ago : Arch small fixes in windows +664e6fbb2 - Yorik van Havre, 2 years, 5 months ago : Arch: Added louvres support to windows +8d0af8fcb - sliptonic, 2 years, 5 months ago : PathSurface now uses base object from job. This means Surface won't work on Meshes directly. They should be converted so FreeCAD solids first. Surface still needs lots of work. +df3824206 - sliptonic, 2 years, 5 months ago : Edge Profile operation +05ff7e40d - sliptonic, 2 years, 6 months ago : menu cleanup +2f04ea958 - sliptonic, 2 years, 7 months ago : Drilling handles multiple locations Jog rates started Automatically create default tool in new job. +e790963a4 - sliptonic, 2 years, 7 months ago : Another attempt at getting pocket output to consistently include feedrate +bbb7c83d4 - sliptonic, 2 years, 7 months ago : Making toolcontrollers selectable from operations +5398c58d6 - sliptonic, 2 years, 8 months ago : Tool Library replaces ToolTable Job replaces Project +c08202a52 - Sergo, 2 years, 5 months ago : remove make_unique call +be249f902 - Sergo, 2 years, 5 months ago : PD: add SelectionFilterGate to filter dependents, fix mirror taskview +cdf437445 - Sergo, 2 years, 5 months ago : PD: fix #0002582 +8c59d59c4 - Yorik van Havre, 2 years, 5 months ago : Arch: alternate export method for schedules +a68364e91 - wmayer, 2 years, 5 months ago : issue #0002712: Can't use more than one decimal in dimension +c3a6ac7a7 - Yorik van Havre, 2 years, 5 months ago : Arch: Fixed misc bugs in schedule +ccbd0f02a - wmayer, 2 years, 5 months ago : extend function to mark all selected objects for recompute or all objects of a document +5fa34f519 - Yorik van Havre, 2 years, 5 months ago : Arch: Added wave properties to panels +3e041850f - wmayer, 2 years, 5 months ago : when using --single-instance option make relative path names absolute +d515fbc05 - Yorik van Havre, 2 years, 5 months ago : added export button to arch schedule UI +b8163a03d - Yorik van Havre, 2 years, 5 months ago : Arch: Added NodesOffset property to Structures +33c7ec80c - Yorik van Havre, 2 years, 5 months ago : Added "mark to recompute" action to tree view +ba4f981f3 - wwmayer, 2 years, 5 months ago : Merge pull request #308 from bblacey/travis-mac +ceb75f0af - Bruce B. Lacey, 2 years, 5 months ago : macOS builds on Travis Optimizations/Cleanup in advance of 10/31 Travis infrastructure changes - Leverage FreeCAD/freecad.rb formula --with-packing-utils option - Set -DFREECAD_USE_EXTERNAL_PIVY=ON - Minimize brew update to reduce build time - Eject 3DxWare image after install for appdmg packaging compatability - Removed libgdal work-around (no longer needed) - Set the GitHub upload asset retention to 1 for sgrogan ;) +c8059f263 - Yorik van Havre, 2 years, 5 months ago : Draft: removed debug message +356723f12 - wmayer, 2 years, 5 months ago : revert some unneeded changes on netgen plugin +9f7848aea - looooo, 2 years, 5 months ago : missing #if NETGEN_VERSION < 6 +73b6fdfed - looooo, 2 years, 6 months ago : update smesh-netgen interface to netgen version 6.1 +77cfdfffa - Bruce B. Lacey, 2 years, 5 months ago : Fix FindNETGEN.cmake to properly set netgen search path to HOMEBREW_PREFIX, when using homebrew, instead of the netgen cellar +413ce83d0 - Yorik van Havre, 2 years, 5 months ago : Arch: allow to toggle nodes on/off when editing structures - issue #2356 +f8bb9ec90 - Yorik van Havre, 2 years, 5 months ago : Arch: Added tools to extend and connect nodes - issue #2356 +e8e10ed05 - Yorik van Havre, 2 years, 5 months ago : Arch: Allow to manually edit structural nodes - issue #2356 +9914f3690 - Yorik van Havre, 2 years, 5 months ago : Arch: Allow planar structural nodes for slabs - issue #2356 +58359dd0b - wmayer, 2 years, 5 months ago : issue #0002723: Vertex ordering of Face +776c0bd72 - wmayer, 2 years, 5 months ago : fix crash when creating a second view and closing the first view while the dragger task panel is open +f712e1cfc - wmayer, 2 years, 5 months ago : move disabling of some commands to task panel +0704ad0b7 - Yorik van Havre, 2 years, 5 months ago : Draft: Fixed parametric dimensions - fixes #1804, #2614 +3cac7be52 - wmayer, 2 years, 5 months ago : issue #0002724: Redirecting messages to Python console apply issue. +ff1b9dde4 - wmayer, 2 years, 5 months ago : issue #0002687: zoomin/out during transform +c1b1646e2 - wmayer, 2 years, 5 months ago : remove superfluous semicolons +a90907530 - wmayer, 2 years, 5 months ago : issue #0002714: Segfault in PropertyLinkSubList::Save +f2a84b036 - wwmayer, 2 years, 5 months ago : Merge pull request #305 from bblacey/develop +400891fcf - Bruce B. Lacey, 2 years, 5 months ago : Exit application with non-zero general error status code if an exception is raised +e0b9e29db - Keith Sloan, 2 years, 5 months ago : Tidy up of text command support +b4020f2cc - wmayer, 2 years, 5 months ago : fix bug in generation script +b17ae2a92 - wmayer, 2 years, 5 months ago : fix warnings in smesh +68ea7fdac - wmayer, 2 years, 5 months ago : fix coverity issues +6d3e2a396 - wmayer, 2 years, 5 months ago : set -Wextra as default +09028b0a7 - wmayer, 2 years, 5 months ago : + fix -Wunused-parameter +8a21cd4da - wmayer, 2 years, 5 months ago : fix crash in DocumentIndex::cloneViewProvider +9ac1810ea - wmayer, 2 years, 5 months ago : Fix issues: + improve formatting + remove superfluous semicolons + comment unused parameters + rename Initialisation to Initialization + rename Deinitialisation to Finalization + remove spaces +3a51404dd - Stefan Tröger, 2 years, 5 months ago : Extenions: Drop virtual inheritance +a79b48bbc - Stefan Tröger, 2 years, 5 months ago : Fix rebase errors +790413fdc - Stefan Tröger, 2 years, 5 months ago : Extensions: Windows fixes +558e128b3 - Stefan Tröger, 2 years, 5 months ago : Extensions: Revert few changes after restructuring +b7d294321 - Stefan Tröger, 2 years, 5 months ago : Remove accidently added .orig files +15b14783d - Stefan Tröger, 2 years, 5 months ago : Extensions: Handle static/dynamic cast +b101b11c6 - Stefan Tröger, 2 years, 5 months ago : Extensions: Fix rebase error +3977ce71c - Stefan Tröger, 2 years, 5 months ago : Extensions: Add type safety to PropertyData again +22fa3b392 - Stefan Tröger, 2 years, 5 months ago : Extension: Fix order-of-initialisation crash +773c79d6b - Stefan Tröger, 2 years, 6 months ago : Extensions: Fix crash due to wrong reference count +9260b6194 - Stefan Tröger, 2 years, 6 months ago : Extension: Dont override PythonFeature proxy name +b27875a77 - Stefan Tröger, 2 years, 6 months ago : Extension: Delete extensions correctly +258be36aa - Stefan Tröger, 2 years, 6 months ago : Extensions: Handle new dynamic_cast's +ab692a4c0 - Stefan Tröger, 2 years, 6 months ago : Extensions: Fix visibility restore issue +ed3275267 - Stefan Tröger, 2 years, 6 months ago : Extensions: Add ViewProvider extension python types +51632426a - Stefan Tröger, 2 years, 6 months ago : Extension: Port ViewProvider of Part +fe32f03e6 - Stefan Tröger, 2 years, 6 months ago : Extension: Port ViewProvider of OriginGroup +261798da2 - Stefan Tröger, 2 years, 6 months ago : Extensions: Port ViewProvider of GeoFeatureGroup +cd53eb228 - Stefan Tröger, 2 years, 6 months ago : Remove redundant drag'n'drop interface +0a539538d - Stefan Tröger, 2 years, 6 months ago : Extensions: Port ViewProvider of groups +8c002f170 - Stefan Tröger, 2 years, 6 months ago : Extensions: Introduce ViewProviderExtension +1287f3007 - Stefan Tröger, 2 years, 6 months ago : Extensions: Fix rebase errors +594bb4fec - Stefan Tröger, 2 years, 7 months ago : Extensions: Add Documentation +44d1ee015 - Stefan Tröger, 2 years, 8 months ago : Extension: Fix test case +a8cf9a1fb - Stefan Tröger, 2 years, 8 months ago : Extensions: Fix include +7bcb6519c - Stefan Tröger, 2 years, 9 months ago : Extensions: Make Python Integration work +93222098f - Stefan Tröger, 2 years, 9 months ago : Extensions: Allow them to be added dynamically +c47c34edf - Stefan Tröger, 2 years, 9 months ago : Extensions: bring files in correct order +a8d0accda - Stefan Tröger, 2 years, 9 months ago : Extensions: special calls for document object extensions +4c42181e3 - Stefan Tröger, 2 years, 9 months ago : Extensions: Show up in the python interface +c5a2419e1 - Stefan Tröger, 2 years, 9 months ago : Extensions: Introduce classes and port App groups +a50bd5dc8 - Yorik van Havre, 2 years, 5 months ago : Made Path objects properties translatable - fixes #2524 +17a24a4b2 - Yorik van Havre, 2 years, 5 months ago : Made Draft objects properties translatable - issue #2524 +dabccc40b - Yorik van Havre, 2 years, 5 months ago : Made Arch objects properties translatable - issue #2524 +11bbb9e8a - wwmayer, 2 years, 5 months ago : Merge pull request #299 from triplus/master +14b45107c - kgoao, 2 years, 5 months ago : FEM: ConstraintPressure: Arrow direction bug fix +5936a2db8 - DeepSOIC, 2 years, 5 months ago : Part: Py API: fix memory leak in Part.Vertex.Point +18302203c - WandererFan, 2 years, 5 months ago : Fix print size issue from pan/zoom mods +b48ac103f - Yorik van Havre, 2 years, 5 months ago : Merge pull request #300 from bblacey/develop +2707ea9af - Bruce B. Lacey, 2 years, 5 months ago : Improved macOS CI builds (declarative dependencies, robust ports-cache, custom bottles, ports upgrade) +686157434 - Yorik van Havre, 2 years, 5 months ago : Arch: Added several properties to Equipment, Space, Floor & Site needed for gbXML - issue #2543 +941069e23 - triplus, 2 years, 5 months ago : Was a bit to quick the first time with the commit. +bca2792f1 - triplus, 2 years, 5 months ago : Fix NameError when test is run in console mode +7ef31e499 - Yorik van Havre, 2 years, 5 months ago : Draft: Disabled builtin ctrl+z shortcut in wire drawing (indicated UI shortcut works) - fixed #2696 +f343f8e78 - WandererFan, 2 years, 5 months ago : Fix clang complaint about const char* +6b4352f79 - WandererFan, 2 years, 5 months ago : Rename properties to fit PropertyEditor window +c8f4de5fb - WandererFan, 2 years, 5 months ago : Fix #2707 hidden seam/smooth lines +ae5798434 - WandererFan, 2 years, 5 months ago : Add options for face detection and cut face edge display +62328bb54 - WandererFan, 2 years, 5 months ago : Prepare App side for "show units" preference +8d139816e - WandererFan, 2 years, 5 months ago : fix utf8 regression caused by a12ecd49 +001bbf52d - WandererFan, 2 years, 5 months ago : Performance Ph2 +3cf036de4 - Bernd Hahnebach, 2 years, 5 months ago : FEM: pref, if ccx standard path and ccx path are not set, set ccx standard to true +469f22da4 - Bernd Hahnebach, 2 years, 5 months ago : FEM: fix, some python objects could not be added by python +0ea42e88c - fandaL, 2 years, 5 months ago : FEM: fix in inp reader, include relative path +024fe267f - Yorik van Havre, 2 years, 5 months ago : Merge branch 'PartFaceMakers3_fixup2' of https://github.com/DeepSOIC/FreeCAD-ellipse into f +ebc1d9289 - Yorik van Havre, 2 years, 5 months ago : Arch: New-style Arch Site - fixes #2634 +35811f7e3 - Yorik van Havre, 2 years, 5 months ago : Added new property type App::PropertyVolume +d21f339a0 - DeepSOIC, 2 years, 5 months ago : Part: Extrude, Revolve: fix #2720 - relax action of Solid=true +5a88307e3 - wmayer, 2 years, 5 months ago : support creating Python workbench with fcbt +034cc0013 - wmayer, 2 years, 5 months ago : add template for Python workbench +7b70711fb - DeepSOIC, 2 years, 5 months ago : Part: FaceMaker: check if instance is actually created. +56b153070 - Bernd Hahnebach, 2 years, 5 months ago : FEM: use group data for multi body material analysis, if available +8a0b745b2 - Bernd Hahnebach, 2 years, 5 months ago : FEM: FemMeshTools, small changes in femelements_count_ok +a1fe77762 - Bernd Hahnebach, 2 years, 5 months ago : FEM: CaluliX inpfile writer, print file writing time +a176b99ca - Yorik van Havre, 2 years, 5 months ago : Draft: support dimension ticks on Drawing pages +27cf73aca - wmayer, 2 years, 5 months ago : suppress warning caused by shiboken header file with gcc +147788d8d - wmayer, 2 years, 5 months ago : make color dialog in material panel modal but apply color directly to shape +ddd4c4560 - wmayer, 2 years, 5 months ago : support to auto change color when color dialog is modal +c833136cd - wmayer, 2 years, 5 months ago : handle possible crashes with FaceMaker and fix a few coding flaws +65a935f9a - DeepSOIC, 2 years, 5 months ago : Show: more general Body detection +316210fe0 - DeepSOIC, 2 years, 5 months ago : PartGui: Attachment: object unpickable and transparent +7e32de2f5 - DeepSOIC, 2 years, 5 months ago : Show: add methods to make stuff unpickable +c72a61641 - DeepSOIC, 2 years, 5 months ago : Part: Py API: deprecate Part.Face.makeOffset +c7f975279 - DeepSOIC, 2 years, 5 months ago : Part: Offset2D: rewrite to use FaceMaker +1757f70cd - DeepSOIC, 2 years, 5 months ago : Part: Py API: add methods to use FaceMakers +320763d78 - DeepSOIC, 2 years, 5 months ago : PartDesign: port to use FaceMaker +da52d8ea7 - DeepSOIC, 2 years, 5 months ago : Part: TopoShape: deprecate solid flag for revolve method +199d3edf1 - DeepSOIC, 2 years, 5 months ago : Part: Revolve: port to use FaceMaker +399cb4bda - DeepSOIC, 2 years, 5 months ago : Part: Extrude: port to use FaceMaker +86ada8e8a - DeepSOIC, 2 years, 5 months ago : PartGui: Face: support not only sketches +e898789cb - DeepSOIC, 2 years, 5 months ago : Part: Face: use facemakers +12d33e841 - DeepSOIC, 2 years, 5 months ago : Part: register facemaker classes into typesystem +02286a21d - DeepSOIC, 2 years, 5 months ago : Part: implement facemakers: FaceMakerCheese, FaceMakerBullseye +b6db15a5d - DeepSOIC, 2 years, 5 months ago : Part: Introduce FaceMaker class +ec624b91d - wmayer, 2 years, 5 months ago : fix unicode problem when reading or writing mesh object +3de44dfcd - wmayer, 2 years, 5 months ago : do not check for solid when computing volume of mesh +d808f669c - wmayer, 2 years, 5 months ago : fix linking error in TechDrawGui +e2d51588f - wmayer, 2 years, 5 months ago : suppress annoying boost warning with msvc +386e3d702 - wmayer, 2 years, 5 months ago : do not handle enum value SMDSAbs_NbElementTypes +efb87dc1c - Bernd Hahnebach, 2 years, 5 months ago : FEM: python mesh API, add methods to retrieve group data +15ad66a99 - Bernd Hahnebach, 2 years, 5 months ago : FEM: display some nice popup if there are problems with ccx binary +6bb681cdf - Bernd Hahnebach, 2 years, 5 months ago : FEM: fix for retriving the standard ccx path on Linux +7d265c4cd - wmayer, 2 years, 5 months ago : ObjectIdentifier has virtual method but no virtual destructor fix 32-bit issues in PythonStuff.cpp +cf1f07c31 - Yorik van Havre, 2 years, 5 months ago : Draft: Fixed wrong shortcuts info - fixes #2519 +40b00e556 - Yorik van Havre, 2 years, 5 months ago : Path: remove old dislay if path becomes empty - fixes #2484 +99076944a - Sergo, 2 years, 5 months ago : PartDesign: points are selectable for Datum support +38443008b - Sergo, 2 years, 5 months ago : PartDesign: fix test Move_Feature +ef14bbd88 - Sergo, 2 years, 5 months ago : PartDesign: fix showing base object on newly opened file, cleanup +46a218ed2 - Sergo, 2 years, 5 months ago : PartDesign: fix Datum editing, showing/hiding objects +8b7b720be - Sergo, 2 years, 5 months ago : PartDesign: fix Polar and Mirror accepting Datum +8459cdad5 - WandererFan, 2 years, 5 months ago : Performance improvements Ph1 +b27a526cd - WandererFan, 2 years, 5 months ago : remove unnecessary includes remove obs code remove obs initializations +1d281d821 - WandererFan, 2 years, 6 months ago : Easier View selection - bigger frame +f23096714 - WandererFan, 2 years, 6 months ago : Only enable Commands when appropriate +ecbd8c8dc - WandererFan, 2 years, 6 months ago : Control Face edges from Part/Section +664168992 - WandererFan, 2 years, 6 months ago : Drawing window pan & zoom +958686d7b - wmayer, 2 years, 5 months ago : fix msvc compiler warnings fix typo +81a6d4f4c - wmayer, 2 years, 5 months ago : fix some typos +17476b25d - Bernd Hahnebach, 2 years, 5 months ago : FEM: add Groups to mesh property editor info +084e16313 - Bernd Hahnebach, 2 years, 5 months ago : FEM: add GroupID to python mesh API +80be790af - Bernd Hahnebach, 2 years, 5 months ago : FEM: fix unit tests +223f6c81f - Bernd Hahnebach, 2 years, 5 months ago : FEM: update examples +eb3d83e8e - Bernd Hahnebach, 2 years, 5 months ago : FEM: code formating, flake8 +4615b37b4 - makkemal, 2 years, 5 months ago : FEM: add User Defined to VTK post pipeline +95c8769ed - makkemal, 2 years, 5 months ago : FEM: User defined result object added +12e66a16d - Bernd Hahnebach, 2 years, 5 months ago : FEM: nonlinear materials, add an icon +d39ef34b4 - Bernd Hahnebach, 2 years, 5 months ago : FEM: nonlinear materials, set CalculiX solver to nonlinear analysis if nonlinear material is added +dd92486ab - Bernd Hahnebach, 2 years, 5 months ago : FEM: multiple nonlinear materials, check if each linear material has only one nonlinear material +9db81d238 - Bernd Hahnebach, 2 years, 5 months ago : FEM: multiple nonlinear materials, each nonlinear material is based on a linear material +31c1f15c9 - Bernd Hahnebach, 2 years, 5 months ago : FEM: nonlinear materials, add check if nonlinear material object is in the analysis when solver is set to nonlinear materials +956a13da3 - Bernd Hahnebach, 2 years, 5 months ago : FEM: nonlinear materials, solver CalculiX implementation +854002f08 - Bernd Hahnebach, 2 years, 5 months ago : FEM: nonlinear materials, core object implementation +8e11d7032 - Bernd Hahnebach, 2 years, 5 months ago : FEM: nonlinear materials, add some new needed attributes to ccx solver object +4363a1a6b - Bernd Hahnebach, 2 years, 5 months ago : FEM: code formating, make flake8 not complaining about non existing variable +86895f2bd - Bernd Hahnebach, 2 years, 5 months ago : FEM: frd import, better comment in the regard of different node order +1cc1d9e56 - Bernd Hahnebach, 2 years, 5 months ago : FEM: code formating, flake8 +00efd7c8a - Bernd Hahnebach, 2 years, 5 months ago : FEM: typo in self weight object +6e05fb0d2 - Bernd Hahnebach, 2 years, 5 months ago : FEM: change ccx solver property name from IterationsMaximum to IterationsThermoMechMaximum and only write if set > 0 +33efb04d4 - Bernd Hahnebach, 2 years, 5 months ago : FEM: ccx input file, remove trailing whitspaces and not needed comma +33b859343 - Bernd Hahnebach, 2 years, 5 months ago : FEM: change ccx solver property name from SteadyState to TheromMechSteadyState +80c95aa55 - Bernd Hahnebach, 2 years, 5 months ago : FEM: transient thermomech analysis (steadystate == true) needs density +005f7f6bc - Bernd Hahnebach, 2 years, 5 months ago : FEM: constraint transform task panel, fix if analysis name is not analysis +ccb7b1a11 - kgoao, 2 years, 5 months ago : FEM: ConstraintTransform: Solver implementation +15fdb5c40 - kgoao, 2 years, 5 months ago : FEM: ConstraintTransform: add icon +086f716e6 - kgoao, 2 years, 5 months ago : FEM: ConstraintTransform: core implementation +83c59bc69 - Yorik van Havre, 2 years, 5 months ago : Draft: Support elevation of LWPolylines in DXF importer +e4a086752 - wmayer, 2 years, 5 months ago : do not grab focus when showing image view +72848a5ae - Yorik van Havre, 2 years, 5 months ago : Draft: Fixed filled mode - fixes #2708 +cb3da6ff9 - wmayer, 2 years, 5 months ago : fixes #0002702: Default cylinder angle 10 deg +ee07ff623 - wmayer, 2 years, 5 months ago : fix unicode/utf-8 encoding problems +816d2ee28 - wmayer, 2 years, 5 months ago : Add enum test +d7b5fbf21 - wmayer, 2 years, 5 months ago : drop hard dependency of MeshPart to smesh +3339374f2 - wmayer, 2 years, 5 months ago : fix build failure on Windows due to removal of deprecated C++ header +480191c8e - wmayer, 2 years, 5 months ago : fix -Wextra in Fem +1d84eac02 - wmayer, 2 years, 5 months ago : fix -Wextra in MeshPart +b1272cb1a - wmayer, 2 years, 5 months ago : fix -Wextra in Sandbox +4afc110e6 - wmayer, 2 years, 5 months ago : fix -Wextra in JtReader +3d6b4aa31 - wmayer, 2 years, 5 months ago : fix -Wextra in Path +08578273d - wmayer, 2 years, 5 months ago : fix -Wextra in Raytracing +646203398 - wmayer, 2 years, 5 months ago : fix -Wextra in Web +012d6b038 - wmayer, 2 years, 5 months ago : fix -Wextra in Draft +e4216d126 - wmayer, 2 years, 5 months ago : fix -Wextra in Robot +5f87cdbf9 - wmayer, 2 years, 5 months ago : fix -Wextra in Reen +4c1af037c - wmayer, 2 years, 5 months ago : fix -Wextra in Inspection +b980cf336 - wmayer, 2 years, 5 months ago : fix -Wextra in Mesh +c48a9bfea - wmayer, 2 years, 5 months ago : fix -Wunused-parameter +d1b3cbed7 - wmayer, 2 years, 5 months ago : make box selection consistent with single/multi selection +ca3a243b8 - wmayer, 2 years, 5 months ago : expose boxZoom to Python +c457fc468 - wmayer, 2 years, 5 months ago : fix -Wextra & -Wdeprecated in TechDraw +fa0b094e6 - wmayer, 2 years, 5 months ago : fix -Wextra & -Wdeprecated in Path +664cf65d2 - wmayer, 2 years, 5 months ago : fix -Wextra in PartDesign +15d7ae5e2 - wmayer, 2 years, 5 months ago : fix -Wextra in Sketcher +65bcaf4b6 - wmayer, 2 years, 5 months ago : fix -Wextra in Measure +c1034fbe7 - wmayer, 2 years, 5 months ago : fix -Wextra in Import +6cf82fbe6 - wmayer, 2 years, 5 months ago : fix -Wextra & -Wdeprecated in Spreadsheet +801ac3425 - wmayer, 2 years, 5 months ago : fix -Wdeprecated in Part & FreeCADGui +14892bc88 - wmayer, 2 years, 5 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +b9c25c840 - wmayer, 2 years, 5 months ago : fix -Wextra & -Wdeprecated in Drawing +e26a3bfc5 - Keith Sloan, 2 years, 5 months ago : Remove swp files +618fa222d - Keith Sloan, 2 years, 5 months ago : First attempt at support for CSG text command +186e6512b - Keith Sloan, 2 years, 5 months ago : Remove swp files +b5826607d - Keith Sloan, 2 years, 5 months ago : First attempt at support for CSG text command +4d2ccdfb7 - wmayer, 2 years, 5 months ago : fix -Wextra in Main & Complete +49072208e - wmayer, 2 years, 5 months ago : fix -Wextra in Image +f944ab384 - wmayer, 2 years, 5 months ago : replace deprecated auto_ptr with unique_ptr +1ce73dda9 - wmayer, 2 years, 5 months ago : fix -Wextra in Part +40c79f18e - wmayer, 2 years, 5 months ago : fix msvc problems +53531b603 - wmayer, 2 years, 5 months ago : fix -Wextra in Start & Web +49869ba7a - wmayer, 2 years, 5 months ago : fix -Wextra in Test +a80062262 - wmayer, 2 years, 5 months ago : fix -Wextra in Points +f19d424d8 - wmayer, 2 years, 5 months ago : fix -Wextra in FreeCADGui +1ab7e05fc - Yorik van Havre, 2 years, 5 months ago : Arch: fixed error in IFC export (typo) +71df967fd - wmayer, 2 years, 5 months ago : fix -Wextra in FreeCADApp +f408f3180 - wmayer, 2 years, 5 months ago : fix -Wextra in FreeCADBase +3f9fd3d54 - wmayer, 2 years, 5 months ago : avoid expensive fromUtf8 method where not needed +1c4052bde - wmayer, 2 years, 5 months ago : for obj export only create mtl file if color is per face +75681ed0a - wmayer, 2 years, 5 months ago : improve download manager +a943434c7 - wmayer, 2 years, 5 months ago : remove non-existing command Path_ToolLibraryEdit from list +97c083801 - Yorik van Havre, 2 years, 5 months ago : Arch: Renamed Arch_ToggleSubcomponentDisplay command to Arch_ToggleSubs +de62ff044 - Yorik van Havre, 2 years, 5 months ago : Merge branch 'cfd1' of https://github.com/qingfengxia/FreeCAD into cfd +008fed6f6 - Yorik van Havre, 2 years, 5 months ago : Arch: added damian's fix to Arch Remove +12d632dc7 - Yorik van Havre, 2 years, 5 months ago : Arch: made IFC importer more compatible with older IfcOpenShell +c866df1da - Yorik van Havre, 2 years, 5 months ago : Merge pull request #285 from DeepSOIC/PartOffset2D_fix1 +47c745f22 - DeepSOIC, 2 years, 5 months ago : Part: Offset2D: fix save-load instability +0a5b6e1e5 - qingfengxia, 2 years, 5 months ago : Fem: fix typo of FemGui::ViewProviderResultPython +15c368d98 - Yorik van Havre, 2 years, 5 months ago : Arch: Fixed drag-n-drop in Arch groups +b45e4419b - qingfengxia, 2 years, 6 months ago : add help text for thermal fluid boundary for CFD +73377204a - qingfengxia, 2 years, 6 months ago : make FemResultObject extensible in python as FemSolverObject +e05d2d5de - wmayer, 2 years, 5 months ago : switch off dtd validation when reading svg files +279418f03 - wwmayer, 2 years, 5 months ago : Merge pull request #283 from sliptonic/master +3f4f8077e - wmayer, 2 years, 5 months ago : comment out problematic asserts +abc97f87c - sliptonic, 2 years, 6 months ago : bug with EngraveEdit +afa37847b - wmayer, 2 years, 6 months ago : remove Application::runPythonCode +0ef07032f - Yorik van Havre, 2 years, 6 months ago : Arch: fixed typo +18cc6c185 - wmayer, 2 years, 6 months ago : remove method Application::runCommand +f44df3cdf - wmayer, 2 years, 6 months ago : do not use doCommand without using format string, add overloaded method of runCommand +1efd9a4b4 - Yorik van Havre, 2 years, 6 months ago : Arch: Added new Footprint display mode to walls +4bb97c71e - Yorik van Havre, 2 years, 6 months ago : Arch: Added stairs to structure precast types +53ca0eb6a - wmayer, 2 years, 6 months ago : support offset curve in edge.Curve for occ 7.0 +d0dc4d105 - Yorik van Havre, 2 years, 6 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +0ad956c45 - Yorik van Havre, 2 years, 6 months ago : Arch: IFC exporter now exports 2D geometry as IfcAnnotations +5b069f993 - wmayer, 2 years, 6 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +268d7f465 - wmayer, 2 years, 6 months ago : use 'patch' for segment names and make unique names +8eedc79f3 - Yorik van Havre, 2 years, 6 months ago : Draft: Fixed missing end arrow in SVG rendering of wires/splines +d8ebfe58c - Yorik van Havre, 2 years, 6 months ago : TechDraw: Extended Draft View +fb9fb9873 - wmayer, 2 years, 6 months ago : fix possible crashes in Tools::escapedUnicodeFromUtf8 +796c8330f - wwmayer, 2 years, 6 months ago : Merge pull request #280 from DeepSOIC/patch-1 +cccf1ee61 - wwmayer, 2 years, 6 months ago : Merge pull request #279 from WandererFan/PreProd +d20ea7ac9 - Bernd Hahnebach, 2 years, 6 months ago : FEM: add tetras to known elements for retriving face loads if no face data exists +f17fa5ed7 - Bernd Hahnebach, 2 years, 6 months ago : FEM: fix z88 result reader +e2f5bba5a - Bernd Hahnebach, 2 years, 6 months ago : FEM: prefs, move z88 prefs in an own tab +fd1098424 - Bernd Hahnebach, 2 years, 6 months ago : FEM: make use of new pref for standard location of ccx on Windows OS +28579516b - Bernd Hahnebach, 2 years, 6 months ago : FEM: add new pref for use of ccx standard path +0da41bb4c - Bernd Hahnebach, 2 years, 6 months ago : FEM: remove working dir and ccx binary check from InitGui - they are duplicates of the methods in FemToolsCcx - FEM could be used without solving too - they only checked for ccx, but we have more solver already +3dd586b5b - Yorik van Havre, 2 years, 6 months ago : Draft: small optimizations of Draft's SVG output and fixed wrong dash scale +217a67ddb - Yorik van Havre, 2 years, 6 months ago : Arch: support for layer splitting function of ifcopenshell +1749315ea - Yorik van Havre, 2 years, 6 months ago : Arch: fixed error message when restoring section planes +b74b92fe2 - DeepSOIC, 2 years, 6 months ago : PartDesign: Gui: fix primitive command what's this string +05a25967b - wmayer, 2 years, 6 months ago : convert utf-8 encoded path name to escaped unicode when saving document with Python +a12ecd49b - wmayer, 2 years, 6 months ago : fix unicode <=> utf-8 conversion issue +4e729f084 - WandererFan, 2 years, 6 months ago : Changes re comments on PR279 +254b28ea7 - WandererFan, 2 years, 6 months ago : Fix #2692 TaskProjectGroup cancel button +81472a5fd - WandererFan, 2 years, 6 months ago : Fix over-aggressive input cleansing +4d7f00860 - WandererFan, 2 years, 6 months ago : reduce use of "execute" on cosmetic changes. +6dc017a1c - WandererFan, 2 years, 6 months ago : Add notes re Kura. subgraph +884a32fab - WandererFan, 2 years, 6 months ago : Coverty changes: ** CID 152490: Control flow issues (DEADCODE) ** CID 152492: Null pointer dereferences (FORWARD_NULL) ** CID 152493: Null pointer dereferences (FORWARD_NULL) ** CID 152494: Null pointer dereferences (FORWARD_NULL) ** CID 152495: Null pointer dereferences (FORWARD_NULL) ** CID 152496: Null pointer dereferences (FORWARD_NULL) ** CID 152497: Null pointer dereferences (FORWARD_NULL) ** CID 152502: Null pointer dereferences (REVERSE_INULL) ** CID 152507: Uninitialized members (UNINIT_CTOR) ** CID 152508: Uninitialized members (UNINIT_CTOR) ** CID 152508: Uninitialized members (UNINIT_CTOR) ** CID 152510: Uninitialized members (UNINIT_CTOR) +bcb29541a - WandererFan, 2 years, 6 months ago : Suppress extraneous log messages +6c937e1bb - WandererFan, 2 years, 6 months ago : Protect EdgeWalker against bad input +d3afb3248 - WandererFan, 2 years, 6 months ago : Avoid Bnd_Box is void exception when shapes don't intersect. +a5b510487 - WandererFan, 2 years, 6 months ago : Implement Cancel logic for TaskViewSection +17fe63598 - WandererFan, 2 years, 6 months ago : Handle case where no faces found in View. +70420d9e3 - WandererFan, 2 years, 6 months ago : Fix getViewObject inheritance across all ViewProviders +f2f9a938a - Yorik van Havre, 2 years, 6 months ago : New splash for 0.17 +9ae3f1bc6 - Yorik van Havre, 2 years, 6 months ago : Arch: Better retrieval of materials from IFC files +23cbb317d - Yorik van Havre, 2 years, 6 months ago : Arch: small cosmetic fix in IFC export +a181cb0b1 - Yorik van Havre, 2 years, 6 months ago : Arch: Prefer vertical extrusions when recreating extrusions from IFC files +1ee839b76 - Yorik van Havre, 2 years, 6 months ago : Arch: Fixed bug introduced by a932f7a +ee314edee - Yorik van Havre, 2 years, 6 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +a932f7a36 - Yorik van Havre, 2 years, 6 months ago : Arch: Added Arch/Utilities/Toggle Subcomponent Display command +5e0a60b37 - wmayer, 2 years, 6 months ago : fix build problems with netgen under Linux +1df315160 - wmayer, 2 years, 6 months ago : remove timeout for status messages related to (pre-)selection +7e127c9b6 - wmayer, 2 years, 6 months ago : replace hard-coded shortcut +ef363f939 - wmayer, 2 years, 6 months ago : split compound command in separate commands to make shortcus customizable +9370378ec - wmayer, 2 years, 6 months ago : allow to pass parameter range when creating a line from a line +ae02a456b - Yorik van Havre, 2 years, 6 months ago : Draft: minor bugfix in SVG output +61f663d11 - wmayer, 2 years, 6 months ago : issue #0002524: Make property docstrings translatable +5fd19bb5f - WandererFan, 2 years, 6 months ago : Break up try/catch blocks for easier debugging +cebe2faee - WandererFan, 2 years, 6 months ago : Handle degenerate edges in face detection +3f2264dc4 - wmayer, 2 years, 6 months ago : fix regression with unicode support +e15799c40 - wmayer, 2 years, 6 months ago : improve handling of face colors when creating a mesh with segments +435cc3786 - wmayer, 2 years, 6 months ago : take care of segments in mesh on export +adffaf753 - wmayer, 2 years, 6 months ago : support to pass optional item parameter to Gui.runCommand +eac69724a - Yorik van Havre, 2 years, 6 months ago : Arch: more failsafe area computation +beb558c52 - Yorik van Havre, 2 years, 6 months ago : Arch: small bugfix in equipment +f449e052d - Yorik van Havre, 2 years, 6 months ago : Arch: special icon for cloned Equipments +c9df54b03 - Yorik van Havre, 2 years, 6 months ago : Arch: Support for IFC footprint representations +7d698101a - Yorik van Havre, 2 years, 6 months ago : Arch: Misc bugfixes in panel +4cb20dc78 - wmayer, 2 years, 6 months ago : support coloring of mesh segments +361951eac - wmayer, 2 years, 6 months ago : create mesh segments by face colors +1ed35628a - wmayer, 2 years, 6 months ago : add OCC standard meshing algorithm to Mesher class +f37b70b14 - wmayer, 2 years, 6 months ago : fix accessing freed memory in DocumentPy::openTransaction +52aef7348 - wmayer, 2 years, 6 months ago : support of unicode for doc string, fix memory leak +50d0eae51 - Yorik van Havre, 2 years, 6 months ago : Arch: different icon for cloned windows +56ff89268 - Yorik van Havre, 2 years, 6 months ago : Arch: Removed trailing spaces +8e50c8329 - Yorik van Havre, 2 years, 6 months ago : Arch: Added border & ridge length properties to Roofs - fixes #2636 +676e543a4 - fandaL, 2 years, 6 months ago : FEM: frd mesh import, element nodes read changes +dda762de6 - fandaL, 2 years, 6 months ago : FEM: frd mesh import, penta15 node order +631352888 - wmayer, 2 years, 6 months ago : improve obj export of mesh with colors +cc167bd2c - Yorik van Havre, 2 years, 6 months ago : Allow to edit PropertyLists directly in the property editor - fixes #2535,#2689 +46d02a518 - Yorik van Havre, 2 years, 6 months ago : Merge pull request #272 from berndhahnebach/femloadonquadfaces +163de1d82 - Bernd Hahnebach, 2 years, 6 months ago : FEM: ConstraintForce: add node load calculation for face loads on faces of tetra, hexa and penta elements +781bd4366 - Bernd Hahnebach, 2 years, 6 months ago : FEM: ConstraintForce: add node load calculation for face loads on quad4 and quad8 faces +3d4905824 - Bernd Hahnebach, 2 years, 6 months ago : FEM: FemMeshTools: typo and change print error messages to console error messages +1a0efaa49 - Yorik van Havre, 2 years, 6 months ago : Raytracing: Yield error when creating a Luxrender view of a shape with no faces - fixes #2685 +11952d206 - Yorik van Havre, 2 years, 6 months ago : Arch: area properties for Arch objects - fixes #2635 +d4c47c396 - wmayer, 2 years, 6 months ago : support of Netgen with split libraries and handle Debug & Release libraries on Windows +ecb375917 - Yorik van Havre, 2 years, 6 months ago : Implemented python method ParameterGrpPy::GetContents() : lists all the parameters inside a group +5d21e05fc - Yorik van Havre, 2 years, 6 months ago : Arch: small cosmetic change to ArchSchedule console output +31b905ec7 - wmayer, 2 years, 6 months ago : support of Netgen with split libraries +848a685c5 - wmayer, 2 years, 6 months ago : fx wrong cast +3c88edd00 - wmayer, 2 years, 6 months ago : fix Coverity issues +9ed53fea3 - wmayer, 2 years, 6 months ago : fix Coverity issues +04aa24ec0 - wwmayer, 2 years, 6 months ago : Merge pull request #271 from DeepSOIC/UIFixes +4e252175e - DeepSOIC, 2 years, 6 months ago : PartGui: Fixes and updates for Offset2D to task dialog +c5f642e44 - DeepSOIC, 2 years, 6 months ago : PartGui: add 2D Offset feature creation command +e3ca28baa - DeepSOIC, 2 years, 6 months ago : Part: add Offset2D feature +1f6174e3f - DeepSOIC, 2 years, 6 months ago : Part: Offset feature: split off into separate file +7f6872817 - DeepSOIC, 2 years, 6 months ago : Part: Py API: deprecate Part.Wire.makeOffset +78d32b640 - DeepSOIC, 2 years, 6 months ago : Part: Py API: add makeOffset2d method to Part.Shape +5318e0356 - DeepSOIC, 2 years, 6 months ago : Part: TopoShape: add makeOffset2D method +c60e4c944 - DeepSOIC, 2 years, 6 months ago : PartGui: task Extrude: fix remove selection gate on cancel +35ed8a8af - DeepSOIC, 2 years, 6 months ago : PartGui: fixes to Revolve and Extrude tasks by @f3nix +c0428a940 - WandererFan, 2 years, 6 months ago : minor fixes SectionFace zOrder, orphan graphics items +7e04c17bd - WandererFan, 2 years, 6 months ago : Fix part/section handling of Face OuterWire +b75f82b50 - WandererFan, 2 years, 6 months ago : Fix for Wires with same bbox, different areas +13afc7126 - WandererFan, 2 years, 6 months ago : Handle zero length TopoDS_Edge in Geometry +0ba035166 - WandererFan, 2 years, 6 months ago : Minor performance improvements +34644e9d7 - WandererFan, 2 years, 6 months ago : Fix Section arrows,xDir,label +b47eff76a - WandererFan, 2 years, 6 months ago : Changes re const, ref and TopExp per wmayer Refactor debug routines to DrawUtil +9a93185f7 - WandererFan, 2 years, 6 months ago : Py binding for EdgeWalker refactor EdgeWalker code from DVP,DVS +27ff991d7 - WandererFan, 2 years, 6 months ago : Fix ProjectionGroupItem spacing +3901d2fe8 - WandererFan, 2 years, 6 months ago : Add View centerlines +0fa94ee0a - wmayer, 2 years, 6 months ago : improve obj support +5c791306d - wmayer, 2 years, 6 months ago : fix problems with unv files in UNIX format when reading under Windows +e6575f65f - wmayer, 2 years, 6 months ago : fix compiler warnings +fa2b70878 - DeepSOIC, 2 years, 6 months ago : PartGui: Extrude: new task dialog +98418a4e0 - DeepSOIC, 2 years, 6 months ago : Part: Extrude: improvements +616c2f7fe - DeepSOIC, 2 years, 6 months ago : PartGui: Revolve: solid checkbox automation +f3a3bd14f - DeepSOIC, 2 years, 6 months ago : [breaking] Part: Revolve: fix forgotten check for reverseness of axis link +6e284fc9e - wmayer, 2 years, 6 months ago : fix crash when saving a document after aborting a pending transaction +9ef81d7d5 - wmayer, 2 years, 6 months ago : optimize download manager +23f39cdf2 - Yorik van Havre, 2 years, 6 months ago : Arch: small fix in Schedule tool +ab803c7b4 - Yorik van Havre, 2 years, 6 months ago : Added App::PropertyArea (same as PropertyLength but uses Area units) +0d25df0c6 - Yorik van Havre, 2 years, 6 months ago : Arch: Rewrite of Arch Schedule tool - fixes #2643 +8bd57848d - Yorik van Havre, 2 years, 6 months ago : Merge pull request #267 from pgilfernandez/Missing_icons +839717c2f - Pablo Gil, 2 years, 6 months ago : Improved icons: white background for window drawings so that they are better recognized inside FreeCAD plus theme independent +1843f8965 - Yorik van Havre, 2 years, 6 months ago : Draft: fixed export of invalid shapes to DXF +ff2ccdd64 - Yorik van Havre, 2 years, 6 months ago : Arch: minor bugfixes in Pipes +18e519571 - Yorik van Havre, 2 years, 6 months ago : Removed console message emitted by the tree when a PropertyLink is empty +783ec3496 - Yorik van Havre, 2 years, 6 months ago : Minor bugfixes in Arch & Draft +77dec4b91 - Yorik van Havre, 2 years, 6 months ago : TechDraw: Forgot one icon in last commit +f0daa5ae1 - Yorik van Havre, 2 years, 6 months ago : TechDraw: Made some icons legible on dark UI theme +4cb4e5f04 - WandererFan, 2 years, 6 months ago : Create ViewSection from ViewPart +adb2fdafa - WandererFan, 2 years, 6 months ago : Add methods for removing equivalent edgeLists from result +f1bc0ce25 - Yorik van Havre, 2 years, 6 months ago : Draft: Apply clones scaling before the placement - fixes #2681 +46adbae95 - wmayer, 2 years, 6 months ago : fix whitespaces +c90da8e5f - Sergo, 2 years, 6 months ago : fix relinkToOrigin, remove source body from list, etc +317740214 - Sergo, 2 years, 6 months ago : typo +8750ac591 - Sergo, 2 years, 6 months ago : Test: Add case to test attempt when feature is not movable +f49ddaea4 - Sergo, 2 years, 6 months ago : PD MoveFeature:Check if feature has dependencies in source body +dcd94203e - Sergo, 2 years, 7 months ago : Test: test moving features from one part to another +85015ef49 - Sergo, 2 years, 7 months ago : PartDesignGui: move feature with its dependencies +1944d43f2 - wmayer, 2 years, 6 months ago : add method to dock window manager to unregister a window +22d8095b8 - wmayer, 2 years, 6 months ago : fix memory leak +a830b8feb - wmayer, 2 years, 6 months ago : improve whitespaces +1503689d8 - wwmayer, 2 years, 6 months ago : Merge pull request #260 from marco-m/macosx-macports-enable-finding-qt4 +75ec90e51 - Yorik van Havre, 2 years, 6 months ago : Arch: Fixed remaining bugs in Pipes +9fbd71af4 - Yorik van Havre, 2 years, 6 months ago : Arch: Forgot a file in last commit - issue #2661 +4c9041076 - Yorik van Havre, 2 years, 6 months ago : Arch: Tube tools - fixes #2661 +b9f454b24 - Pablo Gil, 2 years, 6 months ago : new patterns designed from scratch +51e23d854 - wmayer, 2 years, 6 months ago : issue #0002678: file names with underscores are not displayed correctly in recent files menu +51ec213f4 - Yorik van Havre, 2 years, 6 months ago : Draft: Added Draft Slope command - allows to change the slope of a selected Line or Wire +94f07c85e - wmayer, 2 years, 6 months ago : Define shortcuts for Save & Discard buttons of message box that appears when closing a document +6f38f91dd - Yorik van Havre, 2 years, 6 months ago : Arch: Added specials snap +43cbd6a3c - Marco Molteni, 2 years, 6 months ago : Merge branch 'master' into macosx-macports-enable-finding-qt4 +52b98f9cf - Sergo, 2 years, 6 months ago : PD ui: Fix Primitive combobuttons icons remember last choice +4ba53881b - wmayer, 2 years, 6 months ago : fix Coverity issues +2f13ff93a - Marco Molteni, 2 years, 6 months ago : MacOSX: When using Qt4 installed by MacPorts, give the cmake finder a chance to find it +63ad26491 - wmayer, 2 years, 6 months ago : fix Coverity issues +7f2a9da5d - wmayer, 2 years, 6 months ago : fix Coverity issues +8e71e4038 - wmayer, 2 years, 6 months ago : fix Coverity issues +e8b36592c - wmayer, 2 years, 6 months ago : fix Coverity issues +82f794496 - wmayer, 2 years, 6 months ago : Add method to get Gui document from view provider +32aa72e94 - wmayer, 2 years, 6 months ago : fix Coverity issues +9459938cd - wmayer, 2 years, 6 months ago : fix Coverity issues +0824c5fd3 - wmayer, 2 years, 6 months ago : fix Coverity issues +8cc3ee64e - Ian Rees, 2 years, 6 months ago : TechDraw: Fix Coverity dynamic_cast warnings +97f6aa86b - wwmayer, 2 years, 6 months ago : Merge pull request #259 from marco-m/missing-deps-wording +ce4433339 - wwmayer, 2 years, 6 months ago : Merge pull request #261 from marco-m/clang-enable-KDL-build +688fb3281 - wwmayer, 2 years, 6 months ago : Merge pull request #258 from marco-m/gitignore +8f426e5d9 - Marco Molteni, 2 years, 6 months ago : Better wording for missing dependencies +666fba6e8 - Marco Molteni, 2 years, 6 months ago : Enable building the KDL libray with clang +18afd7000 - Marco Molteni, 2 years, 6 months ago : Add CLion IDE configuration files to gitignore +d39bd4906 - wmayer, 2 years, 6 months ago : fix Coverity issues +d80c05e18 - wmayer, 2 years, 6 months ago : fix Coverity issues +ae663b3b5 - wmayer, 2 years, 6 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +f3f0f5bd2 - wmayer, 2 years, 6 months ago : fix Coverity issues +0a8ed5696 - Yorik van Havre, 2 years, 6 months ago : Draft: Pressing Wire when several connected lines are selected now turns them into a wire +c0a531051 - Yorik van Havre, 2 years, 6 months ago : Arch: fixed typo +fa69f105f - Yorik van Havre, 2 years, 6 months ago : Draft: removed trailing spaces +de7978434 - wmayer, 2 years, 6 months ago : fix Coverity issues +40bba1b2e - wmayer, 2 years, 6 months ago : activate new icons and remove old icons +3491bb01f - wwmayer, 2 years, 6 months ago : Merge pull request #256 from pgilfernandez/Missing_icons +0d010d041 - wmayer, 2 years, 6 months ago : fix crash in FemMeshPy::addVolume +34d118a9f - Pablo Gil, 2 years, 6 months ago : Missing icon: "what's this" +747bae61d - wmayer, 2 years, 6 months ago : activate new icons and remove old icons +86e823bfa - wwmayer, 2 years, 6 months ago : Merge pull request #254 from pgilfernandez/Missing_icons +bfcfe3883 - Pablo Gil, 2 years, 6 months ago : old XPM icons converted to SVG and placed into Icons folder (is it still needed to link them on the code in order to use the new SVG version instead of old XPM) +717fe546f - Yorik van Havre, 2 years, 6 months ago : Arch: Allow equipments to be non-solid +13528b0ae - wmayer, 2 years, 6 months ago : fix more Coverity issues +4e1794f5c - Yorik van Havre, 2 years, 6 months ago : Draft: Fixed grid that was not working anymore after closing a document +639cb0460 - Yorik van Havre, 2 years, 6 months ago : Arch: Added preferences to leave some subcomponents unclaimed by their host object (allows to place them in groups) +e73961317 - Yorik van Havre, 2 years, 6 months ago : Arch: Fixed transparency bug in windows +d98337b5f - wmayer, 2 years, 6 months ago : Coverity: fix high impact issues +9b013f725 - wmayer, 2 years, 6 months ago : Coverity issues: fix Mesh, Points and Inspection module +e4f0ddad8 - wmayer, 2 years, 6 months ago : Coverity issues: check return value of dynamic_cast or replace it with static_cast +3dd3461ae - Yorik van Havre, 2 years, 6 months ago : Do not get transparency from DiffuseColor if not set per face - fixes #2675 +20d6c93fd - Yorik van Havre, 2 years, 7 months ago : Draft: fixed issues with DXF import when used by OpenSCAD WB +b20dd3f7a - wmayer, 2 years, 7 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +ab525189b - wmayer, 2 years, 7 months ago : Coverity issues: 129097 129098 129099 129101 129102 129132 129134 129203 +81c5994e0 - Yorik van Havre, 2 years, 7 months ago : Arch: Fixed use of tempfile.mkstemp - fixes #2674 +58bf4ca45 - wmayer, 2 years, 7 months ago : fix warning +002375826 - WandererFan, 2 years, 7 months ago : Linear dims closer to stds +0d0040355 - WandererFan, 2 years, 7 months ago : Fix sections not in xy plane +cf90d6931 - WandererFan, 2 years, 7 months ago : Implement automatic scaling +fa57b7a5d - WandererFan, 2 years, 7 months ago : Fix dimension highlighting problems Derived all lines from PrimPath +5c63c8a95 - WandererFan, 2 years, 7 months ago : Remove refs to Dim centerline property from commands +5c62493b3 - WandererFan, 2 years, 7 months ago : QGIArrow inherits QGIPrimPath +4fe4c3196 - WandererFan, 2 years, 7 months ago : Add vertex-edge dimension +af7d257b9 - WandererFan, 2 years, 7 months ago : Add centermarks for circles in Views +464a8f386 - wmayer, 2 years, 7 months ago : Coverity issues: 129643 129654 129689 129714 +0e0d3446b - wmayer, 2 years, 7 months ago : free file descriptor when closing file +1c8045756 - wmayer, 2 years, 7 months ago : Coverity issues: 129727: Structurally dead code 151979, 133461: Uninitialized scalar field 129785, 129786, 129787: Use after free +18555102a - Bernd Hahnebach, 2 years, 7 months ago : FEM: prefs, move general prefs to general prefs class +302dccdb3 - Bernd Hahnebach, 2 years, 7 months ago : FEM: move prefs path off General prefs tab to BaseApp/Preferences/Mod/Fem/General +d9b421398 - Ian Rees, 2 years, 7 months ago : TechDraw: Clean up warnings about missing override +b432a0333 - Ian Rees, 2 years, 7 months ago : TechDraw: Coverity warning CID 151763 +34583fad0 - Ian Rees, 2 years, 7 months ago : TechDraw: Fix some Coverity Unchecked dynamic_cast +66bd0f6b9 - Ian Rees, 2 years, 7 months ago : TechDraw: Fix Coverity "Structurally Dead Code" +892271c0d - Bernd Hahnebach, 2 years, 7 months ago : FEM: fix prefs +fe47ef78a - Bernd Hahnebach, 2 years, 7 months ago : FEM: code formating, replace tabulator with spaces +55873e71b - Bernd Hahnebach, 2 years, 7 months ago : FEM: mesh python api, add methods to add edges with id +a39f57c7c - Bernd Hahnebach, 2 years, 7 months ago : FEM: mesh python api, add method to add faces with id +421b3f5ab - Bernd Hahnebach, 2 years, 7 months ago : FEM: mesh python api, delete some empty lines +5f94c14b3 - Bernd Hahnebach, 2 years, 7 months ago : FEM: mesh python api, better error message +4c64351da - Bernd Hahnebach, 2 years, 7 months ago : FEM: python mesh tools, fix key name for penta15 and format code better +c923d23b7 - Bernd Hahnebach, 2 years, 7 months ago : FEM: inp mesh importer, add module to cmakefiles +7d2f1cbaf - fandaL, 2 years, 7 months ago : FEM: import mesh from .inp file +1e12b54a7 - wmayer, 2 years, 7 months ago : Coverity issues: 129202: replace dynamic_cast with static_cast 129421, 129422: fix Py_Return macro 128928: Unchecked return value 129488, 129490: uninitialized scalar variable 129567, 129661: uninitialized scalar field 129665: uninitialized pointer field +7e0181463 - Mateusz Skowroński, 2 years, 7 months ago : QFileDialg::setFilters() is obsolete in Qt4. Replace it with setNameFilters(). +8c6bede7b - Mateusz Skowroński, 2 years, 7 months ago : QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1(). +f188995e5 - Mateusz Skowroński, 2 years, 10 months ago : QGraphicsItem * QGraphicsScene::itemAt(const QPointF & position) const is deprecated in Qt4. Use QGraphicsItem * QGraphicsScene::itemAt(const QPointF & position, const QTransform & deviceTransform) const instead. +aea769af3 - wmayer, 2 years, 7 months ago : use a stricter tolerance to check for equal points add method IsEqual to Vector3 class to support user-defined tolerance +e2345374c - wmayer, 2 years, 7 months ago : use lower epsilon for double value in property editor +99ad0b71b - wmayer, 2 years, 7 months ago : + issue #0002546: FEM constraint parameters can't be smaller than 0,01 (N) +c5d0e08cb - wmayer, 2 years, 7 months ago : fix disappearing constraint icons when using a symmetry constraint +5013e8927 - wmayer, 2 years, 7 months ago : fix displacement of constraint icons in sketch edit mode +549236f51 - wmayer, 2 years, 7 months ago : add method to get view that contains a given node +9ad302526 - wmayer, 2 years, 7 months ago : remove superfluous semicolons +65fbd5933 - wmayer, 2 years, 7 months ago : make code more readable +bfb80b058 - wmayer, 2 years, 7 months ago : extend Python interface of sketcher and make non-parametic version working +d4bb01835 - Wolfgang E. Sanyer, 2 years, 7 months ago : Fixed Draft.makeSketch to work with planes other than xy. +ff5869aca - wmayer, 2 years, 7 months ago : cleanup SoAutoZoomTranslation +479064806 - wmayer, 2 years, 7 months ago : adjust fix for BSD for time info from commit 5f0073b +006de1ab1 - wmayer, 2 years, 7 months ago : issue #0002666: Error on Save File +f1bfd5cee - wmayer, 2 years, 7 months ago : fix wrong error text, fix activation of sub-widgets +1c51a182f - qingfengxia, 2 years, 7 months ago : bugfix: Taskview ui, typo, coding format for FluidBoundary +40243fc89 - qingfengxia, 2 years, 7 months ago : Add Command and Icon FemConstraintFluidBoundary for CFD analysis +17829b972 - qingfengxia, 2 years, 7 months ago : Add ViewProvider and TaskPanel FemConstraintFluidBoundary for CFD analysis +df8e53630 - wmayer, 2 years, 7 months ago : using unicode codepage directly gives a warning, use utf-8 encoding instead +cb05040a0 - WandererFan, 2 years, 7 months ago : Vertical Diameter legible from right per stds +d8ccf14ec - WandererFan, 2 years, 7 months ago : Prevent creation of superflous QGItems for Text Fields +ef6951926 - WandererFan, 2 years, 7 months ago : Diameter symbol & text orientation to standards. +3eb9037ad - WandererFan, 2 years, 7 months ago : Handle non-latin1 chars in template +6ad50696b - WandererFan, 2 years, 7 months ago : Replace GPL osifont file with LGPL3 version +30f496ef4 - wmayer, 2 years, 7 months ago : fix build failure on Linux&OSX +7f835a0c2 - wmayer, 2 years, 7 months ago : add quantity box to unit calculator and allow to set all pre-defined units +e5d8871fe - wmayer, 2 years, 7 months ago : rework units dialog +4ee1bbcab - wmayer, 2 years, 7 months ago : query wrong parameter to check for path of ccx when set in preferences +137c951e7 - DeepSOIC, 2 years, 7 months ago : Gui: Selection: Py interface for setting pick radius +93516e42a - DeepSOIC, 2 years, 7 months ago : Sketcher: fix selectability of constraints when pickRadius is large +93d5cf3f9 - DeepSOIC, 2 years, 7 months ago : Gui: Selection: pick radius support +27d3c6beb - DeepSOIC, 2 years, 7 months ago : Gui: Selection: add pick radius to preferences +785369abb - wwmayer, 2 years, 7 months ago : Merge pull request #238 from qingfengxia/renamingFem +d388492d5 - Ian Rees, 2 years, 7 months ago : Allow unit test suite to run with missing modules. +03304ab08 - wmayer, 2 years, 7 months ago : add comment to missing function in original PyCXX sources +336215b07 - wwmayer, 2 years, 7 months ago : Merge pull request #243 from berndhahnebach/femfixwritingconstaints +49c739e15 - Bernd Hahnebach, 2 years, 7 months ago : FEM: example 3D, update to get rid of object error at file load +46a29967e - Bernd Hahnebach, 2 years, 7 months ago : FEM: ccx input writer: reorder defs and def calls and +50ca24fd5 - wmayer, 2 years, 7 months ago : upgrade PyCXX from v6.2.5 to v6.2.8 +e25a5b7fc - wmayer, 2 years, 7 months ago : fix -Wmismatched-new-delete +1c1f0dfe4 - wmayer, 2 years, 7 months ago : fix various compiler warnings +507b39e3f - DeepSOIC, 2 years, 7 months ago : Part: use the just-added methods to make properties read-only +369a7032b - DeepSOIC, 2 years, 7 months ago : App::Property: add methods to get/set read-onlyness +50af9efa9 - DeepSOIC, 2 years, 7 months ago : PartGui: new Revolve task dialog. +779b7eedb - DeepSOIC, 2 years, 7 months ago : Part: Revolve: add support for axis link and midplane +8b3f8cc9e - Yorik van Havre, 2 years, 7 months ago : Draft: fixed typo +40b878de4 - wmayer, 2 years, 7 months ago : add method to get self-intersections of a mesh via Python +8d3e5a31f - wmayer, 2 years, 7 months ago : add plausibility for self-intersectin check to filter out false-positives +aa2da87f2 - wwmayer, 2 years, 7 months ago : Merge pull request #239 from berndhahnebach/femprechecksandmaterials +9cbefbd90 - Bernd Hahnebach, 2 years, 7 months ago : FEM: materials: simplify input writing and add pre checks for material value keys +c476bcfeb - Bernd Hahnebach, 2 years, 7 months ago : FEM: solver object is used to write the eigenmode params to input file +eeed00b40 - Bernd Hahnebach, 2 years, 7 months ago : FEM: code formating: use 'not in' for test for membership +be86b992c - qingfengxia, 2 years, 7 months ago : correct spelling StanardHypotheses to StandardHypotheses +a0d7c8bd2 - wmayer, 2 years, 7 months ago : Add function to sketch validation panel to highlight open vertexes +b32e1aae1 - wmayer, 2 years, 7 months ago : fix compiler warnings +433bd375f - DeepSOIC, 2 years, 7 months ago : Part: make Fusion and Common able to fuse arrays +6135ec5e0 - Timothy Hobbs, 2 years, 11 months ago : Add subuser files for developing freecad within a Docker container. +7f4a437cc - Wolfgang E. Sanyer, 2 years, 7 months ago : This commit adds getShape and setShape to TopoShape +5a30a4386 - wwmayer, 2 years, 7 months ago : Merge pull request #237 from ulrich1a/master +67c13028e - wwmayer, 2 years, 7 months ago : Merge pull request #235 from berndhahnebach/femsmallfixes +796badeab - Ulrich Brammer, 2 years, 7 months ago : Basic importer for Excel-spreadsheets +4062a1501 - wmayer, 2 years, 7 months ago : use QuantityFormat to restore old behaviour for dimensionsal constraints of sketches +f39b89a54 - wmayer, 2 years, 7 months ago : add class QuantityFormat to control user string of Quantity do some code refactoration to reduce duplicate code +e0c69c8af - wmayer, 2 years, 7 months ago : postpone deletion of task dialog as long as inside its accept() or reject() method +6026608c2 - wmayer, 2 years, 7 months ago : close transform dialog when finishing edit mode +153efa048 - wmayer, 2 years, 7 months ago : translate items of context menu of tree view +80b68208b - Bernd Hahnebach, 2 years, 7 months ago : FEM: fix materials task panel +5af3f813b - Bernd Hahnebach, 2 years, 7 months ago : FEM: update FEM example files +2edc67889 - Bernd Hahnebach, 2 years, 7 months ago : FEM: fix pre check for shell and beam meshes +1c8734de5 - wmayer, 2 years, 7 months ago : fix crash in CSsysDragger dialog when closing the document beforehand +7979ec275 - wmayer, 2 years, 7 months ago : fix bug in factor for Pa in units system +1eca04574 - wmayer, 2 years, 7 months ago : use the unicode symbol for mu +6176756b2 - wmayer, 2 years, 7 months ago : use const reference in schemaTranslate to avoid tmp. copy +5cb887379 - wmayer, 2 years, 7 months ago : improve whitespaces, fix typos +7e310b244 - Yorik van Havre, 2 years, 7 months ago : Draft: fixed wrong decimals in dimensions display + minor bugfix +595a5dd2c - Bernd Hahnebach, 2 years, 7 months ago : ARCH: ifc import: fix import if group has no group name provided +8ab027b21 - Bernd Hahnebach, 2 years, 7 months ago : ARCH: fix propper removing of tempfile on windows +cfbde714e - Bernd Hahnebach, 2 years, 7 months ago : ARCH: code formating: trailing whitespaces +0ea9cc8c4 - sliptonic, 2 years, 7 months ago : Bug fixes: fixes reparenting bug when dressup is deleted Engrave wasn't using final depth value Dragknife Dressup not correctly calculating spin direction or curve intersection Per Yorik, fix crash if PartGui hasn't been loaded Allow selection of bottom face for profiling Bug # 0002615 +1c89c566c - wmayer, 2 years, 7 months ago : whitespace improvements +02b84bd2e - Bernd Hahnebach, 2 years, 7 months ago : FEM: ccx writer: explicit format diggits of material values for passing unit tests +f0bbbc1ce - Bernd Hahnebach, 2 years, 7 months ago : FEM: unit test: add max iterations count to thermomech solver obj +8390b008e - Bernd Hahnebach, 2 years, 7 months ago : FEM: GUI: prefs: typos in dialogs +a3d9390cc - Bernd Hahnebach, 2 years, 7 months ago : FEM: fix thermomech unit test analysis +4c8d5b592 - Bernd Hahnebach, 2 years, 7 months ago : FEM: ccx input writer: remove newline +4d778390d - Bernd Hahnebach, 2 years, 7 months ago : FEM: code formating: trailing whitespaces, tabs at line start and flake8 +5a2a73b55 - vdwalts, 2 years, 7 months ago : FEM: Adding the FEM tests for the thermo-mechanical test problem to the TestFem.py file. To-do: Add the frd file test and the compare stats test. +140af42f9 - vdwalts, 2 years, 7 months ago : FEM: Setting up the geometry and constraints for the cooling spine model for the thermo-mechanical test. +70afd104e - vdwalts, 2 years, 7 months ago : FEM: Adding the reference input file for calculix and the results files for the thermo-mechanical test case +e8adb5113 - vdwalts, 2 years, 7 months ago : FEM: Adding the meshing points and volumes files necessary to create mesh of test model to the test folder +1caeb68a4 - vdwalts, 2 years, 7 months ago : FEM: Adding Freecad model to the test folder for thermo-mechanical test of cooling spine +c4b94725b - Bernd Hahnebach, 2 years, 7 months ago : FEM: CalculiX solver object: better attribute names +6463d04f3 - Bernd Hahnebach, 2 years, 7 months ago : FEM: code formating: flake8 +24572e1af - Bernd Hahnebach, 2 years, 7 months ago : FEM: remove not used _FemAnalysis object and ViewProvider +4fecdaed8 - Bernd Hahnebach, 2 years, 7 months ago : FEM: ccx frd reader: delete not used line count and line num +28e5ec80c - Bernd Hahnebach, 2 years, 7 months ago : FEM: delete not used pyhton module imports +275c2c9dc - makkemal, 2 years, 7 months ago : FEM: Dummy equation to use all variables required for user defined plot +5e4b95b1b - Bernd Hahnebach, 2 years, 7 months ago : FEM: GUI: pref: add setting for non standard ccx time iterations param +2fb6d51f9 - Bernd Hahnebach, 2 years, 7 months ago : FEM: calculix solver: better handling of iterations control parameter and +1c4bd96e3 - makkemal, 2 years, 7 months ago : FEM: Change thermo mechanical to coupled analysis and add control parameters for convergence +55d288465 - Bernd Hahnebach, 2 years, 7 months ago : FEM: code formating: remove trailing white spaces +175649a3b - vdwalts, 2 years, 7 months ago : FEM: core: changes in vtk post pipeline +26dfd6ef9 - vdwalts, 2 years, 7 months ago : FEM: constraint pressure: some changes in core implementation +0e7c97b35 - vdwalts, 2 years, 7 months ago : FEM: constraint fixed: change reference selection behavior to only allow same shape type +3998e2433 - vdwalts, 2 years, 7 months ago : FEM: constraint fixed: some changes in core implementation +1b8e56378 - vdwalts, 2 years, 7 months ago : FEM: use new pref for manually set num processor cores in ccx run +414b2b0ff - vdwalts, 2 years, 7 months ago : FEM: task panel solver calculix: add time step to writing file +6965b4553 - vdwalts, 2 years, 7 months ago : FEM: task panel solver calculix: add thermomech analysis button +e8143ab0c - vdwalts, 2 years, 7 months ago : FEM: task panel show results: add principat stress temperature and user calculation input field +1d6122631 - vdwalts, 2 years, 7 months ago : FEM: ccx frd reader: add reading and calculating principal stresses +d4e3ea7cb - vdwalts, 2 years, 7 months ago : FEM: ccx frd reader: add reading temperature related results +4838dd317 - vdwalts, 2 years, 7 months ago : FEM: core: changes in result object +57d0b0752 - Bernd Hahnebach, 2 years, 7 months ago : FEM: ccx input writer: add some comments +e33940ace - Bernd Hahnebach, 2 years, 7 months ago : FEM: thermomechanical analysis: add pre check for initial temperature +c06c5788e - Bernd Hahnebach, 2 years, 7 months ago : FEM: constraint thermomech: add implementation for solver CalculiX and fix FEM unit tests +a3eca5f08 - vdwalts, 2 years, 7 months ago : FEM: constraints thermomechanical: add icons +5adea8f03 - vdwalts, 2 years, 7 months ago : FEM: constraints thermomechanical: object implementation +26dabdfca - Bernd Hahnebach, 2 years, 7 months ago : FEM: task panel mechanical material: add thermomech related changes +ce4f8b4cf - Bernd Hahnebach, 2 years, 7 months ago : FEM: use new CalculiX matrix solver types (spooles, iterativecholesky, etc.) in ccx file writer +81e9e8b3b - Bernd Hahnebach, 2 years, 7 months ago : FEM: solver object CalculiX: add new attributes and use defaults from prefs +66a71b1a3 - Bernd Hahnebach, 2 years, 7 months ago : FEM: GUI: pref: better layout for ccx prefs +79be296bc - vdwalts, 2 years, 7 months ago : FEM: GUI: pref: removing empty entry in the matrix solver combo box +5effc85d7 - vdwalts, 2 years, 7 months ago : FEM: GUI: pref: adding icons for static and thermo-mechanical analysis to the fem tab +9aa9664c1 - Bernd Hahnebach, 2 years, 7 months ago : FEM: GUI: pref: move CalculiX related preferences to CalculiX tab +4ea7fc6e8 - Bernd Hahnebach, 2 years, 7 months ago : FEM: GUI: pref: add new CalculiX Solver attributes to a new CalculiX tab +7760c5cce - Bernd Hahnebach, 2 years, 7 months ago : FEM: constraint plane rotation: add implementation for solver CalculiX +e5ed109f1 - vdwalts, 2 years, 7 months ago : FEM: constraint plane rotation: add icon +fdee687f0 - vdwalts, 2 years, 7 months ago : FEM: constraint plane rotation: object implementation +9107e92b5 - Bernd Hahnebach, 2 years, 7 months ago : FEM: constraint contact: add implementation for solver CalculiX +116c9717c - vdwalts, 2 years, 7 months ago : FEM: constraint contact: add icon +4eb39c5c3 - vdwalts, 2 years, 7 months ago : FEM: constraint contact: object implementation +4df30061e - Bernd Hahnebach, 2 years, 7 months ago : FEM: fix z88 solver and resort fem objects in tools and writer +d8c294c54 - Bernd Hahnebach, 2 years, 7 months ago : FEM: solver CalculiX: add geometrical nonlinear analysis +da91fded9 - Bernd Hahnebach, 2 years, 7 months ago : FEM: add some pre checks in the regard of FEM mesh +1224d6e03 - Bernd Hahnebach, 2 years, 7 months ago : FEM: ccx writer: change some wrong ccx input file comments and fix FEM unit tests +03ca2ebe5 - Bernd Hahnebach, 2 years, 7 months ago : FEM: materials: some small changes in task panel and ccx writer +eb305c142 - vdwalts, 2 years, 7 months ago : Materials: add thmermomechanical material values to gerneral steel and calculix steel +f9c566109 - vdwalts, 2 years, 7 months ago : Base: Units: add units for thermomechanical analysis +984e7994a - Bernd Hahnebach, 2 years, 7 months ago : :-) Since We are not gone stop improving it, the code will never be finished! :-) ... hopefully +461c0b1f7 - wmayer, 2 years, 7 months ago : fix TopoShape::getFacesFromSubelement +5fb7faeee - wmayer, 2 years, 7 months ago : expose getFacesFromSubelement to Python +dc25c73e3 - wmayer, 2 years, 7 months ago : + example of sequence protocol of Python type +a539cec1a - WandererFan, 2 years, 7 months ago : Correct Radius leader behaviour +40fa4e0d4 - WandererFan, 2 years, 7 months ago : Qt item parenting and garbage collection Remove dupl/obsolete code +3588479ff - WandererFan, 2 years, 7 months ago : Add LineWidth property for Dimension lines +e95d52726 - WandererFan, 2 years, 7 months ago : Fix 2630 Dimension line thickness in SVG & print Meaningful variable names. +fe871cd24 - WandererFan, 2 years, 7 months ago : Correct pageSize determination remove obsolete code +78924d3a2 - WandererFan, 2 years, 7 months ago : Fix scaling for ViewSymbol +4de1b39b4 - Yorik van Havre, 2 years, 7 months ago : Spreadsheet: Made SheetPython inherit python object from Sheet +f532e60f3 - Yorik van Havre, 2 years, 7 months ago : Added appveyor control file +a79d2c6c9 - Yorik van Havre, 2 years, 7 months ago : Arch: fixed import of IFC object without representation +3785cf763 - wmayer, 2 years, 7 months ago : add parameters to IsDeformed method +33bb67edc - wmayer, 2 years, 7 months ago : fix rounding issue in IsDegenerated() method +0ae92950f - wmayer, 2 years, 7 months ago : fix rounding issue in IsDegenerated() method +9e4de92ce - wmayer, 2 years, 7 months ago : expose mesh analyzing functions to Python +8a5c03b67 - wmayer, 2 years, 7 months ago : + allow to customize algorithms in mesh evalutation panel +dfb460d3b - wmayer, 2 years, 7 months ago : + add getter method to return current render mode +51171fd93 - wmayer, 2 years, 7 months ago : + implement modifier class to allow limited access to internals of mesh kernel class +1e2e24b65 - wmayer, 2 years, 7 months ago : + rename methods in Vector3 class + add convenience methods Cross and Dot to Vector3 class + fix bug in DistanceToLineSegment in Vector3 class +5c095de59 - wmayer, 2 years, 7 months ago : + extend InventorBuilder to add an SoPolygonOffset node +8fe7c9445 - maito78, 2 years, 7 months ago : Add parameter at given distance method for curves +a14794b4d - wwmayer, 2 years, 7 months ago : Merge pull request #229 from DeepSOIC/BOPTools1 +e9b31ddb6 - DeepSOIC, 2 years, 7 months ago : Part: add/update GUI commands +c069987e4 - DeepSOIC, 2 years, 7 months ago : Part: add BOPTools package as member of Part Py module +87b7c8619 - DeepSOIC, 2 years, 7 months ago : Part: add BOPTools package +ea586e988 - DeepSOIC, 2 years, 7 months ago : Part: deprecate old JoinFeatures code +54c882823 - Yorik van Havre, 2 years, 7 months ago : Arch: Made IfcProduct untranslatable in IFC preferences page +732eb7fee - wmayer, 2 years, 7 months ago : support any sequence type in init method of Vector class +67458d5bd - Yorik van Havre, 2 years, 7 months ago : Added new 0.17 devs in credits +067b12dd3 - Yorik van Havre, 2 years, 7 months ago : Included addon authors in credits +41307ef5a - Jonathan Wiedemann, 2 years, 7 months ago : Move printMessage in ArchCommands. +15b70be51 - Jonathan Wiedemann, 2 years, 7 months ago : Fix wrong display of translated message. +b114a051f - Jonathan Wiedemann, 2 years, 7 months ago : Allow floors in floor object. +7425394df - Jonathan Wiedemann, 2 years, 8 months ago : Arch: Fix Site, Building, Floor objects creation +1f3c2ef2c - wmayer, 2 years, 7 months ago : support transparent background when using renderToFramebuffer +3d95e9ac4 - wmayer, 2 years, 7 months ago : support groups for export to obj format +110162376 - wmayer, 2 years, 7 months ago : implement method to convert escaped unicode to utf-8 encoded string +5725ad28f - wmayer, 2 years, 7 months ago : improve whitespaces +f00a0b1a6 - wmayer, 2 years, 7 months ago : issue #0002638: Windows installer doesn't create the macro folder +1c752a84d - wmayer, 2 years, 7 months ago : use <> for inclusion of generated headers +3e1ce240b - wmayer, 2 years, 7 months ago : translation items of OSX application menu +cc7850393 - wmayer, 2 years, 7 months ago : improve groups handling of obj mesh format +39e577817 - Sergei Krivonos, 3 years, 1 month ago : Added Crank drawing test code and fcstd +77753a6df - Sergei Krivonos, 3 years ago : fixed makeWire face parameter treating +cb51799f6 - WandererFan, 2 years, 7 months ago : Refactor method to base View Auto allocate member attributes +aa8fea7ba - WandererFan, 2 years, 7 months ago : Fix GH Issue 49 Clip artifact +222492c91 - WandererFan, 2 years, 7 months ago : remove unneeded boundingRect methods +48bd90004 - WandererFan, 2 years, 7 months ago : Remove obs property & code +c8a4cf20a - WandererFan, 2 years, 7 months ago : Simplify ClipMinus selection logic +131c34cf9 - WandererFan, 2 years, 7 months ago : Center new view on Page/ClipGroup +f2bad4598 - wmayer, 2 years, 8 months ago : + fix order of removed objects in transaction list + add assert to check for obvious error + removed unneeded method +0f2db9061 - wmayer, 2 years, 8 months ago : prepare view provider for undo/redo +9ec06b47c - wmayer, 2 years, 8 months ago : prepare view provider for undo/redo +f0e00311c - wmayer, 2 years, 8 months ago : prepare view provider for undo/redo +62a8828dc - WandererFan, 2 years, 7 months ago : Fix 0002627 wrong value in dimension Remove obolete dimension properties +5c2ffb784 - Bernd Hahnebach, 2 years, 7 months ago : FEM: pyhton code formating: comment should start with '# ' +30baceeb6 - Bernd Hahnebach, 2 years, 7 months ago : FEM: python code formating flake8: add white space to start comment block, where missing +7f61a9c19 - Bernd Hahnebach, 2 years, 7 months ago : FEM: input writer ccx: better def name and comments +240c43b3b - Bernd Hahnebach, 2 years, 7 months ago : FEM: small changes in comments in FemTools +938dfbbca - Bernd Hahnebach, 2 years, 7 months ago : FEM: GUI: typos in FEM menue and icon tool tipps +684aca461 - Bernd Hahnebach, 2 years, 7 months ago : FEM: code formating: trailing white spaces +ae9bc220d - Bernd Hahnebach, 2 years, 7 months ago : FEM: do not write empty constraints to ccx input file +513bb65ea - Bernd Hahnebach, 2 years, 7 months ago : FEM: typo in input writer ccx +83f485227 - Bernd Hahnebach, 2 years, 7 months ago : FEM: example files: update materials +cc1bd8692 - Bernd Hahnebach, 2 years, 7 months ago : FEM: check prerequisites: adapt to self weight +b69116b4a - Bernd Hahnebach, 2 years, 7 months ago : FEM: constraint self weight: implementation for solver CalculiX +3554c7048 - Bernd Hahnebach, 2 years, 7 months ago : FEM: constraint self weight: add icon +84e017e4d - Bernd Hahnebach, 2 years, 7 months ago : FEM: constraint self weight: object implementation +90d181aec - Yorik van Havre, 2 years, 7 months ago : Merge pull request #226 from WandererFan/QtyPrecision +eabc483c6 - WandererFan, 2 years, 7 months ago : Use Units Decimals pref in Quantity::getUserString +8fc0fcf4a - Przemo Firszt, 2 years, 7 months ago : [Material] Fix acrylic glass density and remove comments +99bdef758 - wmayer, 2 years, 7 months ago : apply workaround from Debian to fix error message with not found SMDS_MemoryLimit +4aa23dd77 - wwmayer, 2 years, 7 months ago : Merge pull request #222 from wwmayer/pr190 +9fb958f55 - Jose Prous, 2 years, 8 months ago : fix some compilation errors +4e7f1d305 - Przemo Firszt, 2 years, 7 months ago : [Material] Amend Aluminum-6061-T6.FCMat +d6cbf39cf - Yorik van Havre, 2 years, 7 months ago : Merge pull request #224 from WandererFan/HatchExport +985ac47f6 - WandererFan, 2 years, 8 months ago : Prevent buildup of old QGItems +094a63356 - WandererFan, 2 years, 8 months ago : Exclude hatches from SVG export. QtSvg does not support clipping which is required for hatches. +bff60f36a - wmayer, 2 years, 7 months ago : fix build failure with occ 6.9.0 +2a9be8abb - wmayer, 2 years, 7 months ago : issue #0002486: Menu 'Preferences...' entry changes depending on language +c5316d31a - wmayer, 2 years, 7 months ago : add quantity property to FeatureTest with kg/m^3 +7544444d6 - wmayer, 2 years, 7 months ago : issue #0002625: Wrong dimension (str) from Unit +09e1483f1 - wmayer, 2 years, 7 months ago : improve whitespaces +da70ba164 - vejmarie, 2 years, 8 months ago : Fix MED Reader Assign same Mesh name into MED archive based on shortfilename during write and read operation +5b738f9e2 - Johannes Obermayr, 2 years, 9 months ago : Improve NETGEN detection and support V6. +8051d32ad - vejmarie, 2 years, 8 months ago : Fix UNV file read which was broken due to missing cards +849704cff - wmayer, 2 years, 8 months ago : suppress log messages of selection changes in release build +fe60a44f5 - wwmayer, 2 years, 8 months ago : Merge pull request #219 from tomate44/tomate44-BezierSurface-fix +037cf48ce - wmayer, 2 years, 8 months ago : class with virtual methods must have virtual destructor +d7240c6b2 - Mateusz Skowroński, 2 years, 8 months ago : Fix some GCC warnings. +2bed80b57 - tomate44, 2 years, 8 months ago : fix VDegree +803c13696 - Lorenz Hüdepohl, 2 years, 8 months ago : Path: Fix spurious full circles in PathProfile +b4c084dd0 - wmayer, 2 years, 8 months ago : replace tabs with spaces +9f0db2d90 - Sergo, 2 years, 8 months ago : refuse to create partdesign objects if no active body in document +e62d883f5 - WandererFan, 2 years, 8 months ago : Prevent invisible faces. Warn if Direction == XAxisDirection +2c8f49729 - WandererFan, 2 years, 8 months ago : Get user prefs at time of use +9dec3c540 - WandererFan, 2 years, 8 months ago : Fix default normal/select/preselect colors +f1d59002b - wmayer, 2 years, 8 months ago : + handle usage of libmedc < 3.0.7 +ff060d4f1 - wmayer, 2 years, 8 months ago : + fix possible crash inside NavigationStyleP::viewAnimationCB if viewer has no camera node +ba72952dd - wmayer, 2 years, 8 months ago : + suppress log messages of active document or view in release build +bdb359df3 - wmayer, 2 years, 8 months ago : + GFA is available since OCC 6.9.0, raise an AttributeError otherwise +6dc1a9397 - wmayer, 2 years, 8 months ago : + fix linking errors with MED V2 wrapper classes +c64d575fe - vejmarie, 2 years, 8 months ago : Enable MED class init +e5c533639 - vejmarie, 2 years, 8 months ago : Fix MED Export +9154f31f5 - Mateusz Skowroński, 2 years, 8 months ago : Fix files encoding. Go from ISO8859-1 to UTF-8. +bda5c6233 - WandererFan, 2 years, 8 months ago : Remove unconnected signals +de76cd6b5 - WandererFan, 2 years, 8 months ago : Remove superfluous OCC includes +19968205d - WandererFan, 2 years, 8 months ago : Include file cleanup per cppclean analysis +161f41882 - wmayer, 2 years, 8 months ago : + expose OCC version number to Python +c5b501b9d - sliptonic, 2 years, 8 months ago : Bugs. +4880e633b - sliptonic, 2 years, 8 months ago : bug preventing tool change gcode from being added to postprocess +f6654c8a6 - sliptonic, 2 years, 8 months ago : Dressup to add dragknife corner actions to a path +19306c6d1 - sliptonic, 2 years, 8 months ago : Show a simple representation of the tool +c5d35a00c - sliptonic, 2 years, 8 months ago : Engrave now can handle imported SVG elements. +8f84b19ed - Yorik van Havre, 2 years, 8 months ago : Merge pull request #212 from WandererFan/TDFix +3c2222ba6 - WandererFan, 2 years, 8 months ago : Fix #58 ProjectionGroupItem positioning after restore +1a87644f4 - WandererFan, 2 years, 8 months ago : DrawViewSymbol forgets Scale on restore +2ac560e7b - WandererFan, 2 years, 8 months ago : Fix template field dialog multiple instances +277a00dc3 - WandererFan, 2 years, 8 months ago : dlgTemplateField parentage cosmetic: move button box +8edfa147d - WandererFan, 2 years, 8 months ago : Implement ShowCutSurface +fc9c4d2bf - WandererFan, 2 years, 8 months ago : Fix #56 ViewSection - too many edges in result +8d859c91e - WandererFan, 2 years, 8 months ago : Fix Vertex hover behaviour Refactor to reduce duplicate code Fix Section face color mix on hover +dd5b461e3 - WandererFan, 2 years, 8 months ago : Fix crash in dtor of QGVPage +19ff06c9c - WandererFan, 2 years, 8 months ago : View does not appear on Redo Crash in Page on Redo View +32a8621e1 - WandererFan, 2 years, 8 months ago : Dimension Precision property does not update VPs updateData doesn't call parent +c4aa9973d - WandererFan, 2 years, 8 months ago : Apply "layout" to template field dialog +66fa2a242 - WandererFan, 2 years, 8 months ago : prevent fail when scale is zero +350d8bb55 - WandererFan, 2 years, 8 months ago : fix precision and thousands separator +8e70d6c56 - WandererFan, 2 years, 8 months ago : Changed UI +eb0097782 - WandererFan, 2 years, 8 months ago : Add unit tests for TechDraw +f613a9146 - WandererFan, 2 years, 8 months ago : Handle accented chars +c880c0c70 - WandererFan, 2 years, 8 months ago : TemplateTextField double click crash +0ee878fa4 - WandererFan, 2 years, 8 months ago : Correct Radius Dim leader behaviour +57b79da3a - WandererFan, 2 years, 8 months ago : regex_replace invalidates iterators +a68b6d068 - WandererFan, 2 years, 8 months ago : typo in pixmap name +26aff79a3 - WandererFan, 2 years, 8 months ago : Fixes 1-3 per wmeyer +31a8ca23f - WandererFan, 2 years, 8 months ago : Remove InitGui.py from measure +7a0ae3af5 - WandererFan, 2 years, 8 months ago : remove Handle_Geom_Curve.hxx for OCC7 +7f442f1f4 - WandererFan, 2 years, 8 months ago : Fix sloppy Namespace qualifiers +ed2de2c06 - WandererFan, 2 years, 8 months ago : Default font to Sans from osifont +aa5df7c9b - WandererFan, 2 years, 9 months ago : REQUIRES_MODS(BUILD_TECHDRAW... +05d94f31f - WandererFan, 2 years, 9 months ago : Colored SVG Hatch patterns +731f76f52 - WandererFan, 2 years, 9 months ago : Hatch using svgItem +ba71e074c - WandererFan, 2 years, 9 months ago : DrawHatch derives from DocumentObject Remove Face selected box Add Face# to Hatch Label +efe10e0fb - WandererFan, 2 years, 9 months ago : Fix #11 View Selection In Tree +bca002ff0 - WandererFan, 2 years, 9 months ago : Hatch View Faces +d26fa5683 - WandererFan, 2 years, 9 months ago : Fix non-section faces in ViewSection +6cec1df18 - WandererFan, 2 years, 9 months ago : Working Face selection +f11e8ffa1 - WandererFan, 2 years, 9 months ago : Basic Face detection using BGL +cd96b4098 - Ian Rees, 2 years, 9 months ago : Removed unused QObject inheritances. +b88343431 - Ian Rees, 2 years, 9 months ago : Remove ctor args from QGIView and descendents. +4fe9267ee - WandererFan, 2 years, 9 months ago : Add modified A3_Landscape template +510569f05 - WandererFan, 2 years, 9 months ago : Fix issue 53 Drawing templates +f59173c72 - WandererFan, 2 years, 9 months ago : Fix load Dimension w/ broken ref +613397174 - Ian Rees, 2 years, 9 months ago : Cleaning up compile warnings. +0e68943ac - Ian Rees, 2 years, 9 months ago : Tidy up in MDIViewPage +1b7b6d96a - WandererFan, 2 years, 9 months ago : Handle malformed SVG in Template +1bf3d2b9e - WandererFan, 2 years, 9 months ago : Yet another /Drawing/TechDraw/ edit! +3eba56d46 - WandererFan, 2 years, 9 months ago : Apply fix (FC2347) for boost v1.60.0 +3b96cbbeb - WandererFan, 2 years, 10 months ago : wmayer patch for Win & OCC7 compat +015c53863 - WandererFan, 2 years, 10 months ago : Py convenience functions for Template EditableTexts +2c7382378 - WandererFan, 2 years, 10 months ago : Prettify dialog to change EditableTexts +a4061bb6a - WandererFan, 2 years, 10 months ago : Fix #10 View Visibility +c37df54c0 - WandererFan, 2 years, 10 months ago : fix BRect calc for non-custom items +665bea53c - WandererFan, 2 years, 10 months ago : Svg DrawViewSpreadsheet +898587454 - Ian Rees, 2 years, 10 months ago : Turned DrawUtil into class with static methods. +c6bcfd84c - Ian Rees, 2 years, 10 months ago : chainGeoms() and nextGeom() are now static methods +88bc3574a - Ian Rees, 2 years, 10 months ago : Whitespace cleanup. +358c55c22 - WandererFan, 2 years, 10 months ago : Use Units Decimal setting +dc205d37f - WandererFan, 2 years, 10 months ago : fix #16 Units for Dimensions +5af541e34 - WandererFan, 2 years, 10 months ago : Standardize icon naming +9a8537570 - WandererFan, 2 years, 10 months ago : fix default Hatch file/dir +37df199f2 - WandererFan, 2 years, 10 months ago : avoid assert fail on DrawPatch attach +268aa8b3e - Ian Rees, 2 years, 9 months ago : Tidy up after bad merge +fb439b3d3 - WandererFan, 2 years, 10 months ago : Handle multiple DrawPage in Document +bd1c15093 - WandererFan, 2 years, 10 months ago : remove obsolete 3D reference code +d73ffaa55 - WandererFan, 2 years, 9 months ago : Preserve True/Projected state on save/restore +7f7e63dfe - WandererFan, 2 years, 10 months ago : link Dimension to 3D geometry +88ad06981 - WandererFan, 2 years, 10 months ago : change Dimension.ProjectionType -> MeasureType +e4b5bba14 - Ian Rees, 2 years, 11 months ago : Move SVG output method from MDIViewPage to QGVPage +83a0078bd - WandererFan, 2 years, 11 months ago : Fix App logic in ViewProviders -> segfaults +bd13d3393 - WandererFan, 2 years, 11 months ago : Fix View positioning for Automatic scaling +7c6d92238 - WandererFan, 2 years, 11 months ago : Fix Angle Dimension validation +96d817e28 - WandererFan, 2 years, 11 months ago : Fix #41 Projoection Group Spacing +1b52a517b - Ian Rees, 2 years, 11 months ago : Disable commands when no active document. +a01e77440 - Ian Rees, 2 years, 11 months ago : Fix enum values for first/third angle preference +ac0963c56 - WandererFan, 2 years, 11 months ago : Fix Part display on property changes +32e3c01c2 - WandererFan, 2 years, 11 months ago : Fix Document/Custom Scale handling +c32d71c47 - WandererFan, 2 years, 11 months ago : Add more preferences +20de9af2c - WandererFan, 2 years, 11 months ago : Fix Hatch path fp math Fix section face painting +a996c0a3a - WandererFan, 2 years, 11 months ago : Brush rendering notes +a15825fa4 - WandererFan, 3 years ago : Fix issue #29 view handles +8cbd6d0b2 - WandererFan, 3 years ago : Section face positioning/display +af7d7f311 - WandererFan, 3 years ago : ScaleType/Scale linkage & PropertyEditor +8a9c70865 - WandererFan, 3 years ago : HLR looses Shape for some ProjGroupItems +012693a19 - WandererFan, 3 years ago : Missing ProjectionGroup icons +14a9fd4fc - WandererFan, 3 years ago : Fix issue 7 Projection Results +d95bf4786 - Ian Rees, 3 years, 1 month ago : Forgot to not use auto()... +dff7f7811 - Ian Rees, 3 years, 1 month ago : Fixed Save and Save As in MDI view +262855086 - WandererFan, 3 years, 1 month ago : typo in property name +699c06699 - WandererFan, 3 years, 1 month ago : Add HTML/CSS Styles to Annotation +c7d845cc5 - WandererFan, 3 years, 1 month ago : Basic working version of DrawViewDraft +6fe7add21 - WandererFan, 3 years, 1 month ago : add ToggleFrame command +42eed349a - WandererFan, 3 years, 1 month ago : add Python functionality for ProjectionGroups +707ef236f - WandererFan, 3 years, 1 month ago : Add Python functionality for DrawHatch +91526af69 - WandererFan, 3 years, 1 month ago : remove superfluous execue()s +c70114f8d - Ian Rees, 3 years, 1 month ago : Fix compilation on Mac + small filename typo. +a40e39822 - WandererFan, 3 years, 1 month ago : fix range_check error during Dimension creation +40493d49d - WandererFan, 3 years, 1 month ago : Py functionality for Dimensions +0372b1e8a - WandererFan, 3 years, 1 month ago : more /Drawing/TechDraw/ for Commands +2abc79eb9 - WandererFan, 3 years, 1 month ago : note re module level functions +6d07fec21 - WandererFan, 3 years, 1 month ago : Python functionality for ViewPart and ViewClip +5bf42856f - WandererFan, 3 years, 1 month ago : 1st cut PyClip functionality +ccdb56c06 - WandererFan, 3 years, 1 month ago : use Mod/TechDraw for preferences +5a7dd5d12 - WandererFan, 3 years, 1 month ago : implement page.addView for Python +05c730f38 - WandererFan, 3 years, 1 month ago : Preferences "Drawing" -> "TechDraw" +a46fd856d - WandererFan, 3 years, 1 month ago : more /Drawing/TechDraw/ edits. VP name conflicts +008a19d89 - WandererFan, 3 years, 1 month ago : Allow conversion between FC Color and QColor +cb25c494d - WandererFan, 3 years, 1 month ago : misc /Mod/Drawing, QGI, obs functions +8eb8e96b7 - WandererFan, 3 years, 1 month ago : rename qrc +a9d6f1568 - WandererFan, 3 years, 1 month ago : /QGI/QGraphicsItem/ +9062b7e72 - WandererFan, 3 years, 1 month ago : Mod/Drawing includes -> Mod/TechDraw +7e49a1b98 - WandererFan, 3 years, 1 month ago : Mod/Drawing includes -> Mod/TechDraw +f096a9d6f - WandererFan, 3 years, 1 month ago : Mod/Drawing includes -> Mod/TechDraw +ed47ae491 - WandererFan, 3 years, 1 month ago : StatusBits -> setStatus +e40bbdad5 - WandererFan, 3 years, 1 month ago : Mod/Measure warnings +3b2d07e8a - WandererFan, 3 years, 2 months ago : ProjectionAlgo & DrawingExport renames +bf8a22840 - WandererFan, 3 years, 2 months ago : Add init files for /Mod/TechDraw +67bf21277 - WandererFan, 3 years, 2 months ago : cmake changes for /Mod/TechDraw +8e77d3583 - WandererFan, 3 years, 2 months ago : Add Mod/TechDraw/Gui/Resources +7c009c6de - WandererFan, 3 years, 2 months ago : Add Mod/TechDraw/Gui +189839e93 - WandererFan, 3 years, 2 months ago : Add Mod/TechDraw/App +96ba139f7 - WandererFan, 3 years, 2 months ago : Add /Mod/Measure for TechDraw +40a9403ee - Bernd Hahnebach, 2 years, 8 months ago : FEM: material references, select solid by one click on a vertex +251a8d4ba - Bernd Hahnebach, 2 years, 8 months ago : FEM: trailing whitespaces +abe8457cb - vejmarie, 2 years, 8 months ago : Add return statement to areteideale +d344319f2 - vejmarie, 2 years, 8 months ago : Fix Win32 build (thanks wmayer for the issue) + Mefisto 2D Mesh generation +bcb99fb36 - Yorik van Havre, 2 years, 8 months ago : Arch: Fixed transparency-related display issues +223725ca8 - Yorik van Havre, 2 years, 8 months ago : Temporary workaround for the fractions issue in new imperial unit schema (using + between inches and fractions) +79ddfd1bc - Yorik van Havre, 2 years, 8 months ago : Arch: fixed aggregation bug in IFC export +a8c95189f - Yorik van Havre, 2 years, 8 months ago : Path: added addObject & removeObject python methods to FeatureCompound - fixes #2607 +d9b7a5fbb - Mateusz Skowroński, 2 years, 11 months ago : Use byteCount() instead of obsolete numBytes(). +2c79424f8 - Mateusz Skowroński, 2 years, 9 months ago : Fix includes to be compatible with Qt5. +8b2f435c0 - Mateusz Skowroński, 2 years, 8 months ago : QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1(). +873f8e3ea - Mateusz Skowroński, 2 years, 8 months ago : Fix files encoding. Go from ISO8859-1 to UTF-8. +336f8ada5 - Jonathan Wiedemann, 2 years, 8 months ago : add "return" in libraries checking +34d8680d8 - Jonathan Wiedemann, 2 years, 8 months ago : fix json error +43e0834fb - Yorik van Havre, 2 years, 8 months ago : Part: Enabled per-face transparency +aadf63eec - Yorik van Havre, 2 years, 8 months ago : Arch: Fixed bugs in IFC export +0de173da2 - wwmayer, 2 years, 8 months ago : Merge pull request #206 from bblacey/develop +a37cfdd51 - Bruce B. Lacey, 2 years, 8 months ago : Build FreeCAD for OS X with OCCT7 +462e8ec4d - wwmayer, 2 years, 8 months ago : Merge pull request #203 from vejmarie/fix_vtkcelliterator +debda7685 - wwmayer, 2 years, 8 months ago : Merge pull request #204 from bblacey/develop +ca94f64c7 - Bruce B. Lacey, 2 years, 8 months ago : Leverage ccache to reduce build times (both locally and on Travis-ci) +a247aab25 - vejmarie, 2 years, 8 months ago : Fix aType detection for QUAD_Tetra elements +ca0a640ae - DeepSOIC, 2 years, 8 months ago : Part: TopoShapePy: made Solid constructor accept CompSolid +885fecb1e - DeepSOIC, 2 years, 8 months ago : Part: TopoShapePy: add generalFuse method +c8ebc7f9c - DeepSOIC, 2 years, 8 months ago : Part: TopoShape: add generalFuse method (GFA) +ec2007356 - John Dupuy, 2 years, 8 months ago : Bug fixes to opensbp post processor in Path for ShopBot. +bf46ea480 - sliptonic, 2 years, 8 months ago : Additional fixes for post processing. +d1b927767 - sliptonic, 2 years, 8 months ago : Fix for bug #2528 +4d28fff8e - sliptonic, 2 years, 8 months ago : fixes offset problems with OCC pocketing Bug #2604 +ee5bb83a3 - sliptonic, 2 years, 8 months ago : opensbp preprocessor handles float for spindle speed +fd57f47e3 - sliptonic, 2 years, 8 months ago : Fix feedrate bug #2597 +1e333f4ef - Yorik van Havre, 2 years, 8 months ago : Draft: Fixed buggy units display in Draft widgets +6c73ac750 - wmayer, 2 years, 8 months ago : compute minimum volume oriented box +0c6d52485 - wmayer, 2 years, 8 months ago : + add WildMagic algorithm to compute minimum volume oriented box +8a30ac74b - wmayer, 2 years, 8 months ago : + fix gcc warning +8f0ea2082 - wmayer, 2 years, 8 months ago : make sure that action is created when calling updateAction +3b1c9b512 - Yorik van Havre, 2 years, 8 months ago : Merge pull request #200 from bblacey/develop +65433a2fa - Bruce B. Lacey, 2 years, 8 months ago : Remove gcc from build matrix because it always times out on Travis-CI +3a25e058d - Yorik van Havre, 2 years, 8 months ago : Draft: builtin C++ DXF importer is now the default +796d0c9f7 - Yorik van Havre, 2 years, 8 months ago : Path: support for G90.1 / G91.1 GCodes (absolute/relative arc centers) - fixes #2605 +09e9c8966 - Yorik van Havre, 2 years, 8 months ago : Arch: recoded Git tool - fixes #2599 +fa315d255 - wwmayer, 2 years, 8 months ago : Merge pull request #198 from bblacey/develop +2847b771c - Bruce B. Lacey, 2 years, 8 months ago : Added the Open CASCADE TKCDF library required to build SMESH with OCCT7.x and 'quiet'ed search for OpenCascade Community Edition on OS X. +9bd9f56b1 - Yorik van Havre, 2 years, 8 months ago : Arch: Added new bimserver task panel - issue #2599 +1408f0cd0 - wmayer, 2 years, 8 months ago : + fix compiler warning + check for existence of directory before using it +999330f07 - Bernd Hahnebach, 2 years, 9 months ago : FEM: vtk color bar: fix change of min max value +78e4a96f6 - Bernd Hahnebach, 2 years, 9 months ago : FEM: some trailing white spaces +4acca01d8 - Yorik van Havre, 2 years, 8 months ago : Merge pull request #192 from DeepSOIC/Sketcher_SmartVisibility +95f70b0b9 - DeepSOIC, 2 years, 8 months ago : Sketcher: TV: preferences UI +d9376eb48 - DeepSOIC, 2 years, 9 months ago : Sketcher: visibility automation +32f5466df - DeepSOIC, 2 years, 8 months ago : Part: AttachmentEditor: withdraw code to use Show module +541e84076 - DeepSOIC, 2 years, 8 months ago : New module: Show +44989a888 - Yorik van Havre, 2 years, 8 months ago : Draft: Fixed upgrading several faces +7afcb4bed - Eivind Kvedalen, 2 years, 9 months ago : Sketcher: Changed return type of Constraint::getPresentationValue() to Quantity, to be able to include unit. +171fce7b1 - Eivind Kvedalen, 2 years, 9 months ago : Sketcher: Fixed radian/degree mix-up for Angle constraint. +75240e005 - wmayer, 2 years, 8 months ago : code cleanup in App Document +4f8c9359e - Yorik van Havre, 2 years, 9 months ago : Arch: Fixed buggy placement of windows +95195e376 - Yorik van Havre, 2 years, 9 months ago : Arch: updated OBJ/DAE exporters to export groups +dce469567 - Yorik van Havre, 2 years, 9 months ago : Arch: Fixed export of cloned windows to IFC +f6c758785 - Yorik van Havre, 2 years, 9 months ago : Added Touch action to context menu of selection view +26df852f0 - wmayer, 2 years, 9 months ago : improve whitespaces +c5ae38171 - Jean-Marie Verdun, 2 years, 9 months ago : Add FreeCAD snap environment into source tree +26acda4f8 - Jean-Marie Verdun, 2 years, 9 months ago : Add some minot change to the vagrant build +cc73e32ba - Jean-Marie Verdun, 2 years, 9 months ago : Move the launcher into the right directory +c473ef4c7 - Jean-Marie Verdun, 2 years, 9 months ago : Add FCUserData declaration into Application.cpp to properly read FREECAD_USER_DATA environment variable +b0eea10e8 - Jean-Marie Verdun, 2 years, 9 months ago : Add basic vagrant compilation capability Add FREECAD_USER_DATA environment variable required to support snap on ubuntu which is using Apparmor to limit application access to filesystem. Add automatic snap build on Xenial (ubuntu 16.04) within Vagrant build Info Build results are into /home/vagrant/Results (deb + snap +c832fb556 - wmayer, 2 years, 9 months ago : + issue #0002578: Duplicate objects copied and exported +8902e18da - Sergo, 2 years, 9 months ago : filter objects to exclude duplicates during copy +dc17dbf51 - Sergo, 2 years, 9 months ago : filter selection to exclude object duplicates before export +fa6c8805b - Ian Rees, 2 years, 9 months ago : Clean up warnings due to missing 'override'. +f4dee44f4 - wmayer, 2 years, 9 months ago : restore previous hdf5 check for Linux +9cd705d8e - wmayer, 2 years, 9 months ago : fix uic warning: Z-order assignment: '' is not a valid widget +ce62b6568 - wmayer, 2 years, 9 months ago : fix check for hdf5 library +9dc6d7f8c - wmayer, 2 years, 9 months ago : fix further warnings in libarea +c8a02521d - wmayer, 2 years, 9 months ago : + do not pollute all projects with vtk options that don't use this library +e23973e1e - wmayer, 2 years, 9 months ago : if smesh is not built or used don't require vtk +141398db7 - Ian Rees, 3 years, 7 months ago : Reworked inter-module dependencies in CMake +3510c71f2 - Yorik van Havre, 2 years, 9 months ago : Arch: First version of Sweethome3D importer - issue #2584 +4acf8e09d - Yorik van Havre, 2 years, 9 months ago : Arch: misc improvements and bugfixes +89ebf5fbc - DeepSOIC, 2 years, 9 months ago : Part: AttachmentEditor: fix take_selection argument not working +1c135d637 - DeepSOIC, 2 years, 9 months ago : Part: AttachmentEditor: fix for new SubList Py API +60242ad1c - wmayer, 2 years, 9 months ago : + fix various warnings +8a97a9eb1 - wmayer, 2 years, 9 months ago : + build smesh7 on Windows +381425102 - Stefan Tröger, 2 years, 9 months ago : SMESH: Prevent generator from being deleted +dcf2da702 - Stefan Tröger, 2 years, 9 months ago : FEM Post: Fix property unit test +2fb14ce9c - Stefan Tröger, 2 years, 9 months ago : FEM Post: Always build except for VTK <6.2 +e982084e3 - Bruce B. Lacey, 2 years, 9 months ago : Refactored brew installs to match 0.17 ports-cache +59803ffc6 - Stefan Tröger, 2 years, 10 months ago : Travis: Add SMESH7 dependencies for OSX +1ab92094b - Stefan Tröger, 2 years, 10 months ago : SMESH: Make it compatibel to VTK 6.0 +2fc6cc5b2 - Stefan Tröger, 2 years, 10 months ago : Travis: Add new SMESH7 dependencies for Unix +aae79ee55 - Stefan Tröger, 2 years, 10 months ago : FEM: Add faces by face workaround for force constraint +55534e98d - Stefan Tröger, 2 years, 10 months ago : FEM: Use single smesh mesh generator throughout FreeCAD +cda99210d - Stefan Tröger, 2 years, 10 months ago : FEM: Protect iteration from null ptr +47f21309d - Jean-Marie Verdun, 2 years, 10 months ago : FEM: Make FEM compatible with SMESH7 +61f503ad5 - Stefan Tröger, 2 years, 10 months ago : FEM: Make SMESH7 compile with occ6 +666a3e5a6 - Jean-Marie Verdun, 2 years, 10 months ago : Upgrade to SMESH7.7.1 +79dcdfbc7 - Yorik van Havre, 2 years, 9 months ago : Arch: Partial fix for IFC export of precast elements +d05ac66c3 - Yorik van Havre, 2 years, 9 months ago : Arch: Read Description property of IFC objects +60d918983 - Yorik van Havre, 2 years, 9 months ago : Arch: select precast dent when adding a new one +7ee6a6737 - Yorik van Havre, 2 years, 9 months ago : Draft: Added preference setting to customize labels of Draft and Arch clones +8f45e1378 - Yorik van Havre, 2 years, 9 months ago : Spreadsheet: Added Python version of Spreadhseet::Sheet +e487633bc - wmayer, 2 years, 9 months ago : + support of seek operation on PyStreambuf +6be9ee87e - wmayer, 2 years, 9 months ago : + fix many warnings in libarea using MSVC +26be0067c - Yorik van Havre, 2 years, 9 months ago : Arch: Allow precast beams to have dents too +24c279f92 - Yorik van Havre, 2 years, 9 months ago : Merge remote-tracking branch 'sliptonic/master' +dea884ab6 - wmayer, 2 years, 9 months ago : + enable buffered writing in PyStreambuf +285f6aea9 - Yorik van Havre, 2 years, 9 months ago : Draft: Center Snap can now also snap to center of faces +092e8e10c - Lorenz Hüdepohl, 2 years, 9 months ago : PathUtils: remove unnecessary arguments to convert() +c862fc006 - Lorenz Hüdepohl, 2 years, 9 months ago : Path: add plunge angle feature for PathProfile +451355e15 - sliptonic, 2 years, 9 months ago : Merge branch 'master' into master +d51422347 - wwmayer, 2 years, 9 months ago : Merge pull request #185 from dev-at-stellardeath-org/master +f13f57ef3 - tomate44, 2 years, 9 months ago : Implements more arguments to BSplineCurve.approximate +0dfc6678b - Yorik van Havre, 2 years, 9 months ago : Arch: added precast concrete presets & objects to structure tool - issue #2853 +0f46fd663 - sliptonic, 2 years, 9 months ago : Merge branch 'master' into master +f42c90f45 - sliptonic, 2 years, 9 months ago : Fix for partial libarea pockets. +c3318a3ff - wmayer, 2 years, 9 months ago : + prepare PyStreambuf for buffered writing +0d4be03f4 - wmayer, 2 years, 9 months ago : + optimize PyStreambuf::underflow() and fix failure for large files/buffers +a02d704d0 - sliptonic, 2 years, 9 months ago : Updated libarea with changes from Heeks/libarea +dff173cd1 - sliptonic, 2 years, 9 months ago : Fixes for various gcode errors +f55fb8cb9 - wmayer, 2 years, 9 months ago : + avoid memory exception when stl file is empty +f8c0d2f05 - wmayer, 2 years, 9 months ago : + fix possible crash when throw file exception +051a9fce7 - wmayer, 2 years, 9 months ago : + fix bug in PyStreambuf when reading binary data +10bb9fa5c - wmayer, 2 years, 9 months ago : + add overloaded methods of write() and read() to write and read from streams +91ba585ee - wmayer, 2 years, 9 months ago : + add overloaded methods of save() and load() to write and read from streams +9c7bc073e - wmayer, 2 years, 9 months ago : + for importBrep() and exportBrep() allow file names or file objects +432dcb583 - wmayer, 2 years, 9 months ago : + extend PyStreambuf to write data +e42385a25 - Yorik van Havre, 2 years, 9 months ago : Arch: Finally using proper UnitStrings in Arch tools +7be378954 - Lorenz Hüdepohl, 2 years, 9 months ago : PathProfile.py: Fix non-GUI usage +a363d6ff7 - wmayer, 2 years, 9 months ago : + take care of group separator in minimum/maximum of color bar +319920c18 - Yorik van Havre, 2 years, 9 months ago : Material: allow to display Drawing Patterns in material editor - issue #2577 +f0394c7b2 - Yorik van Havre, 2 years, 9 months ago : Arch: Bugfixes in IFC export +59691c10d - Yorik van Havre, 2 years, 9 months ago : Reordered credits screen alphabetically +7f2833b46 - Bernd Hahnebach, 2 years, 9 months ago : FEM: typo in Menue entry +7e092db89 - Bernd Hahnebach, 2 years, 9 months ago : FEM: fix for importing ccx result mesh +3ceaf7acf - wmayer, 2 years, 9 months ago : + make compiler check working for older cmake versions +27b4836d8 - Yorik van Havre, 2 years, 9 months ago : Arch: Added support for IfcOpenShell serializer +dad057cac - Yorik van Havre, 2 years, 9 months ago : Draft: Handle exception in DXF output +b18981f0b - Yorik van Havre, 2 years, 9 months ago : Added more SVG patterns + translation table - issue #2577 +82f610a19 - wwmayer, 2 years, 9 months ago : Merge pull request #184 from sliptonic/master +3c269f4cc - wmayer, 2 years, 9 months ago : + use QString's vsprintf to avoid to truncate the output string +f48ee1abe - sliptonic, 2 years, 9 months ago : Correctly format drilling locations. +108fe7546 - Bernd Hahnebach, 2 years, 9 months ago : FEM: udate 3D FEM example file and add 2D FEM example file +adebabe3a - Bernd Hahnebach, 2 years, 9 months ago : FEM: only deactivate and activate visibility for FEMmeshes inside analysis container +aa3b214cc - Bernd Hahnebach, 2 years, 9 months ago : FEM: use solver object as parameter value in FemInputWriter class +f1858cfdb - Bernd Hahnebach, 2 years, 9 months ago : FEM: multiple solver are possible in one analysis, use the selected for calculation run +7287b479d - wwmayer, 2 years, 9 months ago : Merge pull request #183 from sliptonic/basefix +6425ef770 - sliptonic, 2 years, 9 months ago : Fix base geometry reference to use tuple in PropertyLinkSubList +d3b69112d - wmayer, 2 years, 9 months ago : + revert regression in commit c3f35d9f affecting Part Thickness tool +4568a4e58 - sliptonic, 2 years, 9 months ago : Fixes for PathSurface. Correctly remember settings. +4f99078aa - Yorik van Havre, 2 years, 9 months ago : Arch: Handle IFC groups - fixes #2555 +76548e987 - wmayer, 2 years, 9 months ago : + do not always close a document if an error occurs while reading it in +affbed135 - Yorik van Havre, 2 years, 9 months ago : Draft: Improvement to Draft Drawing views * Property to specify if the view must appear even if the Source obj is off * Property to set the line spacing for multiline texts +c73602b79 - Przemo Firszt, 2 years, 9 months ago : [Material] Add Acrylic Glass +2938fde32 - Yorik van Havre, 2 years, 9 months ago : Draft: Grid can now be changed on-the-fly from the Set Working Plane button - fixes #2566 +d6f31d5c4 - Yorik van Havre, 2 years, 9 months ago : Fixed buggy Building-US units schema +fca5cd99b - Bernd Hahnebach, 2 years, 9 months ago : FEM: add preference setting to keep results on rerun an analysis +62cb40312 - Yorik van Havre, 2 years, 9 months ago : Arch: added 3DS importer +14d724d72 - tomate44, 2 years, 9 months ago : Draft Bspline parameterization property +9c8998137 - Yorik van Havre, 2 years, 9 months ago : Draft: solved bug in snapper - fixes #2563 +3d95239ba - Yorik van Havre, 2 years, 9 months ago : Draft: adapted dimensions to use US Building units schema +ad92a2df2 - Yorik van Havre, 2 years, 9 months ago : Added new units schema: US building (feet + inches + fraction) +966ce7920 - Bernd Hahnebach, 2 years, 9 months ago : FEM: trailing white spaces and format space in module Init.py +78b92d47b - Bernd Hahnebach, 2 years, 9 months ago : Fem+App: use Tuple in PropertyLinkSubList::getPyObject - fix appropriate methods in FemMeshTools - fix task panels in FEM - fix FemInputWriter +ee9452a8e - Yorik van Havre, 2 years, 9 months ago : Added new units schema: Building Euro (everything in centimeters, areas/volumes in meters) +33c9b9d0d - wmayer, 2 years, 9 months ago : + fix mistake in BSplineCurve.interpolate for Tangents/TangentFlags argument +b3abd0d4d - wmayer, 2 years, 9 months ago : + fix drag and drop of Quarter viewer +d3c5a19ec - wwmayer, 2 years, 9 months ago : Merge pull request #176 from tomate44/patch-1 +f07b836ce - wmayer, 2 years, 9 months ago : + support of obj format where texture colors are in range [0, 1] (as written by MeshLab) +d51ea4c96 - wmayer, 2 years, 9 months ago : + fix reading of meshes with textures when vertexes are isolated +f2071dd1b - tomate44, 2 years, 9 months ago : Update BSplineCurve interpolate documentation +8cfabdb57 - wmayer, 2 years, 9 months ago : + support of tangents in BSplineCurve.interpolate +7582f1799 - tomate44, 2 years, 9 months ago : Update BSplineCurve interpolate documentation +23b01e425 - wmayer, 2 years, 9 months ago : + make sure strings in PartDesign & Sketcher commands can be translated +b4a558230 - Yorik van Havre, 2 years, 9 months ago : Web: support for saving cookies across sessions - fixes #2447 +960191677 - Bernd Hahnebach, 2 years, 9 months ago : FEM: beam section: use circle if width is not given +7b195eb21 - Bernd Hahnebach, 2 years, 9 months ago : FEM: ccxFrdImport: fix hexa20 mesh import +a44026212 - Bernd Hahnebach, 2 years, 9 months ago : FEM: allow frequency analysis without constraint fix and change some error messages +2cc36497b - sliptonic, 2 years, 9 months ago : remove translation from property descriptions. +91978ba1a - brad, 2 years, 9 months ago : Operations and ToolControllers have labels set automatically. +7436a5e39 - sliptonic, 2 years, 10 months ago : Cleanup. Make surface, drilling, and engrave work with preselect +d3ba50784 - sliptonic, 2 years, 10 months ago : new icons +a0f332feb - sliptonic, 2 years, 10 months ago : OCC pocket handles large curves better now. Needs testing +be03c2ad2 - sliptonic, 2 years, 10 months ago : defaults if objects pre-selected. Fixes Smarter default for inside outside profiles +bb5165634 - brad, 2 years, 10 months ago : cleanup PathUtils. Bug found profiling single face using occ. workaround. defaults for profile are sane. Automatically add pre-selected faces +c9d6db217 - sliptonic, 2 years, 10 months ago : Profile handles multiple bases now. +2f17f1104 - brad, 2 years, 10 months ago : PEP8 cleanup +eeec4f88a - brad, 2 years, 11 months ago : handle undefined tools +e11558ef3 - sliptonic, 2 years, 10 months ago : compliance with PEP8 +b34f79d20 - sliptonic, 2 years, 11 months ago : cmake fixes +7faaedeab - sliptonic, 2 years, 11 months ago : Per Zultron. Fixed undefined symbol +22e788dc4 - sliptonic, 2 years, 11 months ago : First try at a remote operation. +704cc23ab - sliptonic, 2 years, 11 months ago : Code cleanup and additional work on panels +670ae854f - sliptonic, 3 years ago : First Draft of Surface operation. +dcdbf75e5 - sliptonic, 2 years, 11 months ago : Taskpanels for Drilling, Engrave, and Profile basically working +82a75e2a2 - sliptonic, 2 years, 11 months ago : cmake fixes for engrave task panel +2f43b2a28 - brad, 2 years, 11 months ago : Moving horiz and vert feed into the toolload object. +f1a4a5bcc - brad, 2 years, 11 months ago : First attempt at a task panel +bf25088e1 - brad, 3 years ago : removed obsolete import of PathKurve fixed viewprovider for profile +0ef51a842 - brad, 3 years ago : Fixed problem with rapid and feedrate. +d5c3043e7 - sliptonic, 3 years ago : libarea profile and pocket now pass hv feedrate. +26bef05db - sliptonic, 3 years ago : integrating dbtayls helix and ramp entry +19812468d - brad, 3 years ago : cmakefix per jan. +940f52db9 - sliptonic, 3 years ago : Extensive Path Workbench improvements. +23e97bbb2 - wmayer, 2 years, 9 months ago : + issue #0002560: Part BSplineCurve alternate interpolate method +2e38f5f8a - wmayer, 2 years, 9 months ago : + make Document::getViewOfViewProvider() working reliably also for view providers that are a child of another view provider +5ce8a94c5 - wmayer, 2 years, 9 months ago : + consistent context-menu to double-click event for ViewProviderBody +f079b23ad - wmayer, 2 years, 9 months ago : + fix gcc warning of unused variable +34585e0ba - wmayer, 2 years, 9 months ago : + improve whitespaces +739509aad - DeepSOIC, 2 years, 9 months ago : PartDesign: deactivate a container on double-click if already active +23d905e86 - DeepSOIC, 2 years, 9 months ago : PartDesign (core): fix inability to deactivate active object +c344e83f0 - DeepSOIC, 2 years, 9 months ago : PartDesign: fixes for new body creation +0f75ad663 - DeepSOIC, 2 years, 9 months ago : Sketcher: change rules of external linkage +711213d58 - wwmayer, 2 years, 9 months ago : Merge pull request #170 from f3nix/gcc-warnings-2 +05776bf2b - wwmayer, 2 years, 9 months ago : Merge pull request #173 from sgrogan/USE_VTK-fix +662861d74 - wwmayer, 2 years, 9 months ago : Merge pull request #172 from bblacey/master +bb1043584 - Bruce B. Lacey, 2 years, 9 months ago : Increased travis git clone depth to fix version count mechanism +37c27346d - sgrogan, 2 years, 9 months ago : add AppFemExport to FemPostFunctionProvider +f9d281457 - wmayer, 2 years, 9 months ago : + fix crash in DocumentObserverPython if a property has no name (because it's not part of an object) +9cb37116a - wmayer, 2 years, 9 months ago : + rework message box in revert command +2e79aefc2 - wmayer, 2 years, 9 months ago : + issue #0002521: SIGSEGV when trying to revert to saved file. +6ff95b904 - Wolfgang E. Sanyer, 2 years, 10 months ago : Bug fix for ID#0002453 +7a83eb963 - Yorik van Havre, 2 years, 9 months ago : Moving NormandC to his new home +cd1d89231 - Yorik van Havre, 2 years, 9 months ago : Merge pull request #171 from DeepSOIC/Attacher19 +b13e6924e - DeepSOIC, 2 years, 9 months ago : Part: make primitives attachable +c929739a7 - DeepSOIC, 2 years, 9 months ago : Draft: patch attachable objects + make clones attachable +b4102fc3d - DeepSOIC, 2 years, 9 months ago : Attacher: fix defaulting to 3D of AttachableObject +f1077748f - Mateusz Skowroński, 2 years, 9 months ago : Fix some GCC warnings. +716e2563b - wmayer, 2 years, 9 months ago : + extend Gui.Selection.addSelection to pass object and tuple of sub-element names +4d8f338b8 - Stefan Tröger, 2 years, 9 months ago : PartDesign: Implement voted tool ordering +83ce80f13 - Stefan Tröger, 2 years, 9 months ago : fixes #0002512 Allow multi-face part design tools +4f8973fe8 - Stefan Tröger, 2 years, 11 months ago : PartDesign: Fix loft preview +c5ca99658 - Stefan Tröger, 2 years, 11 months ago : PartDesign: Fix pipe preview display +62f563938 - Stefan Tröger, 2 years, 11 months ago : PartDesign: Handle pipe external references +28d762f84 - wmayer, 2 years, 9 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +c81aca090 - wmayer, 2 years, 9 months ago : + unify method names +554d3736f - DeepSOIC, 2 years, 10 months ago : Attacher: add command to Part workbench menu +7f5197695 - DeepSOIC, 2 years, 10 months ago : Attacher: add general purpose editor UI (python) +e6dd3488f - Yorik van Havre, 2 years, 9 months ago : removed translation from property descriptions (wrong to do it there anyway) - issue #2524 +836d5b152 - Stefan Tröger, 2 years, 10 months ago : FEM Post: Fix rebase errors +4c9d4e1fd - Stefan Tröger, 2 years, 11 months ago : FEM Post: fix vtk include wthout guard +95d1e8244 - Stefan Tröger, 2 years, 11 months ago : FEM Post: Handle wireframe with internal wires +945aee1d1 - Stefan Tröger, 2 years, 11 months ago : FEM Post: integrate FreeCAD color system +294ce62be - Stefan Tröger, 2 years, 11 months ago : FEM Post: Remove unused files +875e32607 - Stefan Tröger, 3 years ago : FEM Post: import VTK types only when possible +48ada2359 - Stefan Tröger, 3 years ago : FEM Post: Add missing property files +3bf749f0f - Stefan Tröger, 3 years ago : FEM Post: Give access to cmake BUILD variables from python +9c61e2f38 - Stefan Tröger, 3 years, 2 months ago : FEM Post: Fix cutter error and "remove crashs" +dd72ea6ab - Stefan Tröger, 3 years, 2 months ago : FEM Post: Clean up work +defecae33 - Stefan Tröger, 3 years, 2 months ago : FEM Post: Fix and extend file handling +c2df92cd7 - Stefan Tröger, 3 years, 2 months ago : FEM Post: FreeCADify the vtk post processing +427ded23d - Stefan Tröger, 3 years, 3 months ago : FEM Post: Add icons +4441e4ed5 - Stefan Tröger, 3 years, 3 months ago : FEM Post: Fix crash due to wrong initalisation +53a5297de - Stefan Tröger, 3 years, 3 months ago : FEM Post: Update function manipulators +afdc3da1a - Stefan Tröger, 3 years, 4 months ago : FEM Post: Fix crash on gui dialog only +acf3d6739 - Stefan Tröger, 3 years, 4 months ago : FEM Post: Add icons for fem post processing +cd9e827d2 - Stefan Tröger, 3 years, 4 months ago : FEM Post: Add cut filter +d0e371b3e - Stefan Tröger, 3 years, 4 months ago : FEM Post: Add warp vector filter +2f9e70af0 - Stefan Tröger, 3 years, 4 months ago : FEM Post: Command for creation of post pipeline from result +51f2a0efc - Stefan Tröger, 3 years, 4 months ago : FEM Post: Detail filter infrastructure +2b9e60850 - Stefan Tröger, 3 years, 4 months ago : FEM Post: Basic implementation of filter framework +4d09c09dc - Stefan Tröger, 3 years, 4 months ago : FEM Post: Move post processing to fem objects +8805cab27 - Stefan Tröger, 3 years, 10 months ago : FEM Post: Proof of concept +39967262e - Yorik van Havre, 2 years, 9 months ago : Draft/Arch: cleanup of startup scripts +21ba33df0 - Yorik van Havre, 2 years, 9 months ago : Draft: Allow to scale imported DXF files - fixes #2557 +7a99b34a9 - Yorik van Havre, 2 years, 9 months ago : Merge pull request #167 from wood-galaxy/translation-fix +149a5a19d - Jonathan Wiedemann, 2 years, 9 months ago : Merge branch 'master' into translation-fix +885050d33 - wmayer, 2 years, 9 months ago : + fix == operator of Rotation class, + add method isSame() +0f88536d4 - Jonathan Wiedemann, 2 years, 9 months ago : add decode utf8 importWebGL.py +9ef4a2e21 - Jonathan Wiedemann, 2 years, 9 months ago : add decode utf8 PathMachine.py +71606352e - Jonathan Wiedemann, 2 years, 9 months ago : add decode utf8 importOBJ.py +205cf9459 - Kurt Kremitzki, 2 years, 10 months ago : Fix "construcion" typo +6a6607392 - wmayer, 2 years, 9 months ago : + implement rich compare protocol of Python interface for Placement & Rotation +f6cdf8b47 - Yorik van Havre, 2 years, 10 months ago : added missing people to credits +9db47b594 - Bernd Hahnebach, 2 years, 10 months ago : FEM: fix title in FemTools module +e414f9aa8 - Bernd Hahnebach, 2 years, 10 months ago : FEM: Z88: fix cmake for install files +11b31eba0 - Bernd Hahnebach, 2 years, 10 months ago : FEM: Z88: add preference to set z88r binary path +ab06fdc2a - Bernd Hahnebach, 2 years, 10 months ago : FEM: Z88: add module z88DispReader.py +b4630ba45 - Bernd Hahnebach, 2 years, 10 months ago : FEM: Z88: support for analysis with solver Z88 +d96ead53f - Bernd Hahnebach, 2 years, 10 months ago : FEM: Z88: add import and export of Z88 meshes +004f757ab - Bernd Hahnebach, 2 years, 10 months ago : FEM: some renameing for multiple solver: +676b73f3b - Bernd Hahnebach, 2 years, 10 months ago : FEM: split ccxInpWriter in new modules FemInputWriter and FemInputWriterCcx +610b4b2bb - Bernd Hahnebach, 2 years, 10 months ago : FEM: add module FemToolsCcx.py and make use of it +2a6a57c5b - Bernd Hahnebach, 2 years, 10 months ago : FEM: ccxInpWriter, write vertex loads the same way like edge loads and face loads +932679438 - Bernd Hahnebach, 2 years, 10 months ago : FEM: add module FemMeshTools and move methods in there +abdec1b6f - Bernd Hahnebach, 2 years, 10 months ago : FEM: fix unit test after small changes in writeAbaqus +4bef49bb5 - Bernd Hahnebach, 2 years, 10 months ago : FEM: improvements in Abaqus (CalculiX) FEM mesh im- and export: +c60da6c6e - wmayer, 2 years, 10 months ago : + fix build failure of Robot module when using occ +9316a1511 - wmayer, 2 years, 10 months ago : + fix index error using occ matrix class +e2997695b - wmayer, 2 years, 10 months ago : + fix warning +8217b8f6d - wmayer, 2 years, 10 months ago : + fix compiler warning, improve whitespaces +5f0073b9e - David Pello, 2 years, 10 months ago : BSD Porting fixes, conditional compilation and use of gettimeofday() +b5dfc4175 - blobfish, 3 years, 5 months ago : Part: Check Geometry: see following +bb4c97d51 - Yorik van Havre, 2 years, 10 months ago : Merge pull request #161 from DeepSOIC/Attacher17 +c922507f2 - DeepSOIC, 2 years, 10 months ago : Attacher: Py: fix crash on FreeCAD startup +5182e196c - Yorik van Havre, 2 years, 10 months ago : Small change to credits ordering +948bd3f64 - wmayer, 2 years, 10 months ago : + fixes #0002554: Py Quantity Constructor Angles +6eb173a54 - wwmayer, 2 years, 10 months ago : Merge pull request #159 from DeepSOIC/Attacher16 +bca7a1866 - wmayer, 2 years, 10 months ago : + port to OCC 7.0 +7433b6564 - Yorik van Havre, 2 years, 10 months ago : Changed some credits on request +71f70eb85 - DeepSOIC, 2 years, 10 months ago : AttachEngine: fix crash when referenced objects get deleted +2d8a7614c - DeepSOIC, 2 years, 10 months ago : Attacher: Py: fix docu strings +98a472b18 - DeepSOIC, 2 years, 10 months ago : Attacher: Py: renames +632cf142f - DeepSOIC, 2 years, 10 months ago : Attacher: Py: add GUI strings to getModeInfo and getTypeInfo +76c0a81fe - DeepSOIC, 2 years, 10 months ago : Attacher: Py: GUI resources interface +8b4f1210e - DeepSOIC, 2 years, 10 months ago : Attacher: Py: extend AttachEngine's interface +dcc892623 - DeepSOIC, 2 years, 10 months ago : Attacher: Py: implement Attacher attribute of AttachableObject +7000d551b - DeepSOIC, 2 years, 10 months ago : Attacher: Py: create AttachEnginePy +d4f1ef2f7 - DeepSOIC, 2 years, 10 months ago : Attacher: Py: add interface for changing attacher type +fe295b701 - DeepSOIC, 2 years, 10 months ago : Attacher: Py: introduce Py interface of AttachableObject +897a66cbb - DeepSOIC, 2 years, 10 months ago : Attacher: Py: withdraw positionBySupport from Part2DObject +162378220 - DeepSOIC, 2 years, 10 months ago : Attacher: preparations for Py interface of shape type system +53bd9b674 - DeepSOIC, 2 years, 10 months ago : Attacher: fix wrong inertial calculation on solids +6ffa0c9b3 - DeepSOIC, 2 years, 10 months ago : Attacher: initialize member variables +d21995323 - DeepSOIC, 2 years, 10 months ago : Attacher: change Part2DObject to use Plane attacher by default +a41c79cd5 - DeepSOIC, 2 years, 10 months ago : Attacher: AttachableObject should have virtual destructor +00d8537b6 - DeepSOIC, 2 years, 10 months ago : Part: duplicate include cleanup +81ee548f7 - blobfish, 2 years, 10 months ago : use bitset to_string for column retrieval +dd3f85d1a - wmayer, 2 years, 10 months ago : + handle also std::exception when application unexpectedly leaves event loop +4ba04178f - Yorik van Havre, 2 years, 10 months ago : Extended About dialog with credits and license tabs - fixes #2539 +0e4132a7d - Yorik van Havre, 2 years, 10 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +c21888af6 - wmayer, 2 years, 10 months ago : + issue #0002542: Part.Wire.makeoffset() doesn't handle circles correctly. +3632129e5 - Yorik van Havre, 2 years, 10 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +d7d347b2d - wmayer, 2 years, 10 months ago : + if getcwd fails then use '.' +f3a5deec5 - wmayer, 2 years, 10 months ago : + on Windows use the unicode version to get cwd + on other platforms use getcwd in a platform independent way +4ebb62be7 - Wolfgang E. Sanyer, 2 years, 10 months ago : Fixed bug ID0002513, where Mesh.export failed. +59980c33d - wmayer, 2 years, 10 months ago : + methods to highlight points, edges or faces of a shape +f5b707e9a - wmayer, 2 years, 10 months ago : + implement PropertyMaterialListItem +e2d780a14 - wmayer, 2 years, 10 months ago : + property editor for material +ec54c092d - wmayer, 2 years, 10 months ago : + restore old behaviour of PropertyLinkSubList::getPyObject to fix failure in ccxInpWriter.py +1ccab846e - wmayer, 2 years, 10 months ago : + apply f3nix:fix-gcc-warnings-1 +fbf72553f - wmayer, 2 years, 10 months ago : + fix warnings +a034fc58b - wmayer, 2 years, 10 months ago : + fix build failures & warnings +d9b58620c - blobfish, 3 years, 5 months ago : Core: Gui: SoFCSysDragger: using SoFCSysDragger in ViewProviderGeometryObject +729c11608 - blobfish, 3 years, 7 months ago : Core: Gui: SoFCSysDragger: adding SoFCSysDragger. +381a59bb3 - blobfish, 3 years, 7 months ago : Core: Gui: SoFCSysDragger: changes to SoFCDB to store dragger. +56e5837fd - Mateusz Skowroński, 2 years, 10 months ago : Fix Tab order in TaskDatumParameters dialog. +58daa046f - Mateusz Skowroński, 2 years, 10 months ago : Fix layout in TaskDatumParameters dialog. +77f667fcd - wmayer, 2 years, 10 months ago : + fix possible crash in some property editors +8bbc64211 - wmayer, 2 years, 10 months ago : + editor for PropertyMaterial +a175c4884 - wmayer, 2 years, 10 months ago : + simplify initialization of some Python types +717928013 - wmayer, 2 years, 10 months ago : + expose Material class to Python +317b447f8 - wmayer, 2 years, 10 months ago : + implement PropertyMaterialList +d8ad50d11 - wmayer, 2 years, 10 months ago : + move global function to namespace +c1f22cbd8 - DeepSOIC, 2 years, 10 months ago : Attacher: fix wrong superPlacement read-onlyness +abf4ddf9f - DeepSOIC, 2 years, 10 months ago : Attacher: UI: another fix of status label +651be3dcd - DeepSOIC, 2 years, 10 months ago : Attacher: make positionBySupport return if attached or not +2f6aaf374 - DeepSOIC, 2 years, 10 months ago : Attacher: add superPlacement to UI +472af4bf5 - DeepSOIC, 2 years, 10 months ago : App: fix ObjectIdentifier causing link errors +b3e9c6b9a - DeepSOIC, 2 years, 10 months ago : Attacher: make Placement read-only when attached +ebd5414a6 - DeepSOIC, 2 years, 10 months ago : Attacher: UI improve status message display +a39292775 - DeepSOIC, 2 years, 10 months ago : Attacher: rework UI +f94710193 - DeepSOIC, 2 years, 10 months ago : Attacher: use getModeName() instead of eMapModeStrings[] +505ec6a26 - DeepSOIC, 2 years, 10 months ago : Attacher: change suggestion routine interface +9d19bf023 - DeepSOIC, 2 years, 10 months ago : Attacher: new modes: Inertia CS, Inertia axes +d12141d1f - DeepSOIC, 2 years, 10 months ago : Attacher: new mode: center of mass (point attacment) +71f5a8f98 - DeepSOIC, 2 years, 10 months ago : Attacher: fix typo in tooltip +2b057ef19 - DeepSOIC, 2 years, 10 months ago : Attacher: for reachable modes, display what's to add +e6911adc5 - DeepSOIC, 2 years, 10 months ago : Attacher: display modes that can be reached +096d285de - wmayer, 2 years, 10 months ago : + add headers needed for pending pull request +3a8eb0963 - blobfish, 3 years, 7 months ago : Core: Gui: DAGView: adding surface specific property link to model recognizition. See following note. +86bf39968 - blobfish, 3 years, 7 months ago : Core: Gui: DAGView: delay retrieval for python features. see following note. +973dda6f8 - blobfish, 3 years, 6 months ago : Part: ModelRefine: adding basis surface to cylinder. +2ccf58839 - wmayer, 2 years, 10 months ago : + fixes #0002133: Bad file name copying.lib +237bf8332 - wmayer, 2 years, 10 months ago : + fixes #0001674: Allow clearing keyboard shortcuts for actions +7e01d0128 - wmayer, 2 years, 10 months ago : + issue #0002525: Line color of shapes are always black +4eada9a4f - wmayer, 2 years, 10 months ago : + fixes #0002401: Freecad 0.16, sketcher doesn't allow save as +4ee205757 - wmayer, 2 years, 10 months ago : + fixes #0002392: tiny character encoding problems +524cdec26 - wmayer, 2 years, 10 months ago : + suppress warnings with MSVC +133ff16d0 - wmayer, 2 years, 10 months ago : + avoid code duplication +f5b48a636 - wmayer, 2 years, 10 months ago : + fixes #0002518: Propertylink enhancement. +cc88b376e - wmayer, 2 years, 10 months ago : + fixes issue #0002224: Drawings break on reopen. Template not found +1e061b5c0 - Johannes Obermayr, 2 years, 10 months ago : Fix boost::any bug with Boost 1.54. +5edeb9982 - wmayer, 2 years, 10 months ago : + add methods to get/set scene graph, add parameter to set window title of viewer +f8d21c4b8 - wmayer, 2 years, 10 months ago : + restore old layout for split views +3ae1d9ae1 - wmayer, 2 years, 10 months ago : + fix whitespaces, fix bug with more than three views +61376ef13 - wmayer, 2 years, 10 months ago : + improve whitespaces + fix sequence protocol and fix crash +e331bdbc5 - wmayer, 2 years, 10 months ago : Squashed commit of the following: +e50950f07 - wmayer, 2 years, 10 months ago : + force FreeCAD to always show icons in menus if available (this overwrites system settings) +a07ad8dcf - Yorik van Havre, 2 years, 10 months ago : Arch: Added pref option to not copy units to clipboard in survey mode +eca3ce2dd - Yorik van Havre, 2 years, 10 months ago : Arch: Fixed rebars to work with PartDesignNext +a38a78f6d - Yorik van Havre, 2 years, 10 months ago : Allow to enter empty values in PropertyFloatList and PropertyIntegerList - issue #2535 +9ee892eb3 - wmayer, 2 years, 10 months ago : + add method to show parts of a mesh transparent +d57b57d7b - wmayer, 2 years, 10 months ago : + add method to set a viewer for Mesh selection +ace71bab5 - wmayer, 2 years, 10 months ago : + fix bug in PolyPickerSelection to get an updated rendering content when changing to Image mode +9a38d631d - wmayer, 2 years, 10 months ago : + add overloaded constructor of SelectionObject +330df8441 - wmayer, 2 years, 10 months ago : + for picking of alignment save point plus normal +f83506c51 - wmayer, 2 years, 10 months ago : + rename BrushSelection class to FreehandSelection +00eaab052 - wmayer, 2 years, 10 months ago : + add new class ParameterSerializer to load and save parameter files +af72ae09c - wmayer, 2 years, 10 months ago : + implement TopoEdge.isSeam(face) +d6c8d6c62 - Yorik van Havre, 2 years, 10 months ago : added FreeCADGui.listCommands() method +c12c4368c - Enmar Abrams, 2 years, 10 months ago : Fix crash from unviewed parametrized datum plane +76ce101a9 - Yorik van Havre, 2 years, 10 months ago : Removed myself from bloody annoying travis emails... +b43cc0e17 - Pablo Gil, 2 years, 10 months ago : Dark-Light stylesheets: + file encoding changed to UTF-8 + fixed QRadioButtons, QCheckBoxes and QPushButtons inside dropdown menus + added checked/unchecked state for QToolButtons inside QTabBar + fixed QDockWidget background (when undocked) +1166d8d2c - wmayer, 2 years, 10 months ago : + fix compiler warning due to comparison of string literals +898bd8bb4 - wwmayer, 2 years, 10 months ago : Merge pull request #148 from f3nix/remove-qt3-2 +bdbefdc52 - Bernd Hahnebach, 2 years, 11 months ago : FEM: replace tabs at line start by spaces +b58e37b95 - Bernd Hahnebach, 2 years, 11 months ago : FEM: remove trailing whitespaces +14eb6869a - Bernd Hahnebach, 2 years, 11 months ago : FEM: convert all windows code files to unix line ending +4885da452 - wmayer, 2 years, 10 months ago : + reduce minimum height of action group/box in case only a single label is added +1b1c0316d - wmayer, 2 years, 10 months ago : + do not allow to create primitives while a task panel is open to avoid mess on the undo/redo stack +de47702b1 - wmayer, 2 years, 10 months ago : + fix typos + improve whitespaces +d03a8fd38 - wmayer, 2 years, 10 months ago : + fix various gcc & clang warnings +6b4821a85 - wmayer, 2 years, 10 months ago : + fix crash on abort of adding primitives +c50bc1767 - Mateusz Skowroński, 2 years, 10 months ago : QInputDialog::getInteger() is obsolete in Qt4. Replace it with getInt(). +b08a75bfb - DeepSOIC, 2 years, 10 months ago : Attempt to fix gcc build +6eb450b7a - DeepSOIC, 2 years, 10 months ago : Attacher: coding and translation style fixes +4a1a1480c - DeepSOIC, 2 years, 10 months ago : Attacher: list ref. combinations in UI +7e14a044a - DeepSOIC, 2 years, 10 months ago : Attacher: change label in UI +cdc507fa3 - DeepSOIC, 2 years, 10 months ago : Attacher: use the new strings in UI +314617f16 - DeepSOIC, 2 years, 10 months ago : Attacher: create special source file to contain attacher strings +1ca73cf42 - DeepSOIC, 2 years, 10 months ago : Attacher: fix typesystem (forgotten ::init()) +b1fba06b3 - DeepSOIC, 2 years, 10 months ago : Attacher: remove #include QString +d6a3d1b14 - DeepSOIC, 2 years, 10 months ago : Attacher: fix superPlacement applied twice in some cases +431373823 - DeepSOIC, 2 years, 10 months ago : Attacher: split Attacher3d and AttacherPlane +c56dfa254 - wwmayer, 2 years, 10 months ago : Merge pull request #144 from sgrogan/stylesheetsCmake +e5cb8db3c - mandeeps708, 2 years, 10 months ago : fixes Enable/Disable line number of MacroEditor +4ee095a9c - sgrogan, 2 years, 10 months ago : Istall Image files in images sub-directory +a80b077ff - wmayer, 2 years, 10 months ago : + pull request 143 +bfaa8799e - wwmayer, 2 years, 10 months ago : Merge pull request #141 from DeepSOIC/ReverseXZPlane +6b5554fb0 - DeepSOIC, 2 years, 10 months ago : PartDesign: reverse XZ plane to match legacy orientations +58d22f313 - wwmayer, 2 years, 10 months ago : Merge pull request #140 from sanguinariojoe/master +14cb2b8a7 - Jose Luis Cercos-Pita, 2 years, 10 months ago : Moved to version checking for anarchists and software realists, like matplotlib guys +6b1c43380 - Yorik van Havre, 2 years, 10 months ago : FEM: Results can now be double-clicked to show their task panel +c5876fe7c - wmayer, 2 years, 10 months ago : + fix whitespace & cmake warning +e87d3c23e - wwmayer, 2 years, 10 months ago : Merge pull request #139 from mandeeps708/materials +805956368 - mandeeps708, 2 years, 11 months ago : adds new material: Aluminium-6061-T6 +043502d07 - mandeeps708, 2 years, 11 months ago : Materials readme +f48e57c99 - wmayer, 2 years, 11 months ago : + check for empty SoPath when using SoSearchAction +cba54c51a - wmayer, 2 years, 11 months ago : + disconnect boost signals on destruction +099ceebec - wmayer, 2 years, 11 months ago : + issue #0002504: Crash in pad function after undoing some operations +46d340530 - wmayer, 2 years, 11 months ago : + fix various warnings with VC12 +b5519922d - Mateusz Skowroński, 2 years, 11 months ago : QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1(). +3df6064e8 - Mateusz Skowroński, 2 years, 11 months ago : QString::toAscii() is obsolete in Qt5. Replace it with toLatin1(). +81b59324c - Mateusz Skowroński, 2 years, 11 months ago : Fix includes to be compatible with Qt5. +e79705430 - Mateusz Skowroński, 2 years, 11 months ago : Fix files encoding. Go from ISO8859-1 to UTF-8. +991c88303 - Bruce B. Lacey, 2 years, 11 months ago : Fixed FreeCAD 0.16 build status link in GitHub README.md +de1b04afa - wwmayer, 2 years, 11 months ago : Merge pull request #137 from bblacey/matrix-0.17 +0b0b61cd7 - Bruce B. Lacey, 2 years, 11 months ago : Refactored compiler setting logic to require and set C+11 for FreeCAD 0.17+ +2d07db452 - Bruce B. Lacey, 2 years, 11 months ago : Tuned Linux build matrix and coverage and restored git depth to 800 +3e941f2b8 - wmayer, 2 years, 11 months ago : + nothing to moc for DAG RectItem class +88e987dd8 - wmayer, 2 years, 11 months ago : + translatable tab name of Start page +df6eb69f5 - wmayer, 2 years, 11 months ago : + fix reported Qt warning +08df5cbc5 - wmayer, 2 years, 11 months ago : + remove 'using namespace Part' inside header file +df48d1668 - wmayer, 2 years, 11 months ago : + remove 'using namespace Attacher' inside header file +0a7ab4e1f - wmayer, 2 years, 11 months ago : + add missing license text +5de969636 - wmayer, 2 years, 11 months ago : + fix warnings: -Wsign-compare, -Wunused-variable, -Wunused-function, -Wswitch + fix Qt issues +e3b609b30 - wmayer, 2 years, 11 months ago : + consistent naming +7e01bf11f - wmayer, 2 years, 11 months ago : + remove obsolete #pragma +081b86c21 - wwmayer, 2 years, 11 months ago : Merge pull request #135 from blobfish/rebaseMaster +483e64f36 - Stefan Tröger, 2 years, 11 months ago : remove unneeded orig files +4119bb7ad - Stefan Tröger, 2 years, 11 months ago : Fix compilation issue in Attacher code +cd2da9fe6 - Stefan Tröger, 2 years, 11 months ago : Fix test cases by adopting to new behavior +52ebfae6b - Stefan Tröger, 2 years, 11 months ago : Remove unneeded files +788035b80 - Stefan Tröger, 2 years, 11 months ago : Part: Recalculate tessellation when requested +5f45bcbc9 - Stefan Tröger, 2 years, 11 months ago : PartDesign: Fix body command +8b0d53358 - Stefan Tröger, 2 years, 11 months ago : PartDesign: Adopt primitive preview +6bf31e841 - Stefan Tröger, 2 years, 11 months ago : PartDesign: Fix attachment external references +306611e8f - Stefan Tröger, 2 years, 11 months ago : Fix rebase error +036d0691d - Stefan Tröger, 3 years ago : Fix Windows build errors +e9b9d285a - Stefan Tröger, 3 years ago : PartDesign: Unify datum and shapebuilder visuals +666a5968c - Stefan Tröger, 3 years ago : Override mode works with non-toplevel viewprovider +048c37408 - Stefan Tröger, 3 years ago : PartDesign: body is responsible for visuals +03b08a311 - Stefan Tröger, 3 years ago : Fix sketch positioning with part and body +d7e52f11a - Stefan Tröger, 3 years ago : PartDesign: Fix context menus +64de3b64e - Stefan Tröger, 3 years ago : PartDesign: prevent claiming features +90debce15 - Stefan Tröger, 3 years ago : Fix rebase error +3b27def22 - Stefan Tröger, 3 years ago : PartDesign: prevent crash on delete and add body +e7d8a1a9a - Stefan Tröger, 3 years, 1 month ago : Remove ShapeBinder2D +2b0e6883c - Stefan Tröger, 3 years, 1 month ago : Fix workflow manager crash on windows +4ec7fe630 - Stefan Tröger, 3 years, 1 month ago : PartDesign: Adopt pattern to face based features +f712f5e4a - Stefan Tröger, 3 years, 1 month ago : PartDesign: Modeling features work with faces +7dea66872 - Stefan Tröger, 3 years, 2 months ago : Datums not selectable during edit +5002e8e43 - Stefan Tröger, 3 years, 2 months ago : Fix crash on aborted pattern external axis +2585598c5 - Stefan Tröger, 3 years, 2 months ago : prevent parts from being dragged into parts +7d3083334 - Stefan Tröger, 3 years, 2 months ago : PartDesign: Adopt to new property status bits +a6c8f38cf - Stefan Tröger, 3 years, 2 months ago : no body allowed as body base feature +7cd20adc9 - Stefan Tröger, 3 years, 2 months ago : ShapeBinder: fix Null shape on recompute for copy +e88b042a2 - Stefan Tröger, 3 years, 2 months ago : Fix shape binder placement -- hidden for user -- inherited by linked part +4164f8fc4 - Stefan Tröger, 3 years, 2 months ago : Ensure only a single PartDesign feature is visible +24bdc173f - Stefan Tröger, 3 years, 2 months ago : PartDesign mirror must work with base planes +99ef8e756 - Stefan Tröger, 3 years, 2 months ago : Fix transform feature crash on apply +16433939e - Stefan Tröger, 3 years, 2 months ago : Add missing files +c0b256809 - Stefan Tröger, 3 years, 2 months ago : fix reference selection of origin features +4be81b01e - Stefan Tröger, 3 years, 4 months ago : Handle external references for revolution et all +3792f3819 - Stefan Tröger, 3 years, 4 months ago : Fix shutdown crash with primitives in the document and cleanup the header +4d12023f1 - Stefan Tröger, 3 years, 4 months ago : Prevent dressup crash due to multi command commit the same functionality is provided by upstream accept functions +28965457a - Stefan Tröger, 3 years, 4 months ago : Active view may not be 3d viewer When for example the spreadsheet is open and an recompute is issued, the active view is not the 3d viewer which leads to crash if used for scene graph calculations. +d43525370 - Alexander Golubev, 3 years, 3 months ago : PartDesignGui: small rework to sketch-based task parameters +96486cc4e - Alexander Golubev, 3 years, 4 months ago : PartDesign/App: a small fix to offset constraint syntax for Pad and Pocket +6b7514151 - Alexander Golubev, 3 years, 4 months ago : Suppress a couple more warnings +d52337763 - Alexander Golubev, 3 years, 4 months ago : App/OriginGroup: add missing AppExport +393ba0572 - sgrogan, 3 years, 4 months ago : Win build fixes +0cfc0cd42 - Alexander Golubev, 3 years, 4 months ago : Fix warnings introduced in new PartDesign +81015b3f4 - DeepSOIC, 3 years, 5 months ago : Fix problems with unlimited external geometry +e675c43dd - Stefan Tröger, 3 years, 4 months ago : Simplify the feature pick dialog +005c3db94 - Stefan Tröger, 3 years, 4 months ago : fix sketch classification for other body +80fe971b5 - Stefan Tröger, 3 years, 4 months ago : fix sketch selection in part design +76c8cb3b6 - Stefan Tröger, 3 years, 4 months ago : add only a single reference copy +2ab25ea41 - Stefan Tröger, 3 years, 4 months ago : Fix incorrect ShapeBinder recalculation +4ed030240 - Stefan Tröger, 3 years, 4 months ago : Ensure correct sketch placement calculation +ef2437bb5 - Stefan Tröger, 3 years, 4 months ago : Fix sketch on face of other body or part +5f9bd7258 - Stefan Tröger, 3 years, 4 months ago : Ensure claimchildren3d is always respected +35a572747 - Stefan Tröger, 3 years, 5 months ago : ensure document objects claims in tree +03ad4d752 - blobfish, 3 years, 7 months ago : Core: Gui: DAGView: see following note: +e7a96ac26 - Stefan Tröger, 3 years, 7 months ago : fix body booleans +585e4cebb - Stefan Tröger, 3 years, 7 months ago : PartDesign/Gui: minor fix sWhatsThis of text +2ff2d29f0 - Stefan Tröger, 3 years, 7 months ago : Fix crossreference handling +83eedba04 - Stefan Tröger, 3 years, 7 months ago : crossreferences only with ctrl button and fix missing return value +e2f70e5e5 - DeepSOIC, 3 years, 8 months ago : Sketcher: when refusing to link external, print why (in statusbar) +cc89deccb - DeepSOIC, 3 years, 8 months ago : SelectionGate: add capability to display why not allowed. +3df305cc4 - DeepSOIC, 3 years, 8 months ago : Sketcher: allow referencing everything; add testing for circular references +a1557d07d - DeepSOIC, 3 years, 8 months ago : App: circular reference testing routine for new links +5725dd772 - Stefan Tröger, 3 years, 7 months ago : handle independent copies more gracefully +3bd09ea57 - Stefan Tröger, 3 years, 7 months ago : change point of reference feedback for datums +1f3d2df4d - Alexander Golubev, 3 years, 4 months ago : PartDesign/Body: add ability to store facebinders inside a body +d5e035741 - Stefan Tröger, 3 years, 7 months ago : ask user if he creates inter part/body references +655bf961b - Stefan Tröger, 3 years, 7 months ago : add task for datum shape features +34541dea2 - Stefan Tröger, 3 years, 7 months ago : PartDesign/Plane: several enhancements to plane icon +e58ae2b61 - Stefan Tröger, 3 years, 7 months ago : Setup ShapeBinder Viewprovider and command +811ccc410 - Stefan Tröger, 3 years, 8 months ago : PartDesign: Reorder datum commands +9969aac67 - Stefan Tröger, 3 years, 8 months ago : fix dependent copy references to make them work with sketches an additional Part2DObject reference needed to be created +78f3e9786 - blobfish, 3 years, 8 months ago : Core: Gui: DAGView: using pending icon and showing valid status for tool tip +e6f77dc06 - blobfish, 3 years, 8 months ago : Core: Gui: DAGView: add pending icon +36fbf7301 - Alexander Golubev, 3 years, 6 months ago : PartDesign/TaskLoftParameters: Added UpdateView checkbox +cleanup +efef23d8e - Alexander Golubev, 3 years, 6 months ago : PartDesign/Gui: prevent Task*PatternParameters not crash on non sketchBased features +aa7d054d4 - Alexander Golubev, 3 years, 6 months ago : PartDesign/TaskLoftParameters: removed unused hidden widgets +0ff24fd61 - Alexander Golubev, 3 years, 6 months ago : Part/Gui: remove ViewProviderPart::onDelete which handled unnecessary body housekeaping +ba57a843a - Alexander Golubev, 3 years, 6 months ago : PartDesign/ViewProviderBody: reduce number of recalculations in the body +3be2f99b5 - Alexander Golubev, 3 years, 6 months ago : PartDesign/Gui: rework of ViewProviderDatumCS +fa29bfa66 - Alexander Golubev, 3 years, 6 months ago : PartDesign/ViewProviderDatum: minor enhancements +d4c67c036 - Alexander Golubev, 3 years, 6 months ago : GeoFeaturertDesign/Gui: Add recompute sizes and datums to the body vp +0c620cc88 - Alexander Golubev, 3 years, 6 months ago : App/OriginFeature: a minor cleanup +5918f6f26 - Alexander Golubev, 3 years, 6 months ago : Gui: forbid to delete OriginFeatures +bceec93a9 - Alexander Golubev, 3 years, 6 months ago : PartDesign/Gui: rework ViewProviderDatumPlane +7ac1ab6a6 - Alexander Golubev, 3 years, 6 months ago : PartDesign/Gui: make Datums use general material interface +118f1cec6 - Alexander Golubev, 3 years, 6 months ago : PartDesign/App: cleanup datum's classes and headers +04f3ae060 - Alexander Golubev, 3 years, 6 months ago : PartDesign/CommandBody: a minor fix in MoveTip command +26fb01b42 - Alexander Golubev, 3 years, 6 months ago : PartDesign/Gui: add origin sizing and rework datums sizing +56823eeb9 - Alexander Golubev, 3 years, 6 months ago : App/Part: add getPartOfObject() to search a part for object +1a26f7551 - Alexander Golubev, 3 years, 6 months ago : PartDesign: add Origin to the Body and unstrap the module from the Parts +15e998e07 - Alexander Golubev, 3 years, 6 months ago : Gui/ViewProviderOriginFeature: remove the "New" selection model stuff +9292ddfa1 - Alexander Golubev, 3 years, 6 months ago : Gui/ViewProviderOriginGroup: prevent recalculation of origin size on ViewProviderOriginFeature changes +9753f2706 - Alexander Golubev, 3 years, 6 months ago : Gui: refactor Plane's and Line's ViewProviders and add yet another one for OriginFeature +e8e4f31b1 - Alexander Golubev, 3 years, 6 months ago : Gui/SoFCSelection: added a methode for applying defaults from settings +2a5d80094 - Stefan Tröger, 3 years, 7 months ago : fix origin plane and line viewprovider +cebc5860c - Alexander Golubev, 3 years, 6 months ago : Gui/ViewProviderGeoFeatureGroup: suppress DocumentObjectGroup's hide/show behavior +2c2d155ee - Alexander Golubev, 3 years, 6 months ago : OriginGroup: add new abstraction layer between the Part and the GeoFeatureGroup +59ca9212d - Alexander Golubev, 3 years, 6 months ago : Gui/ViewProviderDocumentObjectGroup: minor enhancements +4e6298d53 - Alexander Golubev, 3 years, 6 months ago : Gui/ViewProviderOrigin: fix a segfault when accessed uninitialized plane's view providers when setted up lines sizes +8bca27463 - Alexander Golubev, 3 years, 6 months ago : Part/Attacher: remove a couple of no more valid asserts +797d6d3a1 - Alexander Golubev, 3 years, 6 months ago : App/Origin: big refactoring +ecbb57633 - Alexander Golubev, 3 years, 6 months ago : App: minor fix of spacing +26bb702ff - Alexander Golubev, 3 years, 6 months ago : App: add two callback to DocumentObject to perform initialization/uninitialization inside an object +c6797b6c2 - Alexander Golubev, 3 years, 6 months ago : Revert "part deletion handling" +dbb5786ff - Alexander Golubev, 3 years, 6 months ago : App/GeoFeatureGroup: derive from DocumentObjectGroup +76b4685b5 - Alexander Golubev, 3 years, 6 months ago : Commented out a portion of code cosed a segfault +5016054a8 - Alexander Golubev, 3 years, 6 months ago : PartDesign/Body: move deletion of subobjects to view provider +aa3252211 - Alexander Golubev, 3 years, 6 months ago : DocumentObjectGroup: fix deleting of groups in case of malformed links +abc925b62 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: Make partDesign's add sketch command Workflow-aware +492f1d24a - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: initial migration command implementation +c4f094bba - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: rename some fonctions in ReferenceSelection.cpp +06139ee8f - Alexander Golubev, 3 years, 7 months ago : Gui/ViewProciderPart: fix XZ plane orientation +ca8be01a4 - Alexander Golubev, 3 years, 7 months ago : Fix a crash then sketch calls recalculation +f9e67626e - Alexander Golubev, 3 years, 7 months ago : PartDesign/Body: remowe Part::Feature from isAllowed() +c388a8442 - Alexander Golubev, 3 years, 7 months ago : PartDisign/WorkflowManager: initial implementation +8a2d4289f - Alexander Golubev, 3 years, 7 months ago : PartDesign/FeaturePrimitive: suppress a -Woverloaded-virtual warning +c782a11aa - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: Move various utility stuff from Workbench to a separate file +a5fcd5775 - Alexander Golubev, 3 years, 7 months ago : PartDesign: update body management commands according to the changes in body paradigms +8b62680fe - Alexander Golubev, 3 years, 7 months ago : Sketcher: minor enhance in sketch interaction with body +bf94c3ebf - Alexander Golubev, 3 years, 7 months ago : PartDesign: fix negative Offset property in pad and pocket +444986e88 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: move body commands to a separate file +8c5d514b1 - Alexander Golubev, 3 years, 7 months ago : PartDesign: Body rework - add BaseFeature property and make Tip always point to solid +37320a0bf - Alexander Golubev, 3 years, 7 months ago : Gui: prevent DAGView crash freecad when a document gets a circular dependency +2fc5d6c81 - Alexander Golubev, 3 years, 8 months ago : Gui/Tree: make tree view correctly handle child order than moving them +e3c00ce65 - Alexander Golubev, 3 years, 7 months ago : PartDesign/ViewProviderPad: removed a TODO +1b1bd5f17 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: make Transformed ViewProviders use common code with other +9cba6c48e - Alexander Golubev, 3 years, 7 months ago : PartDesign/TaskMultiTransformParameters: fix a segfault +113c10a2b - Alexander Golubev, 3 years, 7 months ago : PartDesign: make transform parameter dialogs use common base code with other dialogs +e6a99ce96 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Workbench: fix a crash +147aff039 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Feature: minor gramma fix +da1fb99dc - Alexander Golubev, 3 years, 7 months ago : PartDesign/ViewProvider: minor enhancements +e28aaf459 - Alexander Golubev, 3 years, 7 months ago : PartDesign/TaskDressUpParameters: disable edit of dressup features with broken supports +1876c76f3 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: make DressUp view providers use the common code. +55f3f52f5 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Feature: add an optional parameter to getBaseObject() to prevent it from throwing exceptions +013381ccb - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: share code for revolution and groove view providers +5ee0cea46 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: start to unify view providers code +6266d514d - Alexander Golubev, 3 years, 7 months ago : PartDesign/ViewProviderDatum: minor fix in a comment +5f6f16e75 - Alexander Golubev, 3 years, 7 months ago : PartDesign/FeatureDressUp: implement a proper getBaseObject() +9feff04aa - Alexander Golubev, 3 years, 7 months ago : PartDesign/TaskDressUpParameters: fix a crash when editing a broken object +0ca40ed48 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Task{Pad,Pocket}Parameters: massive refactoring +143760c8d - Alexander Golubev, 3 years, 7 months ago : PartDesign/ViewProviderPad: removed unfinished reimplementation of doubleClick() +11a71d46e - Alexander Golubev, 3 years, 7 months ago : PartDesignGui: move signal connections in several parameter dialogs after ui initialization +f16829bae - Alexander Golubev, 3 years, 7 months ago : PartDesignGui: Make DressUp and SketchSupport propertie dialogs use common accept() structure +12742d94d - Alexander Golubev, 3 years, 7 months ago : PartDesign/TaskThicknessParameters: fix copy-paste mistake in dialog +9db8afd71 - Alexander Golubev, 3 years, 7 months ago : PartDesignGui: move shared code for all dressUp features into common place. +b14d7c2e1 - Alexander Golubev, 3 years, 7 months ago : PartDesign: move common code for TaskDlg{SketcherBased,DressUp}Parameters into new base class +0208a3667 - Alexander Golubev, 3 years, 7 months ago : PartDesign/FeatureDressUp: make Base and BaseFeature properties track the same feature +98a0e3058 - Alexander Golubev, 3 years, 7 months ago : PartDesign: fix a crash in the loft +86db4c321 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: enable sketches on datum planes inside bodies +e586f55fb - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: more old workflow support +a6ebfa496 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui/TaskDlgSketchBasedParameters: emhance object hiding/unhiding on reject() +459030592 - Alexander Golubev, 3 years, 7 months ago : PartDesign/Gui: enhance the TaskFeaturePick with new cotegory of sketches: notInBody +ffc6cc2f2 - Alexander Golubev, 3 years, 7 months ago : Share code for finding a body containing a feature +16e4ce20f - DeepSOIC, 3 years, 7 months ago : PartDesign workflow without part/body +c3da14102 - DeepSOIC, 3 years, 7 months ago : Revolution: fix failure on sketch edges used as an axis +125dda4d7 - DeepSOIC, 3 years, 7 months ago : PartDesign: Make groove work via Revolution ui +9776d30b8 - DeepSOIC, 3 years, 7 months ago : PartDesign: rework axis and plane comboboxes and make it work without part. +2625233df - DeepSOIC, 3 years, 7 months ago : PartDesign: disable migration +e587cb8a5 - DeepSOIC, 3 years, 7 months ago : Fix rebase mistake, application startup related +f509e1b0f - Alexander Golubev, 3 years, 7 months ago : remove unneeded sketcher tools from part design +a8bd2f6f7 - Stefan Tröger, 3 years, 8 months ago : prevent part design features from accidently cross referencing +318c65eaf - Stefan Tröger, 3 years, 8 months ago : fix independent copy and cross reference +a35c231d2 - Stefan Tröger, 3 years, 8 months ago : first take on enhanced feature pick task +a6fe5e664 - blobfish, 3 years, 8 months ago : Core: Gui: DAGView: windows compile fix +45aca9fb5 - Stefan Tröger, 3 years, 8 months ago : fix loft top face location +986623f46 - Stefan Tröger, 3 years, 8 months ago : fix loft tool naming +d2f4410c1 - Stefan Tröger, 3 years, 8 months ago : fix datum crash when origin is selected +e876d9aa8 - Stefan Tröger, 3 years, 8 months ago : fix loft result orientation +ef11b75c7 - Stefan Tröger, 3 years, 8 months ago : fix pipe tool result orientation +45861b4f9 - Stefan Tröger, 3 years, 8 months ago : remove linear and S-shape scaling from pipe They worked and are nice feature, but the handling with properties must be worked out better. To avoid any incompatibility due to property changes the functionality is removed now. +d980952d3 - Stefan Tröger, 3 years, 8 months ago : fix body and part tool texts +389007f17 - blobfish, 3 years, 8 months ago : Core: Gui: DAGView: Various changes. See Following. +7d759a579 - Stefan Tröger, 3 years, 8 months ago : delete features when deleting body +07b7d9ff0 - Stefan Tröger, 3 years, 8 months ago : part deletion handling +ecfe545b3 - Stefan Tröger, 3 years, 8 months ago : add part tool to task dialog for no selection +0606e767c - Stefan Tröger, 3 years, 8 months ago : fix pipe task dialog icon +939286ca3 - Stefan Tröger, 3 years, 8 months ago : add shaft wizard only when building fem +12c5e1f92 - Stefan Tröger, 3 years, 8 months ago : remove hole feature A hole feature is something needed, however, the current implementation does not use the attacher code which would made it intuitive and compatibel to other workbench tools. A reimplementation is needed. +72c70bcc5 - DeepSOIC, 3 years, 8 months ago : Datum UI: fixes +a48f9a682 - DeepSOIC, 3 years, 8 months ago : Sketcher: use Selection's getAsPropertyLinkSubList +544900108 - DeepSOIC, 3 years, 8 months ago : Selection: add getAsPropertyLinkSubList method +03e354f7a - DeepSOIC, 3 years, 8 months ago : PartDesign: fix porting procedure... +4e57b1a2e - DeepSOIC, 3 years, 8 months ago : Datum UI: fixes * fix highlighting of reference buttons when active * fix selection of whole objects * fix some other logic +de0768af8 - Stefan Tröger, 3 years, 8 months ago : fix crash on datum point preselect It is unclear why the coordinates are NULL. This fix prevents the crash but does not fix the reason why this unnormality occurs. +7deb6393c - Stefan Tröger, 3 years, 8 months ago : no temporaries at by reference parameter +4e295c03e - Stefan Tröger, 3 years, 8 months ago : fix crash in boolean op if no base feature exists +98717f010 - DeepSOIC, 3 years, 8 months ago : Attacher: proximity modes +a3d9907e8 - DeepSOIC, 3 years, 8 months ago : PartDesign: adapt Datum UI to work using Attacher +a5d38c9a9 - DeepSOIC, 3 years, 8 months ago : PartDesign: patch old partdesign porting for changes in Datums +9e440b955 - DeepSOIC, 3 years, 8 months ago : PartDesign: transfer Datums to become AttachableObjects +40592e605 - DeepSOIC, 3 years, 8 months ago : Attacher: line and point AttachEngines. Other changes. +128481089 - blobfish, 3 years, 8 months ago : Core: Gui: DAGView: Misc fixes, see following +480095785 - DeepSOIC, 3 years, 8 months ago : Attacher: change Part2DObject's MapMode default to mmDeactivated, and set mode to mmFlatFace only when reading files of old format. +fa441a962 - DeepSOIC, 3 years, 8 months ago : PropertyLinkSubList, Sketcher: move legacy Support readout from PropertyContainer to Part2DObject +ad01411ef - DeepSOIC, 3 years, 8 months ago : Attacher: fix crash of suggestor on compounds +34784b2d2 - DeepSOIC, 3 years, 8 months ago : PartDesign: Fix revolution +f68854610 - DeepSOIC, 3 years, 8 months ago : InvoluteGear: positionBySupport +acac286cd - DeepSOIC, 3 years, 8 months ago : Sketch: expose positionBySupport python func +4cc9b32e3 - DeepSOIC, 3 years, 8 months ago : PartDesign: accomodating to sketch's multisupport +2a390660c - DeepSOIC, 3 years, 8 months ago : Sketcher: minimalistic UI for new attachment engine +42ecc24ec - DeepSOIC, 3 years, 8 months ago : Sketcher: new attachment engine +061747f36 - DeepSOIC, 3 years, 8 months ago : Sketcher: change Support from PropertyLinkSub to PropertyLinkSubList +ac5730996 - DeepSOIC, 3 years, 8 months ago : PropertyLinkSubList: make it backwards-compatible with PropertyLinkSub +eccff10d9 - DeepSOIC, 3 years, 8 months ago : PartDesign: fix refuse to pad +445c26f65 - Alexander Golubev, 3 years, 8 months ago : PartDesign/Body: make insert/removeFeature treat NULL in a less special way +bf58a7be2 - Alexander Golubev, 3 years, 8 months ago : PartDesign: make MoveFeatureInTree command use new insert functions +9c113357c - Alexander Golubev, 3 years, 8 months ago : PartDesign: add migrating sketch support to MoveFeature command +03d3f4527 - Alexander Golubev, 3 years, 8 months ago : PartDesign/Workbench: make a message more translation-frendly +ad461fc47 - Alexander Golubev, 3 years, 8 months ago : PartDesign: fix spacing in several files +7e1a76eb3 - Alexander Golubev, 3 years, 8 months ago : PartDesign/Workbench: move fix of sketch support into separate function +7c2413b0a - Alexander Golubev, 3 years, 8 months ago : PartDesign/Body: add methodes to insert features into specific place +ec2bbc4c3 - DeepSOIC, 3 years, 8 months ago : Loft: fix build with MSVC2013 +4b48362ec - DeepSOIC, 3 years, 8 months ago : PartDesign: refactor positionBySketch +03be8e1bb - DeepSOIC, 3 years, 8 months ago : PartDesign: tidy up sketch support and base feature confusion +b67c8bd34 - Alexander Golubev, 3 years, 8 months ago : PartDesign/FeatureDraft: fix a wronly placed NOT +b9f4e10fa - Alexander Golubev, 3 years, 8 months ago : PartDesign: fix a couple of crashes +08e4151ea - Stefan Tröger, 3 years, 9 months ago : make hole feature work again +7f80e711f - Stefan Tröger, 3 years, 9 months ago : better active part and document tip handling +d435e15a9 - Stefan Tröger, 3 years, 9 months ago : make part design loft functional +987880fff - Stefan Tröger, 3 years, 9 months ago : add loft viewprovider +c82e4117e - Stefan Tröger, 3 years, 9 months ago : add feature loft +f4a5bf6ac - Alexander Golubev, 3 years, 8 months ago : PartDesign: remove Body::isFeature() because it's the same as BodyBase::hasFeature() +36fe5994b - DeepSOIC, 3 years, 8 months ago : Revolution: fix crash when selecting stuff during task +8aecb00a8 - Danny Lepage, 3 years, 8 months ago : Fix Debug Assert in CmdPartDesignDuplicateSelection::activated +63bdbe556 - Danny Lepage, 3 years, 8 months ago : Fix Boolean operation tooltip text. +578f038cf - DeepSOIC, 3 years, 8 months ago : Fix programming error in DatumCS +7653d2d48 - DeepSOIC, 3 years, 8 months ago : Fix build on Windows +a362829d1 - DeepSOIC, 3 years, 8 months ago : Add QAbstractEventDispatcher to Qt4All.h +54a3336af - blobfish, 3 years, 9 months ago : Core: Gui: DAGView: Basic Functionality +a85328c54 - blobfish, 3 years, 9 months ago : Core: Gui: DAGView design +1586399c8 - blobfish, 3 years, 9 months ago : Core: Gui: DAGView: adding icons +3e6572347 - blobfish, 3 years, 9 months ago : Core: Gui: DAGView: skeleton implemented +6349a3d47 - blobfish, 3 years, 9 months ago : Core: Gui: DAGView design +ab2cc10ac - Stefan Tröger, 3 years, 9 months ago : add missing return value +c0e850cd0 - Stefan Tröger, 3 years, 9 months ago : remove import dependency on assembly workbench +cb9be3ac9 - Stefan Tröger, 3 years, 9 months ago : add gcc and clang c++11 flag +84cd1588d - Stefan Tröger, 3 years, 9 months ago : Update pipe icon and add it to the taskwatcher +20d551bc8 - Stefan Tröger, 3 years, 9 months ago : fix part and body search for invalid objects +3aae4ce01 - Stefan Tröger, 3 years, 9 months ago : respect part design placement rules in pipe +620b2bb5d - Stefan Tröger, 3 years, 9 months ago : simple bugfixes +68ee7f4f2 - Stefan Tröger, 3 years, 9 months ago : add two scaling modes +df386cc3c - Stefan Tröger, 3 years, 9 months ago : make multisection work +d796ca2bf - Stefan Tröger, 3 years, 9 months ago : better pipe view handling +a727a9b93 - Stefan Tröger, 3 years, 9 months ago : prevent inverted pipes and correct camera adjustment +342ba89af - Stefan Tröger, 3 years, 9 months ago : generalize preview mode +68d172687 - Stefan Tröger, 3 years, 9 months ago : implement faster pipes with inner wires +0db83e816 - Stefan Tröger, 3 years, 9 months ago : allow sketches with inner wires as pipe profiles +9c4e1070e - Stefan Tröger, 3 years, 9 months ago : add options for pipe tool +e7803eca6 - Stefan Tröger, 3 years, 9 months ago : add basic part design pipe infrastructure +0f30096ce - Stefan Tröger, 3 years, 9 months ago : make new document views obey the scene graph children stacking +54646ef5b - Stefan Tröger, 3 years, 9 months ago : fix wrong torus addition +a8f27937d - Stefan Tröger, 3 years, 9 months ago : fix sketch editing within transformed parts +e7284ecde - Stefan Tröger, 3 years, 9 months ago : fix crash on cancel primitive +6347fe8c8 - Stefan Tröger, 3 years, 9 months ago : make origin work correct with multiple parts +ec68192fc - Stefan Tröger, 3 years, 9 months ago : fix primitive following cs in edit mode and add python console output when closing the task +a19eaf201 - Stefan Tröger, 3 years, 9 months ago : add command for adding a new part note that the icon is a placeholder as currently parts have a system icon which can not be set for commands +d8a0e398a - Stefan Tröger, 3 years, 9 months ago : make origin lines usable in groove +ec125cf9f - Stefan Tröger, 3 years, 9 months ago : make origin lines usable in revolution +c5ae4530a - Stefan Tröger, 3 years, 9 months ago : add primitive preview visualization +0a82185b6 - Stefan Tröger, 3 years, 9 months ago : add more point possibilities for cs references +4087ffaef - Stefan Tröger, 3 years, 9 months ago : make datum feedback more prominent +d3a7e9a92 - Stefan Tröger, 3 years, 9 months ago : fix selection error on datum exception and add user feedback for failed selections +7cb6606dc - Stefan Tröger, 3 years, 9 months ago : add remaining coordinate system selections +96584f776 - Stefan Tröger, 3 years, 9 months ago : viewprovider for coordinate system update +42264b43c - Stefan Tröger, 3 years, 9 months ago : add a few coordinate system reference systems +c3f35d9f0 - Stefan Tröger, 3 years, 9 months ago : add part design thickness +7971bdbb8 - Stefan Tröger, 3 years, 9 months ago : delete primitive if initial task is canceled +fc1e8b8d1 - Stefan Tröger, 3 years, 9 months ago : allow to add faces to fillet and chamfer +329064d67 - Stefan Tröger, 3 years, 9 months ago : don't create unneeded second body if part is created +49973895f - Stefan Tröger, 3 years, 9 months ago : fix primitive offset setting issues +6067c6406 - Stefan Tröger, 3 years, 9 months ago : allow subtractive primitive only if base available +49eb5467f - Stefan Tröger, 3 years, 9 months ago : add gui for remaining primitives +3be4939bc - Stefan Tröger, 3 years, 9 months ago : add remaining primitive features +c61718c63 - blobfish, 3 years, 9 months ago : PartDesign: Gui: build error. couldn't find ui generated file in part build directory. +c5935d0d6 - blobfish, 3 years, 10 months ago : Gui: ViewProviderPart: fix crash when no origin objects +fec86abc0 - Stefan Tröger, 3 years, 9 months ago : visualize the primitive add/sub shape in edit +1f180a11d - Stefan Tröger, 3 years, 9 months ago : make primitive task box work +7654659c1 - Stefan Tröger, 3 years, 9 months ago : add primitive widget to task dialog +296339f98 - Stefan Tröger, 3 years, 9 months ago : allow shapes as coordinate system references +a7396dcb7 - Stefan Tröger, 3 years, 10 months ago : adopt code to new getBody parameter +038573433 - Stefan Tröger, 3 years, 10 months ago : primitive bug fixes, add cylinder and sphere +8fdde38e7 - Stefan Tröger, 3 years, 10 months ago : add coordinate system datum +d923bebcc - Stefan Tröger, 3 years, 10 months ago : make transform features work with non-sketch based features +cf83242f5 - Stefan Tröger, 3 years, 10 months ago : fix basic additive box +31e4fd899 - DeepSOIC, 3 years, 10 months ago : Sketcher: fix free-standing sketches +439f392e8 - DeepSOIC, 3 years, 10 months ago : Fix crash when adding datum and there's no active body +fe59e5286 - DeepSOIC, 3 years, 10 months ago : assert before crashing +83777a961 - DeepSOIC, 3 years, 10 months ago : Fix revolution and groove that mistakenly made a pocket. +f31aed1c4 - DeepSOIC, 3 years, 10 months ago : Sketcher: Fix duplicate external avoidance false positives +05b9dd60e - DeepSOIC, 3 years, 10 months ago : fix build with MSVC11 aka 2012 +52c8a19d4 - Stefan Tröger, 3 years, 10 months ago : basic infrastructure for part design primitives +7194413d6 - Stefan Tröger, 3 years, 10 months ago : code clean up +730f2af80 - Stefan Tröger, 3 years, 10 months ago : fix crash when deleting body +0e8b78d2f - Stefan Tröger, 3 years, 10 months ago : make bodies, origins, planes and lines unmovable +1880d46ec - Stefan Tröger, 3 years, 10 months ago : don't show placement for part design features +9a2f5eea6 - Stefan Tröger, 3 years, 10 months ago : allow non-sketch based additive and subtractive features +fab4ec990 - blobfish, 3 years, 10 months ago : PartDesign: Workbench: comment out switchToDocument inside 'slots' +a3a5db33e - blobfish, 3 years, 10 months ago : Gui: Part: Viewprovider: check sub objects for valid view provider +8fffa8b56 - blobfish, 3 years, 10 months ago : Part: BodyBase: typo in property header macro +051e93238 - Stefan Tröger, 3 years, 10 months ago : fix body boolean placements +c1928f0b7 - Stefan Tröger, 3 years, 10 months ago : less intrusive base plane colors +f99b0031d - Stefan Tröger, 3 years, 10 months ago : adopt mirror feature to base plane selection +2aa4d2c21 - Stefan Tröger, 3 years, 10 months ago : switch polar pattern to coordinate system axis +d6440b414 - Stefan Tröger, 3 years, 10 months ago : switch linear pattern to coordinate system axis +4c29efea1 - Stefan Tröger, 3 years, 10 months ago : allow origin lines in datum features +63015c769 - Stefan Tröger, 3 years, 10 months ago : allow pick task selection from 3d view +c7555eaa6 - Stefan Tröger, 3 years, 10 months ago : interactively show origin objects for feature pick +4b545f9e6 - Stefan Tröger, 3 years, 10 months ago : remove unneeded files +83ab03a49 - Stefan Tröger, 3 years, 10 months ago : move feature pick dialog into the task view +c92e0f587 - Stefan Tröger, 3 years, 10 months ago : add origin icon +fcdb80eab - Stefan Tröger, 3 years, 10 months ago : Prevent origin and base entities from transforming +3f5caa218 - Stefan Tröger, 3 years, 10 months ago : group coordinate planes and lines +915b8ef44 - Stefan Tröger, 3 years, 10 months ago : add base lines +e59b3cef4 - Stefan Tröger, 3 years, 10 months ago : highlight planes +45844c2fd - blobfish, 3 years, 10 months ago : Part Design: Gui: Workbench: assign activePart and activeBody when doc has tip +40d144b11 - blobfish, 3 years, 10 months ago : Part Design: Datum Task: recompute document upon dialog rejections +e826e7a68 - blobfish, 3 years, 10 months ago : Part Design: Fillet: Task: cleanup upon dialog rejection +05f9ee5af - Stefan Tröger, 3 years, 10 months ago : make hidden base plane parts dashed +8134cf3cf - Stefan Tröger, 3 years, 10 months ago : Adopt planes to Part size +ae3916229 - blobfish, 3 years, 10 months ago : Gui: ActiveObject: remove upon delete +c161ffaf4 - blobfish, 3 years, 10 months ago : Part Design: Workbench: commonize construciton of default part and body +f35871f6b - blobfish, 3 years, 10 months ago : App: Document: recompute document upon delete +b2104e97e - blobfish, 3 years, 10 months ago : Gui: View3DInventorViewer: check if child exists before removal +a412d309c - blobfish, 3 years, 10 months ago : App: Doc: affected labels list in delete command +4a1978aae - blobfish, 3 years, 10 months ago : Part Design: add temp PartDesign_MoveTip icon to stop error +cd9fcc58b - blobfish, 3 years, 10 months ago : PartDesign: Gui: Update doc after setuppart +f873fb80e - Stefan Tröger, 3 years, 10 months ago : Remove BasePlanes from part design +eb226967f - Stefan Tröger, 3 years, 10 months ago : Show feature choose dialog for sketch if nothing is selected +13fea20cd - Stefan Tröger, 3 years, 10 months ago : fix datum plane transparency one can not change the transparany type in the scene graph. Furthermore no normals are used, hence no normal binding is needed. +f357e045d - Stefan Tröger, 3 years, 10 months ago : fix blocking datum plane BrepFaceSet implementation was faulty, if normal cache locks have been aquired they need to be released +10a7f15c3 - blobfish, 3 years, 10 months ago : Part Design: adding const char PDBODYKEY and using. No functional change. +56af3ca44 - blobfish, 3 years, 10 months ago : PartDesign: adding some asserts to workbench +7248888e0 - blobfish, 3 years, 10 months ago : PartDesign: Workbench: set active body post migration +d90fec4de - blobfish, 3 years, 10 months ago : Part Design: Workbench: don't try to remove active body +baa0fa97b - blobfish, 3 years, 10 months ago : Part Design: Sketch: command find planes with app::Part::BaseplaneTypes +b9512a266 - blobfish, 3 years, 10 months ago : App: Part: rename base planes. +7be3e654f - blobfish, 3 years, 10 months ago : not typo +6877cbbd5 - blobfish, 3 years, 10 months ago : updating to setActiveObject call +d112c41ec - Stefan Tröger, 3 years, 10 months ago : improve active object handling +884ae139f - jriegel, 3 years, 11 months ago : Several enhancements +b38f63f39 - jriegel, 3 years, 11 months ago : + add PlmXmlParser + add test data for PLMXML and JT +45f7c99c1 - jriegel, 4 years, 2 months ago : Changing active object handling in PartDesign +775744c1a - jriegel, 4 years, 2 months ago : some fixes in Active object handling on Viewer +842604a2f - jriegel, 4 years, 2 months ago : small warning fix +16ab7f710 - jriegel, 4 years, 2 months ago : Active object manager for the Viewer +240f2f742 - jriegel, 4 years, 2 months ago : fix Jt merge +1e01f8c22 - jriegel, 4 years, 2 months ago : fix errors from merge of master +ade02b564 - jriegel, 4 years, 3 months ago : implementing Element reading +1ca23c33c - jriegel, 4 years, 3 months ago : tchnical commit +81b4bcd4a - jriegel, 4 years, 3 months ago : further implementing +248b228db - jriegel, 4 years, 3 months ago : start new Jt Reader +5271a2447 - jriegel, 4 years, 4 months ago : [Assembly] fixing the commands and some import +d59904fd3 - jriegel, 4 years, 4 months ago : some fixes +dc4fdc2c5 - jriegel, 4 years, 5 months ago : Assembly: Rename to setActiveBody and make link indeipendant Part initialization +271bb65cb - jriegel, 4 years, 5 months ago : Assembly: Plane ViewProvider Size property and smaller standard size +51b46e1e3 - jriegel, 4 years, 5 months ago : Assembly: Add GeoFeatureGroup and helpers +001337481 - jriegel, 4 years, 5 months ago : Assembly: Document handling and some fixes +0feabcc8f - jriegel, 4 years, 5 months ago : Assembly: Add non PartDesign feature group to Part also +952d598ca - jriegel, 4 years, 5 months ago : Assembly: Add warning on conversion +e9744c842 - jriegel, 4 years, 6 months ago : Make Part working +1f1f6f81c - jriegel, 4 years, 6 months ago : Moving Part creation into PartDesign Workbench +602aeecaa - jriegel, 4 years, 6 months ago : add Python objects for Part and GeoFeature +015183a0d - jriegel, 4 years, 6 months ago : Error handling if NumPy is not there +396f188f3 - jriegel, 4 years, 6 months ago : Tip property in Document and special load save handling +104d94ae0 - jriegel, 4 years, 6 months ago : compiles on LibPack 10 +86bbde4bd - jriegel, 4 years, 6 months ago : Add path and view provider for Part +608dddd99 - jriegel, 4 years, 9 months ago : Restructure the Assembly data model (again)... +09fe593ae - jriegel, 4 years, 9 months ago : small fix +72b6d02a4 - Jan Rheinländer, 4 years, 9 months ago : Allow selecting sketch axes in Polarpattern, same as in LinearPattern and Mirrored +0ddff2419 - Jan Rheinländer, 4 years, 9 months ago : Fixed bugs in Transformed features +35e35527d - jriegel, 4 years, 10 months ago : Start of rework of class structure +9d25c717b - jriegel, 4 years, 10 months ago : Add additional loging +14efce065 - jriegel, 4 years, 10 months ago : fix #1348 +43eab0c49 - jriegel, 4 years, 11 months ago : Implement some diagnostics +6344c4252 - jriegel, 4 years, 11 months ago : Open new track for importing Assembly structures with OCSF reader. +4ad93594a - jriegel, 4 years, 11 months ago : Fixes some merge Bugs +91196ee24 - jriegel, 5 years ago : dripping Body in Assembly (ongoing) +80a9d4274 - jriegel, 5 years ago : Generall Drag/Drop interface +c46097654 - jriegel, 5 years ago : Const correctness in DocumentObjectGroup +a08fdaa64 - jriegel, 5 years ago : New Dialog for Quenstions and Warnings and the usage in Assembly +ad8ae753d - Stefan Troeger, 5 years ago : fix the precompiled redefinition problem +32e609136 - Stefan Troeger, 5 years ago : add assembly item destructor to avoid strange linker problemn +de9c61e15 - Stefan Tröger, 5 years ago : restore externalisation behaviour with gcc/clang compilers +c070d41e1 - Stefan Troeger, 5 years ago : fix wrong conditional statement +5fd47ad88 - Stefan Troeger, 5 years ago : fix typo in preprocessor else if statement +5ef6fb5dd - Stefan Troeger, 5 years ago : msvc and gcc/clang are not satisfiable with the same code... +3b4db9333 - Stefan Troeger, 5 years ago : resolve windows issues +18aceffce - Stefan Tröger, 5 years ago : dissallow cyclic system until they work reliabe l +9bd19328c - Stefan Tröger, 5 years ago : multiple debug updates +cdd83966b - jmaustpc, 5 years ago : update remaining Assembly constraint icons to new theme +1de931355 - jmaustpc, 5 years ago : update Assembly constraint icons to cylinder theme +8be5d0eb3 - jmaustpc, 5 years ago : update Assembly Workbench icon in InitGui.py +38b1d497d - jmaustpc, 5 years ago : Update icon references in Task Assembly Constraint +4c9b9adde - Jan Rheinländer, 5 years ago : Fixed usage of std::abs() in polar pattern +4b2f107cc - blobfish, 5 years ago : Part Design: support for overlapping and coincident patterns +deb9e85d0 - Jan Rheinländer, 5 years ago : Fixed crash after rejecting a MultiTransform dialog +af25c0c79 - Jan Rheinländer, 5 years ago : Reference highlighting for fillets and chamfers +1772eb70b - Jan Rheinländer, 5 years ago : PartDesign::Transformed: Transformed shapes that touch are now rejected as overlapping in the interest of boolean operation stability +7839099fe - Jan Rheinländer, 5 years ago : Fix bug in PartDesign conversion that choked on unconsumed sketches +4b5e387da - Stefan Tröger, 5 years ago : extend debug facilities with state writing and add externalisation to make it compile with a decent amout of memory +fce34e05f - Stefan Tröger, 5 years ago : avoid rescales when scale value is in allowed range +0f1ae0d95 - jmaustpc, 5 years ago : Add new icons to Assembly work bench +2737db260 - Stefan Tröger, 5 years ago : calculate geometry point on the correct storage +34921ff03 - Stefan Tröger, 5 years ago : don't rescale on rotation solver +1f99cb347 - Stefan Tröger, 5 years ago : fix full system failure when using the fix constrain +894249473 - Stefan Tröger, 5 years ago : make nonrigid subbassemblys work when they hold subassemblys themself +4441d9d2c - Stefan Tröger, 5 years ago : make subassembly constraints always accessible +0a750b1bc - Stefan Tröger, 5 years ago : only use scale value for rotation-only solving, not the transformed clusters. This gives the more expected results +66f9afbef - Stefan Tröger, 5 years ago : fix unsupported geometry crashs, add visual feedback for unsupported geometry and fix crash on both parts in subassemblys +61a47d7c2 - Stefan Tröger, 5 years ago : improve solvability of seperated rotation/translation +81ccdeb33 - Stefan Tröger, 5 years ago : further distinguish between rotation and translation solving +ee5d3be3c - Stefan Tröger, 5 years ago : implement subsystem callbacks +d4fdb9295 - Stefan Tröger, 5 years ago : new openDCM version +9d196708b - jriegel, 5 years ago : small fixes after merge from master +273e0f0b7 - Jan Rheinländer, 5 years ago : Fixed bug that did not allow selecting datum planes as external references in sketches +0b28a757a - jriegel, 5 years ago : Workaround for a wired linker problem on Windows. Actually still not solved... +054dba084 - Stefan Tröger, 5 years ago : rename the add commands +f0ed9c81c - Stefan Troeger, 5 years ago : include dcm core directly to use the warning supression +8b0fe845b - Stefan Tröger, 5 years ago : use freecad resource, not local one +aa5d84196 - Stefan Troeger, 5 years ago : supress useless msvc warnings +dce4061ee - Stefan Tröger, 5 years ago : treat multiple assignment operator warning on msvc +9b0d55bed - jrheinlaender, 5 years ago : Changes to test parts +985145017 - jrheinlaender, 5 years ago : Fixed bug in Body conversion code +53189fd36 - jrheinlaender, 5 years ago : Cosmetic change in FemConstraint.cpp +bd484ca7c - Stefan Tröger, 5 years ago : suppress useless msvc warning +348f4c547 - Stefan Tröger, 5 years ago : make sure active assembly object extern variable is always the same type, as visual studio can't find it if derived classes are used +ab4ca88fe - Stefan Tröger, 5 years ago : placehoder text not supported in libpack qt version +bc8d2d229 - Stefan Tröger, 5 years ago : reduce solver calls and fix cylinder-cylinder coincident options +e9540eadc - Stefan Tröger, 5 years ago : let assembly part numbering use standart freecad sheme +ad855d1cf - Stefan Tröger, 5 years ago : remove exeption on solver error +dd1044a5e - Stefan Tröger, 5 years ago : slightly better error reporting from app to gui +932c4b5e1 - Stefan Tröger, 5 years ago : fix perpendicular initial position issue and add better tooltips +0099bfd0f - Stefan Tröger, 5 years ago : fix failing angle constraint on bad starting position: treat LGZ before first error check +9fdeef50f - Stefan Tröger, 5 years ago : update logging to be used with boost1.54 and make it a compile option +c1d799e83 - Stefan Tröger, 5 years ago : prevent dangling pointers by clearing the active assembly after it was deleted +64ec142d6 - Stefan Tröger, 5 years ago : Fix solution space behaviour and further distinguish alignment/coincident +45a3f149c - Stefan Tröger, 5 years ago : make solution spaces accessible from GUI and fix some solver implementation errors +3abda4dd6 - Stefan Tröger, 5 years ago : new dcm version +5376e3a3e - jrheinlaender, 5 years ago : Fixed bugs in various features that reversed the list of selections +f91d5013a - Stefan Tröger, 5 years ago : revidsed assembly constraint gui interaction +9569dd3be - jrheinlaender, 5 years ago : Fix bug in PartDesignGui Workbench that may cause a crash +acd4109d5 - Stefan Tröger, 5 years ago : add missing template specifier (gcc error) +5dea42c99 - Stefan Tröger, 5 years ago : multiple files added +e8dda0b25 - Stefan Tröger, 5 years ago : add core defines file +8ec3907a0 - Stefan Tröger, 5 years ago : test commit +710540c0b - Stefan Tröger, 5 years ago : line line distance works with parallel lines too +b3058a4f5 - Stefan Tröger, 5 years ago : windows adoptions +7981edd63 - jrheinlaender, 5 years ago : Allow selecting and removing fillet and chamfer references in the dialog (part 2) +ee7f50a55 - jrheinlaender, 5 years ago : Allow selecting and removing fillet and chamfer references in the dialog +8b19d2cf1 - jrheinlaender, 5 years ago : Unify code of Dressup features (part 2: Draft) +3229b322e - jrheinlaender, 5 years ago : Fix some errors in the PartDesign ViewProvider code +a2359adb2 - jrheinlaender, 5 years ago : Unify code of Dressup features (part 1: Draft) +6c494157f - Stefan Tröger, 5 years ago : updated dcm version +913ec86fd - Stefan Tröger, 5 years ago : treat gradient zeros at residual!=0 +fcea39b0d - jrheinlaender, 5 years ago : Enable multiple originals for the transformed features +a59901ee4 - jrheinlaender, 5 years ago : Some code unification for DressUp features +d32317229 - jrheinlaender, 5 years ago : Fix bug in workbench +904799d46 - jrheinlaender, 5 years ago : Color already selected faces of Draft feature when adding more or removing faces +a15fbf3db - Stefan Tröger, 5 years ago : add parts and components to the selected or active assembly only and add user information +14b324697 - Stefan Tröger, 5 years ago : dont remove already removed view providers from the toplevel inventor node +f007608c8 - Stefan Tröger, 5 years ago : throw exception at unsuported geometrie instead of crashing +3ff550f97 - jrheinlaender, 5 years ago : Fixed double clicking bug in the viewprovider +0a743b27d - jrheinlaender, 5 years ago : Python code of Hole Feature +45ce3b782 - jrheinlaender, 5 years ago : Enable Python to read the value of a sketcher constraint +f6958f391 - jrheinlaender, 5 years ago : Fix bug where external reference was ignored without an error message +37a8c02bc - jrheinlaender, 5 years ago : Improved SketchObject error reporting +0ab6a7744 - jrheinlaender, 5 years ago : Update SketchObject Placement when the Support property changes +5c18e947e - jrheinlaender, 6 years ago : getActivePart() python function as complement to setActivePart() +f7874306b - jrheinlaender, 6 years ago : Allow Pyton features inside bodies +ae1890f56 - jrheinlaender, 6 years ago : Python functions to intersect curves and surfaces +8e1ea4ac1 - jrheinlaender, 5 years ago : Removed some old code +853adf7d9 - jrheinlaender, 5 years ago : Highlighting for datum features +e993480ca - jrheinlaender, 5 years ago : Made Body::claimChildren() stabler against NULL items +4623f3a7d - jrheinlaender, 5 years ago : Some code cosmetics +cdb49c28e - jrheinlaender, 5 years ago : Allow datum point and line from circular reference +b6932b0bd - jrheinlaender, 5 years ago : Allow datum points and lines to have offsets from their references +22e3aaa2d - jrheinlaender, 5 years ago : Fix bug in SketchObject::execute() that throws exception instead of returning an error +a4ad9a6a5 - jrheinlaender, 5 years ago : ViewProviderBody::claimChildren() : Claim all children not claimed by another object +02ce7395a - jrheinlaender, 5 years ago : Centralize the check for valid external geometry to ensure consistency (part 2) +be9365679 - jrheinlaender, 5 years ago : Centralize the check for valid external geometry to ensure consistency +2c3772321 - jrheinlaender, 6 years ago : Fixed bug in external geometry selection of sketcher +99fe9b617 - jrheinlaender, 6 years ago : Moved Body::isAfterTip() to BodyBase +9dba4c01e - jrheinlaender, 6 years ago : Added some comments about things to be fixed in the future +010761d16 - jrheinlaender, 6 years ago : Fix bug that did not show the correct shape to select a reference (e.g. face) from when editing a SketchBased feature in the tree +8a041ffc8 - jrheinlaender, 6 years ago : Fix bug that didn't allow to select base plane to create a sketch on it +92d51a6e1 - jrheinlaender, 6 years ago : Fixed bug that prevented proper switching to PartDesign workbench +c21f21666 - jrheinlaender, 6 years ago : Fixed bug that didn't clean up the Body when deleting an object from it +f9b0e5908 - jrheinlaender, 6 years ago : Allow transforming a Pattern feature into a MultiTransform feature +5d39df88e - jrheinlaender, 6 years ago : Prevent user from selecting a sketch plane that is not in the active body +6a6997087 - Stefan Tröger, 6 years ago : windows: add type specifier +30e8fc7b8 - Stefan Tröger, 6 years ago : revert solving precission to 1e-6 dou to too much cases failing +483357de7 - Stefan Tröger, 6 years ago : set solving precission to 1e-8 +5ce6c68a5 - Stefan Tröger, 6 years ago : avoid transformation of highlighted constraint +3dafb038b - Stefan Tröger, 6 years ago : remove unneeded display modes from viewprovider +9a50535a4 - Stefan Tröger, 6 years ago : adopt correct default colors and avoid crash due to context menu +f61ae2e90 - Stefan Tröger, 6 years ago : allow to set rigid property via context menu +e9e1b4528 - Stefan Tröger, 6 years ago : allow non-rigid subassemblies +bf8d5e7aa - Stefan Tröger, 6 years ago : fix subassembly transformation bug +14c20fbe8 - Stefan Tröger, 6 years ago : remove console messages +7fe1d94a2 - Stefan Tröger, 6 years ago : fix rotational/translational solver bugs in cylce detection and mapping +98d81ed48 - Stefan Tröger, 6 years ago : make subproduct solving work +26cd6de30 - Stefan Tröger, 6 years ago : avoid drawing artefacts when adding new constraint +e0efc3089 - Stefan Tröger, 6 years ago : add visualisation to the constraints +46700422f - Stefan Tröger, 6 years ago : make constaints and group not greyed in tree +61430e67e - Stefan Tröger, 6 years ago : put constraint selection message in dialog window +d550506f2 - jrheinlaender, 6 years ago : Fix handling of MultiTransform features when migrating to Body +f3fbf6f28 - jrheinlaender, 6 years ago : Improved migration of PartDesign parts to the new Body structure +b8dc8181b - jrheinlaender, 6 years ago : Added menu item to move a feature in the tree inside a body +6a02b5849 - jrheinlaender, 6 years ago : Body: Transformed Features inside a MultiTransform are not considered to be solid features +36a00f45b - jrheinlaender, 6 years ago : PartDesign Body migration: Fix migration of MultiTransform sub-features +b2dd70e63 - jrheinlaender, 6 years ago : PartDesign Body migration: Handle sketch planes offset from base planes +7174a259f - jrheinlaender, 6 years ago : Two minor fixes +4d674831d - jrheinlaender, 6 years ago : Fix broken placement of boolean operations +38ab82a94 - jrheinlaender, 6 years ago : Allow external references from other body but not from same body outside the support +e735cf7c3 - jrheinlaender, 6 years ago : Allow moving features between bodies from context menu of tree view +f1b5a6044 - jrheinlaender, 6 years ago : Allow extruding from a datum plane to another face or plane, optionally with an offset +fa020cf86 - jrheinlaender, 6 years ago : Allow selecting geometry from another body inside the same part as a reference +2d080dd92 - jrheinlaender, 6 years ago : Prevent unnecessary error messages while loading a part +1e615043c - jrheinlaender, 6 years ago : Give user feedback about not being able to extrude UpToFace if sketch is on a datum plane +c5358ee30 - jrheinlaender, 6 years ago : Prevent unknown exception thrown while loading a part +da12aa880 - jrheinlaender, 6 years ago : Allow mapping a sketch to a datum plane +97fb44ddd - jrheinlaender, 6 years ago : Detect external geometry that is a circle which becomes a bspline after projection +9e7b46311 - jrheinlaender, 6 years ago : Allow geometry from other bodies in the same par as external geometry for sketches +f26ca75e5 - Stefan Tröger, 6 years ago : msvc adaptions +02311333b - Stefan Tröger, 6 years ago : userfriendly part movement +34acc5f8b - jrheinlaender, 6 years ago : Allow creating a datum plane tangential to a cylinder and parallel to another plane +a0ec4752d - jriegel, 6 years ago : fix icons +9ce0d0417 - jriegel, 6 years ago : fix on unclear types +d7ea6f890 - Stefan Tröger, 6 years ago : remove logging for sure +8fc24fd82 - Stefan Tröger, 6 years ago : remove loggin +661e3bba8 - Stefan Tröger, 6 years ago : update and bug corection +3058d86b2 - Stefan Tröger, 6 years ago : enable scaling +401c4d6dc - jrheinlaender, 6 years ago : Miscellaneous fixes +04e5d8336 - jrheinlaender, 6 years ago : Revolution/Groove: Check that rotation axis is coplanar with sketch plane +026242231 - jrheinlaender, 6 years ago : Changed tree ordering of booleans and bodies +106efeec0 - jrheinlaender, 6 years ago : Miscellaneous fixes +75dc92fd9 - jrheinlaender, 6 years ago : Enable edges and datum lines as rotation axis for Groove and Revolution features +999b1c028 - jrheinlaender, 6 years ago : Allow inserting at the beginning of a body +7983862b5 - jrheinlaender, 6 years ago : Some code unification for sketchbased features +0e9ee5912 - jrheinlaender, 6 years ago : Some code unification for Gui selections +a8e4f0f1c - jrheinlaender, 6 years ago : Allow Pad and Pocket up to a face with sketch located on datum plane +02ba80043 - jrheinlaender, 6 years ago : Added a few preliminary icons for the new features +c4fe27d09 - jrheinlaender, 6 years ago : Miscellaneous fixes +638cfd268 - jrheinlaender, 6 years ago : Allow booleans of bodies in PartDesign +ed2657380 - jrheinlaender, 6 years ago : Fix bug that produced 'cannot update representation' error message on adding a fillet +b18958b3d - jrheinlaender, 6 years ago : Miscellaneous fixes +c751eefc0 - jrheinlaender, 6 years ago : Miscellaneous fixes +934c68faa - jrheinlaender, 6 years ago : Draft: Accept datum lines and planes as references +d8462d135 - jrheinlaender, 6 years ago : Miscellaneous fixes +ffc09ec50 - jrheinlaender, 6 years ago : Duplicate Selection: Add duplicated features to active Body +880587a62 - jrheinlaender, 6 years ago : Allow datum lines and planes for Transformed features' references +4645fdcd3 - jrheinlaender, 6 years ago : Miscellaneous fixes +1f42d4e3a - jrheinlaender, 6 years ago : bugfix for extrude to datum plane +cda9b57b6 - jrheinlaender, 6 years ago : miscellaneous fixes +f954a5143 - jrheinlaender, 6 years ago : Pad/Pocket: Allow extrude up to a datum plane +b81565664 - jrheinlaender, 6 years ago : Refactored code of SketchBased features to have common code in an abstract superclass +0bcdb0511 - jrheinlaender, 6 years ago : Added Reversed button to Pocket UI if the sketch plane is a datum plane +6915d8b73 - jrheinlaender, 6 years ago : Miscellaneous fixes +3b95517a7 - jrheinlaender, 6 years ago : Drop into insert mode when user double-clicks on a PartDesign feature in the Tree +bc7dff733 - jrheinlaender, 6 years ago : Moved unsetEdit() to ViewProvider to avoid code duplication in all feature ViewProviders +ba17aa283 - jrheinlaender, 6 years ago : Try to be consistent with sketch plane orientation PartDesign module <-> Sketcher module +fe2e49064 - jrheinlaender, 6 years ago : Allow selecting back of base planes, miscellaneous fixes +0e8921c21 - jrheinlaender, 6 years ago : Simplified datum features by making use of the placement property +2c378a4f8 - jrheinlaender, 6 years ago : Add check in Document.cpp recompute() to check for invalid pointers +f6fb4814d - jrheinlaender, 6 years ago : Miscellaneous fixes +2aea9bbf9 - jrheinlaender, 6 years ago : Automatically adjust datum line/plane size to Body bounding box +a6431ee5c - jrheinlaender, 6 years ago : Improved bounding box calculation for datum feature display size +02dfb8551 - jrheinlaender, 6 years ago : Moved some methods from PartDesign::Body to Part::BodyBase so the SketchObjects will be removed cleanly from the Body when deleted +5b3d5e6bd - jrheinlaender, 6 years ago : Moved generic Datum class to Part module to avoid Sketcher dependency on PartDesign +20ba1983a - jrheinlaender, 6 years ago : Datum planes with offset and angle. Miscellaneous fixes +bb1a3a532 - jrheinlaender, 6 years ago : Miscellaneous fixes +7a6c399a1 - jrheinlaender, 6 years ago : Make Datum features pickable +6effd7d86 - jrheinlaender, 6 years ago : Visualization of datum lines and planes +b7fe543ca - jrheinlaender, 6 years ago : Fix compile error after rebase +1c1531278 - jrheinlaender, 6 years ago : Specialized viewproviders for datum features, create points from intersection of edges and faces +8682b5f49 - jrheinlaender, 6 years ago : Switch to PartDesign workbench as soon as a PartDesign feature is edited +ce224298a - jrheinlaender, 6 years ago : Automatically add Body feature to Parts if the PartDesign workbench is active +428033475 - jrheinlaender, 6 years ago : Make sure that App::Plane sketch placement is identical to deprecated SketchOrientationDialog placement +45af3e2a7 - jrheinlaender, 6 years ago : Miscellaneous fixes +7330d4357 - jrheinlaender, 6 years ago : Made the rest of the PartDesign features aware of the Body +4bb14de50 - jrheinlaender, 6 years ago : Honour the ordering of the children returned by claimChildren() in the TreeWidget +1b7fbeb62 - jrheinlaender, 6 years ago : Update ActivePartObject etc. on switching documents, creating new documents, and loading documents in the PartDesign workbench +efd33c846 - jrheinlaender, 6 years ago : Added check in Tree.cpp DocumentItem::slotChangeObject to check for invalid pointers returned by claimChildren() +4f80b7250 - jrheinlaender, 6 years ago : Work on Gui of Datum features +d8d945a8b - jrheinlaender, 6 years ago : Work on reference selection for Datum features +3b81168e4 - jrheinlaender, 6 years ago : Second step for implementing datum features +63f782d8f - jrheinlaender, 6 years ago : More bug fixes for Body insertion/deletion of features +ee47c5333 - jrheinlaender, 6 years ago : Bug fixes for Body feature insert/remove functionality +3e4986f16 - jrheinlaender, 6 years ago : Add skeleton support for datum features +e184c9f22 - jrheinlaender, 6 years ago : More work on highlighting and hiding/showing +1ec99c5d3 - jrheinlaender, 6 years ago : Work on inserting, removing, hiding and showing features in the body +df7983fe1 - jrheinlaender, 6 years ago : Moved BaseFeature Property from SketchBased to PartDesign::Feature because all PartDesign features need it +f7d9bf90c - jrheinlaender, 6 years ago : Moved getBody() to PartDesign namespace in Workbench.cpp because ActivePartObject is also declared there now +7d84c7e6f - jrheinlaender, 6 years ago : Made Pocket, Revolution and Groove aware of the SketchBased::BaseFeature property +c93d42539 - jrheinlaender, 6 years ago : Renamed SketchBased::Base property to BaseFeature because of name clash with Revolution::Base property +339666adc - jrheinlaender, 6 years ago : Highlight current insert point (Tip feature) in blue +10c8ba7e9 - jrheinlaender, 6 years ago : Moved ActivePartObject etc. to PartDesignGui namespace and added extern declaration to Workbench.h as suggested by logari81 +2f658733b - jrheinlaender, 6 years ago : Feature tree: Insert mode for SketchBased features +6235385c5 - jrheinlaender, 6 years ago : Create Base property for SketchBased features and changed Pad to use it +417576d5e - jrheinlaender, 6 years ago : Show three base planes (XY, YZ, XZ) at the beginning of the feature tree and allow to create sketches on them +7dee0b701 - jrheinlaender, 6 years ago : Create standard XY, XZ, YZ planes when running the PartDesign_Body command if they don't exist yet +acd88878a - jrheinlaender, 6 years ago : When switching to the PartDesign workbench, activate the Body feature that was active when the document was last saved, and move the selection to its Tip feature so that the user can start creating new features right away +1b809f305 - jrheinlaender, 6 years ago : Add command PartDesign_Body and integrate it into the Workbench +ae9aae703 - jrheinlaender, 6 years ago : Hide previous Tip shape when adding a new SketchBased feature +f3e8c331d - jrheinlaender, 6 years ago : Preliminary work on Transformed feature's pick dialog to make Command.cpp compile +94b6b8961 - jrheinlaender, 6 years ago : Enhanced Pick dialog for PartDesign feature's sketches +d16a886ad - jrheinlaender, 6 years ago : Automatically create Body feature when choosing "New PartDesign Project" from StartPage +5dbc66ae8 - jrheinlaender, 6 years ago : Integrated PartDesign::Pad into Body feature workflow +6654b859e - jrheinlaender, 6 years ago : Fixed build error on Ubuntu +394085133 - Stefan Tröger, 6 years ago : add missing files +d4f788f9e - Stefan Tröger, 6 years ago : remove unneeded files +ca6002444 - Stefan Tröger, 6 years ago : add more constraints and rebuild solver system everytime it needs to be executed +1e8a30403 - Stefan Tröger, 6 years ago : remove typename outside templates +35a9f1c69 - Stefan Tröger, 6 years ago : remove gui dependencies in app +bf447d3a7 - Stefan Tröger, 6 years ago : add solver.hpp +b1d7dbe2f - Stefan Tröger, 6 years ago : add missing files +952d9140d - Stefan Tröger, 6 years ago : add opendcm constraint solver +474fbbcb3 - Stefan Tröger, 6 years ago : basic infrastructure +638cfcc2c - jriegel, 6 years ago : Start AssemblyLib.py +b81bc0c27 - jriegel, 6 years ago : Update Item with new UUID tool +4d49b0b05 - jriegel, 6 years ago : PropertyMap and new Attributes for the Assembly object and the Document +e6387c6ac - wmayer, 6 years ago : Connect task box labels with commands as queued connection +cdd16de8e - wmayer, 6 years ago : Fix some build and runtime failures +fc7db6369 - jriegel, 6 years ago : Assembly import script & PartDesign Solid object +fca3b9dff - jriegel, 6 years ago : Added Base planes with the Body +aa216ee69 - jriegel, 6 years ago : Some fixes in Body visualls (ongoing) +50652895d - jriegel, 7 years ago : 3D subgrouping for Body +2403af2e6 - jriegel, 7 years ago : Fix bug in switching active Part/Assembly object when document with active one was closed +b08b2f614 - jriegel, 7 years ago : addition of constraints +f29c33c7d - jriegel, 7 years ago : add .gitignore for *.pyc files +8f11dc549 - jriegel, 7 years ago : start Constraints +71b9ded9a - jriegel, 7 years ago : some adjustments on WB auto-switch +db460cff8 - jriegel, 7 years ago : auto WB switching for editing Sketches and new TaskWatcher +f5cfa8d72 - jriegel, 7 years ago : change inheritance of Item (again) +fbd763a8f - jriegel, 7 years ago : switch PartDesign to Bodies +bf26a422c - jriegel, 7 years ago : clean up in- and out-list code +903855ad8 - jriegel, 7 years ago : Automatic WB switching and Active PartDesign body +b82557156 - jriegel, 7 years ago : implement active body in PartDesign +117238da5 - jriegel, 7 years ago : make SoFCUnifiedSelection work with nested children in 3DView +e5c4d2aa7 - jriegel, 7 years ago : testing selection +ea57c0411 - jriegel, 7 years ago : fix in Plane and Placement visual +09f199ed9 - jriegel, 7 years ago : View nesting working! +d5663b412 - jriegel, 7 years ago : Slightly change start up code to run Workbench activate later and some implementations +29507a44e - jriegel, 7 years ago : First claimChildren3D implementation and Starting PartItem implementation +8537926ed - jriegel, 7 years ago : Finally fixing the highlight code +0ec1c40d2 - jriegel, 7 years ago : fix startup AssemblyGui +58313b085 - jriegel, 7 years ago : implementing commands +72b49dbc6 - jriegel, 7 years ago : fixes in highlight code +26afb6ee7 - jriegel, 7 years ago : Add highlighting of tree view items +80217bf10 - jriegel, 7 years ago : Commands and object making +6700512ef - jriegel, 7 years ago : Add some commands to assembly +4f0f3e8c9 - jriegel, 7 years ago : implementing Plane visual +ed5a05544 - jriegel, 7 years ago : implementing PlacementObject +79cb8362a - jriegel, 7 years ago : duplicate zoom node to Gui and add doc tool module +23285e6fd - jriegel, 7 years ago : add ProjectView +f98a811bd - jriegel, 7 years ago : Add more objects for Assembly +1bb3fbc11 - U-EMEA\jriegel, 7 years ago : Add ViewProvider for Assembly and Part and add FreeGCE3D +1feafdd2c - jriegel, 7 years ago : Adding ViewProvider +04feea80b - jriegel, 7 years ago : Starting DocTool for FreeCAD documents +9396e5e02 - jriegel, 7 years ago : First work for LibPack8 and PropertyUUID +a224d93d8 - jriegel, 7 years ago : Add Assembly App objects and some python bindings +95c925976 - jriegel, 7 years ago : Run arbitrary scripts from Cmd command line +33318314d - jriegel, 7 years ago : starting implementing assembly +07e9c5cd8 - wwmayer, 2 years, 11 months ago : Merge pull request #136 from bblacey/matrix-0.17 +0eaf34ce1 - Bruce B. Lacey, 2 years, 11 months ago : First cut at 0.17 build matrix - move linux to trusty dist with clang +8aaae0ba2 - wmayer, 2 years, 11 months ago : + make 'Merge project' undo/redoable +328ebbb66 - wwmayer, 2 years, 11 months ago : Merge pull request #134 from ianrrees/20160410-add-3dconnexion-logging-windows +b555a70ea - Ian Rees, 2 years, 11 months ago : Added some logging to Windows 3Dconnexion handler +93810b840 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, remove some console log prints +45f2b8ce7 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh Viewprovider, add faces and edges of pyra13 +0730b3a33 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, add faces and edges of penta15 +0c5182029 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, add faces and edges of pyra5 +e83f9d102 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, add faces and edges of penta6 +11adf30ac - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, add faces and edges of hexa20 +6edb3146b - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, add faces and edges of quad8 +e8e587624 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, change node order and painting of hexa8 +66d95cf40 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, change painting and some comments of quad4 +60a610773 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, change node order and painting of tetra10 +2b20cf00c - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, change node order and painting of tria6 +c42ea6132 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, change painting of tetra4 +ed83b85ee - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, change painting of tria3 +b2711eaed - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, add some console log prints +c9810831a - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, move comments in adding the nodes loop +7effa0db1 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, sort intends +488c18359 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, change some comments and exception messages +1ebfcff68 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, sort empty lines +677b5ca51 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, remove some trailing white spaces +06e6f0442 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, fix faces count for penta6 and penta15 +2ecab3a63 - Bernd Hahnebach, 2 years, 11 months ago : FEM: Mesh ViewProvider, fix wrong break in switch +85cad4746 - wmayer, 2 years, 11 months ago : + activate new implementation of QuarterWidget::viewportEvent +384316f69 - wmayer, 2 years, 11 months ago : + skip FreeCAD version when saving&reading main window state +1d75efea7 - wmayer, 2 years, 11 months ago : + increase minor and build number, rework creation of Version.h +19bc5077c - wmayer, 2 years, 11 months ago : + perform validation check after partdesign chamfer operation +ca7c5d31a - Yorik van Havre, 2 years, 11 months ago : updated translations +00c8ad469 - wwmayer, 2 years, 11 months ago : Merge pull request #133 from bblacey/unified +e4c945168 - Bruce B. Lacey, 2 years, 11 months ago : Added OS X to Travis build configuration for unified Linux & OS X CI builds and modified README.md to display build status +db2580088 - wwmayer, 2 years, 11 months ago : Merge pull request #132 from mandeeps708/master +c1b652f21 - mandeeps708, 2 years, 11 months ago : fixes typo in Part Design workbench +8fe0d4245 - Eivind Kvedalen, 2 years, 11 months ago : Spreadsheet: Fixed undo/redo (issue #2483). +87293fac9 - wmayer, 2 years, 11 months ago : + add extra check if fillet operation returns valid shape +f7322989d - wmayer, 2 years, 11 months ago : + add convenience methods to SoQTQuarterAdaptor +a4f0f5c12 - wmayer, 2 years, 11 months ago : + fix crash when viewer has no camera +3003f1638 - Yorik van Havre, 2 years, 11 months ago : Arch: fixed wrong storing of IFC uid in FreeCAD objects +7ee0afbf7 - wwmayer, 2 years, 11 months ago : Merge pull request #130 from bblacey/develop +f2d8daa1f - Bruce B. Lacey, 2 years, 11 months ago : Add include of to fix commit 08692f811 breakage to Ubuntu Precise 12.04 builds. +7052fde4d - wmayer, 2 years, 11 months ago : + clear selection before hiding the linked object when editing fillet/chamfer +484ba25ce - Eivind Kvedalen, 2 years, 11 months ago : Spreadsheet: Added test cases. +a21571a65 - Eivind Kvedalen, 3 years ago : Spreadsheet: Removed own expression parser and instead use the one in App. +c50688161 - Eivind Kvedalen, 2 years, 11 months ago : Expressions: Simpified parser, fixed precedence (parentheses) +909727ade - Eivind Kvedalen, 2 years, 11 months ago : Expressions: Fixed parsing of unit expressions similar to 1/unit. +1626c6949 - Eivind Kvedalen, 2 years, 11 months ago : Expressions: Moved Expression::priority to cpp file. +b37e6ece9 - Eivind Kvedalen, 2 years, 11 months ago : Expressions: Refactored aggregate functions. +08692f811 - Eivind Kvedalen, 2 years, 11 months ago : Expressions: Added support for aggregate functions and ranges. +6c80dd4ea - Eivind Kvedalen, 2 years, 11 months ago : Spreadsheet: Fixed crash when invalid unit was given as input. +e230f3c5e - Eivind Kvedalen, 2 years, 11 months ago : Spreadsheet: Expose parse error to user. +c861505bc - Eivind Kvedalen, 2 years, 11 months ago : PropertyPlacement: Convert x, y, z values to Quantities when using them in expressions. +d6052a5a2 - Eivind Kvedalen, 2 years, 11 months ago : Quantity: Added -= and += operators. +0e45008f9 - wmayer, 2 years, 11 months ago : + rework parameter dialog +f526ff8f4 - Yorik van Havre, 2 years, 11 months ago : Draft: small fix in snaps - issue #2487 +d4ec3a985 - wmayer, 2 years, 11 months ago : + move creation of SoFCSelection node to ViewProviderBuilder to avoid code duplication +252171882 - wmayer, 2 years, 11 months ago : + fix bug in GLImageBox +0875dfad3 - wmayer, 2 years, 11 months ago : + remove unneeded namespace +031711120 - wmayer, 2 years, 11 months ago : + improve MeshSelection class +7dbcbc0f7 - wmayer, 2 years, 11 months ago : + check if OCCGEOMETRY is already defined +27f12ae3d - Ian Rees, 3 years ago : Find Netgen/nglib on MacOS with MacPorts +c69aae4b2 - wwmayer, 2 years, 11 months ago : Merge pull request #129 from ianrrees/20160327-use-SystemExitException-code +153e87d36 - Yorik van Havre, 2 years, 11 months ago : fixed wrong info in fcinfo tool +fa77887d0 - wmayer, 2 years, 11 months ago : + fix issue with cursor on viewer widget, prepare code for improved event handling +d43443a83 - wmayer, 2 years, 11 months ago : + improve GraphicsScene class +7993938ab - wmayer, 2 years, 11 months ago : + delete transient directory if sub-directory fc_recovery_files is empty +bc71c6e64 - Ian Rees, 2 years, 11 months ago : More fixes around Python exit codes +b86e14aff - wmayer, 2 years, 11 months ago : + improve GraphicsScene class +bd4693907 - wmayer, 2 years, 11 months ago : + make GraphicsView get working again, remove unneeded code +70eeb4b47 - wwmayer, 2 years, 11 months ago : Merge pull request #128 from ianrrees/20160326-catch-exceptions-FreeCADCmd +3cd752417 - Ian Rees, 2 years, 11 months ago : Catch exceptions in FreeCADCmd like FreeCAD +287f3d94c - wmayer, 2 years, 11 months ago : + resize scene size when resizing graphics view +05ed514bc - wmayer, 2 years, 11 months ago : + replace insecure x/fabs(x) with sgn function +368cd7b73 - wwmayer, 2 years, 11 months ago : Merge pull request #125 from triplus/patch-1 +3af29639c - wmayer, 2 years, 11 months ago : + various minor fixes, whitespaces improvements +a69ee20f0 - wmayer, 2 years, 11 months ago : + fix warning of unused variable + when clearing scene graph then also empty internal lists + whitespace changes +9e75213c9 - Yorik van Havre, 2 years, 11 months ago : Document.openTransaction() now accepts unicode +ff0839184 - wmayer, 2 years, 11 months ago : + make an option to enable C++11 support for clang +6453040cd - wmayer, 2 years, 11 months ago : + fix mesh merge +9299a73cf - wwmayer, 2 years, 11 months ago : Merge pull request #126 from bblacey/new-document-icons +7df94ca9a - wmayer, 2 years, 11 months ago : + fix crash when raising SystemExitException if not called inside Python function +feac22b00 - Bruce Lacey, 2 years, 11 months ago : FreeCADTest.py invokes sys.exit() instead of the more aggressive os._exit() +9816e48b0 - Bruce Lacey, 2 years, 11 months ago : Propagate sys.exit(code) up the call stack to the shell +5393196c0 - wmayer, 2 years, 11 months ago : + add clean-up function to recovery dialog +0f2943bde - Bruce B. Lacey, 2 years, 11 months ago : Added osx freecad-doc.icns icon resource file. +aa8322459 - Yorik van Havre, 2 years, 11 months ago : Merge pull request #124 from bblacey/new-document-icons +aebcea070 - triplus, 2 years, 11 months ago : Pan support (LMB + RMB) Blender navigation +4ac1e89b6 - Bruce B. Lacey, 2 years, 11 months ago : Add high-resolution variant of FreeCAD document icon resources for all platforms +c2bf2d0da - wmayer, 2 years, 11 months ago : + fix build failure on Windows +056c2f158 - Yorik van Havre, 2 years, 11 months ago : Merge pull request #122 from kkoksvik/cmake +a4dc26384 - wmayer, 2 years, 11 months ago : + always get occ version information in About dialog +297e84e3f - wmayer, 2 years, 11 months ago : + fix compiler warnings +3849cd799 - kkoksvik, 2 years, 11 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD into cmake +eca9e3339 - Bernd Hahnebach, 2 years, 11 months ago : FEM: preference setting to disable restore result dialog settings +1280a185c - Bernd Hahnebach, 2 years, 11 months ago : FEM: add FIXME comment to CommandQuickAnalysis +c9d1fbdc7 - Bernd Hahnebach, 2 years, 11 months ago : FEM: fix result stats in result widget for frequency analysis +8829848f3 - Yorik van Havre, 2 years, 11 months ago : fixed startpage link +a235cbf27 - kkoksvik, 2 years, 11 months ago : Helping cMake find pyside-uic in Arch Linux +bcb75d547 - Yorik van Havre, 2 years, 11 months ago : Updated translation files from crowdin +2542cb490 - Yorik van Havre, 2 years, 11 months ago : Merge pull request #120 from pgilfernandez/FreeCAD_stylesheets204 +cf713cf2a - Yorik van Havre, 3 years ago : Merge pull request #121 from wood-galaxy/arch-roof-3 +010121d8c - Jonathan Wiedemann, 3 years ago : Arch Roof : Fix BOPCheck failed +e6f034652 - wmayer, 3 years ago : + make method ManualAlignment::setViewingDirections more reliable +9d617ce4c - Eivind Kvedalen, 3 years ago : Expressions: Changed precedence of ?, :, EQ, NEQ, LT, GT, GTE, and LTE. +348303a6c - Pablo Gil, 3 years ago : Stylesheets: + selected Tab bar has now opaque background color + styles for buttons inside Task Panel that are in reality QToolButtons + styles for QListWidget and QTreeView items with checkboxes + simplified regular QCheckBox styling +6ee243c2f - wmayer, 3 years ago : + pull request 61 +711f34f5a - wwmayer, 3 years ago : Merge pull request #119 from dev-at-stellardeath-org/python_lib64 +a0af9e2da - Bernd Hahnebach, 3 years ago : FEM: unit test, update test result files and expected result files +eca76c378 - Bernd Hahnebach, 3 years ago : FEM: unit test, add some helper to create result files +a0a989fe4 - Bernd Hahnebach, 3 years ago : FEM: unit test, update FreeCAD file with objects from module TestFem +0ffb412aa - Bernd Hahnebach, 3 years ago : FEM: unit test, change load and pressure to some more reasonable values +4e407ac4d - Bernd Hahnebach, 3 years ago : FEM: unit test, remove not used files +4f92f5cbb - wmayer, 3 years ago : + fix minor issue with url redirection + remove const reference +fadf2dbc3 - wmayer, 3 years ago : + when using QGLFramebufferObject check if a GL context is active +18f0cc634 - wmayer, 3 years ago : + issue: #0002440: 0.16 Build rev 6395 Several display issues +7f355febd - Lorenz Hüdepohl, 3 years, 1 month ago : Add lib64 to python path +a2b1c3915 - wmayer, 3 years ago : + do not hide expression dialog when using the line edit's context-menu +5c3024e9f - DeepSOIC, 3 years ago : Sketcher: negative constraint value avoidance +e624a1d00 - DeepSOIC, 3 years ago : Sketcher: never ever hide constraint value sign, anymore +b25ef6235 - wmayer, 3 years ago : + on rename of contraint make sure that new name is different, on swap constraint names make sure they have user-defined names +a17870c93 - wmayer, 3 years ago : + fixes #0002471: In constraint context menu, 'Change Value' is always greyed out +d0e52d357 - wmayer, 3 years ago : + prepare ViewProvider2DObject to read in GridSize from old projects +f124f6e70 - wmayer, 3 years ago : + minor whitespace fix, fix warnings +32760491a - wmayer, 3 years ago : + fixes #0002433: Window weirdness after changing constraint value in sketcher +4bccc5cc6 - wmayer, 3 years ago : + fixes #0002273: Part: Chamfer edges and fillet edges dialog does not remember the type +3f79dfffb - wmayer, 3 years ago : + allow to get user friendly names for navigation styles +5b156b238 - wwmayer, 3 years ago : Merge pull request #115 from pgilfernandez/FreeCAD_stylesheets203 +20ee0ba82 - Pablo Gil, 3 years ago : Stylesheets: + simplified toolbar button separators + added hover and pressed states for toolbar buttons to improve user experience + partial fix for button with icons inside Task panel + fixed styles for fields inside a table cell +ed61d6550 - wwmayer, 3 years ago : Merge pull request #114 from bblacey/set-exitcode-on-unittest-failure +272cbd198 - Bruce Lacey, 3 years ago : Exit with non-zero status when unit tests fail. 1. Enhanced TestApp.py to return the unittest TestResult object to the calling method 2. FreeCADTest.py now checks the TestResult object. If all tests pass, FreeCADTest.py exits with a 0 however if any tests fail, then it exits with 1. FreeCADTest.py calls os._exit() with the exit code instead of sys.exit() because Base::Interpreter:SystemExitException intercepts sys.exit() calls and swallows the exit code so there is no way to propogate the non-zero code from the python test cases through the interpreter to the shell in the current call stack. +3ca1ec2c2 - wmayer, 3 years ago : + issue #0002468: freecad-0.15.4671/src/Base/Handle.cpp:61: bad test ? +37b7334df - wmayer, 3 years ago : + remove extra qualification on normalEstimation +fcd4603b6 - Bernd Hahnebach, 3 years ago : FEM: fix translation issue of FEM Menue +1531f5a32 - Bernd Hahnebach, 3 years ago : FEM: update FEM example file +d8430f191 - wmayer, 3 years ago : + simplify fix to avoid memory leaks in keySequenceToAccel +7ee621441 - wmayer, 3 years ago : + fix unit tests for spreadsheet +8a91e7de2 - wmayer, 3 years ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +2e43774c2 - wmayer, 3 years ago : + terminate xerces at program exit +033eb6590 - wmayer, 3 years ago : + fix possible build failure +6da5c2399 - wmayer, 3 years ago : + add algorithm to estimate normals of points +9af03d9b6 - Yorik van Havre, 3 years ago : Fem: Fixed a translation bug +65f53354c - Yorik van Havre, 3 years ago : Merge pull request #113 from bblacey/mac-osx-packaging +08044fb73 - Eivind Kvedalen, 3 years ago : Spreadsheet: Added code to throw under/overflow exceptions. +ec7e92045 - Eivind Kvedalen, 3 years ago : Spreadsheet: Added test case for conditional expressions. +e270dee8c - Eivind Kvedalen, 3 years ago : Spreadsheet: Fixed parser so it accepts integer numbers written as e.g 1e3. +b606ed8ce - Eivind Kvedalen, 3 years ago : Spreadsheet: Added AtomicPropertyChange object to avoid excessive property change reporting. +f69a5ab7d - Eivind Kvedalen, 3 years ago : Spreadsheet: Turned off debug/tracing for expression parser. +8ce2f1675 - Eivind Kvedalen, 3 years ago : Expressions: Added code to throw under/overflow exceptions. +a43e8aafb - Eivind Kvedalen, 3 years ago : Expressions: ints should be 64 bit. +ac79af028 - Eivind Kvedalen, 3 years ago : Expressions: Use BooleanExpression class for EQ, NE, LT, GT, LTE, and GTE operators. +26f4d1ae8 - Eivind Kvedalen, 3 years ago : Expressions: Added App::BooleanExpression class. +34135e5d2 - Eivind Kvedalen, 3 years ago : Expressions: Turned off debug output/tracing for expression parser. +e94027414 - Eivind Kvedalen, 3 years ago : Fixed leak. +f27fa2ac9 - Eivind Kvedalen, 3 years ago : SIM::Coin3D::Quarter::SoQTQuarterAdaptor: Added missing initializationg of member field m_viewingflag. +3c1ab4bd9 - wmayer, 3 years ago : + extend list of needed pcl components +3df9df66d - DeepSOIC, 3 years ago : Part: JoinFeatures UI improvements +b18a5f139 - Bruce B. Lacey, 3 years ago : Improved Mac OS X Application Packaging. 1. Set python dependency paths in Application Bundle adhering the Homebrew convention of installing them in prefix/libexec 2. Add appdmg configuration to produce an os x disk image for FreeCAD application distribution 3. Added a Tools convenience script to produce an archive name from a serialized Version.h file using the convention FreeCAD_{Major Version Number}.{Minor Version Number}-{Git Revision Count}.{Git Short SHA}-{OS}-{Arch} +2879ee24b - wmayer, 3 years ago : + add missing header +4fcb93b64 - wmayer, 3 years ago : + issue #0001203: Allow User to Adjust Size of Constraint Points +4672066db - wmayer, 3 years ago : + remove spaces from qss files due to copy problems +9fa224a94 - wwmayer, 3 years ago : Merge pull request #112 from pgilfernandez/FreeCAD_stylesheets202 +1fee124e6 - wmayer, 3 years ago : + add CMake file for stylesheet files +007a00b7f - wmayer, 3 years ago : + bug fix similar to idea of pull request 111 +685bcfb89 - Pablo Gil, 3 years ago : Dark and Light stylesheets fixes/improvements: + fixed background logo for Win and Linux + improved QToolBar handle for different icon sizes (selectable by user inside Preferences) + tweaked editable fields inside QToolBar in order to work for all icon sizes (selectable by user inside Preferences) + fixed Ubuntu problem that caused a blank line inside up/down buttons of QSpinBox and similar + tweaked Python Editor color for Light theme + fixed buttons margin/padding inside Task tab + tweaked color for checked QPushButtons inside Draft WB for better user experience +d1b4f2338 - Yorik van Havre, 3 years ago : Added latest translations from crowdin +8b8db11d9 - Pablo Gil, 3 years ago : + Dark and Light stylesheets with 3 color variations each (from version 2.01, more info: http://forum.freecadweb.org/viewtopic.php?f=9&t=14518) +34b9ff886 - wmayer, 3 years ago : + command to create points object from geometry + implement TopoShape::getPoints +0ec81d276 - wmayer, 3 years ago : + add properties with 'hidden' mode to property editor but hide the item +843fbc49f - wmayer, 3 years ago : + set refine option by default +781f91e6a - wmayer, 3 years ago : + add refine option to shape builder +948ccac02 - wmayer, 3 years ago : + dynamically hide/show and enable/disable item in property editor +efdbc93e9 - wmayer, 3 years ago : + create points with normals from mesh object +70f58672c - wmayer, 3 years ago : + get also back normals from MeshObject::getPoints +0ea6a2ed0 - wmayer, 3 years ago : + removed unneeded pure virtual method getFaces from PropertyComplexGeoData + extend interface of ComplexGeoData::getPoints to also return normals if available +288841cf9 - wmayer, 3 years ago : + function to create points from mesh +a5e6edff8 - wmayer, 3 years ago : + support of export of points to pcd and ply format +74a43f23b - Bernd Hahnebach, 3 years ago : FEM: ccxInpWriter, add Nodes dict to self object +c1bf26bbd - fandaL, 3 years ago : FEM: ccxInpWriter, copy Nodes dict +816b54bd2 - wmayer, 3 years ago : + add segmentation algorithm +b825dcd6b - Yorik van Havre, 3 years ago : Merge pull request #109 from wood-galaxy/bim-ifcproperty-6 +513969140 - Yorik van Havre, 3 years ago : Merge pull request #108 from wood-galaxy/arch-roof-2 +219e212fe - Jonathan Wiedemann, 3 years ago : Merge branch 'master' into bim-ifcproperty-6 +2b66257d2 - Jonathan Wiedemann, 3 years ago : Merge branch 'master' into arch-roof-2 +d113deab3 - Jonathan Wiedemann, 3 years ago : Arch Roof : improvement and clean up +57c783e5b - Bernd Hahnebach, 3 years ago : FEM: make python modules again flake8 compatible +bc3cc033e - Bernd Hahnebach, 3 years ago : FEM: make method names in ccxwriter consisten +83ccbbe79 - Bernd Hahnebach, 3 years ago : FEM: remove not used methods from FemAnalysis class +ec992ae1d - wmayer, 3 years ago : + filter out invalid points +f336b7ed6 - wmayer, 3 years ago : + filter out invalid points in surface triangulation algorithms +8a76f2c13 - wmayer, 3 years ago : + add region growing, segmentation and ransac algorithms to Reen module +1ec066553 - Yorik van Havre, 3 years ago : Merge pull request #97 from dbtayl/master +a1eef5445 - wmayer, 3 years ago : + do not allow to set negative grid size in property editor +0c5a477fe - wmayer, 3 years ago : + fix regression in German translation (also fixed on crowdin) +b389554a3 - Yorik van Havre, 3 years ago : Updated translation tools +7734ffb81 - Yorik van Havre, 3 years ago : Updated translation files +403ba14f5 - Jonathan Wiedemann, 3 years ago : Arch Roof : improvement and clean up +0172544cc - Jonathan Wiedemann, 3 years ago : Merge branch 'master' into arch-roof-2 +f1053504a - Yorik van Havre, 3 years ago : Merge pull request #107 from triplus/Set-QComboBox-icon-size +ecd6517cb - wmayer, 3 years ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +39187daca - wmayer, 3 years ago : + add voxel filter function to Reen module +cf842d569 - triplus, 3 years ago : Set QComboBox icon size +2710d276d - wmayer, 3 years ago : + fix build failure with gcc +9139ab37d - wmayer, 3 years ago : + change binary export & import of shapes to restore placement and orientation +93f32d4dd - wmayer, 3 years ago : + prepare string for translation +f14758d5e - vginkeo, 3 years ago : FEM: C++98 compatible fix to constraint displacement reference deletion, update vertice, edge, face selection +e47560003 - vginkeo, 3 years ago : FEM: do not hide constraints for result view +187894d8b - vginkeo, 3 years ago : FEM: remove some trailing whitespaces +fcd2882ad - vginkeo, 3 years ago : FEM: remove module ccxInpWriterFemConstraintDisplacement +557441929 - wmayer, 3 years ago : + set range for quantity boxes +bcd0ec8f5 - Yorik van Havre, 3 years ago : Merge pull request #106 from bblacey/update-osx-0.16-iconset +6f636e0ae - Yorik van Havre, 3 years ago : Start: Updated startpage - fixed some links + restored commits feed +ee8ac77ea - Bruce Lacey, 3 years ago : Added High Resolution Display icons to Mac OS X iconset resource file (.icns). +5bdbe2db6 - Yorik van Havre, 3 years ago : Draft: better docstring for offset - fixes #2199 +a59b91513 - wmayer, 3 years ago : + code clean-up +4e29db90c - wmayer, 3 years ago : + fixes #0002200: Application crash when modifying fillet +9bd89e7e2 - Yorik van Havre, 3 years ago : Arch: Fixed bug in extrusion of structures - fixes #2458 +9e01a08ea - wmayer, 3 years ago : + use quantity boxes in mesh segmentation dialog +1fd06ef59 - wmayer, 3 years ago : + use quantity boxes in mesh solid creation dialog +32a5340b0 - wmayer, 3 years ago : + use application-wide number of decimals in primitive creation dialog +3f15ae80d - wmayer, 3 years ago : + fixes #0002049: 0.15 and 0.16 Part Revolve ignores unit accuracy setting beyond 2 decimals +dd3d30a4d - wmayer, 3 years ago : + use quantity boxes in location widget +d9e47e589 - wmayer, 3 years ago : + make fillet/chamfer dialog narrower +92c2b1835 - wmayer, 3 years ago : + use quantity boxes in fillet/chamfer dialog +e3aba1076 - Yorik van Havre, 3 years ago : Merge pull request #104 from ianrrees/20160228-fix-mac-builds +d811b585b - Ian Rees, 3 years ago : Resolve clang compile error +e1e0777c7 - wmayer, 3 years ago : + add quantity boxes to mirroring dialog +236f1666d - wmayer, 3 years ago : + use quantity boxes in box & cylinder creation dialogs +d56357f76 - wmayer, 3 years ago : + use quantity boxes in revolution dialog +67257633d - Yorik van Havre, 3 years ago : Merge pull request #102 from triplus/SVG_WB_Icons +26639f1ec - Yorik van Havre, 3 years ago : Updated Mac icon with the new style +206e183f5 - wmayer, 3 years ago : + use quantity box in offset dialog +da9656dd7 - wmayer, 3 years ago : + use quantity boxes in cross section dialog +f868120a7 - wmayer, 3 years ago : + use quantity boxes in inspection dialog +3fc7b6bfb - wmayer, 3 years ago : + use quantity box for length on extrusion dialog +6fe686300 - Yorik van Havre, 3 years ago : Draft: Fixed placement bug in clones +0c5484335 - Yorik van Havre, 3 years ago : Merge pull request #103 from triplus/RadiosityOutdoorHQ +ede0dbdff - wmayer, 3 years ago : + use quantity box in DlgSettingsImportExport +d8abb92ba - wmayer, 3 years ago : + add convenience methods to PrefQuantitySpinBox class +37e9c9732 - wmayer, 3 years ago : + use quantity box in tessellation dialog +18a61c0ef - wmayer, 3 years ago : + use quantity box in image orientation dialog +202a1be3f - wmayer, 3 years ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +461bc33fb - wmayer, 3 years ago : + fix typo in Raytracing dialog +dabcf32e6 - triplus, 3 years ago : Added RadiosityOutdoorHQ.pov +e53e0ab0f - triplus, 3 years ago : Added RadiosityOutdoorHQ.pov +f66998e99 - triplus, 3 years ago : Create RadiosityOutdoorHQ.pov +d432c72a1 - triplus, 3 years ago : Add SVG workbench icons +28b6c8255 - Yorik van Havre, 3 years ago : Added updated translations from crowdin - fixes #2443 +d3870968d - Yorik van Havre, 3 years ago : Draft: Fixed undo mode of wires - fixes #2456 +83f87ba3e - Yorik van Havre, 3 years ago : Turned Zoom At Cursor option True by default - fixes #2371 +7675a8eff - Yorik van Havre, 3 years ago : Made Redirect python output options True by default - fixes #2454 +a1f16cabe - Yorik van Havre, 3 years ago : Merge pull request #101 from wood-galaxy/sketcher-micro-sizing +a7e05382a - Jonathan Wiedemann, 3 years ago : Merge branch 'master' into bim-ifcproperty-6 +604fc320c - Jonathan Wiedemann, 3 years ago : Arch - IFC : Handle case where NominalValue is None +3f3d8a95f - maurerpe, 3 years ago : Fix remaining toAscii/fromAscii +e1f3fe1be - maurerpe, 3 years ago : Change numBytes() to byteCount() +31fd2d176 - maurerpe, 3 years ago : Ensure mutexes are always properly unlocked +8de9436c3 - maurerpe, 3 years ago : Add missing header files +52fac57d7 - wmayer, 3 years ago : + fix bug in MDIView +63e09bcbc - wmayer, 3 years ago : + add convenience methods to query/alter selection of mesh object +660a30ce0 - wmayer, 3 years ago : + fix some weirdness in Application class +e6624bf1c - wmayer, 3 years ago : + add method to get display mask mode from view provider +d891ddba3 - wmayer, 3 years ago : + fix a memory leak in mesh selection +35fa65ec9 - wmayer, 3 years ago : + fix possible crash in parameter editor +5342b6712 - wmayer, 3 years ago : + when cutting scattered points then also remove colors, grey values or normals if available +c8d8df59b - Yorik van Havre, 3 years ago : Updated the FreeCAD icon to the new style +f4b288fcf - wmayer, 3 years ago : + fix to get gridline-color of stylesheet in property editor +869e7870f - wmayer, 3 years ago : + in pad dialog make sure not to compare quantities with different units +9e551e0fd - Yorik van Havre, 3 years ago : Merge pull request #95 from wood-galaxy/bim-ifcproperty5 +c6af69723 - Yorik van Havre, 3 years ago : Draft: avoid blocking keys in fields that can be used for units +e5f1f4df3 - Daniel Taylor, 3 years, 1 month ago : Basic helical plunge and linear-ramp plunging +377595647 - Daniel Taylor, 3 years, 1 month ago : Fixed "prnt" function to properly limit to 4 decimal places +a3209e1ae - wmayer, 3 years ago : + do some code cleanup and renaming in Points module +24e4e08be - wmayer, 3 years ago : + view provider for scattered and organized point clouds +7bdecf9b3 - wmayer, 3 years ago : + handling of organized point cloud +60e0c447c - wmayer, 3 years ago : + make PropertyEditor class ready to be customized with Qt style sheet +6b7190d3f - Jonathan Wiedemann, 3 years ago : Arch BIM IFC : Add IFC Properties spreadsheet container +4928624d1 - Yorik van Havre, 3 years ago : Arch: Small workaround in IFC importer +f16a26662 - Jonathan Wiedemann, 3 years ago : Sketcher : Allow µm in sketcher grid size +e37cdf15c - Jonathan Wiedemann, 3 years ago : Arch Change default value +577f208da - Yorik van Havre, 3 years ago : Revert "FEM: Updated fix to constraint displacement reference deletion, update hide show, remove custom input writer, update vertice, edge, face selection." +fa6046ea1 - Yorik van Havre, 3 years ago : Draft: fixes in line/wire creation by angle +ac4d46644 - vginkeo, 3 years ago : FEM: Updated fix to constraint displacement reference deletion, update hide show, remove custom input writer, update vertice, edge, face selection. +2dca1ffc3 - Eivind Kvedalen, 3 years, 1 month ago : PropertyExpressionEngine: Fixed warning. +1da5d3399 - Eivind Kvedalen, 3 years, 1 month ago : Expression class: Improved error message when resolving a variable fails. +be671259c - Eivind Kvedalen, 3 years, 1 month ago : PropertExpressionEngine: Ignore dependencies that does not resolve to a document when verifying expressions. +727a06689 - Eivind Kvedalen, 3 years, 1 month ago : PropertyExpressionEngine: Fixed bug in Copy and Paste (make deep copies of the expressions). +9606fb144 - Eivind Kvedalen, 3 years, 1 month ago : Spreadsheet: Updated test cases. +b74b3f335 - Eivind Kvedalen, 3 years, 1 month ago : Spreadsheet: Refactor code and reuse visitors from ExpressionVisitors.h +1802d94a1 - Eivind Kvedalen, 3 years, 1 month ago : Spreadsheet: Override DocumentObject::renameObjectIdentifiers() to get better renaming support. +810135fad - Eivind Kvedalen, 3 years, 1 month ago : PropertyExpressionEngine: Refactored and moved visitor code to separate file. +095c823fd - Eivind Kvedalen, 3 years, 1 month ago : Expression: Added ExpressionModifier class, used as base class for visitors that may modify its expressions. +8c943d0ad - Eivind Kvedalen, 3 years, 1 month ago : Spreadsheet: Refactored code to use AtomicPropertyChangeInterface. +53dcaccd4 - Eivind Kvedalen, 3 years, 1 month ago : Spreadsheet: Refactored alias checking code, so GUI and Python error messages are aligned. +e5f1e298a - Eivind Kvedalen, 3 years, 1 month ago : ObjectIdentifier: Reworked resolve() function to solve issue #2389 and #2418. +183f8dfeb - Bernd Hahnebach, 3 years ago : FEM: fix unit test cases +2f2e6e8f8 - Bernd Hahnebach, 3 years ago : FEM: infile fix, youngs modulus and poisons ratio +69c241ba8 - wwmayer, 3 years ago : Merge pull request #94 from f3nix/qt5-compatibility-1 +167b78ed8 - wmayer, 3 years, 1 month ago : + fix Debian bug #811200 +1a64c3f2d - wmayer, 3 years, 1 month ago : + fixes #0001592: Import colored PCL point clouds +237c74c21 - Yorik van Havre, 3 years, 1 month ago : Updated offline pdf generation tool +4ef8c9707 - Mateusz Skowroński, 3 years, 1 month ago : Qt5 compatibility changes. +d2fead0f2 - Yorik van Havre, 3 years, 1 month ago : Updated offline documentation +4d782e42e - Yorik van Havre, 3 years, 1 month ago : updated offline doc tools to handle the Command_Reference pages +fbd6f9002 - wmayer, 3 years, 1 month ago : + fix to load mesh with colours +0e897b86c - Yorik van Havre, 3 years, 1 month ago : Merge pull request #93 from ianrrees/20160213-fix-non-gui-build +408d7a9ba - wmayer, 3 years, 1 month ago : + translation fixes +e242e4643 - Ian Rees, 3 years, 1 month ago : Add cmake checks for BUILD_GUI to some modules +66e719f3f - Yorik van Havre, 3 years, 1 month ago : Allow to use an encoded doc string in FeaturePython::addProperty +d0bc467e6 - Yorik van Havre, 3 years, 1 month ago : Path: Fixed some more translation contexts +a649c3ca3 - Yorik van Havre, 3 years, 1 month ago : Arch: Fixed window bug - fixes 2449 +6a35ef38c - Yorik van Havre, 3 years, 1 month ago : Updated ts files +b1dc2cbf9 - vginkeo, 3 years, 1 month ago : FEM: Implement constraint displacement in C++ +6a103493a - Yorik van Havre, 3 years, 1 month ago : Arch: small fix in IFCexport +fe22e9730 - Yorik van Havre, 3 years, 1 month ago : Updated version number in offline doc tools and removed unnecessary file +5388520a2 - Yorik van Havre, 3 years, 1 month ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +ce8ed2ade - Yorik van Havre, 4 years, 2 months ago : Path: Enabling highlight/selection colors in paths +833c4aa86 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #91 from wood-galaxy/bim-ifcproperty4 +5c5e62ffb - Jonathan Wiedemann, 3 years, 1 month ago : Arch BIM IFC : Handle utf8 for IfcDescriptiveMeasure +01032c952 - Ian Rees, 3 years, 1 month ago : Don't use -std=c++0x for gcc <4.7 +f942bf272 - Yorik van Havre, 3 years, 1 month ago : Arch: Enabled IFC4 export and fixed a couple of bugs +381dcfe7e - Yorik van Havre, 3 years, 1 month ago : Draft: Fixed problem with addPoint and delPoint buttons +33344be03 - wmayer, 3 years, 1 month ago : + support of colors per vertex in obj mesh format +45f059d3a - Yorik van Havre, 3 years, 1 month ago : Draft: replaced the Draft OK task button with a more clear 'Create Point' button. +7ff4e2859 - Yorik van Havre, 3 years, 1 month ago : Path: Fixed translation stuff - issue #2443 +0e8974a37 - Yorik van Havre, 3 years, 1 month ago : Made PropertyFloatList accept ints too - fixes #2444 +42c42fd06 - Yorik van Havre, 3 years, 1 month ago : Draft: removed redundant transactions in Draft edit mode +beb52c4e6 - wmayer, 3 years, 1 month ago : + replace old C cast with static_cast +02578c4e6 - wmayer, 3 years, 1 month ago : + suppress warnings when copying an object +fe8be472a - wmayer, 3 years, 1 month ago : + fix unit tests +bb6a66bd8 - wmayer, 3 years, 1 month ago : + fix minor regression of issue 2417 +6763d3a6e - wmayer, 3 years, 1 month ago : + add Puthon binding to AbstractSplitView +c30031f3d - wmayer, 3 years, 1 month ago : + fix possible problems with roundoff errors of SbRotation +1324575b3 - Yorik van Havre, 3 years, 1 month ago : Arch: Fixed missing views of windows +32b6d4af9 - Yorik van Havre, 3 years, 1 month ago : Added draft & arch tests to the Test GUI +dea9127ac - Yorik van Havre, 3 years, 1 month ago : Create the macro path if inexistant when saving a macro +0be4c5144 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #88 from ianrrees/20160204-boost-min-version-1_55 +d4d9b7aee - Yorik van Havre, 3 years, 1 month ago : Arch: small fix in window placements +1867c0d27 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #89 from wood-galaxy/bim-ifcproperty3 +df3648a86 - Jonathan Wiedemann, 3 years, 1 month ago : Arch - little IFC Spreadsheet adjustement +980b8dbed - Jonathan Wiedemann, 3 years, 1 month ago : Arch - Fix #2430 - Add IFC Spreadsheet properties system +ba9e43abc - Yorik van Havre, 3 years, 1 month ago : Arch: simplifications of Window tool +6ae327d1f - Ian Rees, 3 years, 1 month ago : Minimum Boost version to 1.55 except for gcc < 4.7 +2e2192f88 - Yorik van Havre, 3 years, 1 month ago : Added slovenian language +88be837f7 - Yorik van Havre, 3 years, 1 month ago : Arch: fixed bugs in IFC importer +f3d66aa67 - Yorik van Havre, 3 years, 1 month ago : OpenSCAD: allow to enable verbose output in preferences +35cc2879e - Yorik van Havre, 3 years, 1 month ago : Arch: fixed wrong syntax in IFC importer +ab89c9af9 - Yorik van Havre, 3 years, 1 month ago : Draft: redraw wire arrow on file load - fixes #2424 +79a615f22 - Yorik van Havre, 3 years, 1 month ago : DXF and IFC pref pages can now be set to show on each import/export +5ef5a8ec3 - Yorik van Havre, 3 years, 1 month ago : Gui: added Gui.showPreferences() python function +388ea0629 - Yorik van Havre, 3 years, 1 month ago : OpenSCAD: set legacy options when using importDXF +e214567a6 - Bernd Hahnebach, 3 years, 1 month ago : Start: add FEM example to Start page +b0ba55316 - Bernd Hahnebach, 3 years, 1 month ago : FEM: add FCStd file to FreeCADs example files +b3f77dcc3 - Bernd Hahnebach, 3 years, 1 month ago : FEM: material task panel, save density in kg per m3 to material dictionay +e9606a241 - Bernd Hahnebach, 3 years, 1 month ago : FEM: fix, transient material was used in some cases even if material was not changed +efc9b712a - Bernd Hahnebach, 3 years, 1 month ago : FEM: small changes in CalculiX standard steel material +369031306 - Bernd Hahnebach, 3 years, 1 month ago : FEM: use transient material for a saved None material too +60cdca01a - Bernd Hahnebach, 3 years, 1 month ago : FEM: fix, use uniqe names for materials in CalculiX input file +37b1bdbe2 - Yorik van Havre, 3 years, 1 month ago : Updated translations with latest from crowdin +fc9fe3ee0 - Yorik van Havre, 3 years, 1 month ago : Draft: fixed bug introduced by OK button +04e9392e3 - Yorik van Havre, 3 years, 1 month ago : Draft: added a note to DXF options +2688a2f50 - Yorik van Havre, 3 years, 1 month ago : Material: Fixed return value of the material editor +704d3caf0 - Yorik van Havre, 3 years, 1 month ago : Draft: small bugfix in wires +c25595266 - Yorik van Havre, 3 years, 1 month ago : Fixed non dereferenced py pointer in ParameterPy +fdcd60549 - Yorik van Havre, 3 years, 1 month ago : Merge remote-tracking branch 'ovginkel/rtd_arrowssinglecommit' +fe959b898 - Yorik van Havre, 3 years, 1 month ago : Draft: bugfix in legacy DXF importer +80a791021 - vginkeo, 3 years, 1 month ago : FEM: Constraint view sizing and scaling of indicators for force, pressure and fixed constraints and limit on steps. +4cb5de684 - Yorik van Havre, 3 years, 1 month ago : Arch: fixed OBJ import without GUI - fixes #2305 +87da750d5 - Yorik van Havre, 3 years, 1 month ago : Draft: fixed bug in task panels +d1a02e8d3 - wwmayer, 3 years, 1 month ago : Merge pull request #83 from ianrrees/20160126-c++11 +a3bf5421f - wmayer, 3 years, 1 month ago : + fixes #0002417: console autocomplete runs python properties +6117c31bc - wmayer, 3 years, 1 month ago : + unify error messages on not found libraries +0f858f99b - wmayer, 3 years, 1 month ago : + issue #0002417: console autocomplete runs python properties +2cb06c6f6 - Yorik van Havre, 3 years, 1 month ago : Fixed wrong value returned by ParameterPy::GetUnsigned +15a4976c9 - Yorik van Havre, 3 years, 1 month ago : Draft: implemented OK button in task dialogs - fixes #2423 +287e74121 - Yorik van Havre, 3 years, 1 month ago : Draft: Added Tick style for dimensions and wire/line arrows - fixes #2425 +d45abca95 - Yorik van Havre, 3 years, 1 month ago : Draft: fixed end arrow of lines/wires - fixes #2424 +8219102db - Ian Rees, 3 years, 1 month ago : Turn on C++11 support for GCC and Clang +645a83ad3 - Yorik van Havre, 3 years, 1 month ago : Arch: New behaviour against circular dependency can now be switched off in preferences +3702820f0 - Yorik van Havre, 3 years, 1 month ago : Arch: Added an IFC pref option to disable clones creation on import +5fbdd4ac6 - Yorik van Havre, 3 years, 1 month ago : Arch: bugfix in Structure creation +5ec2ea0e6 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #84 from sanguinariojoe/master +feb9b58a7 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added the matplotlib navigation toolbar, and methods to toogle it on/off +f07f047bb - Jose Luis Cercos Pita, 3 years, 1 month ago : Fixed deprecation warning when matplotlib 1.4 is used +2eb194776 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #82 from bblacey/matplotlib-1.5 +23cc9ba32 - Yorik van Havre, 3 years, 1 month ago : Path: small fix in arcs rendering +173f19eff - wmayer, 3 years, 1 month ago : + move handwritten Python classes to PyCXX +dec030b34 - wmayer, 3 years, 1 month ago : + base ParameterGrpPy class on PyCXX and fix usage of unsigned values +1a06e50f0 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #81 from ianrrees/20160126-mac-relocate-script-warnings +9f907f5d1 - Bruce Lacey, 3 years, 1 month ago : Upgraded Plot module to comply with matplotlib 1.5.x API +641a3abc0 - Ian Rees, 3 years, 1 month ago : Added notes + warnings to mac app bundle tool. +c6740162b - wmayer, 3 years, 1 month ago : + cleanup spreadsheet tests and corrected date & author +1b8cd9b91 - wmayer, 3 years, 1 month ago : Revert "ObjectIdentifier: Issue #2389: Needs to set documentNameSet and documentObjectNameSet to true to resolve properly." +d7dd51242 - wmayer, 3 years, 1 month ago : + small fixes in spreadsheet tests +e0b12695b - wmayer, 3 years, 1 month ago : + write unit tests for Spreadsheet and expression stuff +28b92c478 - wmayer, 3 years, 1 month ago : + raise a TypeError instead of a standard exception in ObjectIdentifier +72328ed0a - wmayer, 3 years, 1 month ago : + avoid throwing exceptions in property editor if not needed +d71a12db0 - Ed Martin, 3 years, 1 month ago : Spreadsheet: Issue #2355: Do not recompute the spreadsheet and its dependents unless the change affects the spreadsheet +670eaf04a - Eivind Kvedalen, 3 years, 1 month ago : ObjectIdentifier: Issue #2389: Needs to set documentNameSet and documentObjectNameSet to true to resolve properly. +22d77b784 - Eivind Kvedalen, 3 years, 1 month ago : VariableExpression: Add converters for long and bool data types. +e9480e6a0 - Eivind Kvedalen, 3 years, 2 months ago : ObjectIdentifier: Issue #2407: Fixed resolution of DocumentObject, to differentiate better between internal name and Label. +ed29d8ef9 - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Fixed crash when removing aliases. +bcff5d21c - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet GUI: Issue #2402: Check for existing aliases in Properties dialog box. +e8eef1dfc - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Issue #2402: Added getAlias function. +610466284 - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Issue #2402: Allow set to also accept alias name (in addition to cell address). +301fcc2ab - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Issue #2402: Don't allow duplicate aliases. +d45a95bf3 - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Issue #2402: Added functionality to get cell address given an alias. +a583697e5 - wmayer, 3 years, 1 month ago : + fix CMakeLists.txt file of Ship module +abcb12cae - wmayer, 3 years, 1 month ago : + fix error message in PropertyFileIncluded::setPyObject +173d197fe - wwmayer, 3 years, 1 month ago : Merge pull request #80 from sanguinariojoe/master +d6ca807b7 - Jose Luis Cercos Pita, 3 years, 1 month ago : Updated the windows installer +621f7f49e - Jose Luis Cercos Pita, 3 years, 1 month ago : Fixed index typo +ec752fd07 - Jose Luis Cercos Pita, 3 years, 1 month ago : Merge remote-tracking branch 'upstream/master' +499c68566 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added the GZ curves computation tool to the console interface +f0770a745 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added the loading conditions creation to the console interface +83d521779 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added the capacity curve computation tool to the console interface +cbdd18cef - Yorik van Havre, 3 years, 1 month ago : Path: Added pref setting to disable auto-include of new paths in projects +a691fec1d - wmayer, 3 years, 1 month ago : + fix exception text in PropertyFileIncluded +57fadb166 - wmayer, 3 years, 1 month ago : + handle crash with setup of Join commands in Part module in case PySide can't be found +380b4a7b6 - Yorik van Havre, 3 years, 1 month ago : Path: Fixed non-functioning Path From Shape +baf103ad0 - Yorik van Havre, 3 years, 1 month ago : Path: Added Simple Copy tool + Inspect tool can now save changes +4c3782ff9 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #79 from ianrrees/20160123-3dconnexion-mac-bundle +c3ccd0f72 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added a console interface to the tanks generation +a61538002 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added a console interface to the weights generation +b5688aade - Ian Rees, 3 years, 1 month ago : Tidy logging (+whitespace) in Mac 3Dconnexion +ada6ad5d8 - Ian Rees, 3 years, 1 month ago : Add /Library/Frameworks/ to known system libraries +45d343e97 - Ian Rees, 3 years, 1 month ago : Prevent adding duplicate rpaths to bundled libs +27fbccaea - wmayer, 3 years, 1 month ago : + rename method 'transform' to 'tramsformGeometry' for the classes PropertyNormalList and PropertyCurvatureList + make transformGeometry method ready for undo/redo +0a4a8191a - Jose Luis Cercos Pita, 3 years, 1 month ago : Added all the Hydrostatics to the console interface +7bba2ee9a - Yorik van Havre, 3 years, 1 month ago : Path: better colors for PAth Inspector +c65dbe1db - Jose Luis Cercos Pita, 3 years, 1 month ago : Implemented a generic method to move the ship shape in order to compute the hydrostatics +e1aa844e9 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added the possibility of computing the transversal areas from the console interface +55c63f414 - Jose Luis Cercos Pita, 3 years, 1 month ago : Corrected the translation environment +94cc4b4e3 - Jose Luis Cercos Pita, 3 years, 1 month ago : Updated the copyright notifications +495308905 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added a console interface to create the ship instance +2ed8e5dd9 - Yorik van Havre, 3 years, 1 month ago : Path: misc bugfixes + restored node markers +5033983c6 - wmayer, 3 years, 1 month ago : + code clean-up +f47cc169a - wmayer, 3 years, 1 month ago : + make code more readable +c9f168d3a - wmayer, 3 years, 1 month ago : + simplify porting of Mesh module to Python3 +aa7aa6472 - wmayer, 3 years, 1 month ago : + simplify porting of Drawing module to Python3 +bf10bf33f - wmayer, 3 years, 1 month ago : + simplify porting of Fem module to Python3 +094a4352f - wmayer, 3 years, 1 month ago : + simplify porting of Complete module to Python3 +85d8d7041 - wmayer, 3 years, 1 month ago : + simplify porting of Image module to Python3 +a5b6e5d48 - wmayer, 3 years, 1 month ago : + simplify porting of Import module to Python3 +44ad4d94c - Yorik van Havre, 3 years, 1 month ago : Path: made tooltable editable by right-clicking the machine +a07b9cd0d - wmayer, 3 years, 1 month ago : + simplify porting of Inspection module to Python3 +b5bf7d6b9 - wmayer, 3 years, 1 month ago : + simplify porting of MeshPart module to Python3 +3185e0980 - wmayer, 3 years, 1 month ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +b10f83868 - wmayer, 3 years, 1 month ago : + simplify porting of Part module to Python3 +ba63d7af1 - Yorik van Havre, 3 years, 1 month ago : Path: reorganized tools +08dda60d0 - Yorik van Havre, 3 years, 1 month ago : Path: ToolChange command + added Inspect command to context menu +2262e7d60 - Yorik van Havre, 3 years, 1 month ago : Path: minor improvements to some icons +91d6e24f1 - wmayer, 3 years, 1 month ago : + simplify porting of PartDesign module to Python3 +9770cca56 - Jose Luis Cercos Pita, 3 years, 1 month ago : Finished the GZ curve implementation +6315084f5 - Jose Luis Cercos Pita, 3 years, 1 month ago : Slightly improved the capacity curve plot +d8e511f1d - Jose Luis Cercos Pita, 3 years, 1 month ago : Moved to a more robust Part module based boolean common operator +ebc6d3726 - wmayer, 3 years, 1 month ago : + simplify porting of DraftUtils module to Python3 +281456585 - Jose Luis Cercos Pita, 3 years, 1 month ago : Cleared out some debug messages +65df5010f - Jose Luis Cercos Pita, 3 years, 1 month ago : Fixed a typo in the transformation angles +cbe9c39a9 - wmayer, 3 years, 1 month ago : + fix typo +f85d168ef - wmayer, 3 years, 1 month ago : + simplify porting of Path module to Python3 +281447780 - wmayer, 3 years, 1 month ago : + simplify porting of ReverseEngineering module to Python3 +a64346373 - wmayer, 3 years, 1 month ago : + simplify porting of Test module to Python3 +fa42bc451 - Yorik van Havre, 3 years, 1 month ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +0d22ca8ea - Yorik van Havre, 3 years, 1 month ago : Path: Added new series of tools and fixes +cb9224045 - wmayer, 3 years, 1 month ago : + simplify porting of Points module to Python3 +f48079147 - Yorik van Havre, 3 years, 1 month ago : Made last commit non-C++11 compatible +5364a17c5 - Yorik van Havre, 3 years, 1 month ago : Merge pull request #78 from ianrrees/20160119-mesh-export-tolerance-preference +3644dcbca - Jose Luis Cercos Pita, 3 years, 1 month ago : Added a much more robust displacement tool for the GZ computation +a5d7344f5 - Jose Luis Cercos Pita, 3 years, 1 month ago : Modified the ship shpae transformation process during the hydrostatics computation +8cc3e6258 - Jose Luis Cercos Pita, 3 years, 1 month ago : Improved the transversal areas computation +b6a1fd85e - Ian Rees, 3 years, 1 month ago : Added ability to change mesh export tolerance. +05279d284 - wmayer, 3 years, 1 month ago : + simplify porting of Raytracing module to Python3 +108149297 - wmayer, 3 years, 1 month ago : + simplify porting of Robot module to Python3 +63f976e25 - Jose Luis Cercos Pita, 3 years, 1 month ago : Implemented a draft of the GZ computation tool +a0a2a1012 - Jose Luis Cercos Pita, 3 years, 1 month ago : Fixed typo in the capacity curve tool +7a53c17fd - Jose Luis Cercos Pita, 3 years, 1 month ago : Added a weights and tanks collector +c99f4921c - Jose Luis Cercos Pita, 3 years, 1 month ago : Implemented GZ tool variables saving and loading +cf76a9299 - Jose Luis Cercos Pita, 3 years, 1 month ago : Added console messages to know the computation progress +ce52c4b02 - Jose Luis Cercos Pita, 3 years, 1 month ago : Set a different color to the z-vol curve (in order to make possible3 to differentiate that from the level-vol curve) +3ea9f6245 - Jose Luis Cercos Pita, 3 years, 1 month ago : Removed the uneeded pivy imports +65fe62d93 - wmayer, 3 years, 1 month ago : + simplify porting of Sketcher module to Python3 +bfdaa46fe - wmayer, 3 years, 1 month ago : + simplify porting of Sandbox module to Python3 +e002c9e66 - Jose Luis Cercos Pita, 3 years, 1 month ago : Merge remote-tracking branch 'upstream/master' +36383135a - wmayer, 3 years, 1 month ago : + simplify porting of Spreadsheet module to Python3 +d78d74776 - wmayer, 3 years, 1 month ago : + simplify porting of Start module to Python3 +a467612b9 - wmayer, 3 years, 1 month ago : + simplify porting of Web module to Python3 +5aea3220c - wmayer, 3 years, 1 month ago : + simplify porting of template module to Python3 +7773ad03c - wmayer, 3 years, 2 months ago : + fix bug in animated fit for orthographic camera if view width < height +1027801be - wmayer, 3 years, 2 months ago : + improve whitespaces +372704f44 - wmayer, 3 years, 2 months ago : + implement 'swap' for point kernel class to efficiently copy data +9a27d5845 - Yorik van Havre, 3 years, 2 months ago : Draft: fixed gui bug in trimex +6ed52e479 - wmayer, 3 years, 2 months ago : + fix crashes in ortho view panel +ffcbb0b66 - wmayer, 3 years, 2 months ago : + improve error handling in projection panel in Drawing workbench +bf151fe5e - wwmayer, 3 years, 2 months ago : Merge pull request #76 from reportingsjr/master +e0ee8bb8c - wmayer, 3 years, 2 months ago : + allow to open system macros in read-only mode +0ba829de4 - Yorik van Havre, 3 years, 2 months ago : Fixed typo in last commit +97aea8a4e - Yorik van Havre, 3 years, 2 months ago : Arch: search for profiles.csv also in current dir +99731988d - sgrogan, 3 years, 2 months ago : Copy Profiles.csv to data dir of build dir +db539008b - wmayer, 3 years, 2 months ago : + fix whitespaces +8a3958ced - Abdullah Tahiri, 3 years, 2 months ago : Gui: Extension of CommandMacro for system-wide macros +3d551450a - Abdullah Tahiri, 3 years, 2 months ago : Gui Bug fix: Tabbed support for system-wide macros +f1a3276d3 - Abdullah Tahiri, 3 years, 3 months ago : Bug fix: Add System-wide Macro dir to python path +7fc7bdc30 - Abdullah Tahiri, 3 years, 3 months ago : Gui Enhancement: Support for macros in AppUserHome/Macro +f78a23916 - Abdullah Tahiri, 3 years, 3 months ago : Gui Enhancement: Support for system-wide macros +5c1ab7432 - Yorik van Havre, 3 years, 2 months ago : Target URLs in Help menu are now translatable - fixes #2394 +86a1897ec - Yorik van Havre, 3 years, 2 months ago : Arch: small encoding fixes +cbad63100 - Yorik van Havre, 3 years, 2 months ago : Detecting windows10 in about dialog +89cb24792 - wmayer, 3 years, 2 months ago : + handle degenerated ellipse for SVG output +1e6a29eec - Yorik van Havre, 3 years, 2 months ago : Path: added slic3r pre script +64a20a83c - wmayer, 3 years, 2 months ago : + PrintError is not part of FreeCAD but FreeCAD.Console +fa3d8c482 - Yorik van Havre, 3 years, 2 months ago : Arch: updated license block +6121e8dea - Yorik van Havre, 3 years, 2 months ago : Arch: new presets system for structures +81f216f9e - Abdullah Tahiri, 3 years, 2 months ago : Sketcher Bug fix: Solver information update on over-constrained situation +3aa44e6b0 - Eivind Kvedalen, 3 years, 2 months ago : Issue #2389: ObjectIdentifiers constructed from a property sometimes do not resolve correctly, because the resolver may fail if a different document objects has a Label equal to the property's document object's identifier. +d53cb8146 - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Issue #2388: The SheetObserver should ignore changed properties that don't have a name. +48b699071 - Eivind Kvedalen, 3 years, 2 months ago : ExpressionCompleter: Remove '=' before tokenizing string, to improve completer when used in the spreadsheet. +a760487ad - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Don't update line edit on top unless we have to. +160d88c88 - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Clear line edit on top when current cell is cleared. +5f26cd9d7 - Eivind Kvedalen, 3 years, 2 months ago : ObjectIdentifier: Resolve document name on both identifier and Label. +9cc45e6ff - Eivind Kvedalen, 3 years, 2 months ago : ObjectIdentifier::resolve() should set documentName to internal name, not the Label property. +e523638c7 - Eivind Kvedalen, 3 years, 2 months ago : Spreadsheet: Enable tooltip for error messages. +009d0c03b - Eivind Kvedalen, 3 years, 2 months ago : Document/PropertyExpressionEngine: Added onDocumentRestored function, to update internals of PropertyExpressionEngine after loading a document from disk. +905cd3b1d - Eivind Kvedalen, 3 years, 2 months ago : App: Added template class AtomicPropertyChangeInterface. +e740a4207 - Yorik van Havre, 3 years, 2 months ago : Removed workbench keyboard shortcut W+0. Now only W+1-9 work. +bf19e80de - Yorik van Havre, 3 years, 2 months ago : Arch: fixed encoding bugs +7691e22c5 - Yorik van Havre, 3 years, 2 months ago : Arch: handle ifcopenshell error when shape is not available +7886675fa - Yorik van Havre, 3 years, 2 months ago : Changed shortcuts of workbenches to W + number +0b3f60a68 - wmayer, 3 years, 2 months ago : + replace use of accessibleName with custom property +edac98b7e - Bernd Hahnebach, 3 years, 2 months ago : FEM: small improvements in the regard of flake8 compatiblity +c60c70eb7 - Bernd Hahnebach, 3 years, 2 months ago : FEM: delete no longer needed EditorMode Setting the properties are set to read only in the C++ constructor allready. See commit 1a8c643d50ba66d3357 +0ba0f7a55 - Bernd Hahnebach, 3 years, 2 months ago : FEM: set solver type property to read only the hard way +feb8c0685 - Bernd Hahnebach, 3 years, 2 months ago : FEM: make result stats read only in property editor +fd14c1e3c - Yorik van Havre, 3 years, 2 months ago : Draft: small change in DXF pref page layout +5c2ed7429 - Yorik van Havre, 3 years, 2 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +87397a251 - Yorik van Havre, 3 years, 2 months ago : Drawing: support for text alignment in Spreadheetview +061c67cbf - wmayer, 3 years, 2 months ago : + expose onDocumentRestored to Python feature classes +53024a614 - wmayer, 3 years, 2 months ago : + do not include from .qrc generated .cpp file from other .cpp file but add it to build system +a9189fb05 - wmayer, 3 years, 2 months ago : + use TRUE and FALSE for Vrml output (reverts part of commit 7d0e892d3) +7d0e892d3 - Mateusz Skowroński, 3 years, 2 months ago : Qt4's qglobal.h defined TRUE and FALSE. Qt5 does not do it anymore. Replace it with true and false. https://qt.gitorious.org/qt/qtbase/commit/158f39ec7870c54ff3a15f72fe151062d6daa172 +db345cb62 - Mateusz Skowroński, 3 years, 2 months ago : Change includes in Spreadsheet to be compatible with Qt5. +0aa944a1b - Mateusz Skowroński, 3 years, 2 months ago : Change includes in Quarter to be compatible with Qt5. +ab2627175 - Mateusz Skowroński, 3 years, 2 months ago : QAbstractItemModel::reset() is obsolete in Qt5. Use beginResetModel() and endResetModel() instead. +9beb7d21f - Mateusz Skowroński, 3 years, 2 months ago : QKeySequence::operator QString() is obsolete in Qt5. Use toString(QKeySequence::NativeText) instead. +3b463f213 - Mateusz Skowroński, 3 years, 3 months ago : Qt::WFlags is obsolete in Qt5. Replace it with Qt::WindowFlags. +cd2db00f2 - Mateusz Skowroński, 3 years, 3 months ago : QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1(). +d5c074f80 - Mateusz Skowroński, 3 years, 3 months ago : QString::toAscii() is obsolete in Qt5. Replace it with toLatin1(). +e55ba2d24 - Yorik van Havre, 3 years, 2 months ago : Added script to check download stats on github +c5b8b7c0a - Yorik van Havre, 3 years, 2 months ago : Draft: fixed bug in DXF export because of last commit - fixes #2391 +1e578c4f1 - Yorik van Havre, 3 years, 2 months ago : Draft: don't check anymore for python DXF libs if using the C++ importer +273131c08 - Yorik van Havre, 3 years, 2 months ago : Draft: finished new DXF importer - fixes #2205 +da8310072 - wmayer, 3 years, 2 months ago : + fix major flaw in Spreadsheet module: do not include precompiled header in other header files + fix linking errors in drawing module +1d05f9c66 - wmayer, 3 years, 2 months ago : + support cutting of coloured mesh +f46a6965d - Jon Neal, 3 years, 2 months ago : Change name prefix in the VRML exporter to one that is allowed in the standards. +1747fb643 - Yorik van Havre, 3 years, 2 months ago : Updated ts files prior to translation cycle +85fdc8c76 - Yorik van Havre, 3 years, 2 months ago : Drawing: Add SpreadsheetView command - fixes #1805 +145fe4a36 - wmayer, 3 years, 2 months ago : + fix build failure with gcc +b6faaefaf - wmayer, 3 years, 2 months ago : + handling of colored mesh in view provider +dd9e8c5bb - wmayer, 3 years, 2 months ago : + make faster reading ply mesh files +0ea477b42 - wmayer, 3 years, 2 months ago : + fix rendering bug for colored +50d779344 - wmayer, 3 years, 2 months ago : + introduce proper enum for property status to replace plain integers +342198ea8 - wmayer, 3 years, 2 months ago : + support reading mesh files with colors +e2369996e - wmayer, 3 years, 2 months ago : if offscreen rendering for thumbnail fails then only write out application icon +5e0f2ae41 - wmayer, 3 years, 2 months ago : + use custom points feature to read in ply with properties +3b139c9bb - wmayer, 3 years, 2 months ago : + add custom points feature +07b36e6bc - wmayer, 3 years, 2 months ago : + extended ply reader based on pcl to read-in attached properties +c2de4059c - wmayer, 3 years, 2 months ago : + add template class to add feature types with dynamic properties but without extended Python binding +b3bfdaafc - wmayer, 3 years, 2 months ago : + add overloaded addObject() method to Document class to add existing DocumentObject +ebbb68d97 - wmayer, 3 years, 2 months ago : + fixes #0002385: unable to set value higher than 99.99 on Distance value in Part->Cross Sections +715ae4e22 - wmayer, 3 years, 2 months ago : + fix compiler warning +013509413 - wmayer, 3 years, 2 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +17d7dd840 - wmayer, 3 years, 2 months ago : + add points view feature and command to triangulate it +39a55cf95 - Yorik van Havre, 3 years, 2 months ago : Draft: small fix in patterns +7d96d0f0c - wmayer, 3 years, 2 months ago : + optimize view provider for points, improve white spacing +127496720 - wmayer, 3 years, 2 months ago : + add support to PointKernel to get valid points +4e3856acc - wmayer, 3 years, 2 months ago : + remove feature classes to import/export points +ad2c4c23d - wmayer, 3 years, 2 months ago : + fix compiler warnings +c2b66766b - wmayer, 3 years, 2 months ago : + optimize algorithm to get curvature on mesh points and drop dependency to WildMagic +e9e9a3886 - wmayer, 3 years, 2 months ago : + improve exception handling in initialization scripts +9f4dc4616 - Yorik van Havre, 3 years, 2 months ago : Merge branch 'master' of https://github.com/jbradsha/FreeCAD into jbradsha-master +d989acaae - Yorik van Havre, 3 years, 2 months ago : Draft: Added a grid toggle button to the snap toolbar +9cca01510 - J Bradshaw, 3 years, 2 months ago : Merge pull request #1 from jbradsha/jbradsha-patch-1 +ed037c138 - Yorik van Havre, 3 years, 2 months ago : Arch: Fixed section plane's clipping - fixes #2063 +353b2df3d - Yorik van Havre, 3 years, 2 months ago : Draft: fixed bug when loading objects with pattern set +bbfacbc88 - Yorik van Havre, 3 years, 2 months ago : Arch: fixed vanishing windows when host wall is hidden - fixes #1604 +83954da5c - Yorik van Havre, 3 years, 2 months ago : Renamed menu View->Views to View->Panels +86f045441 - Abdullah Tahiri, 3 years, 3 months ago : Sketcher: Solver: FullPivLU::compute for Eigen-3.3 +e9af05f91 - Abdullah Tahiri, 3 years, 3 months ago : Sketcher: Solver: FullPivLU::compute for Eigen-3.3 +e0683f4db - wmayer, 3 years, 2 months ago : + fixes #0002347: freecad fails to build with Boost 1.60.0 +07ba938ff - wmayer, 3 years, 2 months ago : + issue: #0002350, handle Python's SystemExit exceptions and do not exit application when running from macro dialog or Python editor +0f9d6c14a - Yorik van Havre, 3 years, 2 months ago : Updated installation page in README +24c234b80 - wmayer, 3 years, 2 months ago : + whitespace improvement +1f4f94017 - Yorik van Havre, 3 years, 2 months ago : Draft: Unified in-drawing shortcuts with what is shown in the GUI +462ec4929 - wmayer, 3 years, 2 months ago : + fixes #0001956: FreeCAD 0.14.370x hangs when attempting to edit sketch containing ellipse +e98347960 - Yorik van Havre, 3 years, 2 months ago : Draft: x,y and z fields are now auto-masked when second point is horizontal or vertical +71b66ad25 - Yorik van Havre, 3 years, 2 months ago : Merge pull request #72 from iHateInventNames/master +026dc8678 - Yorik van Havre, 3 years, 2 months ago : Merge pull request #73 from wood-galaxy/arch-wall-negative-offset +7e6d81603 - Sergei Krivonos, 3 years, 2 months ago : fixed default configuring for Gentoo +08b79eb4d - Yorik van Havre, 3 years, 2 months ago : Draft: fixed focus on first field when starting a draft command +93ccc88f7 - Yorik van Havre, 3 years, 2 months ago : Draft: fixed non-focused taskview fields +d8088c5db - wmayer, 3 years, 2 months ago : + improve whitespaces +51c7a8eec - wmayer, 3 years, 2 months ago : + improve whitespaces +632eaeade - wmayer, 3 years, 2 months ago : + fixes #0002372: Application terminates on attempt to change external geometry from a sketch + fixes #0002373: When Measuring in the distance between two external geometry Freecad crashes +9aa3cfb4f - Mateusz Skowroński, 3 years, 2 months ago : Add missing QMimeData.h includes. +c2a31fe04 - Mateusz Skowroński, 3 years, 2 months ago : qVariantValue() is obsolete in Qt4. Replace it with equivalent QVariant::value(value). +62ccb845b - Mateusz Skowroński, 3 years, 2 months ago : QFileDialog::selectFilter() is obsolete in Qt4. Replace it with selectNameFilter(). +5be298614 - Mateusz Skowroński, 3 years, 2 months ago : QFileDialog::filters() is obsolete in Qt4. Replace it with nameFilters(). +3c0927650 - Jonathan Wiedemann, 3 years, 2 months ago : Arch/Wall : allow negative value to Offset property +3bbddc867 - Yorik van Havre, 3 years, 2 months ago : Drawing: Added python feature to ViewProviderDrawingView - fixes #2276 +aac4205d1 - Yorik van Havre, 3 years, 2 months ago : Draft: small fix in trimex snap mode +ff806af02 - wmayer, 3 years, 2 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +4f2291f42 - wmayer, 3 years, 2 months ago : + implement property editor item for FEM mesh +b55defa4f - wmayer, 3 years, 2 months ago : + add missing comma in property item +7913e608b - Jonathan Wiedemann, 3 years, 2 months ago : Arch : Add Align property to StructuralSystem +a1f82e443 - Yorik van Havre, 3 years, 2 months ago : Draft: small fix in Arch Axes SVG output +94dd07297 - Yorik van Havre, 3 years, 2 months ago : Draft: Fixed display of Arch axes on Drawing views +474c114e6 - Yorik van Havre, 3 years, 2 months ago : Arch: fixed projection of Drawing views of arch sectionplanes - fixes #2233 +38d90ab4c - Yorik van Havre, 3 years, 2 months ago : Draft: Fixed arc bug in DXF export - fixes #2208 +99ca18f54 - Mateusz Skowroński, 3 years, 2 months ago : QInputDialog::getInteger() is obsolete in Qt4. Replace it with getInt(). +e6379ea63 - Mateusz Skowroński, 3 years, 2 months ago : QFileDialg::selectedFilter() is obsolete in Qt4. Replace it with selectedNameFilter(). +d3d01db9e - Mateusz Skowroński, 3 years, 2 months ago : QFileDialg::setFilters() is obsolete in Qt4. Replace it with setNameFilters(). +4d85f0e40 - Mateusz Skowroński, 3 years, 2 months ago : QWidget::setShown() is obsolete in Qt4. Replace it with setVisible(). +f7b8135de - Mateusz Skowroński, 3 years, 2 months ago : Add missing forward declaration of QPrinter to MDIView.h. +7c359b7b3 - wmayer, 3 years, 2 months ago : + handle exceptions when restoring dynamic properties +eca0e54bf - Yorik van Havre, 3 years, 2 months ago : Arch: small encoding bugfix +aad6ef004 - Yorik van Havre, 3 years, 2 months ago : Arch: improvements to Axis - fixes #2138 +fca2e2671 - Eivind Kvedalen, 3 years, 2 months ago : PropertyConstraintList: Use correct indices when checking the constraint type. +df660dc28 - Eivind Kvedalen, 3 years, 2 months ago : PropertyExpressionEngine/DocumentObject: Track object deletes and update dependencies accordingly. +7b25d454b - Eivind Kvedalen, 3 years, 2 months ago : PropertyExpressionEngine::slotObjectRenamed(...): return immediately if the property's owner is not part of an object (e.g on the undo stack). +9c7b9ed2c - Eivind Kvedalen, 3 years, 2 months ago : PropertyExpressionEngine::slotObjectRenamed(...): only change the object if it is absolutely necessary, or else the object will in most cases be touched, leading to unnecessary recomputes. +65a610d1c - Eivind Kvedalen, 3 years, 2 months ago : Expression/ObjectIdentifier: changed return type of renameDocumentObject and renameDocument, to be able to signal that a rename actually took place. +83d221e16 - Eivind Kvedalen, 3 years, 2 months ago : DocumentObject: Don't emit signal if Label hasn't actually changed. +19fd2c319 - Yorik van Havre, 3 years, 2 months ago : Arch: set the Lenght property of walls automatically when based on baselines +5fa85ad31 - Yorik van Havre, 3 years, 2 months ago : Draft: disabled moving siblings when moving an object +d6920a07c - Yorik van Havre, 3 years, 2 months ago : Arch: Walls now adopt the current working plane orientation on creation - fixes #2175 +eb5ec62cc - wwmayer, 3 years, 2 months ago : Merge pull request #71 from ianrrees/20151216-3dconnexion-mac +0b0d258af - wmayer, 3 years, 2 months ago : + make method cancelObservation() not pure virtual +bdc519743 - Ian Rees, 3 years, 3 months ago : Fixed paths for 3Dconnexion headers on Mac +5b750aabe - Yorik van Havre, 3 years, 2 months ago : Arch: Creating windows no longer removes external refs from base sketches - fixes #2326 +73a716c82 - wmayer, 3 years, 2 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +823b5205b - Eivind Kvedalen, 3 years, 3 months ago : NumberExpression: Added std::setprecision to keep precision of number in double to string conversion. +6f39eed25 - Eivind Kvedalen, 3 years, 3 months ago : PropertyPlacement: Fixed setting of angle (missing deg to radian conversion). +7760c6ac1 - Eivind Kvedalen, 3 years, 3 months ago : ObjectIdentifier: Added std::setprecision to keep precision of double to string conversion. +db2f868bb - Eivind Kvedalen, 3 years, 3 months ago : Sketcher: Fixed setPathValue to convert angles to radians before they are stored in the Constraint object. This mimics the setDatum implementation. +dab7ef426 - Yorik van Havre, 3 years, 2 months ago : Draft: workaround for exporting DXF with R14+ templates - fixes 2177 +45292eb9e - Yorik van Havre, 3 years, 2 months ago : Arch: IFC bugfix + added pref option to use DAE triangulation options +cfba4a3d5 - Yorik van Havre, 3 years, 2 months ago : Changed default shortcuts for 10 first workbenches from CTRL+number to ALT+CTRL+number +24c60199c - wmayer, 3 years, 2 months ago : + improve getting proper group name from Python module path name +5ac4a6fa9 - wmayer, 3 years, 2 months ago : + improve getting proper group name from Python module name +6d237ed63 - Yorik van Havre, 3 years, 3 months ago : Merge pull request #70 from DeepSOIC/fixReplaceChild +4057de634 - DeepSOIC, 3 years, 3 months ago : OpenSCAD: fix replaceChild +61e1a5ca2 - wmayer, 3 years, 3 months ago : + use Python's inspect module to get calling instance of addCommand +f958dadb6 - wmayer, 3 years, 3 months ago : + improve autoload mechanism to get commands of custom toolbars +4f2992db5 - DeepSOIC, 3 years, 3 months ago : API: improve built-in docu for copyObject and moveObject +dd8027a83 - DeepSOIC, 3 years, 3 months ago : API: fix document.copyObject not working when with dependencies +43e0083c7 - Yorik van Havre, 3 years, 3 months ago : Draft: Added editmode to facebinders - fixes #2165 +9a3211c34 - wmayer, 3 years, 3 months ago : + extend Inventor builder to support material nodes +2669aa620 - Jonathan Wiedemann, 3 years, 3 months ago : Allow negative value in Draft's pref : Ext Line size +e71787d37 - Yorik van Havre, 3 years, 3 months ago : Draft: fixed bug in wire offsets - fixes #1975 +472e6b777 - Yorik van Havre, 3 years, 3 months ago : Draft: shape2Dview now projects along the current view direction - fixes #2367 +acf3b3471 - wmayer, 3 years, 3 months ago : + implement PropertyExpressionEngine::getPyObject +f7a2ffc45 - wmayer, 3 years, 3 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +1a8c643d5 - wmayer, 3 years, 3 months ago : + make properties of FEM result object read-only for property editor +c850d622b - Yorik van Havre, 3 years, 3 months ago : Draft: Added properties to subdivide rectangles into columns and rows - fixes #2340 +c66be818b - Yorik van Havre, 3 years, 3 months ago : Path: added .gcode extension to available gode file formats +f26844e1b - wmayer, 3 years, 3 months ago : + allow to clear installed firewall +f46393efe - wmayer, 3 years, 3 months ago : Report 'None' for successfully executed commands in server, implement a simple firewall to block commands +33c9c02ae - wmayer, 3 years, 3 months ago : + limit display role of property list items to 10 elements +e305f079d - wmayer, 3 years, 3 months ago : + when using FreeCAD GUI as Python module handle attempt to re-create main window +97311dfd0 - Yorik van Havre, 3 years, 3 months ago : Merge remote-tracking branch 'sgrogan/Idf-fix' +5949d79be - Yorik van Havre, 3 years, 3 months ago : Merge pull request #69 from timthelion/patch-1 +18346619a - Yorik van Havre, 3 years, 3 months ago : Draft: Changing text or arrows of a Dimension now marks it to be recomputed +7da3c663c - Timothy Hobbs, 3 years, 3 months ago : Application.cpp English editing +3dcc557e6 - Yorik van Havre, 3 years, 3 months ago : Draft: more consistent behaviour for Clones when trying to edit them - fixes #2198 +0f7a13a8a - Bernd Hahnebach, 3 years, 3 months ago : FEM: fix loading frequency in solver control command +4d4d292cf - sgrogan, 3 years, 3 months ago : Make Idflibs consistent for installed and uninstalled builds +be9920a13 - Yorik van Havre, 3 years, 3 months ago : Arch: obj exporter now skips bad objects instead of stopping +36ac2e703 - wmayer, 3 years, 3 months ago : Fix element A41 in 4x4 Matrix class +b7a9bf950 - Yorik van Havre, 3 years, 3 months ago : Merge pull request #68 from l3iggs/patch-1 +d65c96099 - Yorik van Havre, 3 years, 3 months ago : Draft: Lines and Wires now have a Subdivisions property - fixes #1593 +4901553a2 - l3iggs, 3 years, 3 months ago : fix for 0002358 +dde207c36 - wmayer, 3 years, 3 months ago : + fix: -Wunused-variable +7e261db1a - wmayer, 3 years, 3 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +b876489b4 - Yorik van Havre, 3 years, 3 months ago : Arch: small fix in Structure - fixes #2186 +dcad13135 - Stefan Tröger, 3 years, 5 months ago : Expressions: Fix property editor behavior - change responsibility of python code emition - Correct python code handling for expressions - handle constraints expressions handling +580a4e15d - Stefan Tröger, 3 years, 5 months ago : Expressions: port int spinbox for property editor +4203a6f35 - Stefan Tröger, 3 years, 5 months ago : Expressions: Integrate into the property editor - basic infrastructure for handling of expressions - port the unit properties editor to support expressions - port placement editor to support expressions - expressions for double spinbox - expressions in sketch constraints +501fa80e4 - Abdullah Tahiri, 3 years, 3 months ago : Sketcher: Fix Sketch Mirror functionality +118d2eb53 - wmayer, 3 years, 3 months ago : + fix typo in FEM +69a697097 - wmayer, 3 years, 3 months ago : + fix crash when undoing creation of spreadsheet +ae6b93420 - Eivind Kvedalen, 3 years, 3 months ago : Spreadsheet: Fixed PropertySheet::Paste(); undo did not work correctly. +aef7bbdf6 - Eivind Kvedalen, 3 years, 3 months ago : Spreadsheet: AggregateFunctionExpression missed its own implementation of copy(). This causes a crash during undo if this class is used. +4d0af95ca - Eivind Kvedalen, 3 years, 3 months ago : App: Replaced freecad_dynamic_cast by static_cast. In this case we know the type, and don't check for 0. +71605e63e - Eivind Kvedalen, 3 years, 3 months ago : Spreadsheet: Fixed issue #2352, removal of rows and columns. +4b5ae54e8 - Eivind Kvedalen, 3 years, 3 months ago : App: Removed VariableExpression::setName(), and replace call by setPath(); it's use caused a crash (#2352). +c67b2bed4 - Yorik van Havre, 3 years, 3 months ago : Draft: Fixed offset of arcs - fixes #1993 +c0ee5fbae - wmayer, 3 years, 3 months ago : + add restart method to timer +a97992a53 - Yorik van Havre, 3 years, 3 months ago : Arch: added button to edit text position in Arch Spaces edit mode - fixes #2339 +1da0ec65c - Yorik van Havre, 3 years, 3 months ago : Draft: added radial & diameter dim support to DXF import - fixes #2162 +2e91633da - Yorik van Havre, 3 years, 3 months ago : Draft: Added mirror tool (more graphical version of Part Mirror) - fixes #2215 +cf3e69de0 - Yorik van Havre, 3 years, 3 months ago : Arch: removed global state of ifcfile +6d2877444 - Bernd Hahnebach, 3 years, 3 months ago : Arch: ifc: fix import of archobj walls if structobj import is activated +93b53f166 - wmayer, 3 years, 3 months ago : + add several surface reconstruction methods from pcl to Reen module +fd191b802 - Yorik van Havre, 3 years, 3 months ago : Draft: Fixed grid jump in edimode - fixes #2104 +9e114a8b5 - Bernd Hahnebach, 3 years, 3 months ago : FEM: make cccFrdReader flake8 compatible +cf2252229 - fandaL, 3 years, 3 months ago : FEM: frd mesh import rearrange repeating if +98cd075a8 - fandaL, 3 years, 3 months ago : FEM: frd import mesh - added HEX20, PENTA6, PENTA15 +32624cbe9 - Bernd Hahnebach, 3 years, 3 months ago : Arch: on ifc import do no longer decode unicode strings before encode them +cf1c02271 - Yorik van Havre, 3 years, 3 months ago : Draft: more consistent offset result - fixes #2027 +3414ec8af - Yorik van Havre, 3 years, 3 months ago : Arch: IFC importer doesn't choke anymore on rebars +7594bb6f3 - Yorik van Havre, 3 years, 3 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +047998de8 - Yorik van Havre, 3 years, 3 months ago : Draft: other bugfix in downgrade - fixes #2260 +d0dac0c65 - Yorik van Havre, 3 years, 3 months ago : Draft: fixed bug in downgrade - fixes #2261 +7eb7be393 - wmayer, 3 years, 3 months ago : + add Poisson surface reconstruction +1acf48704 - Yorik van Havre, 3 years, 3 months ago : Arch: Added more meshing options for Collada exporter - fixes #2341 +9f4c54d33 - Yorik van Havre, 3 years, 3 months ago : Draft: small bugfix +2b2358e70 - wmayer, 3 years, 3 months ago : + fix warnings with Win32 build +244054ff1 - wmayer, 3 years, 3 months ago : + reorder header to fix warnings with Win32 build +fd802bad8 - Yorik van Havre, 3 years, 3 months ago : Arch: Allow to draw walls by entering length, width and height on the GUI - fixes #2000 +a557cd4cc - Yorik van Havre, 3 years, 3 months ago : Draft: fixed buggy global copy mode +c78f57a78 - Bernd Hahnebach, 3 years, 3 months ago : FEM: fix node order of seg3 in ViewProwiderFemMesh +d8af8693b - Bernd Hahnebach, 3 years, 3 months ago : FEM: fix node order of seg3 (B32) in writeAbaqus +8bc013140 - Yorik van Havre, 3 years, 3 months ago : Draft: Fixed arrows at endpoints of wires - fixes #2066 +76c238fc9 - wmayer, 3 years, 3 months ago : + fixes #0001860: Can not open a FreeCAD project in FreeCAD by double-clicking the project file on Macintosh +b2080f945 - Bernd Hahnebach, 3 years, 3 months ago : FEM: fix not closing taskd of _CommandSolverJobControl +ea2a0d12c - Bernd Hahnebach, 3 years, 3 months ago : FEM: do not allow to add multiple soler with gui +ce3284624 - Bernd Hahnebach, 3 years, 3 months ago : FEM: make selection of quick analysis consistent with solverJobControl +f3a1ef31d - Bernd Hahnebach, 3 years, 3 months ago : FEM: raise exception if multiple solver or mesh are in an analysis, they are not yet supported +592e26fc4 - Bernd Hahnebach, 3 years, 3 months ago : FEM: replace Calculix with CalculiX in strings +a25c4ac7d - Bernd Hahnebach, 3 years, 3 months ago : FEM: delete FemExample since there is no example inside +fb7153d5f - Bernd Hahnebach, 3 years, 3 months ago : FEM: delete not used import FemGui +9d2d92336 - Bernd Hahnebach, 3 years, 3 months ago : FEM: rename modul MechanicalAnalysis to FemAnalysis +03d1d32e3 - Bernd Hahnebach, 3 years, 3 months ago : FEM: rename command MechanicalJobControl to SolverJobControl +882db04b3 - Bernd Hahnebach, 3 years, 3 months ago : FEM: activate CommandMechanicalJobControl with_Solver selected +181262b39 - Bernd Hahnebach, 3 years, 3 months ago : FEM: rename TaskPanelJobControl to TaskPanelFemSolverCalculix +39c3662da - Bernd Hahnebach, 3 years, 4 months ago : FEM: include calculix solver objekt if new analysis is created +42913ca0c - Bernd Hahnebach, 3 years, 3 months ago : FEM: fix test frame work +6865e35fd - Bernd Hahnebach, 3 years, 4 months ago : FEM: add CalculiX solver object +80cf664ec - Author qingfengxia, 3 years, 4 months ago : FEM: new solver object implementation of the object +3918d9fbe - Author qingfengxia, 3 years, 4 months ago : FEM: new solver object icon +006bf802f - Bernd Hahnebach, 3 years, 3 months ago : FEM: fix some line endings +9d0f4ba46 - Yorik van Havre, 3 years, 3 months ago : Arch: Added editmode to Section Planes - fixes #2098 +6111f55a8 - wmayer, 3 years, 3 months ago : + correctly handle toggle selection in BRep shape nodes +19c840e1a - Abdullah Tahiri, 3 years, 3 months ago : Sketch: Solver: Extended Advanced Solver configuration +aa6908b14 - Abdullah Tahiri, 3 years, 3 months ago : Sketch: Solver Defaults: Sketch size multiplier OFF +87c6af354 - Eivind Kvedalen, 3 years, 4 months ago : Spreadsheet: Removed setPosition() function. +b7480210f - Eivind Kvedalen, 3 years, 4 months ago : Spreadsheet: Issue #2301: Handle enter/return and tab keys the same as e.g OpenOffice and Excel. +2e5175c7b - Eivind Kvedalen, 3 years, 4 months ago : Spreadsheet: Fixed typo. +45a2207f8 - Eivind Kvedalen, 3 years, 4 months ago : Spreadsheet: Improve python code when the Delete key is pressed. +8b745b375 - Pablo Gil, 3 years, 3 months ago : Adds the ViewFitSelection to the main toolbar (improves usability) +559194eda - wmayer, 3 years, 3 months ago : + do view fit only on file import if document was empty +898e0fb35 - wmayer, 3 years, 3 months ago : + make API of InventorBuilder more flexible and add new methods +e0f3bb00b - Yorik van Havre, 3 years, 3 months ago : Relocated the WB switcher to its original location +3d6869bf6 - Yorik van Havre, 3 years, 3 months ago : Added automatic Ctrl+Number shortcuts for the 10 first woekbenches +7c5e8d58c - Yorik van Havre, 3 years, 3 months ago : Split workbench selector and placed it left +b3e0e8272 - wmayer, 3 years, 3 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +6a6a2d566 - wmayer, 3 years, 3 months ago : + fix whitespaces +7c1c56a55 - Abdullah Tahiri, 3 years, 3 months ago : Sketcher: Solver Debug functionality: Ability to export a subsystem +14a771bf0 - Yorik van Havre, 3 years, 3 months ago : Arch: small fix in Arch git dialog +a5852dd8f - Yorik van Havre, 3 years, 3 months ago : Material: Fixed the material editor dialog, thanks to rockn +a029d90a9 - wmayer, 3 years, 3 months ago : FEM: Rename Display Modes +ad1210f4b - Abdullah Tahiri, 3 years, 3 months ago : Sketcher: Advanced solver dialog bug fix LM-tau +bb1add473 - wmayer, 3 years, 3 months ago : + Add export macro to Enumeration class +2362239ed - wmayer, 3 years, 3 months ago : + Add Python example of embedding FreeCAD +8ebf64ac3 - Bernd Hahnebach, 3 years, 3 months ago : FEM: add nodes of quad8, hexa20, penta6, penta15, pyra5, pyra13 to ViewProvider nodes are displayed +758f3ec77 - Bernd Hahnebach, 3 years, 3 months ago : FEM: FemMesh VP throw exception instead of assert(0) +2f5706262 - Bernd Hahnebach, 3 years, 3 months ago : FEM: add SMESH supported volumes to Python API of FemMesh +c8e241c9f - wmayer, 3 years, 3 months ago : + PLate surface approximation +13e2b24dd - wmayer, 3 years, 3 months ago : + add Python binding to Plate surface +fe522bc66 - Przemo Firszt, 3 years, 3 months ago : FEM, Tests: Fix line end problem in compare_inp_files +ed8eab273 - DeepSOIC, 3 years, 3 months ago : API: Update docu strings of methods of BSplineCurve +c9cfc369d - Przemo Firszt, 3 years, 3 months ago : FEM: Use exisitng mesh property as link to mesh in result objects +378867003 - Przemo Firszt, 3 years, 3 months ago : FEM: Tidy up long lines and spacing +3268acf9a - wmayer, 3 years, 3 months ago : + set object name to tool buttons with popup menu +267f66539 - wmayer, 3 years, 3 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +c159a8ddc - wmayer, 3 years, 3 months ago : + fix inconsistencies in using DynamicProperty class +a839a13b5 - wmayer, 3 years, 4 months ago : + fix build failure with gcc +78e931958 - wmayer, 3 years, 4 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +1225a7ac0 - wmayer, 3 years, 4 months ago : + support of adding/removing dynamic properties in property editor +d37ac54c8 - Bernd Hahnebach, 3 years, 4 months ago : FEM: fix mixed line endings in VP FemMesh +49b002bea - Bernd Hahnebach, 3 years, 4 months ago : FEM: Mesh VP fix FreeCAD crash if not supported face is added to VP +eec2b5662 - Bernd Hahnebach, 3 years, 4 months ago : FEM: add some documentation to FemTools +01d3b3eca - Bernd Hahnebach, 3 years, 4 months ago : FEM: substitute some camel style variable names in frdReader +d14e79eaf - Bernd Hahnebach, 3 years, 4 months ago : FEM: use proper command to create a Mechanical Anaylsis with all properties +36ffb450f - fandaL, 3 years, 4 months ago : FEM: frd import mesh +dee880945 - Przemo Firszt, 3 years, 4 months ago : FEM, Tests: Force unix line ends for comparing calculation stats +58b41b955 - Yorik van Havre, 3 years, 4 months ago : Arch: Fixed flipped Space names +ba2176609 - wmayer, 3 years, 4 months ago : + property editor handles case when dynamic property is removed +4f4d74796 - wmayer, 3 years, 4 months ago : + fix undefined behaviour in determining grid length for planar meshes +629a89218 - Przemo Firszt, 3 years, 4 months ago : FEM: Fix Von Mises calculation formula and update FEM test results +b0fbd6083 - Przemo Firszt, 3 years, 4 months ago : FEM: Use format to avoid error is the message is not pure string +7848d0812 - wmayer, 3 years, 4 months ago : + properly handle case of degenerated bounding box when creating mesh grid +821cd696c - wmayer, 3 years, 4 months ago : + do not set edit mode for spreadsheet +53d323b5e - wmayer, 3 years, 4 months ago : + make isReadOnly & isHidden of PropertyContainer non-virtual +081bc6b10 - Eivind Kvedalen, 3 years, 4 months ago : QuantitySpinBox: Make sure Python code is emitted also when expressions are not used. In that case, the property should be set directly. +61a3997ef - DeepSOIC, 3 years, 4 months ago : API: update distToShape built-in docu +48027e158 - wmayer, 3 years, 4 months ago : + fix memory leaks +45af17e39 - wmayer, 3 years, 4 months ago : + Code cleanup: + do not include header of itself + do not include unneeded header files + removed unneeded forward declarations + do not translate C string to get a QString + break too long lines + replace tabs with spaces + use virtual keyword on destructors +bf0d8d68b - wmayer, 3 years, 4 months ago : + Add selected sketches to one Face, implement specialized view provider for Face +6944658bd - wmayer, 3 years, 4 months ago : + Add parametric feature to create face from sketches +74270c23d - Bernd Hahnebach, 3 years, 4 months ago : FEM: allow to make a mesh from shape without an analysis +78ac00180 - Bernd Hahnebach, 3 years, 4 months ago : FEM: fromShape not needed modul loading deleted +391cdf816 - Przemo Firszt, 3 years, 4 months ago : FEM: Update except catch to python3 +1e8e0877f - Przemo Firszt, 3 years, 4 months ago : FEM: Windows workaround to avoid blinking terminal window +f74e016f3 - Przemo Firszt, 3 years, 4 months ago : FEM: Fix unexpected error with ccx_* unset if Popoen fails +e90ed4bf6 - Przemo Firszt, 3 years, 4 months ago : FEM: Cheange margins in TaskPanelMechanicalAnalysis for Analysis Type +f3860faae - Mateusz Skowroński, 3 years, 4 months ago : Fix file encoding. Go from ISO8859-1 to UTF-8. +4af7d95a6 - wmayer, 3 years, 4 months ago : + support of linear b-spline/bezier curves and planar b-spline/bezier surfaces to get direction +e22431ea7 - Bernd Hahnebach, 3 years, 4 months ago : FEM: use ConsolePrints instead off print in beamsection and shellthickness +c6989acd5 - Bernd Hahnebach, 3 years, 4 months ago : FEM: use new selection observer class for material reference shape selection +ba394818a - Bernd Hahnebach, 3 years, 4 months ago : FEM: separate selection observer class from _TaskPanel shellthickness and beamsection +dc20525ed - wmayer, 3 years, 4 months ago : + don't switch tab when creating new web page +7546a39b1 - wmayer, 3 years, 4 months ago : + Allow to open link in new web view +be5e79601 - Eivind Kvedalen, 3 years, 4 months ago : PartDesign: Fixed similar issue compared to #2302 with unit handling when using an expression for the chamfer size. +acd0f6a79 - Eivind Kvedalen, 3 years, 4 months ago : PartDesign: Fixed issue #2302 with unit handling when using an expression for the fillet radius. +dff58e5df - wmayer, 3 years, 4 months ago : + fix documentation of task dialog +d3280a0b8 - wmayer, 3 years, 4 months ago : + when trying to close a document then do it even if a task dialog is open +9d856fbd7 - Bernd Hahnebach, 3 years, 4 months ago : FEM: use addItem to add list items in shellthickness, beamsection and multimat ref shape list +5e234486b - Bernd Hahnebach, 3 years, 4 months ago : FEM: rename uis of python task panels to TaskPanelName +5e001f3e1 - Bernd Hahnebach, 3 years, 4 months ago : FEM: delet unused import FreeCAD +062895c62 - Bernd Hahnebach, 3 years, 4 months ago : FEM: sort modules in CMakefiles +c542a88e5 - Bernd Hahnebach, 3 years, 4 months ago : FEM: move CalculiX test files to test_files/ccx directory +737fa891f - Bernd Hahnebach, 3 years, 4 months ago : FEM: make Init.py flake8 compatiple +b1e67a7e0 - Bernd Hahnebach, 3 years, 4 months ago : FEM: use unix linefeeds in Init.py +d10d18bd4 - Bernd Hahnebach, 3 years, 4 months ago : FEM: rename ObjectsTaskPanel into TaskPanelObjects +7847c6fca - Bernd Hahnebach, 3 years, 4 months ago : FEM: print console message if a task dialog is open already for beamsection and shellthickness +ea6e65f9f - Bernd Hahnebach, 3 years, 4 months ago : FEM: add author to material files +81cf73079 - Bernd Hahnebach, 3 years, 4 months ago : FEM: unused imports deleted +05a20ecc7 - Bernd Hahnebach, 3 years, 4 months ago : FEM: split MechanicalMaterial into separate modules +49c12c5e3 - Bernd Hahnebach, 3 years, 4 months ago : FEM: use ConsolePrints instead of prints for MechanicalMaterial +746bad9f1 - Bernd Hahnebach, 3 years, 5 months ago : FEM: shape typte test in selection of multiple material reference shapes +3ef7d3ce3 - Bernd Hahnebach, 3 years, 5 months ago : FEM: put prints in brackets in MechanicalMaterial +cb690eca6 - Bernd Hahnebach, 3 years, 5 months ago : FEM: multiple materials, support for solids +0c55f927f - Bernd Hahnebach, 3 years, 10 months ago : FEM: add getNodesBySolid() +52ad0bcc9 - Bernd Hahnebach, 3 years, 5 months ago : FEM: selection of Faces and Edges as References for multiple MechanicalMaterial +cb0a48c84 - Bernd Hahnebach, 3 years, 5 months ago : FEM: add Reference selection to Mechanicalmaterial ui +8cb6ed7d6 - Bernd Hahnebach, 3 years, 5 months ago : FEM: multiple materials for shell and beam meshes +f02ba31d0 - Bernd Hahnebach, 3 years, 5 months ago : FEM: add spaces to FemTools license +94a62e015 - wmayer, 3 years, 4 months ago : + allow to set u/v dirs for B-Spline fit +9bb0e7f75 - wmayer, 3 years, 4 months ago : + fix build failure on Linux +0bb6dc4cf - wmayer, 3 years, 4 months ago : + add task dialog to perform B-Spline fit +d6bbc0ad0 - wmayer, 3 years, 4 months ago : + add helper classes to store names of doument and object and not a pointer +8645d56ac - wmayer, 3 years, 4 months ago : + get initial plane fit from B-Spline fit if required +25fd2adb0 - wmayer, 3 years, 4 months ago : + fixes #0002329: remove the 2 now obsolete Pivy versions distributed with FreeCAD source code +e8048a496 - wmayer, 3 years, 4 months ago : + fix build failure with occ 6.9.1 +39d6d6836 - Bernd Hahnebach, 3 years, 4 months ago : FEM: use super class FemCommands for ShellThickness and BeamSection Commands +59bafd51c - Bernd Hahnebach, 3 years, 4 months ago : FEM: split FemBeamSection into separate modules +5d9954d3d - Bernd Hahnebach, 3 years, 4 months ago : FEM: split FemShellThickness into separate modules +c3328d6b4 - Bernd Hahnebach, 3 years, 4 months ago : FEM: use unix linefeeds in InitGui.py +44a54e417 - wmayer, 3 years, 4 months ago : + (hopefully) fix build failure with occ 6.9.1 +3d8d6eca5 - wmayer, 3 years, 4 months ago : + implement mechanism to allow only a single application instance +899199daf - wmayer, 3 years, 4 months ago : + move GuiApplication class into its own source files +e5f805a77 - wmayer, 3 years, 4 months ago : + optimize B-spline approximation +38ca335a1 - wmayer, 3 years, 4 months ago : + check if pcl is built opennurbs support +64950056b - Przemo Firszt, 3 years, 4 months ago : FEM: Fix typos in property definitions +d025f1e10 - Przemo Firszt, 3 years, 4 months ago : FEM: Replace invalid ElementNumbers with NodeNumbers +a85c68aa6 - Przemo Firszt, 3 years, 4 months ago : FEM: Add EigenmodeFrequency property to result object +9531c0b08 - Przemo Firszt, 3 years, 4 months ago : FEM: Add Eigenmode property to result object +30e2ec315 - Przemo Firszt, 3 years, 4 months ago : FEM: Add simple dat file reader +3e2052921 - Przemo Firszt, 3 years, 6 months ago : FEM: Remove redundant base_name variable +919d47015 - wmayer, 3 years, 4 months ago : + support of drag'n'drop for custom view provider +06d392660 - wmayer, 3 years, 4 months ago : + extend interface of Document.setEdit() according to the doc string +d2469cac6 - Przemo Firszt, 3 years, 4 months ago : FEM: Replace GetString with GetFloat/GetIntiger for eigenmode parameters +466d1a60b - wmayer, 3 years, 4 months ago : + optimize B-spline approximation +2d4d60d2a - wmayer, 3 years, 4 months ago : + allow in approxSurface() to also pass points object +85ac79aaf - wmayer, 3 years, 4 months ago : + double check that internal data is valid when leaving edit mode of sketcher view provider +caec2d98a - wmayer, 3 years, 4 months ago : + fixes #0002321: Build failure on current (71be79e) master +71be79e09 - wmayer, 3 years, 4 months ago : + add toggle action to context-menu of spline view provider +ff320f465 - wmayer, 3 years, 4 months ago : + ignore colour information of ply point files +77f148350 - wmayer, 3 years, 4 months ago : + reorder include files to fix re-definition of macro BOOST_PARAMETER_MAX_ARITY +0120942c4 - DaviKaur, 3 years, 4 months ago : Materials: New Glass Materials +212e2bf19 - wmayer, 3 years, 4 months ago : + include pcl bspline fit into Reverse Engineering module +e7d16c5f6 - Yorik van Havre, 3 years, 4 months ago : Arch: added IFC export preference option to choose triangulation style for non-planar shapes +fc8e2eed6 - Przemo Firszt, 3 years, 4 months ago : FEM, Tests: Fix FEM tests +50ab6a311 - Przemo Firszt, 3 years, 4 months ago : FEM: Move writing inp section headers to front of function +cc3fee5f9 - Bernd Hahnebach, 3 years, 4 months ago : FEM: print in brackets +02be8e65a - Bernd Hahnebach, 3 years, 4 months ago : FEM: fix in ccxfilewriter for ccxelset if multiple materials and beam mesh +13e7841b4 - Bernd Hahnebach, 3 years, 4 months ago : FEM: edge load ccxwriter fix if duplicate edges in refshapes +e5adec94b - Bernd Hahnebach, 3 years, 5 months ago : FEM: ccxwriter, much more exact results for cload on edges +9c0bcb7a7 - Bernd Hahnebach, 3 years, 5 months ago : FEM: cload in ccxwriter, some changes in preparation for adding better edge load calculation +7b1a4f129 - Bernd Hahnebach, 3 years, 5 months ago : FEM: add defs to make the code better reuseable for cload on edges +c74a8392d - Bernd Hahnebach, 3 years, 5 months ago : FEM: small changes in shellth and beamsec task panel +6fe2923d5 - triplus, 3 years, 4 months ago : OpenSCAD IncreaseTolerance (edges and faces support) +8fa41edc0 - wmayer, 3 years, 4 months ago : + fixes #0002306: Allow *.py files in the Customize/Macros/Macro dropdown +e3221376e - wmayer, 3 years, 4 months ago : + use right namespace for template instantiation to fix linker errors on Windows +15a6a463b - wmayer, 3 years, 4 months ago : + need dummy class for FeaturePython class to work +a3cd03ac0 - wmayer, 3 years, 4 months ago : + fix comment, convert native separators to UNIX separators +d58ccf7fd - Przemo Firszt, 3 years, 4 months ago : FEM: Use brackets for print +e3c081be5 - Przemo Firszt, 3 years, 4 months ago : FEM: Use eigenmode number to decide if we're dealing with frequency analysis +098e46f68 - Przemo Firszt, 3 years, 4 months ago : FEM: Fix invalid check for frequency analysis +304e71e37 - Przemo Firszt, 3 years, 4 months ago : FEM: Remove imported but not used FreeCADGui +cf979fa04 - Przemo Firszt, 3 years, 4 months ago : FEM: Do not activate FEM wb from ccxFrdReader +55bc72b7b - Przemo Firszt, 3 years, 4 months ago : FEM: Make sure result_object exist before accesing it +bba3543ef - Przemo Firszt, 3 years, 4 months ago : FEM: Initialise result_object to None to fix crash on empty results +80b82dd95 - Przemo Firszt, 3 years, 4 months ago : FEM: Fix invalid check for empty resutls +3dcc189e8 - Przemo Firszt, 3 years, 4 months ago : FEM: Add new properties to FEM preferences +6ab7a434a - Przemo Firszt, 3 years, 4 months ago : FEM, Tests: Make sure eigenmode parameters are always the same. +068ba4793 - Przemo Firszt, 3 years, 4 months ago : FEM: Add EigenmodeHighLimit property to analysis object +042ded01e - Przemo Firszt, 3 years, 4 months ago : FEM: Add EigenmodeLowLimit property to analysis object +fcf19ff8e - Przemo Firszt, 3 years, 4 months ago : FEM: Add NumberOfEigenmode property to analysis object +26cd01e34 - Przemo Firszt, 3 years, 4 months ago : FEM: Add WorkingDir property +8055b189b - Przemo Firszt, 3 years, 4 months ago : FEM: Use AnalysisType in FemTools by default +89b74a523 - Przemo Firszt, 3 years, 4 months ago : GUI: improve App::PropertyPath directory selector +15dbd1055 - Przemo Firszt, 3 years, 4 months ago : App: Fix typo in description of PropertyFloatConstraint +977411b4c - wmayer, 3 years, 4 months ago : + check input of approxSurface for obviously wrong values +b1ea3f70d - wmayer, 3 years, 4 months ago : + move module Python stuff into C++ class +e82a78077 - wmayer, 3 years, 4 months ago : + move module Python stuff into C++ class +c336f0757 - wmayer, 3 years, 4 months ago : + do error checking of input values and use keywords conforming with attributes of BSplineSurface +fe7c3cda4 - wmayer, 3 years, 4 months ago : + extend Python interface of approxSurface +6fecb8705 - wmayer, 3 years, 4 months ago : + fix documentation +abec1c4b1 - wmayer, 3 years, 4 months ago : + improve whitespaces, replace floats with doubles +67d846906 - wmayer, 3 years, 4 months ago : + fix bug in B-Spline approximation +1c90c3794 - wmayer, 3 years, 4 months ago : + remove unused line in CMake file +e1dd86f0a - Abdullah Tahiri, 3 years, 5 months ago : Sketcher: Bug fix: unable to move geometry after addition of a constraint +fc128d357 - Abdullah Tahiri, 3 years, 5 months ago : Sketcher: Solver information: Bug fix +4fb15f2a1 - Przemo Firszt, 3 years, 4 months ago : FEM: Move module loading to InitGui.py +60c818007 - wmayer, 3 years, 4 months ago : + fix initialization order in initFemGui +abd6e8c43 - wmayer, 3 years, 4 months ago : + proper exception handling of FemGui module +62da38339 - wmayer, 3 years, 4 months ago : + allow to set parameters for surface triangulation from outside +726a514e3 - J Bradshaw, 3 years, 4 months ago : Update README.md +e7a3dc48e - wmayer, 3 years, 4 months ago : + support of Python feature classes without an execute() method + if execute() method of Python feature is missing or if it returns false call the execute() method of the C++ feature + fix SketchObjectPython +74ed253f5 - Jose Luis Cercos Pita, 3 years, 4 months ago : Improved the objects representation +9b6b171b0 - Jose Luis Cercos Pita, 3 years, 4 months ago : Using the smart expression in the spreadsheet to manage the entities labels +c16c27cd0 - Jose Luis Cercos Pita, 3 years, 4 months ago : Merge remote-tracking branch 'upstream/master' +169b2e356 - wmayer, 3 years, 4 months ago : + clean-up, fix and new methods added in unit test module +28abf3585 - Przemo Firszt, 3 years, 4 months ago : FEM: remove comment lines for _CommandNewMechanicalAnalysis.py +ffdc7a45d - Przemo Firszt, 3 years, 4 months ago : FEM: change purge_results to operate on analysis document +499630034 - Przemo Firszt, 3 years, 4 months ago : FEM: improve enabling/disabling commands +f76933eb8 - Przemo Firszt, 3 years, 4 months ago : FEM: Migrate _CommandMechanicalMaterial to FemCommands +ddb20e732 - Przemo Firszt, 3 years, 5 months ago : FEM: Remove Frequency Analysis from GUI +35632147a - Przemo Firszt, 3 years, 4 months ago : FEM: Add new analysis properity AnalysisType +2c2132535 - Przemo Firszt, 3 years, 4 months ago : FEM: Remove not used OutputDir analysis property +f33f57319 - Przemo Firszt, 3 years, 5 months ago : FEM: Change the way set_analysis_type works - use FEM prefs +26d18db2d - Przemo Firszt, 3 years, 4 months ago : FEM: Make sure ccx working dir is set +b79cc695a - Przemo Firszt, 3 years, 5 months ago : FEM: Add AnalysisType to Prefs and use it in analysis control window. +d5cf69b64 - Przemo Firszt, 3 years, 4 months ago : FEM: Make sure it's clear what failed when ccx is not set and cannot be found +d8488027d - Przemo Firszt, 3 years, 4 months ago : FEM: Fix WorkingDir problem +23dd479cb - Przemo Firszt, 3 years, 4 months ago : FEM: Typo + move debug print to be the first command in calculixStarted +6116231e3 - Przemo Firszt, 3 years, 4 months ago : FEM: Rename pushButton_generate to pb_run_ccx +14740f920 - Przemo Firszt, 3 years, 4 months ago : FEM: Rename pushButton_edit to pb_edit_inp +7c0a53596 - Przemo Firszt, 3 years, 4 months ago : FEM: Rename pushButton_write to pb_write_inp +50bcdaa90 - Przemo Firszt, 3 years, 4 months ago : FEM: Rename label_Time to l_time +cf7f82c48 - Przemo Firszt, 3 years, 4 months ago : FEM: Move known_analysis_type definition to class definition +f0951065c - Przemo Firszt, 3 years, 5 months ago : FEM: print should use brackets for python3 compatibility +cfc2a4d1f - Przemo Firszt, 3 years, 5 months ago : FEM: Fix invalid exception raise call +ac0f3a650 - Przemo Firszt, 3 years, 5 months ago : FEM: Test ccx binary before use +554f4f5fc - Przemo Firszt, 3 years, 5 months ago : FEM: Add documentation to FemTools +da7d49959 - Przemo Firszt, 3 years, 5 months ago : FEM: Constraints should be enabled only when there is an active analysis +eda566e57 - Przemo Firszt, 3 years, 5 months ago : FEM: Use fem-constraint-pulley and fem-constraint-gear icon names +0b310174e - Przemo Firszt, 3 years, 5 months ago : GUI: Add completer to directory selector +8c93b2973 - Przemo Firszt, 3 years, 5 months ago : GUI: Fix invalid selection mode in PropertyPathItem::createEeditor +e416ec0dc - wmayer, 3 years, 4 months ago : + add more unit tests for bounding box +861dc8609 - wmayer, 3 years, 4 months ago : + make FEM beam section and shell thickness ready for drag and drop +eff27994e - wmayer, 3 years, 4 months ago : + Do not rely on active document but active analysis object +5e48d2ec3 - wmayer, 3 years, 4 months ago : + make Python API of Selection consistent to C++ API +969b43bb6 - wmayer, 3 years, 4 months ago : + improve active document handling +00cdea7b7 - wmayer, 3 years, 4 months ago : + allow to activate an analysis object from context-menu +9257e9471 - wmayer, 3 years, 4 months ago : + allow that an object cannot be set to edit mode +337a36ceb - wmayer, 3 years, 4 months ago : + write out nodes sorted by id to abaqus file +a0d8042bf - Przemo Firszt, 3 years, 5 months ago : FEM, Tests: Add setting static analysis +b4352a18d - Przemo Firszt, 3 years, 5 months ago : FEM, Tests: Include detailed information in test report after failure +7554d2a8a - Przemo Firszt, 3 years, 5 months ago : FEM, Tests: Close files as soon as possible +ad96714fe - wmayer, 3 years, 5 months ago : + issue #0002245: BRep File cannot be written +692e9e6b9 - wmayer, 3 years, 5 months ago : + fixes #0002291: Invalid sketch warning should allow to directly open sketch validation tool +051ad564d - wmayer, 3 years, 5 months ago : + use correct context for translatable strings in ViewProviderSketch +4208b0840 - wmayer, 3 years, 5 months ago : + truncate text when too long in message box in unit test panel and show the full text in detailed section +b6c2f8f82 - wmayer, 3 years, 5 months ago : + Allow to select item in completion box with mouse +efd3a494d - wmayer, 3 years, 5 months ago : + fixes #0002297: 'Export to PDF...' from drawing view does not show an error if existing file can not be overwritten +9abedaf0d - wmayer, 3 years, 5 months ago : + fix & suppress msvc warnings +a36bf7163 - Yorik van Havre, 3 years, 5 months ago : Draft: fixed small bug in Draft unit test +ee070344e - Jose Luis Cercos Pita, 3 years, 5 months ago : Slightly improved the load condition data sheet +1f74c1d41 - Jose Luis Cercos Pita, 3 years, 5 months ago : Filtered out the bad entities from the ship before the load condition generation +1d00b9f25 - Jose Luis Cercos Pita, 3 years, 5 months ago : Fixed the unclaimed load conditions +5467d0aec - Jose Luis Cercos Pita, 3 years, 5 months ago : Created utilities to purge usless data inside the Ship instance +bd594136a - Jose Luis Cercos Pita, 3 years, 5 months ago : Added DATA identifier to the headers +02e908ae1 - Jose Luis Cercos Pita, 3 years, 5 months ago : Added tooltips to the checkboxes +bfebdaeb1 - Jose Luis Cercos Pita, 3 years, 5 months ago : Merge remote-tracking branch 'upstream/master' +d28faee03 - Jose Luis Cercos Pita, 3 years, 5 months ago : Imported the areas curve tool improvements from sourceforge +b8ede9747 - Jose Luis Cercos Pita, 3 years, 5 months ago : Imported the loading conditions definition tool from sourceforge +2e6c94fc8 - wmayer, 3 years, 5 months ago : + suppress kdl related warnings with msvc +52d5b8ab7 - Yorik van Havre, 3 years, 5 months ago : Robot: Added missing header in KDL +ba2e003b9 - Yorik van Havre, 3 years, 5 months ago : Added changes to KDL brought after the SVN merge, where applicable +9304f7a78 - Yorik van Havre, 3 years, 5 months ago : Added Juergen's original changes to KDL +1908e852f - Yorik van Havre, 3 years, 5 months ago : Added doxygen fixes from svn commit 3590 to KDL +9f4e7c408 - Yorik van Havre, 3 years, 5 months ago : Upgraded KDL to latest version +85994d17b - wmayer, 3 years, 5 months ago : + replace || operator in BoundBox2D with real function names +409ee7108 - Yorik van Havre, 3 years, 5 months ago : Path: removing leftover KDL stuff +e38000176 - Yorik van Havre, 3 years, 5 months ago : Fixed Path's cmake file +167b09425 - Yorik van Havre, 3 years, 5 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +e4ac34ecb - Yorik van Havre, 3 years, 5 months ago : Path: Removed KDL/Robot dependency +cddb6aa39 - Przemo Firszt, 3 years, 5 months ago : FEM: Migrate _CommandQuickAnalysis to FemCommands +b122cb586 - Przemo Firszt, 3 years, 5 months ago : FEM: Migrate _CommandMechanicalShowResult to FemCommands +6725c540a - Przemo Firszt, 3 years, 5 months ago : FEM: Migrate _CommandMechanicalJobControl to FemCommands +1ad481b43 - Przemo Firszt, 3 years, 5 months ago : FEM: Migrate _CommandFemFromShape to FemCommands and add new is_active type +217103aff - Przemo Firszt, 3 years, 5 months ago : FEM: Migrate _CommandPurgeFemResults to FemCommands and add new is_active type +044c16d21 - Przemo Firszt, 3 years, 5 months ago : FEM: Migrate _CommandNewMechanicalAnalysis to FemCommands +f1f67b229 - Przemo Firszt, 3 years, 5 months ago : FEM: Add FemCommand class and use it in _CommandFrequencyAnalysis +60ac7e4cb - Yorik van Havre, 3 years, 5 months ago : Sketcher's GCS solver fixed for eigen3.3 +dc224265f - Abdullah Tahiri, 3 years, 5 months ago : Sketcher: Bug fix: Constraints dissapear after a sketch loses support +1d04ce9ea - wmayer, 3 years, 5 months ago : + port SurfaceFit to Eigen3 and add unit tests +d63348acf - Jose Luis Cercos Pita, 3 years, 5 months ago : Started the GZ tool +925b861fc - Jose Luis Cercos Pita, 3 years, 5 months ago : Generated the User Interface for the GZ tool +5cc7f8b10 - wmayer, 3 years, 5 months ago : + remove Py_TPFLAGS_BASETYPE flag for all generated Python bindings because they can't be sub-classed in Python +706d15933 - wmayer, 3 years, 5 months ago : + fixes #0001368: Subclassing Matrix silently fails +aac2b26c1 - Przemo Firszt, 3 years, 5 months ago : FEM: Don't call _ViewProviderMechanicalMaterial in headless mode +e2650860c - Eivind Kvedalen, 3 years, 5 months ago : Spreadsheet: Expressions using a spreadsheet cell address are now correctly renamed when rows/columns are removed/inserted. +29695a8ae - Eivind Kvedalen, 3 years, 5 months ago : Spreadsheet: Removed unused function. +a80ccb945 - Eivind Kvedalen, 3 years, 5 months ago : Spreadsheet: Renaming an alias will now traverse the document and update expressions referencing it. +9fe3b0146 - Eivind Kvedalen, 3 years, 5 months ago : Spreadsheet: Added alias as tooltip. Made background of cell light yellow if an alias is defined for it. Can be overridden by setting a background color. +e334ac3ae - Eivind Kvedalen, 3 years, 5 months ago : Spreadsheet: Added direct alias command. +27cfcc599 - Przemo Firszt, 3 years, 5 months ago : FEM: Add licence and module info to _Command files +9b816905f - Przemo Firszt, 3 years, 5 months ago : FEM: Move _CommandNewMechanicalAnalysis class to separate file +cf8ef4d9b - Przemo Firszt, 3 years, 5 months ago : FEM: Move _CommandFemFromShape class to separate file +dfb233542 - Przemo Firszt, 3 years, 5 months ago : FEM: Move _CommandMechanicalJobControl class to separate file +7a0c300aa - Przemo Firszt, 3 years, 5 months ago : FEM: Move _CommandPurgeFemResults class to separate file +039b63275 - Przemo Firszt, 3 years, 5 months ago : FEM: Move _CommandQuickAnalysis class to separate file +fc12db7b2 - Przemo Firszt, 3 years, 5 months ago : FEM: Remove get_results_object from MechanicalAnalysis.py +ad68cad1b - Przemo Firszt, 3 years, 5 months ago : FEM: Move _CommandFrequencyAnalysis class to separate file +dec1563c9 - Przemo Firszt, 3 years, 5 months ago : FEM: Move _CommandMechanicalShowResult class to separate file +d6392b751 - Przemo Firszt, 3 years, 5 months ago : FEM: Move _FemAnalysis class to separate file +c5d0fd8d4 - Przemo Firszt, 3 years, 5 months ago : FEM: Move _ViewProviderFemAnalysis class to separate file +0f7121160 - Przemo Firszt, 3 years, 5 months ago : FEM: Move _JobControlTaskPanel class to separate file +e3a7a7955 - Przemo Firszt, 3 years, 5 months ago : FEM: Move _ResultControlTaskPanel class to separate file +a4d1dbe5f - wmayer, 3 years, 5 months ago : + rework BoundingBox class and its Python binding +716130c39 - wmayer, 3 years, 5 months ago : + fix error message in PySide check macro +9aa5f7b3a - wmayer, 3 years, 5 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +f295ac470 - wmayer, 3 years, 5 months ago : + fix warning +48d67aa4c - Bernd Hahnebach, 3 years, 5 months ago : FEM: fix beamsection property in CalculiX file writer +41852c4c5 - Bernd Hahnebach, 3 years, 5 months ago : FEM: use MechanicalMaterial instead App::MaterialObjectPython in TestFem +a7f96cb83 - Bernd Hahnebach, 3 years, 5 months ago : FEM: only change MechanicalMaterial object if taskd is accepted +57b65cf40 - Bernd Hahnebach, 3 years, 5 months ago : FEM: add space to licence according flake8 +177e0d266 - Bernd Hahnebach, 3 years, 5 months ago : FEM: typo in GUI +b51155e28 - Bernd Hahnebach, 3 years, 5 months ago : FEM: use generic get_elset methods in CalculiX file writer +6ece75789 - Bernd Hahnebach, 3 years, 5 months ago : add config for arcanist +c133457da - wmayer, 3 years, 5 months ago : + when running a bound macro check if file exists, proper unicode handling of macros in customize dialog +52957ffcb - wmayer, 3 years, 5 months ago : + When adding new commands to custom toolbar set user data if required in order to move them up/down +70d86ce90 - wmayer, 3 years, 5 months ago : + add security checks to SoBrep nodes +7ca6bb407 - wmayer, 3 years, 5 months ago : + Prefer prefix ++/-- operators for non-primitive types +b7be7aec1 - wmayer, 3 years, 5 months ago : + Prefer prefix ++/-- operators for non-primitive types +5a78a6ab7 - wmayer, 3 years, 5 months ago : + Prefer prefix ++/-- operators for non-primitive types +4909d628f - wmayer, 3 years, 5 months ago : + fixes #0002287: Entry Point Not Found IsWow64Process +b68ae65f5 - Eivind Kvedalen, 3 years, 5 months ago : Sketcher: Fixed keeping sign of constraints. +f53a691bb - wmayer, 3 years, 5 months ago : + Prefer prefix ++/-- operators for non-primitive types +48bf07e62 - wmayer, 3 years, 5 months ago : + split file extension from descriptive text of file format to avoid that invalid translation breaks file dialog +967eead27 - wmayer, 3 years, 5 months ago : + split file extension from descriptive text of file format to avoid that invalid translation breaks file dialog + add method to make image view unclosable for user + fix possible crash in MeshAlgorithm::GetMeshBorder + fix possible crash in MeshAlgorithm::ConnectLines +72a260cc6 - wmayer, 3 years, 5 months ago : + clear highlighting when re-creating shape +24a3b2715 - Bernd Hahnebach, 3 years, 5 months ago : FEM: add brackets to print statements in CalculiX file writer +f19d4c44d - Bernd Hahnebach, 3 years, 5 months ago : FEM: rewriting some defs in CalculiX input file writer +d86b0e8f7 - Bernd Hahnebach, 3 years, 5 months ago : FEM: CalculiX writer, rename elset for solid meshes +33fed6a63 - Bernd Hahnebach, 3 years, 5 months ago : FEM: add licence information to CalculiX inpwriter +f411000a0 - Bernd Hahnebach, 3 years, 5 months ago : FEM: add calculiX input file comment lines to FemTest input file diff +b2262058c - Bernd Hahnebach, 3 years, 5 months ago : FEM: visual output for beam and shellelements added +b4d99aa57 - Bernd Hahnebach, 3 years, 5 months ago : FEM: fix in ShellThicness and BeamSection +2b89aab8f - Bernd Hahnebach, 3 years, 5 months ago : Fem: fix in ShellThickness selectionobserver +30b5311aa - wmayer, 3 years, 5 months ago : + fix clang warnings, fix wrong characters +0b47413fe - wmayer, 3 years, 5 months ago : + fix module dependency of Start and Web +3998bd7f9 - wmayer, 3 years, 5 months ago : + fix warnings: -Wunused-private-field and -Wtautological-compare +c5246875b - wmayer, 3 years, 5 months ago : + remove SubWindow flag on OSX to put the expression input on top and get focus +aa5b388f4 - wmayer, 3 years, 5 months ago : + unlimit the value for occurrences +36dd6946a - wmayer, 3 years, 5 months ago : + fix clang warnings +e4768c1c7 - wmayer, 3 years, 5 months ago : + fix clang warning: -Woverloaded-virtual +4b00fe91a - Przemo Firszt, 3 years, 5 months ago : Travis CI: Add internal tests +232623d37 - wmayer, 3 years, 5 months ago : + fix build failure on Windows +5dc75b73b - Eivind Kvedalen, 3 years, 5 months ago : PartDesign: bugfix, invoke ui->spinOccurrences->apply(). +9a0c58986 - Eivind Kvedalen, 3 years, 5 months ago : PartDesign: Replaced QuantitySpinBox by SpinBox for "occurrences" input field. +cbb4c5231 - Eivind Kvedalen, 3 years, 5 months ago : SpinBox: Added expression binding functionality. +014bb5b51 - Eivind Kvedalen, 3 years, 5 months ago : QuantitySpinBox: Moved getIcon() and some data members to ExpressionBinding class. +5826a6ccb - Eivind Kvedalen, 3 years, 5 months ago : QunatitySpinBox: Removed unused code. +cab811129 - Eivind Kvedalen, 3 years, 5 months ago : Removed PropertyExpressionEngine::getPaths() method. +145452120 - Eivind Kvedalen, 3 years, 5 months ago : Added various options to silence warnings when compiling salomemesh with clang. +eecb6f353 - Eivind Kvedalen, 3 years, 5 months ago : Spreadsheet: Fixed too liberal decoding of cell addresses. +f43920828 - Yorik van Havre, 3 years, 5 months ago : Merge pull request #54 from cpollard1001/DPIFixes +a2ef7f244 - Jan Kantert, 3 years, 5 months ago : properly add layer for blocks during export +d248e8f91 - wmayer, 3 years, 5 months ago : + always save macro before executing +4a802befb - Chris Pollard, 3 years, 5 months ago : Made slight tweaks for high DPI displays +94851bc14 - Abdullah Tahiri, 3 years, 5 months ago : Sketcher Bug fix: External geometry shown after reorient +56c29e27f - Abdullah Tahiri, 3 years, 5 months ago : Sketcher: Bug fix: Building Vertex Index on Restore +01ba165d9 - Abdullah Tahiri, 3 years, 5 months ago : Bug fix: deletion of groups of external geometry +e9594501d - wmayer, 3 years, 5 months ago : + use dedicated exception classes for expression and parsing errors +ee28daa66 - wmayer, 3 years, 5 months ago : + replace old C casts with static_cast in generated C++ code, remove unused parent structure of Python classes, support of -1 as return value of setCustomAttributes +6fea75358 - wmayer, 3 years, 5 months ago : fix warnings +0ef3a052c - wmayer, 3 years, 5 months ago : + ignore color of PLY file for point clouds +cff628737 - wmayer, 3 years, 5 months ago : To see if the DlgExpressionInput can be closed check if it's under the cursor Add some test code to deal with modal dialogs on Windows +cc446b1c5 - wmayer, 3 years, 5 months ago : + fix gcc warnings +fa5b16088 - wmayer, 3 years, 5 months ago : + fix export of ASCII STL +309373c40 - wmayer, 3 years, 5 months ago : + fix transparent background for Windows systems + set application-wide event filter and handle mouse press events + fix expressPosition() to return exact position of line edit + fix warnings in ui file + use DlgExpressionInput as non-modal dialog in QuantitySpinBox +98ed315b2 - Stefan Tröger, 3 years, 5 months ago : Enhance expression icon - fix size and position on kubuntu - different icon for set or unset expression for better visual feedback +ae033fc04 - Stefan Tröger, 3 years, 5 months ago : Fix usability bugs of new expression input - click on background closes popup - size on open is now correct if expression is set initially +96998d390 - Stefan Tröger, 3 years, 5 months ago : first take on alternative expression ui input dialog +6a93d1392 - Yorik van Havre, 3 years, 5 months ago : Merge pull request #53 from wood-galaxy/equipement-fix +c94c20384 - wood-galaxy, 3 years, 5 months ago : Arch : little fix in ArchComponent +9b1fc9e70 - wood-galaxy, 3 years, 5 months ago : Arch : Fix ViewProviderComponent if vobj have not DiffuseColor attribute +f8d321073 - wmayer, 3 years, 5 months ago : + fix build failure with gcc +e786cfbc9 - wmayer, 3 years, 5 months ago : + reimplement virtual methods in PropertyExpressionEngine +1059ff14f - wmayer, 3 years, 5 months ago : + register python type if its dict doesn't exist +202b51171 - wmayer, 3 years, 5 months ago : + improve ply support +8c38e2537 - Przemo Firszt, 3 years, 5 months ago : Materials: Fix BOM problem in FCMat files +8257751ef - wmayer, 3 years, 5 months ago : + fix clang build failure +29c8e82da - wmayer, 3 years, 5 months ago : + fixes unicode support in expression engine +12050b4c7 - wmayer, 3 years, 5 months ago : + use escaped unicode for mesh import +89df605c3 - Eivind Kvedalen, 3 years, 5 months ago : Expression editor: Qt-workaround for '='-key; compare with text() instead. +0894d5bda - Eivind Kvedalen, 3 years, 5 months ago : ExpressionCompleter: Skip all types of links when building completer model. +10786c65b - wmayer, 3 years, 5 months ago : + support of unicode names for sketch constraints +8e8ecdd36 - Bernd Hahnebach, 3 years, 5 months ago : FEM: icons for FemShellThickness and FemBeamSection +705c339f2 - Bernd Hahnebach, 3 years, 5 months ago : FEM: added object FemShellThickness and FemBeamSection to enable shell and beam analysises +de1bdefc7 - Yorik van Havre, 3 years, 5 months ago : Merge pull request #49 from pgilfernandez/pablogil-maya +2b172a9f4 - Yorik van Havre, 3 years, 5 months ago : Materials: Applied rockn's bugfix in material editor +7b39e233e - Eivind Kvedalen, 3 years, 5 months ago : Expression parser: Fixed parsing of numbers like 2e3 (with e/E, but without decimal part). +28fe9b481 - Eivind Kvedalen, 3 years, 5 months ago : QuantitySpinBox: Fixed placement of expression editor pop-up. +90ccc1cee - Priit Laes, 3 years, 11 months ago : build: Remove unused SoQt cmake scripts +e891ec1ba - Priit Laes, 3 years, 11 months ago : build: Remove unneeded f2c cmake scripts +e4cf5fab4 - Priit Laes, 3 years, 11 months ago : build: Remove unneeded ODE configuration files +e544a6608 - Przemo Firszt, 3 years, 6 months ago : Travis: run FreeCAD and check log against .log_errors +f85352d93 - Przemo Firszt, 3 years, 5 months ago : FEM: Fix file names in MechanicalAnalysis.py +d29f3fa27 - Przemo Firszt, 3 years, 5 months ago : FEM: FemTools - add function documentation +8cd0939ff - Przemo Firszt, 3 years, 5 months ago : FEM: Update inp_file_name after base_name or working_directory change +cee4fc688 - Przemo Firszt, 3 years, 5 months ago : FEM: Fix icon names +9ce1020d8 - Przemo Firszt, 3 years, 5 months ago : FEM: Fix white spaces +ee7beea98 - Przemo Firszt, 3 years, 5 months ago : FEM: Fix file paths + tidy up naming +60062892a - wmayer, 3 years, 5 months ago : + backward compatibility of Linear and Polar pattern +b33be62bb - wmayer, 3 years, 5 months ago : + rename signal to signalRelabelObject and remove unused code +a8507628f - wmayer, 3 years, 5 months ago : Fix warnings: -Wuninitialized in expression engine +43a4a5938 - Mateusz Skowroński, 3 years, 5 months ago : Fix files encoding. Go from ISO8859-1 to UTF-8. +0ce3d46e9 - Yorik van Havre, 3 years, 5 months ago : Materias: Fixed small bug in material editor +037ec5be7 - wmayer, 3 years, 5 months ago : + fix build failure +b25d2cd54 - Przemo Firszt, 3 years, 6 months ago : FEM: FemTest rework +14b15ac09 - wmayer, 3 years, 5 months ago : + get Label directly +b93651493 - wmayer, 3 years, 5 months ago : + fix build problems with MSVC and libpack +4a3de89af - Eivind Kvedalen, 3 years, 6 months ago : Spreadsheet: Added round, trunc, ceil, and floor functions. +310a68425 - Eivind Kvedalen, 3 years, 6 months ago : Spreadsheet: Added auto completer. +4d5646fa5 - Eivind Kvedalen, 3 years, 5 months ago : Spreadsheet: Replaced own Expression classed by the ones in App. +67800ec8c - Eivind Kvedalen, 3 years, 7 months ago : Sketcher: Added support for expressions. +cea2e62f5 - Eivind Kvedalen, 3 years, 7 months ago : Added QStyledItemDelegate to Qt4All.h +ddfbe349c - Eivind Kvedalen, 3 years, 8 months ago : PartDesign: Added support for expressions. +897f8b78b - Eivind Kvedalen, 3 years, 6 months ago : Added expression support to QuantitySpinBox and InputField classes. +31a6fece5 - Eivind Kvedalen, 3 years, 6 months ago : Added ExpressionCompleter class. +d7cbdf6a3 - Eivind Kvedalen, 3 years, 7 months ago : Updated Document::exportGraphviz() to visualize expression dependencies. +a8328ec09 - Eivind Kvedalen, 3 years, 8 months ago : Modified Document::recompute() to take expressions into account. +fb2b1a6ec - Eivind Kvedalen, 3 years, 6 months ago : Added PropertyExpressionEngine to DocumentObject class. +8259ec676 - Eivind Kvedalen, 3 years, 7 months ago : Added PropertyExpressionEngine class. +b052c21b1 - Eivind Kvedalen, 3 years, 6 months ago : DocumentObject: Added getOldLabel() method, preparation for renaming of object identifiers. +3f0fc98d7 - Eivind Kvedalen, 3 years, 6 months ago : Part: Added getPaths(...) method to PropertyPartShape. +ddc22a410 - Eivind Kvedalen, 3 years, 6 months ago : Added setValue/getValue/canonicalPath/getPaths/verifyPath methods to various Property classes. +722a40dd4 - Eivind Kvedalen, 3 years, 6 months ago : Added Expression classes to App directory. Added Expression interface to Property base class. +347441992 - Eivind Kvedalen, 3 years, 6 months ago : Spreadsheet: Updated documentation. +4f589f6d6 - Eivind Kvedalen, 3 years, 7 months ago : Spreadsheet: Use Base::fromStdString/toStdString. +bee11897a - Eivind Kvedalen, 3 years, 7 months ago : Spreadsheet: Fixed bug with dangling pointer when a document object is deleted. +4d1ebeccf - Eivind Kvedalen, 3 years, 7 months ago : Base: Added toStdString and fromStdString, to convert std::string to/from QString, assuming std::string is utf-8 encoded. +61cbad8a1 - Eivind Kvedalen, 3 years, 6 months ago : Spreadsheet: Removed 'using namespace App'; preparation for moving Expression classes to App. +98700edbc - Eivind Kvedalen, 3 years, 6 months ago : Added Base::freecad_dynamic_cast(...) +f7625481a - Eivind Kvedalen, 3 years, 6 months ago : Spreadsheet: Made freecad_dynamic_cast calls unambiguous (preparation for next commit). +2206e1cd7 - Eivind Kvedalen, 3 years, 5 months ago : Added -Wno-sign-compare -Wno-reorder -Wno-switch -Wno-unused-variable -Wno-unused-but-set-variable -Wno-comment to mask warnings when compiling salomesmesh. +d3d7387da - Yorik van Havre, 3 years, 5 months ago : Arch: fixed bug in material dialog +ee59f1263 - wmayer, 3 years, 5 months ago : + if translation of group is done do not overwrite +433efbc11 - wmayer, 3 years, 5 months ago : + fix possible crash in debug mode +cda9bf9ed - wmayer, 3 years, 5 months ago : + allow to set a default action for an exclusive group +ec9108576 - wmayer, 3 years, 5 months ago : + duplicate string array for Python commands +1dad42c2f - wmayer, 3 years, 5 months ago : + fixes #0002126: Fails to load .FCStd file which contains many MultiByte-Char strings +bd105711d - wmayer, 3 years, 5 months ago : + delete helper file for copy/paste on application exit +b9a512361 - wmayer, 3 years, 5 months ago : + by default create a zip file for auto-save +7d09444dd - wmayer, 3 years, 5 months ago : + fixes #0001237: the project file is not saved when the /tmp directory is full, but the user is not aware of it +bd1fc886f - wmayer, 3 years, 5 months ago : + fix typo +2991bbf03 - wmayer, 3 years, 5 months ago : + fixes #0001238: Preferences: set temp files directory +e5c3a0950 - wmayer, 3 years, 5 months ago : + for file-based recovery write the data files in worker threads +848f9c4d4 - wmayer, 3 years, 5 months ago : + implement file based auto-save & recovery mechanism +8db1280a4 - wmayer, 3 years, 5 months ago : + make RecoveryWriter more robust +bb05d1759 - wmayer, 3 years, 5 months ago : + implement FileWriter class based on files and a specialized sub-class for recovery purposes +300e176eb - wmayer, 3 years, 5 months ago : + fixes #0002268: Segmentation Fault when using sketcher +32367b174 - wmayer, 3 years, 6 months ago : + save Brep in binary format for recovery files +739e643f2 - wmayer, 3 years, 6 months ago : + check returned mdi view to be of the requested type +b9797ec92 - wmayer, 3 years, 6 months ago : + To avoid possible memory leaks or inconsistencies on Document::resetEdit() call finishEditing() of view provider inside document because the editing view could be closed already +6dfc395a0 - wmayer, 3 years, 6 months ago : + fix method ViewProviderDocumentObject::getActiveView() + fix SoAutoZoomTranslation and SoZoomTranslation to get correct scaling factor (do not rely on active view because this can be the wrong one and thus delivers wrong results) +470b9ff75 - wmayer, 3 years, 6 months ago : + add convenience method to get editing view of a view provider +cbfdfd5c2 - wmayer, 3 years, 6 months ago : + proper Python exception handling in Gui.doCommand(Gui) +5652ca2c6 - wmayer, 3 years, 6 months ago : + fix crash due to sloppy reference counting +fa1d43345 - wmayer, 3 years, 6 months ago : + fixes #0000870: Center sketch to a constraint that has been double clicked in the constraint list. +75fbb9318 - Bernd Hahnebach, 3 years, 6 months ago : FEM: CalculiX writer comments regarding load calculation algorithm +4f31fc44e - Bernd Hahnebach, 3 years, 6 months ago : FEM: ccxInpWriter formating according flake8 +04b6024e6 - Bernd Hahnebach, 3 years, 6 months ago : FEM: update FemAnalysis class description +c618962cd - Bernd Hahnebach, 3 years, 6 months ago : FEM: use more obvious method names in ccxInpWriter +84e2b9ebb - Bernd Hahnebach, 3 years, 6 months ago : FEM: make MechanicalMaterial less noisy +40d35f23e - Bernd Hahnebach, 3 years, 6 months ago : FEM: fix typo in class type definition in MechanicalMaterial +fb9f43667 - Bernd Hahnebach, 3 years, 6 months ago : FEM: delete Debug prints in ccxInpWriter +5a2940fb8 - Bernd Hahnebach, 3 years, 6 months ago : FEM: add to ccxInpWriter: CLOAD for shell meshes and solid meshes without face data +b553d9895 - Bernd Hahnebach, 3 years, 6 months ago : FEM: TestFem, use no space in materialname +c7ab1fd98 - Bernd Hahnebach, 3 years, 6 months ago : FEM: add FEM Mesh Type to the CalculiX elementset up to date only solid is supported +bab3ec689 - Bernd Hahnebach, 3 years, 6 months ago : FEM: CalculiX file writer move getTriangleArea to helpers +b28680f3d - wmayer, 3 years, 6 months ago : + fixes #0002150: [Ctrl]+[Z] is buffered in a non-intuitive way, does not function in 'edit mode' +7dc59751c - wmayer, 3 years, 6 months ago : + fixes #0002117: problems with rendering an arc - NAN +2a569497b - wmayer, 3 years, 6 months ago : + fixes #0002118: Units conversion when using Imperial decimal (in/lb) +29f827a57 - wmayer, 3 years, 6 months ago : + do not update item while editor is active +a7012575d - wmayer, 3 years, 6 months ago : + fixes #0002106: Add 'Default' option in Preferences +60cd098ae - sgrogan, 3 years, 6 months ago : Remove Specific Weight from .FCMat files +2d1b79cbb - sgrogan, 3 years, 6 months ago : Replace Specific Weight with Density +7d771c7a3 - sgrogan, 3 years, 6 months ago : Make alternate material directory UserAppData/Materials +163d20651 - Yorik van Havre, 3 years, 6 months ago : Updated ts files +898d27e8d - Yorik van Havre, 3 years, 6 months ago : Updated ts & crowdin scripts with latest modules and languages +718982cdc - wmayer, 3 years, 6 months ago : + fixes #0002223: Units not displaying correctly +c135ca40a - wmayer, 3 years, 6 months ago : + fixes #0002222: Number of normals in exported VRML is wrong +694c409ca - wmayer, 3 years, 6 months ago : + minor changes +b9865ed4f - wmayer, 3 years, 6 months ago : + fixes #0002209: Files that have a dot in name do not get the extension +d3281a66e - wmayer, 3 years, 6 months ago : + fix whitespace, fix notification of changed property in view provider +337a84328 - wmayer, 3 years, 6 months ago : + fixes #0002160: Customised keyboard shortcuts: D, U conflict +9f5283d00 - wmayer, 3 years, 6 months ago : + fixes #0001941: Refresh Property Editor +043dc1616 - wmayer, 3 years, 6 months ago : + fixes #0002197: Buggy Placement dialog when using Euler angles +8cee8992a - wmayer, 3 years, 6 months ago : Merge branch 'install' +140272b9d - Przemo Firszt, 3 years, 6 months ago : Travis: Add sudo make install +216a74797 - Yorik van Havre, 3 years, 6 months ago : Draft: bumped minimum dxf lib to 1.39 +ac84b8171 - Yorik van Havre, 3 years, 6 months ago : Draft: Added fix from Draft-dxf-importer issue 6 +83988ca83 - Yorik van Havre, 3 years, 6 months ago : Draft: Added wiki instructions URL to DXFimporter download fail message +9fb882b10 - wmayer, 3 years, 6 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +3274f42bb - sgrogan, 3 years, 6 months ago : [PATCH] fix missing drawing vs fem +e81c4cf62 - Jon Nordby, 3 years, 6 months ago : Path: Basic .rml postprocessor for Roland Modela MDX +7189c727b - Yorik van Havre, 3 years, 6 months ago : Merge remote-tracking branch 'jonnor/path-cli-fixes' +29b2c9ab6 - wmayer, 3 years, 6 months ago : + improve code style +47c0859c1 - Abdullah Tahiri, 3 years, 6 months ago : Sketcher: Bug fixes: inability to create links to external geometry +185735ca2 - wmayer, 3 years, 6 months ago : + fixes #0002258: Silent uninstall blocks on MessageBox, fixes #0002056: Support silent (de)installation using NSIS +4d776eb03 - wmayer, 3 years, 6 months ago : + fix warning in smesh headers +731b2567b - wmayer, 3 years, 6 months ago : Mod/Sandbox: Remove -Wunused-result warnings. +9da3580b3 - wmayer, 3 years, 6 months ago : WildMagic: Remove -Wunused-result warnings. +5ef9039f5 - wmayer, 3 years, 6 months ago : zipios++: Remove -Wunused-result warnings. +470880ebe - wmayer, 3 years, 6 months ago : Mod/Robot: Removed -Wreorder warnings. +7f0c5b5f2 - wmayer, 3 years, 6 months ago : Mod/Robot: Removed -Wunused-variable warnings. +df4c99f15 - wmayer, 3 years, 6 months ago : Mod/Robot: Removed -Wsign-compare warnings. +1f1660a86 - wmayer, 3 years, 6 months ago : Mod/Robot: Removed -Wunused-result warnings. +98ab26ce1 - wmayer, 3 years, 6 months ago : Mod/Sketcher: Removed -Wreorder warnings. +b4ee6b9be - Eivind Kvedalen, 3 years, 6 months ago : Mod/Spreadsheet: Removed unused method. +e0f3ab247 - Eivind Kvedalen, 3 years, 6 months ago : Mod/Spreadsheet: Removed -Wsign-compare warnings. +4d9af5147 - wmayer, 3 years, 6 months ago : Mod/Path: Removed-Wuninitialized warnings. +1f93879a0 - Eivind Kvedalen, 3 years, 6 months ago : Mod/Path: Removed -Wunused-but-set-variable warnings. +cbee95494 - Eivind Kvedalen, 3 years, 6 months ago : Mod/Path: Removed -Wunused-function warnings. +c05baee29 - wmayer, 3 years, 6 months ago : + fix warnings in Fem +6d84d419c - Eivind Kvedalen, 3 years, 6 months ago : Mod/Fem: Removed -Wunused-variable warnings. +99348d3a5 - wmayer, 3 years, 6 months ago : + fix cmake issue caused by patch +ec898944a - wmayer, 3 years, 6 months ago : + don't use hardcoded height in PropertyItemDelegate::sizeHint +9bceab911 - Johannes Obermayr, 3 years, 6 months ago : Robot: Fix last -Wreturn-type warning. +79ae0091a - Johannes Obermayr, 3 years, 7 months ago : libarea doesn't depend on parts from CMAKE_INSTALL_LIBDIR +2b9da837d - Johannes Obermayr, 4 years, 1 month ago : Avoid build time on generated files from pyside-rcc and pyside-uic. +7446930f6 - Przemo Firszt, 3 years, 6 months ago : FEM: Fix invalid update_displacement reset call +53320b260 - Abdullah Tahiri, 3 years, 6 months ago : Sketcher: Renaming old get Coincident functions and introducing a extended one +82e41125d - Abdullah Tahiri, 3 years, 6 months ago : Sketcher bug/feature request: arePointsCoincident/coincidence creation +224b3ec7d - Abdullah Tahiri, 3 years, 6 months ago : Sketcher: Improvement: Horizontal/Vertical Autoconstraint creation with External Geometry +003199d6d - wmayer, 3 years, 6 months ago : + fix possible loss of data with recovery function, show auto-save message in status bar +32c96b426 - Przemo Firszt, 3 years, 6 months ago : Tests, FEM: Add test for frequency analysis +8cfc4b66b - sgrogan, 3 years, 6 months ago : Remove Hardcoded Icons from Drawing and Mesh WB +25b501e21 - Przemo Firszt, 3 years, 6 months ago : FEM: Add reset_all funcion to FemTools +0ba28a5ba - Przemo Firszt, 3 years, 6 months ago : FEM: Add function documentation +89d795ff9 - Przemo Firszt, 3 years, 6 months ago : FEM: Add option to limit max value of result being used to color FEM mesh +b516e35b1 - Przemo Firszt, 3 years, 6 months ago : FEM: Add frequency analysis to FEM wb +7bf1bcdec - Przemo Firszt, 3 years, 6 months ago : FEM: Add get_results_object function +d52ad7e4b - Przemo Firszt, 3 years, 6 months ago : FEM: Raise exception on use or load of non existing results +2f681ab92 - Przemo Firszt, 3 years, 6 months ago : Material: Add generic glass FCMat file +cff386e21 - wmayer, 3 years, 6 months ago : + easier way to change license and url of an existing document +685865ce3 - Jon Nordby, 3 years, 6 months ago : Draft: Fix typos in circleFrom2PointsRadius() +6f89398b0 - Jon Nordby, 3 years, 6 months ago : Path: Allow PostUtils to be used in CLI mode +b195afc8c - Jon Nordby, 3 years, 6 months ago : Path: Fix unable to import from CLI +3c10cd1af - wmayer, 3 years, 6 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +bd94486c7 - wmayer, 3 years, 6 months ago : + fix inconsistencies between license note and url +c51500461 - Yorik van Havre, 3 years, 6 months ago : Draft: Further typos in DraftGeomUtils +9972dfbec - Yorik van Havre, 3 years, 6 months ago : Draft: fixed typo in DraftGeomUtils +f1b21bf01 - Yorik van Havre, 3 years, 6 months ago : Added Tools/githubstats.py script to check download stats from github +98e9dd08a - Yorik van Havre, 3 years, 6 months ago : Preferences->Document->License URL field is now editable +6b792952c - Yorik van Havre, 3 years, 6 months ago : Draft: Added preference setting to use the new C++ dxf importer +b4e3fcb42 - Mateusz Skowroński, 3 years, 6 months ago : Fix for bugs #2236 & #2237 +23b1ed5c7 - Yorik van Havre, 3 years, 6 months ago : Arch: Fixed imports in ArchRoof +7f9aa7b4a - wmayer, 3 years, 6 months ago : + add method to write/read BREP in binary format +3665b7782 - Yorik van Havre, 3 years, 6 months ago : Draft: Added a pref option to disable SVG page scaling on import - fixes #2062 +4da63d1d0 - wmayer, 3 years, 6 months ago : + fixes #0002238: Python: Environment Variable 'path' with mutated vowel +220afa90d - Yorik van Havre, 3 years, 6 months ago : Extending doxygen stuff for Draft & Arch +bfad821cf - Yorik van Havre, 3 years, 6 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +134acba91 - wmayer, 3 years, 6 months ago : + fix switching to another mdi view when using the sketcher creation command from task panel +568f2634f - wmayer, 3 years, 6 months ago : + fix switching to another mdi view when using the sketcher creation command from task panel +39035fc25 - Yorik van Havre, 3 years, 6 months ago : Draft: Prepared support for dimensions in new DXF importer +1fa67d08d - wmayer, 3 years, 6 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +16f813281 - wmayer, 3 years, 6 months ago : + issue #0000175: Auto save function +fa550f095 - Yorik van Havre, 3 years, 6 months ago : Arch: bigger default section plane - fixes #2189 +989a5fa93 - Yorik van Havre, 3 years, 6 months ago : Draft: fixed precision problem - fixes #1940 +91b2506cc - Yorik van Havre, 3 years, 6 months ago : Changed all references to DraftGeomUtils.sortEdges to Part.__sortEdges__ +9cb63295e - wmayer, 3 years, 6 months ago : + issue #0000175: Auto save function +9253572af - wmayer, 3 years, 6 months ago : + implement GUI to enable/disable auto-save and its timeout +a811a3bf0 - wmayer, 3 years, 6 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +60b555d64 - wmayer, 3 years, 6 months ago : + implement auto-save function for documents +3dfc22231 - Yorik van Havre, 3 years, 6 months ago : Part.__sortEdges__ now reorients edges if needed +ada32f936 - wmayer, 3 years, 6 months ago : + allow to create a compound from a single part object +60e63e12d - Yorik van Havre, 3 years, 6 months ago : Draft: Allow Clones to clone a group +26b424e77 - wmayer, 3 years, 6 months ago : + support of exclusive Python command groups +a90fd14fe - Yorik van Havre, 3 years, 6 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +da2c49767 - Yorik van Havre, 3 years, 6 months ago : Added SaveCopy command +0d9dc9414 - Yorik van Havre, 3 years, 6 months ago : Draft: fixed display mode of objects converted from sketches - fixes #2166 +e461f6555 - wmayer, 3 years, 6 months ago : + fix build for FreeBSD +49dfb2426 - wmayer, 3 years, 6 months ago : + Fix suffix for Korean +890f1f10c - wmayer, 3 years, 6 months ago : + fix linking error in Sandbox module +0603c3fb6 - Alexander Golubev, 3 years, 7 months ago : App/DocumentObserver: make slot methods unimplemented rather pure-virtual and clenup derived classes accordingly +3f8350157 - Alexander Golubev, 3 years, 6 months ago : put -Wall flag before the user specified flags +993a8a858 - wmayer, 3 years, 6 months ago : + fix build failure in debug build type +979d1299c - wmayer, 3 years, 6 months ago : + fix various warnings with gcc +9426a7769 - Yorik van Havre, 3 years, 6 months ago : Fixed crash when empty lines in App::Annotation - fixes #2016 +d0e43137c - Yorik van Havre, 3 years, 6 months ago : Draft: Fixed translation again +d38863538 - Yorik van Havre, 3 years, 6 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +2aff34eab - Yorik van Havre, 3 years, 6 months ago : Draft/Arch: Used new PropertyVectorDistance where needed +4daf44b92 - Yorik van Havre, 3 years, 6 months ago : Draft: Fixed small issue in translation +3a4e93bb3 - wmayer, 3 years, 6 months ago : + implement method getPointNormals +9846e52ed - wmayer, 3 years, 6 months ago : + fix flaws in class PropertyVectorDistance +86a7ed44e - wmayer, 3 years, 6 months ago : + fix various warnings with VC++ +e19e7336c - Yorik van Havre, 3 years, 6 months ago : Added new property type: App::PropertyVectorDistance +1ed0ec974 - Yorik van Havre, 3 years, 6 months ago : Arch: Fixed crash when loading old files +650f3282d - Abdullah Tahiri, 3 years, 6 months ago : Sketcher: Rename of the "Defaults" button of the advanced solver dialog +3807cbdb2 - wmayer, 3 years, 6 months ago : + improve whitespaces +27bace846 - Abdullah Tahiri, 3 years, 7 months ago : Part Design: Bug fix Sketcher tools Menu in Part Design Menu +35b1b5bb0 - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: SelectElementsAssociatedWithConstraints added to tools toolbar +927fca0ec - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: Bug fix addGeometry list creation and construction lines +9583ce4c7 - Abdullah Tahiri, 3 years, 6 months ago : Sketcher: Clone Copy and Sketcher Mirror icons by Jim +d795eb2b7 - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: New Functionality: Mirror full sketch +0e01764f0 - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: UI Copy/Clone as a single dropdown toolbar icon +97d551b55 - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: Extension of Copy/Array functionality to clone +6ea93a4a0 - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: Symmetry/Copy/2DLinearArray art by Jim +6a16910ba - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: UI Copy Support & 2D Array python command rework +ee4361212 - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: AddSymmetric End-to-End point tangency bug fix +3eb8f2111 - Abdullah Tahiri, 3 years, 7 months ago : Sketcher: New Features: Python copy and array commands +359e9a5d7 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: New Feature: Symmetric tool +fbc6ed5c7 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Bug fix: Wrong solver information upon failed solve +bade81ddc - Przemo Firszt, 3 years, 7 months ago : Doc: Quarter doc main page is not FreeCAD documentation main page +32bcbda23 - wmayer, 3 years, 6 months ago : + fix various warnings +cac09437c - wmayer, 3 years, 6 months ago : + fix various warnings +13fa571c4 - wmayer, 3 years, 6 months ago : + fix 'switch' warnings +f7eb1ef92 - wmayer, 3 years, 6 months ago : + fix various warnings +cb16fec6b - wmayer, 3 years, 6 months ago : + fix various warnings +1a12d109e - wmayer, 3 years, 6 months ago : + fix strict-aliasing warnings +023de9b0f - wmayer, 3 years, 6 months ago : + fix author notice +4fcbff9d3 - Alexander Golubev, 3 years, 7 months ago : Mod/Complete: suppress a minor warning +2d6e82fb2 - Alexander Golubev, 3 years, 7 months ago : Mod/Robot: fix yet another warning (potentialy harmful) +d2176be23 - Alexander Golubev, 3 years, 7 months ago : Mod/Spreadsheet: fix yet another warning (potentialy harmful) +a8634f09f - Alexander Golubev, 3 years, 7 months ago : 3rdParty/salomesmesh: suppress several small warnings +c3dfc7e30 - Alexander Golubev, 3 years, 7 months ago : 3rdParty/salomesmesh: fix a couple error-prone warnings +cf652c841 - Alexander Golubev, 3 years, 10 months ago : Mod/Mesh: suppress bunch of warnings on C++11 usage +de2f8a26b - Alexander Golubev, 3 years, 10 months ago : Mod/Spreadsheet: suppress warnings +bbbefaf18 - Alexander Golubev, 3 years, 10 months ago : Mod/Sketcher: suppress warning +cd9488daf - Alexander Golubev, 3 years, 10 months ago : Mod/Sketcher: add missing brackets in conditions +95f0decaa - Alexander Golubev, 3 years, 10 months ago : Mod/Robot: fix missing return statement +cd0ae20ef - Alexander Golubev, 3 years, 10 months ago : Mod/Robot: fix some spaces and a couple of warnings +efb08237a - Alexander Golubev, 3 years, 10 months ago : Mod/Robot: fix spacing and add a couple of FIXME's +4326c9657 - Alexander Golubev, 3 years, 10 months ago : Gui: fix constructor arguments due to prototype change +80941aa0e - Alexander Golubev, 3 years, 10 months ago : Gui & Mod/Sketcher: use fabs() instead abs() +774dac17a - Alexander Golubev, 3 years, 10 months ago : salomesmesh: suppress several warnings +b714b8f4a - Alexander Golubev, 3 years, 10 months ago : salomsmesh: fix more bad conditions +a48d05e2b - Alexander Golubev, 3 years, 10 months ago : salomesmesh: fix an error because of bad priorities in logial operators +75ce52f6b - Alexander Golubev, 3 years, 10 months ago : salomesmesh: fix broken conditions +09c717938 - Alexander Golubev, 3 years, 10 months ago : salomesmesh: fix function missing return statement +5aa467984 - Alexander Golubev, 3 years, 10 months ago : salomesmesh: fix tests in conditions +f5cd28fc5 - Alexander Golubev, 3 years, 10 months ago : Pivy: suppress warning +4b992c27b - Alexander Golubev, 3 years, 10 months ago : Pivy: fix several warnings +554d8f407 - Alexander Golubev, 3 years, 10 months ago : Pivy: Fix a compiller warning with wrong check +6a18530a8 - wmayer, 3 years, 6 months ago : + if FreeCAD is not running in Gui mode do not replace Python std. output +c3656ad64 - wmayer, 3 years, 6 months ago : + replace assert() to avoid crash +f70d5be2b - Yorik van Havre, 3 years, 6 months ago : Arch: Fixed DAE export - fixes #2219 +daa024cc7 - Przemo Firszt, 3 years, 6 months ago : Material: Add missing Density fields using Tools +fdb782c5c - Przemo Firszt, 3 years, 6 months ago : Materials: Add Materials.ods file +729c1b4a7 - Przemo Firszt, 3 years, 6 months ago : Materials: Add Tools for FCMat<->ods conversion +285ad9dbf - Przemo Firszt, 3 years, 6 months ago : Materials: Update Readme.txt +84a88c4d2 - Przemo Firszt, 3 years, 6 months ago : Material: Add TEMPLATE.FCMat file +d2c7366f9 - Przemo Firszt, 3 years, 6 months ago : Material: Clean material files +8ec1bab13 - wmayer, 3 years, 6 months ago : + fixes #0002229: some ttf fonts make Draft.makeShapeString crash +a801fb20b - wmayer, 3 years, 6 months ago : + disable SVG and IDTF export for 3d view +99fc24ea0 - wmayer, 3 years, 6 months ago : + fixes #0002221 +84a65a53e - wmayer, 3 years, 6 months ago : + remove method View3DInventor::dumpSelection +04cb2d441 - wmayer, 3 years, 6 months ago : + code refactoring for VRML and Inventor export +a7a1edbc6 - wmayer, 3 years, 6 months ago : + restore old axonometric behaviour +d13179b63 - Yorik van Havre, 3 years, 6 months ago : Arch: IFC exporter now exports cloned Arch objects with shared geometry +27dc80c84 - wmayer, 3 years, 6 months ago : + support of checkable commands +1e745a6a6 - wmayer, 3 years, 6 months ago : + improve formatting +70550739b - Yorik van Havre, 3 years, 6 months ago : Arch: IFC importer now treats objects with shared shapes as clones +60707fc25 - wmayer, 3 years, 6 months ago : + algorithm to split a segment from the mesh +15d7369de - Przemo Firszt, 3 years, 6 months ago : FEM: Force consistent DENSITY formatting +5e3dc0c2c - Przemo Firszt, 3 years, 7 months ago : Tests, FEM: Fix inp file writing test +53eb0dd75 - Yorik van Havre, 3 years, 7 months ago : Arch: Minor fix in OBJ exporter - fixes #2216 +0b44729bb - Yorik van Havre, 3 years, 7 months ago : Draft: Small fix in copying dimensions and texts (didn't take the original style) +6d1cb3c97 - Yorik van Havre, 3 years, 7 months ago : Draft: Small fixes in the new DXF importer +0c82efe57 - Bernd Hahnebach, 3 years, 7 months ago : Arch: fix in import structural analysis ifc +62c0a1907 - Yorik van Havre, 3 years, 7 months ago : Added preferences setting for default App::Annotation color +c733370ce - Yorik van Havre, 3 years, 7 months ago : Adapted cmake files for changes made in previous commit +617088284 - Yorik van Havre, 3 years, 7 months ago : Merge branch 'master' of github.com:FreeCAD/FreeCAD +f64678a7e - Yorik van Havre, 3 years, 7 months ago : Removed old StartPage files (cf debian bug #726805) +4dee0663c - wmayer, 3 years, 7 months ago : + test command to show race conditions in Console class + fix race conditions in Console class +9d10f3e02 - Yorik van Havre, 3 years, 7 months ago : Draft: Added text support to new DXF importer - issue #2205 +790714712 - wmayer, 3 years, 7 months ago : + avoid slow heap checking in debug mode when loading a mesh file +ab8d8a04a - wmayer, 3 years, 7 months ago : + check for null pointer when trying to get associated view provider of a document object +c79662e35 - wmayer, 3 years, 7 months ago : + fix include dirs for DraftUtils +51cff8f0c - Yorik van Havre, 3 years, 7 months ago : Draft: Added blocks support to the new dxf importer #2205 +73808aa15 - Bernd Hahnebach, 3 years, 7 months ago : Arch: remove trailling white spaces +4dc09efd0 - Bernd Hahnebach, 3 years, 7 months ago : Arch: added object types to struct ifc import +aec3ab60c - Bernd Hahnebach, 3 years, 7 months ago : Arch: add options to import structural engineering ifc +d5f80ff61 - Yorik van Havre, 3 years, 7 months ago : Draft: Starting a C++ DXF importer - issue #2205 +4f6a50ac2 - Yorik van Havre, 3 years, 7 months ago : Fixed git link in readme +7fd2157ab - Yorik van Havre, 3 years, 7 months ago : Nicer readme file with screenshot +13bf1a9cf - wmayer, 3 years, 7 months ago : + make FEM unittest more platform independent +f395f38d0 - Przemo Firszt, 3 years, 7 months ago : Tests, FEM: Add missing Density and update md5 of standard inp file +95a708326 - Przemo Firszt, 3 years, 7 months ago : Gui: add missing X11 lib +192dca36c - Yorik van Havre, 3 years, 7 months ago : Draft: small bugfix - fixes #2159 +8c222a8c5 - Yorik van Havre, 3 years, 7 months ago : Draft: small bugfix - issue #2162 +2bc0826c7 - Yorik van Havre, 3 years, 7 months ago : Arch: Reintroduced support for custom subvolumes for windows +76c0f55eb - wmayer, 3 years, 7 months ago : + make mesh merge more performant +b4ea012ed - Yorik van Havre, 3 years, 7 months ago : Mesh: Added Mesh Merge command +cfbcd3a6f - Yorik van Havre, 3 years, 7 months ago : Arch: Encoding fix in DAE importer +617bd8c85 - wmayer, 3 years, 7 months ago : + re-insert removed line +e7441149f - wwmayer, 3 years, 7 months ago : + fix many minor warnings, activate -Wall for gcc +92a65a8b5 - wmayer, 3 years, 7 months ago : + remove option to build deprecated cam module +bc442592d - Przemo Firszt, 3 years, 7 months ago : Tests, Units: Add Density test +f808f0330 - Przemo Firszt, 3 years, 7 months ago : Tests, Units: Fix formatting +7d8fb99ce - Przemo Firszt, 3 years, 7 months ago : Units: Add Density to internal schema +d380187ef - Przemo Firszt, 3 years, 7 months ago : FEM, Material: Add DENSITY to inp files and basic material files +b85c4430b - Przemo Firszt, 3 years, 7 months ago : FEM: Fix invalid stdout/stderr variable names +2475be5fa - Yorik van Havre, 3 years, 7 months ago : Arch: more fixes in IFC importer +919659180 - wwmayer, 3 years, 7 months ago : + write message to start make +8da4f1dd1 - wwmayer, 3 years, 7 months ago : + fixes #0001322 +059bbdc49 - wwmayer, 3 years, 7 months ago : + write more informative error messages for missing libraries +5ae28eb03 - Yorik van Havre, 3 years, 7 months ago : Arch: small bugfix in IFC importer +686f2adc5 - Yorik van Havre, 3 years, 7 months ago : Draft: small cosmetic fix to DXF importer +d71d8943c - wmayer, 3 years, 7 months ago : + handle single quote when writing XML +d371cff4f - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_Quick_Analysis icon to fem-quick-analysis +b5c08388b - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_Result icon to fem-result +35f506d36 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_Purge_Results icon to fem-purge-results +4c813656e - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_NewAnalysis icon to fem-new-analysis +2a3409b4a - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_Material icon to fem-material +facb11032 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_Inp_Editor icon to fem-inp-editor +6ca8a1252 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_FemMesh_createnodebypoly icon to fem-fem-mesh-create-node-by-poly +bb1a41f15 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_FemMesh icon to fem-fem-mesh-from-shape +c9c28a869 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_ConstraintPulley icon to fem-constraint-pulley +dc3523586 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_ConstraintPressure icon to fem-constraint-pressure +1d766e967 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_ConstraintGear icon to fem-constraint-gear +5674ca802 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_ConstraintForce icon to fem-constraint-force +93b24a1ab - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_ConstraintFixed icon to fem-constraint-fixed +505b4ba8d - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_ConstraintBearing icon to fem-constraint-bearing +7a71e14a7 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_Analysis icon to fem-analysis +337881348 - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_AddPart icon to fem-add-part +b88706bcd - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_AddMaterial icon to fem-add-material +f3d82fd9f - Przemo Firszt, 3 years, 7 months ago : FEM: Rename Fem_AddFemMesh icon to fem-add-fem-mesh +1d0d6dfe0 - Przemo Firszt, 3 years, 7 months ago : FEM: Tidy up icons ResultDisplacement, ResultStress and Result +5f4f6047e - Przemo Firszt, 3 years, 7 months ago : Tests, FEM: Add inp file writing test +b9676cf7e - Przemo Firszt, 3 years, 7 months ago : FEM: Prepare ccxInpWriter for automated tests +461e506c4 - Przemo Firszt, 3 years, 7 months ago : FEM: Add command only when GUI is up +1de29d0ff - Przemo Firszt, 3 years, 7 months ago : Test, FEM: Refactor existing tests as preparation for full analysis test +8d4510fd2 - Yorik van Havre, 3 years, 7 months ago : Arch: further encoding fixes in IFC importer +2515a6962 - Yorik van Havre, 3 years, 7 months ago : Arch: always use utf8 encoding when using ifcopenshell +ae7a53f4c - wmayer, 3 years, 7 months ago : + cmake policy CMP0054 +4cf84fe9d - wmayer, 3 years, 7 months ago : + update template module +b81482d59 - wmayer, 3 years, 7 months ago : + harmonize Coin3D cmake variables with official check +7d9870539 - wmayer, 3 years, 7 months ago : + harmonize XercesC cmake variables with official check +953ff71e9 - wmayer, 3 years, 7 months ago : + fix linking error on area module with clbundler +cc7fa5b28 - Przemo Firszt, 3 years, 7 months ago : Test, FEM: Add pressure constraint test +3ef54f66b - Przemo Firszt, 3 years, 7 months ago : Test, FEM: Add force constraint test +32ebdf8e6 - Przemo Firszt, 3 years, 7 months ago : Test, FEM: Add fixed constraint test +e80fc80be - Yorik van Havre, 3 years, 7 months ago : Arch: search for movable children in groups too +89b609ea8 - Przemo Firszt, 3 years, 7 months ago : Tests: build with -j2 +0bfe92e83 - Przemo Firszt, 3 years, 7 months ago : Test, FEM: Add mesh test +632a55480 - Przemo Firszt, 3 years, 7 months ago : Test, FEM: Add new analysis test +14c36da81 - Przemo Firszt, 3 years, 7 months ago : Test: Fix formatting in TestApp.py +472b4943c - Przemo Firszt, 3 years, 7 months ago : FEM: Remove no longer relevant comment. QuickAnalysis solved the problem +a9b28e541 - Przemo Firszt, 3 years, 7 months ago : FEM: No need to have ViewObject in _ViewProviderFemAnalysis init +f5ad8ca41 - Przemo Firszt, 3 years, 7 months ago : FEM: Don't import FemGui when it's not required +ddac5eed6 - wmayer, 3 years, 7 months ago : + fix crash in MeshCurvature::ComputePerVertex for empty meshes +51f0e99d7 - wmayer, 3 years, 7 months ago : + use nodefaultlib linker flag for modules +d95003e92 - wmayer, 3 years, 7 months ago : + replace deprecated PYTHON_INCLUDE_PATH +7c517e762 - wmayer, 3 years, 7 months ago : + change axonometric view +4319548f0 - wmayer, 3 years, 7 months ago : + fix typo in 'axonometric' +b5475db2d - wmayer, 3 years, 7 months ago : + create MODULE libraries in given directory +2bbbeaafd - wmayer, 3 years, 7 months ago : + make area build with LibPack +b045896ce - wmayer, 3 years, 7 months ago : Merge branch 'master' of https://github.com/FreeCAD/FreeCAD +6bd0501e5 - Przemo Firszt, 3 years, 7 months ago : CI: Add libboost-python-dev +cad1db484 - Yorik van Havre, 3 years, 7 months ago : Path: fixed clang warnings in libarea +6d4bd04c9 - Dan Falck, 3 years, 7 months ago : changed the way points are compared for equality +56fad0cce - Dan Falck, 3 years, 7 months ago : cleaned up area cmake again +98a32d798 - Dan Falck, 3 years, 7 months ago : added BSD license, removed shared lib for C++ +a6bb9a5e8 - Dan Falck, 3 years, 8 months ago : added CMakeLists for libarea +afd2f27bd - Dan Falck, 3 years, 8 months ago : somehow I forgot to add this earlier +0d5aee2f6 - Dan Falck, 3 years, 8 months ago : removed dxf related files and code that used them +797a6f1dd - Dan Falck, 3 years, 8 months ago : initial add of libarea files +f52401715 - Przemo Firszt, 3 years, 7 months ago : CI: Remove building on master only +e742d473a - Przemo Firszt, 3 years, 7 months ago : CI: Add a test to .travis.yml +15bcb20d4 - Przemo Firszt, 3 years, 7 months ago : Typu in .travis.yml +34f1450cb - Yorik van Havre, 3 years, 7 months ago : Arch: Fixed encoding in filenames +dff298c5b - Przemo Firszt, 3 years, 7 months ago : CI: Add initial .travis.yml file +de636242b - wmayer, 3 years, 7 months ago : Merge branch 'master' of git://github.com/FreeCAD/FreeCAD +fcefdc0a8 - Yorik van Havre, 3 years, 7 months ago : Draft: small fix in DXF importer +519d93fa4 - Sebastian Hoogen, 3 years, 7 months ago : remove sourceforge git url +c2bedaeb9 - Yorik van Havre, 3 years, 7 months ago : Arch: small fix in windows - fixes #2193 +18c63c1ee - Pablo Gil, 3 years, 7 months ago : + improved comments +9e9cbfb1a - Pablo Gil, 3 years, 7 months ago : + Maya navigation style +36249a64c - wmayer, 3 years, 8 months ago : + use variables instead of hard-coded library names +1b58ec8bb - wmayer, 3 years, 8 months ago : + simplify dependencies in CMakeLists.txt files +74e397c86 - wmayer, 3 years, 8 months ago : + eliminate cmake variable QT_QTCORE_LIBRARY_DEBUG +bb9f43746 - wmayer, 3 years, 8 months ago : + eliminate cmake variable Boost_DEBUG_LIBRARIES +40cd060c5 - wmayer, 3 years, 8 months ago : + replace PYTHON_LIBRARY with correct variable PYTHON_LIBRARIES +0b1da8730 - wmayer, 3 years, 8 months ago : + eliminate cmake variable QT_DEBUG_LIBRARIES +6b3d7b17a - wmayer, 3 years, 8 months ago : + implement onDelete for Python proxy of view provider +3241b1ece - wmayer, 3 years, 8 months ago : + Support preference pages for Python widget class +62c6a61b8 - wmayer, 3 years, 8 months ago : + fix cmake variables related to debug/release libraries of Qt +ea0cc96c1 - Przemo Firszt, 3 years, 8 months ago : 3rdParty: Remove boost-numeric, ANN and atlas +945638c40 - wmayer, 3 years, 8 months ago : Path: Fix a further warning +e6621ea78 - wmayer, 3 years, 8 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +3a00aa591 - wmayer, 3 years, 8 months ago : + fix wrong vertical size policy of task groups +9b476e140 - Yorik van Havre, 3 years, 8 months ago : Path: Several fixes suggested by wmayer +44ae0d7ae - wmayer, 3 years, 8 months ago : + fix mesh smoothing panel +2ce0fac09 - wmayer, 3 years, 8 months ago : + set a minimalistic style sheet on task panel +5273c47c1 - wmayer, 3 years, 8 months ago : + fix layouting problem due to bad implementation of minimumSizeHint() in ActionPanel and ActionGroup +4d2e81796 - sgrogan, 3 years, 8 months ago : [PATCH] Fix dependency on QtCored4 and icons +a36979166 - wmayer, 3 years, 8 months ago : + issue #0002053: Support of themes +a5619f3bb - wmayer, 3 years, 8 months ago : + issue #0002053: Support of themes +f7644fc9f - wmayer, 3 years, 8 months ago : + issue #0002053: Support of themes +b52ab2532 - sgrogan, 3 years, 8 months ago : + by default disable bundled pivy and enable use of FreeType on all OS +18f0ec61e - wmayer, 3 years, 8 months ago : + fix crash in ViewProviderFemMesh::setHighlightNodes when values out of range +2f2517076 - wmayer, 3 years, 8 months ago : + write out product name if defined to IGES/STEP files +7bd6dccac - wmayer, 3 years, 8 months ago : + support user template parameter file for branding +66de19b16 - wmayer, 3 years, 8 months ago : + improve loading splash screen of branded application +d6d9264f2 - wmayer, 3 years, 8 months ago : + fix possible crash when application icon is empty +b3970f63b - wmayer, 3 years, 8 months ago : + implement missing types in FemMesh.addFace +af793f16b - wmayer, 3 years, 8 months ago : + event to restore/clear action style scheme +82a4eb0ce - wmayer, 3 years, 8 months ago : + apply Debian patch: unittest to stdout +18a770f61 - wmayer, 3 years, 8 months ago : + Fix crash when passing emtpy argument list to Path.Tooltable +ce5ce0f93 - wmayer, 3 years, 8 months ago : + implement SystemPanelScheme and use for Linux +5fc337023 - wmayer, 3 years, 8 months ago : + fix possible inconsistency of arrow button in task header +1eb76ba48 - wmayer, 3 years, 8 months ago : + support dynamic property 'fold' in TaskHeader +5b3d50afc - wmayer, 3 years, 8 months ago : + use icon of style sheet for task header + fix size issue with task panel + enable QSint task panel +df04df01f - wmayer, 3 years, 8 months ago : + add QSint test widget +7b37841fd - wmayer, 3 years, 8 months ago : + reset built-in scheme when setting global style sheet +997001bbd - wmayer, 3 years, 8 months ago : + usage of QSint +b73853745 - wmayer, 3 years, 8 months ago : + add QSint scheme for FreeCAD +61db2cb15 - wmayer, 3 years, 8 months ago : + extend QSint API, fix problems with Qt macro +83bef3169 - wmayer, 3 years, 8 months ago : + add QSint source to build +bf97878f3 - wmayer, 3 years, 8 months ago : set export macro for QSint +36241de2c - wmayer, 3 years, 8 months ago : + remove test class TaskPanelView +3299e0c37 - wmayer, 3 years, 8 months ago : + add license notice +f71f962f5 - wmayer, 3 years, 8 months ago : + Add QSint sources +cc281d482 - wmayer, 3 years, 8 months ago : + move branding stuff from main() to FreeCADApp +1470a3253 - Przemo Firszt, 3 years, 8 months ago : FEM: suppress some non error console messages +bf1accec0 - Przemo Firszt, 3 years, 8 months ago : FEM: get noisy if ccx produces something in stderr +f6bf3f305 - Przemo Firszt, 3 years, 8 months ago : FEM: show ccx exit code if the code is not 0 +c87c15946 - Przemo Firszt, 3 years, 8 months ago : FEM: raise exception is no analysis is specified or found in __init__ +9a7151863 - Przemo Firszt, 3 years, 8 months ago : FEM: reset results_present on purge_results +3d94464ba - Przemo Firszt, 3 years, 8 months ago : FEM: add use_results to allow selecting results by name +e850604cd - Przemo Firszt, 3 years, 8 months ago : FEM: Rename set_result_type to show_result +52c453bdb - Przemo Firszt, 3 years, 8 months ago : FEM: add show_displacement to FemTools +ff742beb9 - Przemo Firszt, 3 years, 8 months ago : FEM: Add multi-thread calcs +b45190fb4 - Przemo Firszt, 3 years, 8 months ago : FEM: Add Quick Analysis +7f9e50a22 - Przemo Firszt, 3 years, 8 months ago : FEM: Allow to run inp writing/ccx in separate thread +4c4e76aa2 - Przemo Firszt, 3 years, 8 months ago : FEM: Use check_prerequisites from FemTools +3187141df - Przemo Firszt, 3 years, 9 months ago : FEM: move writing inp file to FemTools module +e0956f67f - Przemo Firszt, 3 years, 9 months ago : FEM: Add basic FemTools module +2abdcf3b5 - Przemo Firszt, 3 years, 9 months ago : FEM: Move check_prerequisites to helpers section +5816bf187 - Przemo Firszt, 3 years, 9 months ago : FEM: Move prepare_analysis_objects out of _JobControlTaskPanel class +81ff33823 - Przemo Firszt, 3 years, 9 months ago : FEM: Rename object to analysis_object +d250dc042 - Przemo Firszt, 3 years, 9 months ago : FEM: Remove no longer used tempfile import +c8436a94d - Przemo Firszt, 3 years, 9 months ago : FEM: Fix and activate setting working directory for Calculix +99d07fbd9 - Przemo Firszt, 3 years, 9 months ago : FEM: rename obj to move descriptive analysis_obj +28b0a8bb7 - Przemo Firszt, 3 years, 9 months ago : FEM: Split prepare_analysis_objects from check_prerequisites +67714c502 - Przemo Firszt, 3 years, 9 months ago : FEM: Temporary dir is only used by ccxInpWriter, so move it there +f83520b2c - Przemo Firszt, 3 years, 9 months ago : FEM: Remove out of date comments +3f4e55a47 - Yorik van Havre, 3 years, 8 months ago : Initial merge of Path module branch +6c32edfb8 - Yorik van Havre, 3 years, 8 months ago : Fixed screenshot URL in Gnome appdata file - fixes #2179 +e40449065 - wmayer, 3 years, 8 months ago : + fix broken PolyPickerSelection +6b0168580 - Csaba Nagy, 3 years, 8 months ago : + Add command line options dump-config and get-config +0c93e0bcd - blobfish, 3 years, 8 months ago : Part: ModelRefine: don't call edgefuse perform directly +9687c66a2 - wmayer, 3 years, 8 months ago : + add missing header +834c0a642 - wmayer, 3 years, 8 months ago : + include missing header files +2b53da4ee - wmayer, 3 years, 8 months ago : + include missing header files +d826ad5b5 - wmayer, 3 years, 8 months ago : + Remove dependency to iisTaskPanel when not needed +de7c8fcbb - wmayer, 3 years, 8 months ago : + issue #0002053: Support of themes +28a142d94 - wmayer, 3 years, 8 months ago : + alternative paintEvent implementation for ColorButton +48c25da13 - wmayer, 3 years, 8 months ago : + issue #0002053: Support of themes +cd0b36942 - wmayer, 3 years, 8 months ago : + issue #0002053: Support of themes +0765dc1aa - wmayer, 3 years, 8 months ago : + move up/down commands with action group +e239c65ba - Yorik van Havre, 3 years, 8 months ago : Arch: Small fix in IFC exporter +c7440ef92 - Yorik van Havre, 3 years, 8 months ago : Added fcinfo utility +eaa5b1529 - wmayer, 3 years, 8 months ago : + return 0 for empty icon names of Python commands +882ecd3ce - wmayer, 3 years, 8 months ago : + implement class PythonGroupCommand +38fffd821 - Yorik van Havre, 3 years, 8 months ago : Draft: Enabled importing of SVG's symbol and use elements +fed516d58 - Yorik van Havre, 3 years, 8 months ago : Arch: fixed bug in rebars +1a1927b8d - Daniel Falck, 3 years, 8 months ago : added units to Draft Point Properties +89cbdb35b - Yorik van Havre, 3 years, 8 months ago : Arch: External edges are now automatically removed from Rebars base sketches +864e0bccc - wmayer, 3 years, 8 months ago : + make it more obvious what BRep mode for IGES export means +cac47d254 - Abdullah Tahiri, 3 years, 8 months ago : Sketch: Bug Fix: Maintain the Elements and Constraint Widget synchronized +214169616 - Abdullah Tahiri, 3 years, 8 months ago : Sketch: Bug fix: On delete crash with unsuccesful solving +3a69c926b - Eivind Kvedalen, 3 years, 8 months ago : Spreadsheet: Fixed bug in dependency tracking between objects. +2e7b4602a - Eivind Kvedalen, 3 years, 8 months ago : Spreadsheet: Added initializer for Spreadsheet::RangeExpression class. +c61c12d83 - Eivind Kvedalen, 3 years, 8 months ago : Unit: Added overflow/underflow checking. +165261e35 - wmayer, 3 years, 8 months ago : + fix memory leak +c3c27817b - wmayer, 3 years, 8 months ago : + whitespace fixes +2a54fba09 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: SparseQR as default QR method +ffaa0c824 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: SparseQR conditional compilation +1fc88ebe2 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Auto Update Mode bug fix +82e24d830 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Solver Advanced Control: New Param: QR Pivot Threshold +8f68b1462 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: DL Solver Debug Improvement +efb08cd11 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Disable Eigen multithread +7f442c5a3 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Improvement: Continuous Mode - View sketch Perpendicular +22bcb4048 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Bug fix: Dense QR is set by default +cb2d70b4f - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Bug fix: Solver Advanced Control in BFGS +86f0df4f3 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Improvement Continuous Creation Mode: Leave Sketch +f3592c121 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Improvements: Solver Advanced control +516b0d3c5 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Workaround for Eigen bug: SparseQR crash on matrices with rows>cols +6030da118 - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Solver improvements and bug fixes +bae32f74b - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: New setting: Show advanced solver taskbox +796c9d79d - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: New Features: SparseQR decomposition and Solver advanced control TaskBox +02df1acb5 - Abdullah Tahiri, 3 years, 9 months ago : Gui: New feature: Extension of TaskView to notify if a taskbox is hidden or visible +480d23f8e - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Bug fix: Unexpected crashes during certain operations +93c836fdc - Abdullah Tahiri, 3 years, 8 months ago : Sketcher: Bug fix Trim +65310f00a - Abdullah Tahiri, 3 years, 8 months ago : Sketcher bug fixes: Crash on deleting a line from the sketch +4caa464eb - Przemo Firszt, 3 years, 9 months ago : FEM: All FEM results are stored in a single object +ed6af74a7 - DeepSOIC, 3 years, 8 months ago : Navigation: fix unable to deselect after editing a sketch +9680f1385 - wmayer, 3 years, 8 months ago : + fix loading of certain urls in web page +16c740a6f - Fredrik Johansson, 3 years, 8 months ago : Add ability to have external orocos-kdl library instead of the suplied in FreeCAD, used in Robot and Path workbenches +bc920f9a2 - lorenz_l, 3 years, 8 months ago : set names for QTimer in mainWindow, to find them from python +18624df55 - Yorik van Havre, 3 years, 8 months ago : Draft: Better docstring for DraftGeomUtils.fillet() +4379846df - Yorik van Havre, 3 years, 8 months ago : Arch: Section planes now restore the view clipping when loaded +cd25a3417 - Yorik van Havre, 3 years, 8 months ago : Arch: added warning message when wall base is not a Part or Mesh +72abf54d1 - wmayer, 3 years, 8 months ago : + setup qss search paths +0ea718177 - wmayer, 3 years, 8 months ago : + set utf-8 encoding when recording a macro +074d5d7f1 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Bug fix External geometry not appearing upon insertion +8b4492ebc - Yorik van Havre, 3 years, 9 months ago : Arch: small bugfix in cutvolumes +238becaeb - wmayer, 3 years, 9 months ago : + further optimization in sketcher +788fadf4a - wmayer, 3 years, 9 months ago : + fix const correctness +ec5f3b2b9 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: new Feature: Group creation of Sketcher geometry and other improvements and bug fixes +61bd2d41a - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Requested Feature: Remove help button +d1acd124c - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Bug fix: Undo/Redo implementation +da5270131 - Abdullah Tahiri, 3 years, 9 months ago : Gui New Feature: Gui::Document support for App::Document undo and redo signals +eb7a3c763 - Abdullah Tahiri, 3 years, 9 months ago : Bug fix: General reduction solution / new sketch solving model +4b0bd7881 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Bug fixes to Auto-Update Mode +339717c96 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Bug fix of New Solver Model: DoF and solver update on deletion of constraints +a21265f9b - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: New Feature: Avoiding to continuously recompute all the sketch (and dependent objects) +0e92e6356 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Major re-structuration: New Solving Model: General Sketch Solve call reduction +280019ddf - wmayer, 3 years, 9 months ago : + implement Geometry.copy for Python +f99fd100e - Eivind Kvedalen, 3 years, 9 months ago : Added zoom and automatic refresh of dependency graph view. +1749ff2d5 - Yorik van Havre, 3 years, 9 months ago : Added a Revert command to the File menu - fixes #2040 +d0cfe4b01 - Yorik van Havre, 3 years, 9 months ago : Arch: Allow to build Arch objects from Part Compounds - fixes #2095 +d0d98b877 - Eivind Kvedalen, 3 years, 9 months ago : Spreadsheet: Fixed exception bug in SheetPy::setCustomAttributes(...). +e864bb8d9 - Eivind Kvedalen, 3 years, 9 months ago : Spreadsheet: Added test macro. +efc21a5a6 - Eivind Kvedalen, 3 years, 9 months ago : Spreadsheet: Removed superfluous fc_target_copy_resource call in CMakeLists.txt. +9d5d05a70 - Eivind Kvedalen, 3 years, 9 months ago : Spreadsheet: Fixed handling of unary minus/plus, exponentation order, and unit rule (#2099) +12e4d5945 - Eivind Kvedalen, 3 years, 9 months ago : Spreadsheet: Fixed bug in setEdit method for Spreadsheet module (#2144) +edbbcfb79 - Yorik van Havre, 3 years, 9 months ago : Draft: Fixed placement of one-face Facebinders +40f8bb414 - Yorik van Havre, 3 years, 9 months ago : Arch: Fixed encoding bug in IFC export +5040a97b0 - wmayer, 3 years, 9 months ago : + filter out removed workbenches +4a7419c06 - wmayer, 3 years, 9 months ago : + fix whitespaces +615d037de - Przemo Firszt, 3 years, 9 months ago : App: Add workbenches with unknown status to enabled list +4f5534a87 - wmayer, 3 years, 9 months ago : + fixes #0002116: FreeCAD crash when I click on treeview +54317becb - wmayer, 3 years, 9 months ago : + fix writing STEP settings +3a7772d0f - Przemo Firszt, 3 years, 9 months ago : FEM: Save/restore result dialog settings +793a5b79f - Przemo Firszt, 3 years, 9 months ago : FEM: Rename dialog element callbacks +5853eabc6 - Przemo Firszt, 3 years, 10 months ago : FEM: Always import FemGui +6de28c158 - Przemo Firszt, 3 years, 9 months ago : FEM: fix white space +f5146b8d4 - Przemo Firszt, 3 years, 9 months ago : App: fix typo +9766893be - Przemo Firszt, 3 years, 9 months ago : FEM: Change FEM results selection to radio buttons +f29b00381 - Przemo Firszt, 3 years, 9 months ago : FEM: Add reset_mesh_color and reset_mesh_deformation functions +ca47eeaef - Przemo Firszt, 3 years, 9 months ago : FEM: Remove unused property +6df5809c3 - Przemo Firszt, 3 years, 9 months ago : FEM: Optimise check_prerequisities +da83e4724 - Przemo Firszt, 3 years, 9 months ago : FEM: Remove old results before loading new set +157399e39 - Przemo Firszt, 3 years, 9 months ago : FEM: Fix problem with using old displacement value after recalculation +beedcc06f - Yorik van Havre, 3 years, 9 months ago : New splashscreen +895510e08 - Yorik van Havre, 3 years, 9 months ago : Draft: small bugfix in Drawing view +48113f3bc - Yorik van Havre, 3 years, 9 months ago : Arch: Fixed encoding in IFC import - fixes #2149 +418cefd7e - Ian Rees, 3 years, 9 months ago : Cleaning up compile warnings, mainly in Sketcher fabs() instead of std::abs(), add cmath include +37fbcb64a - DeepSOIC, 3 years, 9 months ago : Part: new tools - JoinFeatures (Connect, Embed and Cutout) +5ced7e5cb - Ian Rees, 3 years, 9 months ago : Add #include that's required with Homebrew +c3808cd99 - wmayer, 3 years, 9 months ago : + Use update mechanism for CmdSketcherToggleConstruction +cf1a77a44 - wmayer, 3 years, 9 months ago : + Use update mechanism for CmdSketcherToggleDrivingConstraint +c91018946 - wmayer, 3 years, 9 months ago : + Extend Command framework to allow to update QAction +0fec404c6 - Yorik van Havre, 3 years, 9 months ago : Arch: fixed Label encoding in IFC export +1808fd83e - wmayer, 3 years, 9 months ago : Expose attribute to Python to access icon of view provider +4e94c02dd - Przemo Firszt, 3 years, 9 months ago : FEM: Rename animateNodes to applyDisplacementToNodes +8195ce579 - Przemo Firszt, 3 years, 9 months ago : FEM: Remove not used setColorStress function +aed303f4f - Przemo Firszt, 3 years, 9 months ago : FEM: Add curly brackets to one line for/if or if/if commands +70318d782 - Przemo Firszt, 3 years, 10 months ago : FEM: Disable Show result button if there are no results in analysis +749e772d8 - Przemo Firszt, 3 years, 10 months ago : FEM: Add Purge FEM results button +97a6333f8 - Przemo Firszt, 3 years, 9 months ago : FEM: Simplify setting FEM results when user selected None +302dbbf0b - Przemo Firszt, 3 years, 9 months ago : FEM: Fix problem with Show button not reverting mesh deformation +dc7da8626 - Przemo Firszt, 3 years, 9 months ago : FEM: Don't use bool as variable name +6a13a51b9 - Przemo Firszt, 3 years, 9 months ago : FEM: Don't check is Show is checked after slider has been moved. +74234e700 - Przemo Firszt, 3 years, 9 months ago : FEM: Switch to reading analysis stats from AnalysisStats object +597c9b856 - Przemo Firszt, 3 years, 9 months ago : FEM: Add AnalysisStats object +9c6ee0ac6 - Przemo Firszt, 3 years, 9 months ago : FEM: simplify reading lines from frd file +f5863b6d9 - Przemo Firszt, 3 years, 9 months ago : FEM: replace input with frd_file in ccxFrdReader.py +05cb44bfb - Przemo Firszt, 3 years, 9 months ago : FEM: use is instead of == for None in ccxFrdReader.py +39b407fdb - Przemo Firszt, 3 years, 9 months ago : FEM: replace deprecated has_key in ccxFrdReader.py +cd5cc689d - Przemo Firszt, 3 years, 9 months ago : FEM: white space fixes in ccxFrdReader.py +b27e51282 - J.L. Cercos-Pita, 3 years, 9 months ago : Corrected the wetted surface units +657041d6b - J.L. Cercos-Pita, 3 years, 9 months ago : Updated the spreadsheets to the new module +f7be7d1e3 - J.L. Cercos-Pita, 3 years, 9 months ago : Fixed the locales +dfa96bd3f - J.L. Cercos-Pita, 3 years, 9 months ago : Fixed the locales in the Hydrostatic tools +63360966f - J.L. Cercos-Pita, 3 years, 9 months ago : Fixed the problems with the group separator in some locales +3a5224940 - J.L. Cercos-Pita, 3 years, 9 months ago : Extended the locale fixe to the stored variables into the Ship instance +f867db6f7 - J.L. Cercos-Pita, 3 years, 9 months ago : Fixed the problems with the group separator in some locales +5c79b2f76 - J.L. Cercos-Pita, 3 years, 9 months ago : Updated the areas computation tool to the new spreadsheet +071829dbc - J.L. Cercos-Pita, 3 years, 9 months ago : Fixed 'Axes' object has no attribute 'get_frame' error (see http://matplotlib.org/api/api_changes.html) +2e14552a5 - wmayer, 3 years, 9 months ago : + fixes #0002134: FreeCAD crashes when the window is restored and a plot is shown +a12f700aa - wmayer, 3 years, 9 months ago : + fix some warnings +351e7aae6 - wmayer, 3 years, 9 months ago : + fix wrong default of ContinueMode in settings panel +eef340f19 - wmayer, 3 years, 9 months ago : + fix whitespaces +3b1873f1d - Abdullah Tahiri, 3 years, 9 months ago : Sketcher Improvement: Always enable geometry creation ============================================================================== +ca356c308 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher Driving/Reference and Construction/Normal single buttons icons ======================================================================= +0bd380131 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: UI Improvement Smart button for constraints and geometry toogle/creation ================================================================================== +a1c3b942a - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Driving/reference creation improvements and some other fixes ====================================================================== +4dfc96e10 - Abdullah Tahiri, 3 years, 9 months ago : Bug fix: Point was created as construction on construction mode ============================================================== +8685e94b7 - Abdullah Tahiri, 3 years, 9 months ago : Bug fix: Sketcher fillet on construction lines ============================================== +75fa12964 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher Driving/reference mode icons +765b720c4 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher New Feature: Toggle Mode for Reference/Driving constraints =================================================================== +d5ec88752 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: Construction Mode Icons +1c803df7d - Abdullah Tahiri, 3 years, 9 months ago : Sketcher new Feature: Creation Mode of geometry =============================================== +3231a0c92 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: New Feature: External Geometry Linking improvement ============================================================ +ba5a8fe87 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher: New Feature: Continuous creation mode =============================================== +f7c9566f1 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher bug fixes: Non-driving constraints editable on double click and color settings not working =================================================================================================== +ad180fb2c - Abdullah Tahiri, 3 years, 10 months ago : Sketcher New Feature: Non-driving constraints Icons by bejant ============================================================= +bc85670ce - Abdullah Tahiri, 3 years, 10 months ago : Sketcher new Feature: Non-driving constraints (aka Driven constraints or dimensions) ==================================================================================== +5676c632f - Abdullah Tahiri, 3 years, 9 months ago : Bug fix: Sketcher Polygon autoconstraints ========================================= +24b71377e - wmayer, 3 years, 9 months ago : + fix whitespaces +cd4952dee - Przemo Firszt, 3 years, 9 months ago : FEM: fix white spaces in ccxInpWriter.py +e13a8cf30 - Przemo Firszt, 3 years, 10 months ago : FEM: Add ConstraintPressure +3c629f095 - Bernd Hahnebach, 3 years, 9 months ago : FEM: CLOAD, mesh face area is used for surface loads on volume faces +81bd2cf34 - Abdullah Tahiri, 3 years, 9 months ago : Bug fix: Sketcher: "Ask for value after creating distance constraint" setting not working ======================================================================================== +a2bdc366f - wmayer, 3 years, 9 months ago : + make sure that Sketch.clear() doesn't allow any arguments +b5ff8cdc8 - Abdullah Tahiri, 3 years, 9 months ago : Sketcher Bug fix: Python function clear() contains wrong code ============================================================= +b882109cb - wmayer, 3 years, 9 months ago : + rename method for points of selection +7843225fa - wood-galaxy, 3 years, 9 months ago : Arch : Arch Section take current WorkingPlane Placement +c5903523e - Przemo Firszt, 3 years, 10 months ago : Part: PartDesign: Fine tune chamfer, fillet and draft icons +bb3be15ff - Yorik van Havre, 3 years, 9 months ago : Draft: Removed the 'Hide Draft Workbench' Draft preference since we now have full WB customization +1099b2358 - wmayer, 3 years, 9 months ago : + raise error message when trying to mesh without netgen support +a4441f2a4 - wmayer, 3 years, 9 months ago : + implement missing methods of Python API for SelectionObject +f20519d35 - wmayer, 3 years, 9 months ago : + new parameter 'CoinOffscreenRenderer' to use Coin's offscreen renderer +ef610c8c9 - wmayer, 3 years, 9 months ago : + remove SoFCSelection from ViewProviderGeometryObject +27863408c - wmayer, 3 years, 9 months ago : + remove references to SoFCSelection where not needed +562ecea9c - wmayer, 3 years, 9 months ago : + fix text in drawing dialog +dbfedbdea - wmayer, 3 years, 9 months ago : + fix a few minor issues in DlgWorkbenchesImp and QListWidgetCustom +d5ae1988b - jriegel, 3 years, 9 months ago : small fix in README +aa142250e - jriegel, 3 years, 9 months ago : add shell and beam support to FEM mesh ViewProvider +4ae424b44 - wmayer, 3 years, 9 months ago : + fix minor bug in string concatenation +be70bad70 - Kirill Gavrilov, 3 years, 9 months ago : + fixes #0002108: Add OpenCascade navigation style +e75fd5e69 - Kirill Gavrilov, 3 years, 9 months ago : + fixes: #0002109: Matrix4D - add missing constructor body +afef89a8e - Yorik van Havre, 3 years, 9 months ago : Arch: Fixed materials merge in IFC import +4c383527f - Przemo Firszt, 3 years, 10 months ago : App: Add dialog to pick preferred workbenches +b507505a4 - Przemo Firszt, 3 years, 10 months ago : FEM: Fix crash on missing unit when editing material second time +b7e7f1f40 - Przemo Firszt, 3 years, 10 months ago : Base: Handle Unit::Stress tha same way as Unit::Pressure in UnitsSchema +4729cafdc - Przemo Firszt, 3 years, 10 months ago : Base: Fix GPa/MPa units in UnitsSchemaMKS.cpp +691b1af94 - Yorik van Havre, 3 years, 10 months ago : Arch: Added pref option to IFC import to treat materials with same name as one +9431d301d - wmayer, 3 years, 10 months ago : + for VRML and OpenInventor export only selection, fix whitespaces +994fbd072 - wmayer, 3 years, 10 months ago : + whitespace fixes +f8eb61fdf - wmayer, 3 years, 10 months ago : + prepare OCAF document to keep placement +854b4be50 - wmayer, 3 years, 10 months ago : + prepare OCAF document to keep placement +00a124cea - wmayer, 3 years, 10 months ago : + Pad type UpToFirst and UpToFace doesn't produce expected results. +a6436f7d1 - wmayer, 3 years, 10 months ago : + fixes #0001655: Pocket type UpToFirst and UpToFace doesn't produce expected results. +78671cb27 - wmayer, 3 years, 10 months ago : + raise exceptions in TopoShape::makeOffsetShape if needed +4fe99f265 - wmayer, 3 years, 10 months ago : + whitespace improvement +0950e1963 - blobfish, 3 years, 11 months ago : Part: Offset: fill rework. +cb2002d18 - blobfish, 3 years, 10 months ago : Part: ModelRefine: fix for bug# 2097 +25da93e2e - Yorik van Havre, 3 years, 10 months ago : Arch: small bugfix in IFC importer +96e77ab5b - wmayer, 3 years, 10 months ago : + FEM: replace set with list to preserve order +84d579186 - wmayer, 3 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +a6fad36ab - Yorik van Havre, 3 years, 10 months ago : Arch: small bugfix in windows +c7c517123 - Yorik van Havre, 3 years, 10 months ago : Draft: fixed typo +29044021c - Przemo Firszt, 3 years, 10 months ago : FEM: Fix Von Mises equation +bcec2d45a - Yorik van Havre, 3 years, 10 months ago : Arch: Added MDF presets to panel +d4f3cb727 - Sebastian Hoogen, 3 years, 10 months ago : use transformGeometry in importSVG +31cecf79a - Yorik van Havre, 3 years, 10 months ago : Draft: Added archang's patch to importDWG +1f1acad4f - wmayer, 3 years, 10 months ago : + set appropriate step size in clipping dialog +45604b387 - wmayer, 3 years, 10 months ago : + use list of pairs instead of map for getVolumesByFace +fbdfeef2a - wmayer, 3 years, 10 months ago : + add method getPolesAndWeights() to NURBS surfaces and curves +814c144ec - wmayer, 3 years, 10 months ago : + FEM: add a couple of methods to Python interface +9e89f2ff9 - wmayer, 3 years, 10 months ago : + implement FemMesh::getVolumesByFace, replace inner list by tuple +cd6088332 - Przemo Firszt, 3 years, 10 months ago : FEM: Fix invalid CLOAD formatting +6ab70bece - Przemo Firszt, 3 years, 10 months ago : FEM: inp file formatting/typos +48efcc449 - Przemo Firszt, 3 years, 10 months ago : FEM: Add getccxVolumesByFace and write_face_load functions +be43c7f5c - Przemo Firszt, 3 years, 10 months ago : FEM: getNodesByVertex should return int not long +3395d4ea0 - Przemo Firszt, 3 years, 10 months ago : FEM: getNodesByEdge should return int not long +0e670396f - Przemo Firszt, 3 years, 10 months ago : FEM: getNodesByFace should return int not long +72a0c490a - wmayer, 3 years, 10 months ago : + use right iterator variable +2dd871389 - wmayer, 3 years, 10 months ago : + fix branding bug, use tr() function of class not QObject +4efaacc5b - wmayer, 3 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f840f8992 - wmayer, 3 years, 10 months ago : + switch between old and new offscreen renderer +6c7911a60 - Yorik van Havre, 3 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +dd78ad7e7 - Yorik van Havre, 3 years, 10 months ago : Better message if qt help file is not found - fixes #2084 +24e310ec5 - Yorik van Havre, 3 years, 10 months ago : Arch: Fixed makefile +00438fffd - wmayer, 3 years, 10 months ago : + before trying to write out snapshot image check if it's null +7b1135a3e - Yorik van Havre, 3 years, 10 months ago : Arch: moved some ui files to resource +a9ecbdc80 - Yorik van Havre, 3 years, 10 months ago : Arch / Draft: reorganized preferences files +54220d504 - wmayer, 3 years, 10 months ago : + handle case when workbench fails to be created, fix problem when inserting menu +13070cbe2 - wmayer, 3 years, 10 months ago : + improve doc string +477b3ce3f - wmayer, 3 years, 10 months ago : + fixes #0002085: Only one Toolbar Separator +6cd922007 - wmayer, 3 years, 10 months ago : + show build type +74c912f16 - wmayer, 3 years, 10 months ago : + fixes #0002064: Editable text changes in drawing template not restored. +894e66056 - wmayer, 3 years, 10 months ago : + show build type +f6c25f94d - wmayer, 3 years, 10 months ago : + code cleanup: remove deprecated class ViewProviderPartBase +58b54aa72 - wmayer, 3 years, 10 months ago : + code cleanup: remove NO_USE_QT_MDI_AREA +b35d28a94 - wmayer, 3 years, 10 months ago : + whitespace fixes, add curly braces to outer loop +24797fb65 - DeepSOIC, 3 years, 10 months ago : Sketcher: allow mass selection for Point-on-object constraint +605e8cd72 - Przemo Firszt, 3 years, 10 months ago : FEM: Add comments to .inp file about functions +beb6cecf5 - Przemo Firszt, 3 years, 10 months ago : FEM: Use local variable to avoid long strings in write_constraints_force +dec69a876 - Przemo Firszt, 3 years, 10 months ago : FEM: Use local variable to avoid long strings in write_constraints_fixed +0b7c02850 - Przemo Firszt, 3 years, 10 months ago : FEM: Use local variable to avoid long strings in write_materials +5bf115ddb - Przemo Firszt, 3 years, 10 months ago : FEM: Use local variable to avoid long strings in write_load_node_sets +39fd6d921 - Przemo Firszt, 3 years, 10 months ago : FEM: Material name has to be limited to 80 characters for ccx +27e43f693 - Przemo Firszt, 3 years, 10 months ago : FEM: Use local variable to avoid long strings in write_fixed_node_sets +d7ae64fb4 - Przemo Firszt, 3 years, 10 months ago : FEM: Use local variable to avoid long strings in write_material_element_sets +a99a897ae - Przemo Firszt, 3 years, 10 months ago : FEM: Rename variables f->elem, inpfile->f +dd2b39ddd - wmayer, 3 years, 10 months ago : + fixes #0002075: Analysis of FreeCAD by PVS-Studio static analyzer +d8f63bcfd - wmayer, 3 years, 10 months ago : + fix broken brush selection +6b6070281 - wmayer, 3 years, 10 months ago : + whitespacee/typo fixes +11239b034 - wmayer, 3 years, 10 months ago : + always keep digits at end when using copyObject, remove deprecated third parameter +1811795e4 - wmayer, 3 years, 10 months ago : + fix build failure for zipios++ from Fedora +f5874a74e - Przemo Firszt, 3 years, 10 months ago : FEM: Split inp write_calculix_input_file into functions +30a69a579 - Przemo Firszt, 3 years, 10 months ago : FEM: Make sure Young's modulus is written in MPa +ab26d7fd5 - Przemo Firszt, 3 years, 10 months ago : FEM: Replace invalid General_description with Description +7036d46bf - Przemo Firszt, 3 years, 10 months ago : FEM: ccxInpWriter shouldn't do any validation or guessing +5e48d624e - Przemo Firszt, 3 years, 10 months ago : FEM: Make sure Edit/Run buttons stay disabled if ccxInpWriter didn't generate .inp file +ed8267643 - Przemo Firszt, 3 years, 10 months ago : FEM: Cleaning ccxInpWriter +b61bb54b7 - Przemo Firszt, 3 years, 10 months ago : FEM: General_name is invalid since f96f31998619 +c9a54019a - Przemo Firszt, 3 years, 10 months ago : FEM: Reduce femConsole noise +9f7728573 - Przemo Firszt, 3 years, 10 months ago : FEM: Remove multiple empty lines produced by ccx before sending to FEM console +bdfe2bafd - Przemo Firszt, 3 years, 10 months ago : FEM: Always scroll FEM console to the bottom after adding new message +cd4e71ead - Przemo Firszt, 3 years, 10 months ago : FEM: Typo/white space fix +294939f47 - Przemo Firszt, 3 years, 10 months ago : FEM: Rename CalculixLib to ccxFrdReader +d6b2ae809 - Przemo Firszt, 3 years, 10 months ago : FEM: Move .inp writer to InpWriter.py file +42bc0b57f - Przemo Firszt, 3 years, 10 months ago : FEM: Remove never used saveMat function +af4ad9059 - Przemo Firszt, 3 years, 10 months ago : FEM: Remove never used colorValue function and FemLib.py file +c6d1052f1 - Przemo Firszt, 3 years, 10 months ago : FEM: Force showing Youngs modulus in MPa +efcfd10a5 - Przemo Firszt, 3 years, 10 months ago : FEM: Remove empty python file added with commit 2818bc4ddf93a +79caef00c - Przemo Firszt, 3 years, 10 months ago : FEM: Fix typo +8d46ebc40 - Yorik van Havre, 3 years, 10 months ago : Removed obsoleted README files - fixes #1974 +56ef3b56e - wmayer, 3 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +badfa3ad1 - wmayer, 3 years, 10 months ago : + unit test for PropertyEnumeration +d449cab27 - Yorik van Havre, 3 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +69b213b7e - Yorik van Havre, 3 years, 10 months ago : Arch: Fixed missing cmake entries in last commit +c84ce1505 - wmayer, 3 years, 10 months ago : + preserve current index when setting enumeration +02f938ebd - Yorik van Havre, 3 years, 10 months ago : First groundwork on Arch Schedule tool +baf0dc052 - wmayer, 3 years, 10 months ago : + fix broken unit test +74c9a3dc4 - Ian Rees, 3 years, 10 months ago : Now with more Property properties! +070198ecf - wmayer, 3 years, 10 months ago : + fix gcc build failure +f1b75dbe2 - Ian Rees, 3 years, 10 months ago : Refactored PropertyEnumeration +67c4dcdf7 - wmayer, 3 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +2a3edfcd8 - wmayer, 3 years, 10 months ago : + FEM: Add icon to command +c692d6e13 - Yorik van Havre, 3 years, 10 months ago : Arch: IFC importer can now recreate extrusions +9967bbe29 - Yorik van Havre, 3 years, 10 months ago : Drawing: Symbols can now contain editable texts +4db69850f - wmayer, 3 years, 10 months ago : + FEM: reimplement function to create FEM mesh from shape +ec9621733 - wmayer, 3 years, 10 months ago : + FEM: cleanup of unused dialog +7ec585ec1 - Przemo Firszt, 3 years, 10 months ago : FEM: Change Start Calculations shortcut to S, C +a4429c9ea - Przemo Firszt, 3 years, 10 months ago : FEM: Change Show Results shortcut to S, R +6ba642a3c - Przemo Firszt, 3 years, 10 months ago : FEM: Change New Analysis shortcut to N, A +e6d7b7e58 - Przemo Firszt, 3 years, 10 months ago : FEM: Change Mechanical Material shortcut to M, M +249c2641e - Przemo Firszt, 3 years, 10 months ago : FEM: Change order of FEM toolbar items +f3b33f52e - Przemo Firszt, 3 years, 10 months ago : FEM: Reset min/max/avg to the initial state after user selected None +31a263ed8 - Przemo Firszt, 3 years, 10 months ago : FEM: Show displacement/stress nicely formatted and with proper units +bf1ffb612 - Przemo Firszt, 3 years, 10 months ago : FEM: Rename min/max to avoid unintentional built-in function overload +dd3c7f1bf - Przemo Firszt, 3 years, 10 months ago : FEM: Fix white spaces +129cc88b0 - Przemo Firszt, 3 years, 10 months ago : FEM: Ignore unicode conversion errors +c5850e510 - Przemo Firszt, 3 years, 10 months ago : FEM: Cut material name to 80 characters +1e026ac47 - Przemo Firszt, 3 years, 10 months ago : Material: Use repr instead of backticks +4f3643902 - Przemo Firszt, 3 years, 10 months ago : Material: Fix white space errors in Material.py +f96f31998 - Przemo Firszt, 3 years, 10 months ago : FEM: Change default behaviour of ConfigParser used for materials +9b2f2b15b - Przemo Firszt, 3 years, 10 months ago : FEM: Change way of handling combobox with FEM results +d548490a2 - Przemo Firszt, 3 years, 10 months ago : FEM: Clean white spaces in MechanicalAnalysis.py +f482dc238 - Przemo Firszt, 3 years, 10 months ago : FEM: Clean imports in MechanicalAnalysis.py +957f72378 - Przemo Firszt, 3 years, 10 months ago : FEM: Make sure .inp doesn't contain force values that crash ccx +13b8d323b - wmayer, 3 years, 10 months ago : + FEM: Improve drag and drop for FEM analysis object +bf3240497 - Yorik van Havre, 3 years, 10 months ago : added new set of Drawing templates - fixes #2065 #2043 #2005 +f460cec30 - wmayer, 3 years, 10 months ago : + FEM: Support drag and drop for analysis object +bf2266aee - wmayer, 3 years, 10 months ago : + hide input shape after creating fem object, give feedback on wrong selection for nodes set +f4f7759bb - Bernd Hahnebach, 3 years, 10 months ago : FEM: CalculiX input file, possibility to write more than one material object +02b84611b - wmayer, 3 years, 10 months ago : + extend Inventor builder, project curve on mesh +197aa0c85 - wmayer, 3 years, 10 months ago : + fix bug in read-only InputField, minor Utf-8 issue in meshing dialog +bab894b77 - Yorik van Havre, 3 years, 10 months ago : Arch: Better output of ArchVRM renderer +01480a174 - Yorik van Havre, 3 years, 10 months ago : Workaround for issue #1963 - Search for templates in userAppData/Templates folder +01768b70e - wmayer, 3 years, 10 months ago : + FEM: remove useless error message +9dfb87d22 - wmayer, 3 years, 10 months ago : + do not translate units +225fce960 - wmayer, 3 years, 10 months ago : + do not translate units +4d630dbc3 - Yorik van Havre, 3 years, 10 months ago : Arch: misc improvements to materials and IFC +bba2dd581 - wmayer, 3 years, 10 months ago : + update Debian packaging files +f12a26b5f - wmayer, 3 years, 10 months ago : + remove broken command from FEM workbench +3e82f69ca - Yorik van Havre, 3 years, 11 months ago : Arch: Enabled materials in IFC import & export +017e0f38d - wmayer, 3 years, 11 months ago : + fixes #0001998: For 32 px and 48 px the icons with a submenu in toolbars are not display at the good size +59e45e0ae - wmayer, 3 years, 11 months ago : + use .dylib for normal shared libraries under MacOSX +943ded577 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix typo in fem_console_message name +987dddfc7 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix rare crash related to the date of compilation of ccx +4b56d3d40 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix typo. Rename MathObject to MaterialObject +35c5de078 - Przemo Firszt, 3 years, 11 months ago : FEM: No need to check length, empty list evaluates to False +25c18729e - Przemo Firszt, 3 years, 11 months ago : FEM: Disable "open editor" and "run ccx" buttons. +2d90d39cc - Przemo Firszt, 3 years, 11 months ago : FEM: Make sure cursor gets restored if write_calculix_input_file fails +d3c727003 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix typos +ac5fe442d - Przemo Firszt, 3 years, 11 months ago : FEM: Group all helper functions together +b6ea746fa - Przemo Firszt, 3 years, 11 months ago : FEM: Rename chooseMat to choose_material +3066e6b3d - Przemo Firszt, 3 years, 11 months ago : FEM: Use built-in None material if there was no previous material +6437beaec - Przemo Firszt, 3 years, 11 months ago : FEM: Use default True value for material dirs +76aa89b53 - Przemo Firszt, 3 years, 11 months ago : FEM: Catch ccx errors and print to FEM console in red +2acfadfee - Przemo Firszt, 3 years, 11 months ago : FEM: Change way of converting ccx output to unicode +663771f0a - Przemo Firszt, 3 years, 11 months ago : FEM: Sort materials within each category +6750127a0 - Yorik van Havre, 3 years, 11 months ago : Arch: Added materials support +f068e723e - Ian Rees, 3 years, 11 months ago : Remember last tab selected in PropertyView +38ca5341a - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0c1fb8e4d - wmayer, 3 years, 11 months ago : + delay checking for ccx path, handle exceptions +84467808a - Przemo Firszt, 3 years, 11 months ago : FEM: Use get_material_data in print_mat_data function +9eb6cf748 - Przemo Firszt, 3 years, 11 months ago : FEM: Clean code to remove space-after-comma flake8 warning +abefd40bb - Przemo Firszt, 3 years, 11 months ago : FEM: Add Preferences option to hide materials from user defined directory +1d5b4709f - Przemo Firszt, 3 years, 11 months ago : FEM: Add Preferences option to hide materials from .FreeCAD/Materials directory +32a51db48 - Przemo Firszt, 3 years, 11 months ago : FEM: Add Preferences option to hide built in materials +956e5f0da - Przemo Firszt, 3 years, 11 months ago : FEM: Remove self.params +504026632 - Przemo Firszt, 3 years, 11 months ago : FEM: Add message about reverting material after user clicked Cancel button +9205db4b7 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix problem with lost values after editing material properties +75fcae04b - Przemo Firszt, 3 years, 11 months ago : FEM: Compare material using all properies and handle non-local materials +c091b8745 - Przemo Firszt, 3 years, 11 months ago : FEM: Rename comboBox_MaterialsInDir to cb_materials +8113463e1 - Przemo Firszt, 3 years, 11 months ago : FEM: Import all materials in init instead of on-demand import +343225dcc - Przemo Firszt, 3 years, 11 months ago : FEM: Show material description below combo box +97f5f7643 - Przemo Firszt, 3 years, 11 months ago : FEM: Add function for adding materiales from a directory +7cb4df59f - Przemo Firszt, 3 years, 11 months ago : FEM: Use chooseMat directly set set initial value for material +9a9f7e64a - Przemo Firszt, 3 years, 11 months ago : FEM: Add icons to materials +f7fd04aa2 - Przemo Firszt, 3 years, 11 months ago : FEM: Add option to define custom material directory +0039ea9e7 - Przemo Firszt, 3 years, 11 months ago : FEM: Rename dirname to sytem_mat_dir +54ae98465 - Przemo Firszt, 3 years, 11 months ago : FEM: Read materials from user settings directory +b7bb4346d - Przemo Firszt, 3 years, 11 months ago : FEM: Fill default ccx binary location in Preferences +bf179d9f7 - Przemo Firszt, 3 years, 11 months ago : FEM: Add option to define ccx path in Preferences +7ddd9d2ce - Sebastian Hoogen, 3 years, 11 months ago : check BoundingBox before calling distToShape +f6638d49c - wmayer, 3 years, 11 months ago : + improve abaqus export +0e91902e7 - wmayer, 3 years, 11 months ago : + move to Qt's built-in search system for icon resources +2dc1890fd - wmayer, 3 years, 11 months ago : + fix rendering problems for FEM elements +1c79de55e - wmayer, 3 years, 11 months ago : + workaround for limit of length of file names +618192fca - wmayer, 3 years, 11 months ago : + fix critical memory leak +f53fd0fe9 - wmayer, 3 years, 11 months ago : + allow PNG format with POV-Ray 3.7 on Windows +0c0365bb4 - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +d9b600772 - wmayer, 3 years, 11 months ago : + fix wrong template path for Raytracing/Lux project +a7c346606 - Yorik van Havre, 3 years, 11 months ago : Material: Fixed bug in cmake file from commit 6685ae0 +3e1e5974f - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +8991b9e04 - wmayer, 3 years, 11 months ago : + add Document::sendMsgToFirstView, fix memory leak +6685ae014 - Yorik van Havre, 3 years, 11 months ago : Material: Added prefix to steel material cards +52db9a6cf - wmayer, 3 years, 11 months ago : + set shape color when reading STEP with colors +708f6665e - wmayer, 3 years, 11 months ago : + fixes #0001831: FreeCAD can start only once +2a5659c36 - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +8476bab7d - wmayer, 3 years, 11 months ago : + fixes #0001963: Only write needed user data in FCSTD file if any. +5c079f8da - Yorik van Havre, 3 years, 11 months ago : Arch: small fix in IFC explorer +00daa1cbd - wmayer, 3 years, 11 months ago : + fixes #0001989: 'Open recent' not saved until exit. +4e54841a7 - wmayer, 3 years, 11 months ago : + fixes #0002047: Don't register recent files which can't be opened +c62319d2d - wmayer, 3 years, 11 months ago : + make XML parser more robust against unexpected structure +9ea9980b2 - wmayer, 3 years, 11 months ago : + fix bad choose of limit +56b15fb69 - Bernd Hahnebach, 3 years, 11 months ago : FEM: CalculiX file, boundaries one line for each axis +08be91705 - Bernd Hahnebach, 3 years, 11 months ago : FEM: cheange some Comments in CalculiX input file +64b83139c - wmayer, 3 years, 11 months ago : + fix highlighting of words with numbers +1c79112f6 - wmayer, 3 years, 11 months ago : + handling of undercore in calltips window +b3cbf2b3d - wmayer, 3 years, 11 months ago : + fix Part.__sortEdges__, check for object type in Part.Wire +0c32b1b0e - Yorik van Havre, 3 years, 11 months ago : Draft: make sure normal is consistent for whole path in PathArray +7a096accc - Yorik van Havre, 3 years, 11 months ago : Arch: Objects with same colors are now exported to IFC with same IfcSurfaceStyle +1f47d2cac - Yorik van Havre, 3 years, 11 months ago : Arch: added DAE importer patch - fixes #2044 +e18796efc - wmayer, 3 years, 11 months ago : + fix crash of ccx, use darker green for ccx output, fix typos +4024f4667 - Ian Rees, 3 years, 11 months ago : Expands list of mesh formats for import/export +6a6a3d3bd - Sebastian Hoogen, 3 years, 11 months ago : use multiFuse in Draft/Array issue #1971 +c77431664 - Przemo Firszt, 3 years, 11 months ago : FEM: Unify access rights for FEM svg images +9731fc4e4 - Przemo Firszt, 3 years, 11 months ago : FEM: Replace hardcoded icon with a normal image file +03e5bb55a - Przemo Firszt, 3 years, 11 months ago : Material: Change PLA material description +6c3e3b740 - Przemo Firszt, 3 years, 11 months ago : Material: Use MPa for Young's modulus in material definitions +72b73d820 - Przemo Firszt, 3 years, 11 months ago : Base: Fix pressure unit problem in internal unit schema +be1240a97 - Przemo Firszt, 3 years, 11 months ago : FEM: Change Young's modulus limit +3a7f48c63 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix typo +ab2f1c5d1 - Przemo Firszt, 3 years, 11 months ago : FEM: Enable displacement related elements on "Show" only +8489a014d - Przemo Firszt, 3 years, 11 months ago : FEM: replace vertical factor scroll bar with a horizonal one +54bb4e297 - Przemo Firszt, 3 years, 11 months ago : FEM: Add "None" and simplify material setting +aec082639 - Przemo Firszt, 3 years, 11 months ago : FEM: Clean unused import in MechanicalMaterial.py +65396bc95 - Przemo Firszt, 3 years, 11 months ago : FEM: Comment out not yet used saveMat function +18aad09d0 - Przemo Firszt, 3 years, 11 months ago : FEM: Replace spinBox_young_modulus with input_fd_young_modulus +56bf10afe - Przemo Firszt, 3 years, 11 months ago : FEM: Replace duplicated code with print_mat_data function +8de8b991a - Przemo Firszt, 3 years, 11 months ago : FEM: Replace deprecated has_key with in +135cfbd80 - Przemo Firszt, 3 years, 11 months ago : FEM: Remove unused local variable +157a1d8e7 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix spaces around =/+/: and brackets +5a1249dc3 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix white space errors +6bfd683dc - Przemo Firszt, 3 years, 11 months ago : FEM: Clean unused imports in MechanicalMaterial.py +1ff82e48c - Przemo Firszt, 3 years, 11 months ago : FEM: Fix copyright date +0f9bcc2f8 - Przemo Firszt, 3 years, 11 months ago : FEM: Replace deprecated backticks with repr +7b01cd683 - Przemo Firszt, 3 years, 11 months ago : FEM: Replace "!=" with "is not" when comparing to None +7030aa748 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix white space errors +835228ef3 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix spaces around =/+/: and brackets +40e8f5b02 - Przemo Firszt, 3 years, 11 months ago : FEM: Clean unused imports +3b46c4e94 - Przemo Firszt, 3 years, 11 months ago : FEM: Fix copyright date +1af11d9db - Przemo Firszt, 3 years, 11 months ago : FEM: Rename OutStr to more descriptive fem_console_message +b149ba028 - Przemo Firszt, 3 years, 11 months ago : FEM: Make CalculiX execute error message red +fbbc9e21a - Yorik van Havre, 3 years, 11 months ago : Draft: Improved behaviour of Clone tool when dealing with Arch objects +5d0bc520b - Yorik van Havre, 3 years, 11 months ago : Gui: Added entry to Selection View's context menu, to use selected objects in the python console +892b7ae50 - Yorik van Havre, 3 years, 11 months ago : Arch: Misc improvements for IFC workflow +694b0339f - DeepSOIC, 3 years, 11 months ago : GestureNav: bug fix (tilting) + kill messagebox +8ba5f73c1 - DeepSOIC, 3 years, 11 months ago : GestureNav: bug fix (gesture lockup in sketcher) +963b993ab - DeepSOIC, 3 years, 11 months ago : Gestures: fix running on win XP +176f3e605 - wmayer, 3 years, 11 months ago : + use correct function to get resource directory +960be3c80 - wmayer, 3 years, 11 months ago : + fix memory leak in toBiArcs +79de78130 - wmayer, 3 years, 11 months ago : + remove leftover +1d1e71b52 - wmayer, 3 years, 11 months ago : + integrate biarcs algorithm +d3af1ea85 - wmayer, 3 years, 11 months ago : + fix compiler warning +453eb18ab - wmayer, 3 years, 11 months ago : + start external editor without blocking GUI +d13c279d5 - Przemo Firszt, 3 years, 11 months ago : FEM: Add preferences dialog +b36c34b10 - wmayer, 3 years, 11 months ago : + fixes #0002033: boolean failure, model refine +32688a636 - wmayer, 3 years, 11 months ago : + check for Win7 to activate gesture support +c519989ec - wmayer, 3 years, 11 months ago : + apply patch from Debian to fix build failure of KDL with clang +ccfaa56b3 - Ian Rees, 3 years, 11 months ago : Improves build on MacOS with Homebrew or MacPorts Squashed commit of the following: +ebb1ca3b3 - wmayer, 3 years, 11 months ago : + improve whitespaces +75070b181 - Torsten Sadowski, 3 years, 11 months ago : Builds and runs with or without 3Dconnexion.framework on Mac Moved on top of a clean master +6c42e558e - Peter Lama, 3 years, 11 months ago : + get version number from Version.h +bc9b8bcf1 - wmayer, 3 years, 11 months ago : + support .inp file format +5b27b3194 - wmayer, 3 years, 11 months ago : tmp. disable gesture support +8e0110a18 - wmayer, 3 years, 11 months ago : + fix various things +4f5747ebe - DeepSOIC, 3 years, 11 months ago : New navigation style: GestureNavigationStyle +7085e1ec0 - DeepSOIC, 3 years, 11 months ago : Gestures: inventor touch events and device +7f0ca5815 - DeepSOIC, 3 years, 11 months ago : Gestures: tuning windows to enable rotates and switch off horz/vert stickiness of pans +c0d15db47 - DeepSOIC, 3 years, 11 months ago : Gestures: subscribe 3d view to recieve gestures +77ef990fa - DeepSOIC, 3 years, 11 months ago : Gestures: custom Windows gesture recognizer +862e65df6 - wmayer, 3 years, 11 months ago : + build failure +1d4de7341 - wmayer, 3 years, 11 months ago : + support context-menu in Python view providers +9ce46db81 - wmayer, 3 years, 11 months ago : + extend ActionFunction and use in mesh view provider +bbb3e3f45 - wmayer, 3 years, 11 months ago : + fix build failure with gcc +ae584e8ec - wmayer, 3 years, 11 months ago : + implement mechanism to connect QAction signal with class method +018854360 - wmayer, 3 years, 11 months ago : + implement mechanism to connect QAction signal with class method +90b5d6483 - wmayer, 3 years, 11 months ago : + remove platform check +30098b62e - wmayer, 3 years, 11 months ago : FEM: improve Abaqus syntax highlighter +ff774748c - wmayer, 3 years, 11 months ago : + FEM: get nodes by vertex +f84a150bf - wmayer, 3 years, 11 months ago : + choose consistent C++ and Python method names + fix typos +fix whitespaces +a15ea4ca1 - Bernd Hahnebach, 3 years, 11 months ago : Fem: add Support for loads and supports on edges to CalculiX file +e4c242135 - Bernd Hahnebach, 3 years, 11 months ago : Fem: added Support for more than one Force- and FixedObject in CalculiX file +dadc87eff - wmayer, 3 years, 11 months ago : + fixes #0002029: VRML inline ignored +995de944c - wmayer, 3 years, 11 months ago : + fixes #0002029: VRML inline ignored +88ef0b58d - wmayer, 3 years, 11 months ago : + syntax highlighter for Abaqus, show short filename on tabs +18e4fdf5c - Przemo Firszt, 3 years, 11 months ago : + FEM: Use existing internal editor for inp files +bf7bc3532 - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +89d0a7a17 - DeepSOIC, 4 years ago : Sketcher: bugfix: disallow opening when geometry types changed +3e6eb430f - DeepSOIC, 4 years ago : Sketcher: small asserts cleanup +94c26629c - DeepSOIC, 4 years ago : Sketcher: add checks for null pointers +5d9b7a4e0 - DeepSOIC, 3 years, 11 months ago : Sketcher: fix repr string for symmetric constr. +30e4eae4a - wmayer, 3 years, 11 months ago : + fix gcc build failure +f3cd3e4ce - wmayer, 3 years, 11 months ago : + fixes #0002029: VRML inline ignored +436749f86 - wmayer, 3 years, 11 months ago : + fixes #0002029: VRML inline ignored +b4b0ed5c4 - Bernd Hahnebach, 3 years, 11 months ago : Fem: fix: system() is evaluated instead of calling it +f6d50e6f3 - wmayer, 3 years, 11 months ago : + disable lighting effect of axis cross +70a1124a1 - wmayer, 3 years, 11 months ago : + re-enable check for active window for spaceball events +eba335c61 - blobfish, 3 years, 11 months ago : Part: ModelRefine: catch bspline isEqual exception +5ff38ba7d - wmayer, 3 years, 11 months ago : + add methods to get GProps from curves and surfaces +0a4b08fcb - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +1719f4269 - wmayer, 3 years, 11 months ago : + check if directory exists when trying to save image +d67d9603c - Yorik van Havre, 3 years, 11 months ago : Better PDF generation script +f87fbe7e2 - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +db13fbb7b - Sebastian Hoogen, 4 years ago : add angularDeflection property to ViewProvider +6a2a20f64 - Yorik van Havre, 3 years, 11 months ago : Draft: Fixed children being moved together with section planes +05bc4d13e - wmayer, 3 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +5057f28a4 - Yorik van Havre, 4 years ago : Drawing: Added SVG pattern generation module +103ee9943 - Yorik van Havre, 4 years ago : Arch: Added clickable links in IFC explorer +6fb4a7d6f - Yorik van Havre, 4 years ago : Arch: Added more properties needed for green buildings +df074d117 - Yorik van Havre, 4 years ago : Draft: Fixed arc direction in SVG projections +77f6684df - Yorik van Havre, 4 years ago : Arch: Enabled section filling in Arch drawing views +2afea6c66 - Yorik van Havre, 4 years ago : Arch: Allow section planes to clip the 3D view +de4fbb94e - Yorik van Havre, 4 years ago : Arch: added space types +a6206196f - Yorik van Havre, 4 years ago : Arch: added bimserver and git utilities +bd28c52fc - Ian Rees, 3 years, 11 months ago : Warn user if they cascade/tile windows on Mac +2de5c0f59 - Ian Rees, 3 years, 11 months ago : Doxygen ignore _rc.py files +089174c29 - Sebastian Hoogen, 4 years ago : test for default color from preferences in OpenSCAD/Explode command +184608772 - Sebastian Hoogen, 4 years ago : improvements in exportDRAWEXE +16c1dbd25 - Sebastian Hoogen, 4 years ago : document the convention used for Euler angles (XY'Z'') +01b491b16 - Sebastian Hoogen, 4 years ago : use shape.proximity(s) to test for overlapping faces in CSG import +565a87536 - Sebastian Hoogen, 4 years ago : add shape.proximity(shape) +89117e2c6 - Sebastian Hoogen, 4 years, 1 month ago : set FileName property to transient +77fe619fa - wmayer, 3 years, 11 months ago : + fix layout in DlgReportView page +a53f6818b - Przemo Firszt, 3 years, 11 months ago : FEM: Add description to massage about CalculiX binary +ec27cbc1c - Przemo Firszt, 3 years, 11 months ago : FEM: Add printCalculiXstdout function +d693051f1 - Przemo Firszt, 3 years, 11 months ago : FEM: Add function to show CalculiX state changes +e0ed15499 - Przemo Firszt, 3 years, 11 months ago : FEM: Warn user about not implemented Loads/Supports +0ed9b1836 - Przemo Firszt, 3 years, 11 months ago : FEM: Link exisitng calculixError procedure with error signal +47b88e47f - Przemo Firszt, 4 years ago : FEM: Add message to indicate end of writing CalculiX input file +ea640ea10 - Przemo Firszt, 4 years ago : FEM: fix typos +41539d672 - Przemo Firszt, 4 years ago : FEM: Fix cursor error +ff667115e - wmayer, 3 years, 11 months ago : + start development for 0.16 +4e41e535f - wmayer, 4 years ago : + fix for MacOSX when changing anti-aliasing setting +91e3d30e5 - Przemo Firszt, 4 years ago : FEM: Replace fem console prints with a function +5ed9e816a - Przemo Firszt, 4 years ago : FEM: Show error if results file is missing +5b6360684 - Bernd Hahnebach, 4 years ago : Fem: units in CalculiX file: mm and N +a0892a9c5 - wmayer, 4 years ago : + show message when changing anti-aliasing +e0dab757b - wmayer, 4 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0950b3301 - wmayer, 4 years ago : + issue #0002007: Base::Rotation::get/setYawPitchRoll uses wrong euler convention +0f7ef76d5 - Yorik van Havre, 4 years ago : Draft: added shoogens fix IRW test +b007bd19e - wmayer, 4 years ago : + improve abaqus exporter +5d159f5cf - wmayer, 4 years ago : + fix crash in export to abaqus +08f7afb0e - DeepSOIC, 4 years ago : PartDesign: fix wrong sketch pad (#1854) +e85935c4e - wmayer, 4 years ago : + add Spacemouse pro wireless +878b670d5 - getitzack, 4 years ago : Update GuiApplicationNativeEventAwareWin32.cpp +95ed26715 - Yorik van Havre, 4 years ago : Updated offline documentation (final) +9a6b72969 - Bernd Hahnebach, 4 years ago : Fem: typo in thickness property of FemAnalysis class +10aa881f7 - wood-galaxy, 4 years ago : fix #1991 : display message for dxf library missing +0063b8093 - wmayer, 4 years ago : + fixes #0002001: Crash inserting Raytracing Template when in Image View +bafe8d4b1 - wmayer, 4 years ago : + set Const attribute to some methods of FemMesh +1676c032b - Sebastian Hoogen, 4 years ago : properly cast to unsigned before the shift +850ca3ac5 - Sebastian Hoogen, 4 years ago : trivial bugfix in Draft DXF export +4a5a4e9af - wmayer, 4 years ago : + fixes #0001970: Spaceball 5000 USB no longer works in Windows 7 in 0.15 dev versions +9ba57683d - wmayer, 4 years ago : + method to get Eigensystem of mesh data +cc7c1d1f4 - wmayer, 4 years ago : + fix assert failure in FemMesh +bfce8c799 - wmayer, 4 years ago : + anti-aliasing for preview of 3d view +6958972a5 - wmayer, 4 years ago : set cache context when off-screen rendering +f3922e541 - Yorik van Havre, 4 years ago : Minor fixes in offline doc scripts +0f562ed09 - Yorik van Havre, 4 years ago : Updated offline documentation files from current wiki +0009e5829 - Yorik van Havre, 4 years ago : Merged crowdin translations +e170a0819 - Yorik van Havre, 4 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +720bce762 - Yorik van Havre, 4 years ago : Updated version number in qt doc script +89a6e67e3 - Bernd Hahnebach, 4 years ago : Fem: ContraintForce: units are no longer printed on widget +4a8e1a58b - Bernd Hahnebach, 4 years ago : Fem: Fix in CalculiX file if not supported shapes are used for constraints +baba11610 - Bernd Hahnebach, 4 years ago : FEM: add comments to CalculiX input file +3743008cd - Eivind Kvedalen, 4 years ago : - Self-reference bug - Refactoring/clean-up of code - Dependency tracking of aliased cells - Various resolution errors - Rewriting of ranges when columns/rows are inserted/removed - References to aliases keep their units. +1b7c0e2a5 - wmayer, 4 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f970c97d2 - wmayer, 4 years ago : + fixes #0001984: Set CMakeLists *not* to build the useless Assembly module by default +21211aeff - Yorik van Havre, 4 years ago : Draft: Fixed translation of snap bar +d5ee7a6ef - Stefan Tröger, 4 years ago : implement correct vertex normals - use mesh vertices uv value to get correct normals from face - remove unused normal and shading options for parts +d29d62b4a - wmayer, 4 years ago : + fix linker error with MSVC 2012 +bebca4e54 - wmayer, 4 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +b24f25d87 - wmayer, 4 years ago : + in Fem constraint force dialog handle empty Direction +8d8eba6da - Yorik van Havre, 4 years ago : Updated ts files from source +8d98921dd - Yorik van Havre, 4 years ago : Updated translations from crowdin +84de2cd5c - Yorik van Havre, 4 years ago : Small fixes in updateTranslations script +9e67696fd - Yorik van Havre, 4 years ago : Material: Added missing units +2a4d29d0a - wmayer, 4 years ago : + use undo/redo for Fem constraint force dialog +d44d0fbda - Bernd Hahnebach, 4 years ago : Fem Workaround for choosing material data +fb908f6f8 - Bernd Hahnebach, 4 years ago : make main material cards to work correctly with FemWB +b42ea802b - Bernd Hahnebach, 4 years ago : Fem make CalculiX Inputfile editable befor run CalculiX +d5d6b0898 - Bernd Hahnebach, 4 years ago : Standard CalculiX Material added +75ced60a5 - Sebastian Hoogen, 4 years ago : + fixes #0001966: edges in Shape2DView extend beyond endpoint +67d303ae8 - Yorik van Havre, 4 years ago : Arch: removed old debug message +f69b38dcd - wmayer, 4 years ago : + fix doc string of Part.makeLoft +ed80eb6c3 - Sebastian Hoogen, 4 years ago : enter rubberband after moved by dragIgnoredDistance +a6dd8870a - Bernd Hahnebach, 4 years ago : Fix Fem Find Calculix binary (if installed) on Linux +38eaf76de - Bernd Hahnebach, 4 years ago : Fix Fem DirectionVector of the ForceObject +08a5a8984 - Bernd Hahnebach, 4 years ago : Fix Fem we do not have initial stresses +a77106a58 - Sebastian Hoogen, 4 years ago : adapt importCSG to makeFace property and change in importDXF +627e32aa2 - Yorik van Havre, 4 years ago : Arch: misc bugfixes in IFC export +007f93973 - wmayer, 4 years ago : + check for correct OCC version +2fdb1aeef - Yorik van Havre, 4 years ago : Draft: do not show Draft Tray toolbar when importing only the Draft module +fac9d35ef - Yorik van Havre, 4 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +ff7deabf5 - Yorik van Havre, 4 years ago : Reformatted README & added more links +b5b54c59f - wmayer, 4 years ago : + fix for OCC 6.3 +e8fafa169 - wmayer, 4 years ago : Merge commit '7fa991944298e3723641891cc49424a552b42804' +119d55be4 - Peter Lama, 4 years, 1 month ago : Integrate script for making a relocatable OS X app +f47df8470 - wmayer, 4 years ago : + change doc string of Vector.projectPointToLine +7fa991944 - Peter Lama, 4 years, 1 month ago : Add python bin dir as hint for finding PySide tools +f2d8fc91e - wmayer, 4 years ago : + issue #0001970: Spaceball 5000 USB no longer works in Windows 7 in 0.15 dev versions +153e98823 - wmayer, 4 years ago : + make argument of multiFuse const reference +c2ce8f5eb - Sebastian Hoogen, 4 years ago : add TopoShape::multiFuse method +acfafc0b2 - Sebastian Hoogen, 4 years ago : Use multiple tool shapes for MultiFuse Feature +312f63e43 - wmayer, 4 years ago : + edit command for meshes to display components +18f1cf782 - wmayer, 4 years ago : + fix issue with bad default value of natural direction +a86903392 - wmayer, 4 years ago : + add slots for undo/redo to Python document observer +22b63a765 - wmayer, 4 years ago : + fix ambiguous shortcuts +78171d59f - wmayer, 4 years ago : + fixes #0001972: FreeCAD crashes when using keyboard shortcut H to constrain a line +aeabffeed - DeepSOIC, 4 years, 1 month ago : Sketcher: bugfix in updating constraints after external geometry delete +13406a4da - DeepSOIC, 4 years, 1 month ago : Sketch:Validation: swap endpoints for reversed + constraint orientation locking controls +0767cd35f - DeepSOIC, 4 years, 1 month ago : Sketcher: fix reversed geometry and rotated arcs +0b081876e - Abdullah Tahiri, 4 years, 2 months ago : Ellipse: External geometry rotated fix +c3af4232a - Eivind Kvedalen, 4 years, 1 month ago : Spreadsheet: getProperty does not return 0 when property is not found, but throws an exception. Handle this instead. +4ab13b9fe - Eivind Kvedalen, 4 years, 1 month ago : Spreadsheet: Remove empty set from documentObjectToCellMap. +43e777c7e - Eivind Kvedalen, 4 years, 1 month ago : Spreadsheet: docDeps property was not properly maintained, resulting in spurious links to other objects. +2621c2240 - Eivind Kvedalen, 4 years, 1 month ago : Spreadsheet: Don't return error message when custom attribute is not found. +1b43ca109 - Eivind Kvedalen, 4 years, 1 month ago : Spreadsheet: Consistently use App::Document::Label as reference for document names when tracking dependencies. +1f94a1586 - Eivind Kvedalen, 4 years, 1 month ago : Fixed crash when setting/resetting bold/italic/underline on empty cells. +423e700e8 - Yorik van Havre, 4 years ago : Arch: fixed support of 2D entities in IFC importer +9b4b46f1d - Yorik van Havre, 4 years, 1 month ago : Arch: small fix in DAE importer +0bb651da4 - Yorik van Havre, 4 years, 1 month ago : Updated translation files +7bbdb0a33 - Yorik van Havre, 4 years, 1 month ago : Spreadsheet: Added translation file +0b0f6cf21 - Yorik van Havre, 4 years, 1 month ago : Spreadsheet: Added back old python spreadsheet code for archiving purposes +be2bb5279 - wmayer, 4 years, 1 month ago : + open transaction when duplicating selection +74e169dc1 - wmayer, 4 years, 1 month ago : + open transaction when pasting clipboard into document +d89d1808b - wmayer, 4 years, 1 month ago : + fixes #0001945: selection out of sync with viewer +f54da66bd - wmayer, 4 years, 1 month ago : + remove unused variable +d153fb2db - Eivind Kvedalen, 4 years, 1 month ago : + Fixed merge of cells to retain value in upper left cell+ Replaced std::map::at() with iterators and find. Removed some superfluous calls to std::map::find() + Visual Studio fixes + Fixed return values + Removed unused variables +383ffa6e1 - Eivind Kvedalen, 5 years ago : Initial implementation of Spreadsheet module (C++ version) by Eivind Kvedalen. +8ec6b3493 - Eivind Kvedalen, 4 years, 1 month ago : Added Quantity::operator>(...). +75dab6691 - Eivind Kvedalen, 4 years, 1 month ago : Added InterpreterSingleton::getValue(...) function. +524e982b5 - Eivind Kvedalen, 4 years, 1 month ago : Added tracking of external documents to dependency tracking code. +e70b85939 - Eivind Kvedalen, 4 years, 4 months ago : Made Property::encodeAttribute static. +5a9d79ac9 - Yorik van Havre, 4 years, 1 month ago : Draft: Fixed DXF imorter for non-GUI operation - fixes #1961 +40f092770 - Yorik van Havre, 4 years, 2 months ago : Arch: Adapted IFC importer for new IfcOpenShell6 +620247606 - Yorik van Havre, 4 years, 1 month ago : Draft: made new DXF libraries dialogs translatable +c516b2456 - wood-galaxy, 4 years, 1 month ago : Draft : Show dialog if DXF libraries not found/not downloadable +e551c4ef2 - wmayer, 4 years, 1 month ago : + write out material information for x3d format +192a32d8d - Sebastian Hoogen, 4 years, 1 month ago : refuse to change the placement of PartDesign::Feature Objects +cd5783ac2 - Yorik van Havre, 4 years, 1 month ago : Draft: fixed importSVG - fixes #1964 +c61a382a7 - wmayer, 4 years, 1 month ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +cd771f65c - Sebastian Hoogen, 4 years, 1 month ago : meshing was removed from StlTransfer +4bb365f9b - Yorik van Havre, 4 years, 1 month ago : Draft: Small fix in DXF importer - fixes #1961 +f99b6cf53 - Yorik van Havre, 4 years, 1 month ago : Fixed typo +f278c297f - Yorik van Havre, 4 years, 1 month ago : Drawing: reset the default template to the classic one +fe3bb2c5e - Yorik van Havre, 4 years, 1 month ago : Draft: Small fix in DXF importer - fixes #1961 +02efe5881 - Yorik van Havre, 4 years, 1 month ago : Fixed typo +ff269ef60 - Yorik van Havre, 4 years, 1 month ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +750e44128 - wmayer, 4 years, 1 month ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9f40bf1da - Yorik van Havre, 4 years, 1 month ago : Drawing: reset the default template to the classic one +12407a105 - Sebastian Hoogen, 4 years, 1 month ago : disable conversion of BSplines to circles in SVG drawing output +b67405e16 - Yorik van Havre, 4 years, 1 month ago : Fixed typo in text +7b34d02c4 - Yorik van Havre, 4 years, 1 month ago : Draft: re-added Draft-Drawing tool to DraftWB +4ef4369d0 - Johannes Obermayr, 4 years, 1 month ago : Mod/Complete: Check for modules at runtime.This fixes runtime errors if e. g. TestGui isn't installed due to -DBUILD_TEST=OFF ... +b63c5d0e0 - Johannes Obermayr, 4 years, 2 months ago : Mod/Complete: Check for modules at runtime. +faac8c36b - Sebastian Hoogen, 4 years, 1 month ago : add encoding parameter to .as_std_string() +8ee81e051 - Sebastian Hoogen, 4 years, 1 month ago : set the max. segments in BSpline approximation to 50 +8ec87dbdf - Sebastian Hoogen, 4 years, 1 month ago : rename python classes for shapes and +79173e37c - wmayer, 4 years, 1 month ago : + correct usage of SoPolygonOffset +65c56d0bd - wmayer, 4 years, 1 month ago : +support to write/read colors to/from OFF file +c2d0857dd - wmayer, 4 years, 1 month ago : + fix possible crash in DocumentItem +f19fe1f8e - wmayer, 4 years, 1 month ago : + improve loading SVG files in debug mode +e78874163 - wmayer, 4 years, 1 month ago : + fixes #0001938: addObject() maximum recursion depth exceeded Error +dc623f264 - Yorik van Havre, 4 years, 1 month ago : Fixed a typo +8628a6e0e - Yorik van Havre, 4 years, 1 month ago : Draft: small fix in SVG generation +2ef086a02 - Yorik van Havre, 4 years, 1 month ago : Cosmetic fix in crowdin script +d8146a0cf - Yorik van Havre, 4 years, 1 month ago : Updated ts files +6ffc0e177 - Yorik van Havre, 4 years, 1 month ago : Drawing: small fix in DraftView command +0da2e4c45 - Yorik van Havre, 4 years, 1 month ago : Disabled internal pivy building by default on non-windows platforms - fixes #1335 +97987db46 - wmayer, 4 years, 1 month ago : + fix problems on unit tests, open transaction when creating distance object, layout warning, ... +2cff92a73 - wmayer, 4 years, 1 month ago : + fixes #0001776: Illegal character when opening project +683e342cf - wmayer, 4 years, 1 month ago : + fix linker error with MSVC +5a9484f06 - Sebastian Hoogen, 4 years, 1 month ago : round the drawing view projection direction +f32caef40 - Sebastian Hoogen, 4 years, 3 months ago : respect locale environment except for LC_NUMERIC +be3877263 - wmayer, 4 years, 1 month ago : + fixes #0001482 +ed46ec272 - wmayer, 4 years, 1 month ago : + slight fix in file filter +39aa178b1 - wmayer, 4 years, 1 month ago : + fixes #0001925: Preferences not kept well +c066183f4 - wmayer, 4 years, 1 month ago : + fix layout of document settings panel +9b345d826 - Yorik van Havre, 4 years, 1 month ago : Arch: Corrected some texts +801906ce5 - Yorik van Havre, 4 years, 1 month ago : Added utility script to manage crowdin stuff +06a689eff - Yorik van Havre, 4 years, 1 month ago : Draft: Added warning dialog against heavy DXF import operations - fixes #1685 +378deaf7a - Yorik van Havre, 4 years, 1 month ago : Fixed small naming error - fixes #1883 +d05952004 - Sebastian Hoogen, 4 years, 1 month ago : Use splines in dxf drawing output +cb0fc8cd8 - Yorik van Havre, 4 years, 1 month ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +645d176a1 - Yorik van Havre, 4 years, 1 month ago : Added preference setting to set default Author & License - fixes #1883 +2c7d8a235 - wmayer, 4 years, 1 month ago : + fixes #0001928: The export CAD dialog in PartGui always adds an extension to the filename +c05f7762f - Sebastian Hoogen, 4 years, 1 month ago : import dxf splines as Draft BezCurve if applicable +17a85e435 - Sebastian Hoogen, 4 years, 2 months ago : Set offset mode for extrusion draft +9c698201e - Sebastian Hoogen, 4 years, 1 month ago : handle Draft Ellipse arcs +2509e59b5 - Sebastian Hoogen, 4 years, 1 month ago : catch non-orthogonal transformation matrix +85214a435 - wmayer, 4 years, 1 month ago : + fix problem with values > 1000 in quantity spinbox +a91fcc681 - Yorik van Havre, 4 years, 1 month ago : Draft: Improvements to Trimex tool - fixes #1598 +ca0fb1480 - wmayer, 4 years, 1 month ago : + fix gcc build failure +3c754da0c - wmayer, 4 years, 1 month ago : + improve QuantitySpinBox +388708027 - Yorik van Havre, 4 years, 1 month ago : Wait before deleting __objs__ (Werner can you check if its Ok? Thanks) +767d7b442 - Yorik van Havre, 4 years, 1 month ago : Draft: fixed leftovers from last commit +044c1c0ef - Yorik van Havre, 4 years, 1 month ago : Draft: More robust method to write DXF arcs +86882eec6 - wmayer, 4 years, 1 month ago : + Handle PyCXX exception in Command::invoke +8fbe63104 - Yorik van Havre, 4 years, 1 month ago : Draft: Fixed svg export view box - fixes #1810 +1de729d6e - wood-galaxy, 4 years, 1 month ago : + fixes #0001923: Fix typo for a string within the Arch wokbench +1f4422688 - wmayer, 4 years, 2 months ago : + copy DiffuseColor property when creating simple copy +f5c363db9 - wmayer, 4 years, 2 months ago : + fixes #0001922: occ exception during python shell.makeHalfSpace +79458a83d - Yorik van Havre, 4 years, 2 months ago : Draft: minor fix in up/downgrade +62b0498e6 - Yorik van Havre, 4 years, 2 months ago : Draft: Added a recompute() at the end of Upgrade and Downgrade +90540deb2 - Yorik van Havre, 4 years, 2 months ago : Arch: Removed Create from Scratch option from presets - fixes #1835 +f0ce2e6be - Yorik van Havre, 4 years, 2 months ago : Moved Draft-Drawing tool to the Drawing WB (renamed Draft View) +0aabd2d5e - Sebastian Hoogen, 4 years, 2 months ago : importDXF: bugfix for handling weights in splines +c90c2441d - Sebastian Hoogen, 4 years, 2 months ago : importDXF: provide polygon fallback for splines +ad5478301 - Sebastian Hoogen, 4 years, 2 months ago : improve DXF spline import +9de492592 - Yorik van Havre, 4 years, 2 months ago : Draft: SVG linestyles are now settable in preferences - fixes #1773 +06e78d70c - Yorik van Havre, 4 years, 2 months ago : Draft: Upgrade tool now supports sketches with circles or ellipses - fixes #1881 +f72c802f5 - wood-galaxy, 4 years, 2 months ago : Arch CutPlane : Fix some strings to be translatable +73c342e05 - wood-galaxy, 4 years, 2 months ago : Arch Roof : Improvement on gable case +16564430a - wood-galaxy, 4 years, 2 months ago : Arch Roof : Add units in column header. +ee4436b2c - wmayer, 4 years, 2 months ago : + add toShape() to Part.Point, allow to pass Part.Point in Part.Vertex +17099d054 - wmayer, 4 years, 2 months ago : + fixes #0001916: Cannot cancel angle constraint dialogue in sketcher +cbf0bb0aa - wmayer, 4 years, 2 months ago : + change copyright notice +f045df1ef - Sebastian Hoogen, 4 years, 2 months ago : avoid using transformGeometry in importSVG +ae3fafea6 - Yorik van Havre, 4 years, 2 months ago : Updated base translation files for crowdin +7a710279a - Yorik van Havre, 4 years, 2 months ago : Draft: Fixed continued dimension - fixes #1891 +fa4f8b073 - wmayer, 4 years, 2 months ago : + do not throw exception from inside signal handler to get useful stack trace for segmentation faults +7c789a1bf - wmayer, 4 years, 2 months ago : + allow to suppress verbose mode of XMLReader +395d5249d - wmayer, 4 years, 2 months ago : + minor change +477099bbf - wmayer, 4 years, 2 months ago : + remove useless stuff from Init files +7d0dc068e - Yorik van Havre, 4 years, 2 months ago : Draft: Allow to draw lines by length & angle - fixes #1383 +528996730 - wmayer, 4 years, 2 months ago : + fixes #0001482: v0.14 Mirrored objects parent the original object +bdfaaee83 - wmayer, 4 years, 2 months ago : + fixes #0001869: Clones displayed in wrong view mode +eb9b6acdd - wmayer, 4 years, 2 months ago : + re-enable reading/writing grid size +3f03e954d - wmayer, 4 years, 2 months ago : + fixes #0001914: A4_Landscape_ISO7200 +65092be5f - Richard Crozier, 4 years, 2 months ago : Correct spelling of FEM Netgen Mesh 'Fineness' parameter +c6fe925df - wmayer, 4 years, 2 months ago : + fixes #0001856: Add standard set of blank ISO drawing template sizes +c9a70c7f0 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +b437dfd9d - wmayer, 4 years, 2 months ago : + fixes #0001912: Drawing Workbench Not Displaying Views of Cylindrical Parts. +4cf15ae69 - Yorik van Havre, 4 years, 2 months ago : Draft: implemented new, more robust version of sortEdges - fixes #1911 +e16305cb8 - wmayer, 4 years, 2 months ago : + fixes #0001791: Counterbores do not follow when hole is moved +351b9d742 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +a67263075 - wmayer, 4 years, 2 months ago : + fixes #0001905: Group-ordering of orphaned children not working as expected +af65c413d - Yorik van Havre, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +74856e5fb - Yorik van Havre, 4 years, 2 months ago : Draft: Dimensions ExtLines property can now be negative - fixes #1677 +0b904e674 - wmayer, 4 years, 2 months ago : + support Bezier curves for SVG output +82edb4b50 - wmayer, 4 years, 2 months ago : + fixes #0001662: IGES does not export correctly +0a31bebae - wmayer, 4 years, 2 months ago : + fixes #0001898: Drawing workbench draws cylinder in orthographic projection wrong +9cb8471fa - wmayer, 4 years, 2 months ago : + fixes #0001856: Add standard set of blank ISO drawing template sizes +2e91cd100 - wmayer, 4 years, 2 months ago : + add new templates from triplus +3210d0d2a - wmayer, 4 years, 2 months ago : + issue #0001856: Add standard set of blank ISO drawing template sizes +f1e996608 - wmayer, 4 years, 2 months ago : + fixes #0001054: Show name of feature when it reports a warning +0954adf78 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +6a3437e28 - wmayer, 4 years, 2 months ago : + fixes #0000692: Sketcher: Add angle constraint for arcs +ff8ad03aa - Sebastian Hoogen, 4 years, 2 months ago : bugfix in dxf output of arc +9ce08e759 - Sebastian Hoogen, 4 years, 2 months ago : make the Qt::ISODate workaround obvious +fe4ab358e - Sebastian Hoogen, 4 years, 2 months ago : issue #1450 +2bff32d70 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +32546115b - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +183a0f066 - Yorik van Havre, 4 years, 2 months ago : Draft: Fixed typo - fixes #1907 +02eecc4fd - Yorik van Havre, 4 years, 2 months ago : Draft: small bug in Draft GUI - fixes #1908 +396e9c93b - wmayer, 4 years, 2 months ago : + fixes #0001553: printing drawing full size (1:1) prints wrong size +fa12868df - Yorik van Havre, 4 years, 2 months ago : Fixed gnome app file - fixes #1754 +ddfb525c8 - wmayer, 4 years, 2 months ago : + fixes #0000932: Unexpected scaling of a printed Drawing From FreeCAD but not always from exported SVG +c5b260997 - wmayer, 4 years, 2 months ago : + select number of quantity spinbox when value is set in property editor +311ba87b6 - wmayer, 4 years, 2 months ago : + issue #0000932: Unexpected scaling of a printed Drawing From FreeCAD but not always from exported SVG +f24e216db - wmayer, 4 years, 2 months ago : + fixes #0001652: Proper support of units for all geometric primitives +be2e19168 - wmayer, 4 years, 2 months ago : + fixes #0001669: Part operation with parts in groups splits again when moved back into group +80db2a3bd - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +010fc6f30 - wmayer, 4 years, 2 months ago : + fixes #0001721: PartDesign Pad 'Up to face' face selection in the 3D view not working +641c295d4 - wood galaxy, 4 years, 2 months ago : Arch : Added mid-point to Frame Basepoint - fixes #1892 +fb19ea508 - wmayer, 4 years, 2 months ago : + fixes #0001870: Revolution and Groove in Part-Design do not hide the sketch and parent-feature for some geometries +053f76086 - wmayer, 4 years, 2 months ago : + fix one more missing va_end +b325bcea3 - Julien Nabet, 4 years, 2 months ago : Fix some cppcheck reports: - (error) va_list '' was opened but not closed by va_end() - (style) Same expression on both sides of '||' - (style) Same expression on both sides of '!=' +67ca966c9 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +be919bb6b - Michael Georg Hansen, 4 years, 2 months ago : Use the FreeCAD's working directory as initial directory for FileChooser. +bde130821 - Yorik van Havre, 4 years, 2 months ago : Draft: Finished ellipse support - fixes #1788 +296c07142 - wmayer, 4 years, 2 months ago : + fixes #0001896: Selection View widget don't display latin characters for label. +489f2451f - wmayer, 4 years, 2 months ago : + fix a couple of issues in selection view +55d124255 - wmayer, 4 years, 2 months ago : + fixes #0001851: Qt Assistant loads Error 404 +71efef476 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +ee86871be - wmayer, 4 years, 2 months ago : + fixes #0000763: Bad IGS import +03183527b - wood galaxy, 4 years, 2 months ago : Draft : fix some utf8 decode +2db39c3d7 - wood galaxy, 4 years, 2 months ago : Arch : Fix some utf8 decode +95c0fe3a8 - wood galaxy, 4 years, 2 months ago : Arch : Internal object name are in English. +5657eed56 - wood galaxy, 4 years, 2 months ago : Arch: Fixed building label +ab24e9df6 - wmayer, 4 years, 2 months ago : + Implement repr() method of Python binding for ParameterGrp +be447e64b - Sebastian Hoogen, 4 years, 2 months ago : revise drawing dxf ellipse export +099ece5c0 - Sebastian Hoogen, 4 years, 2 months ago : determine the angles of an arc only by the axis and paramter range +5ecf5b2ef - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +789513443 - Stefan Tröger, 4 years, 2 months ago : + Assign the correct context id to the new render action so that correct VBOs are used +9ee08a97e - Yorik van Havre, 4 years, 2 months ago : Draft: fixed #1664 again +b2e32abe7 - wmayer, 4 years, 2 months ago : + fixes #0001705: Download manager does not follow redirect (HTTP status 302) +9141d2882 - Yorik van Havre, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +47f172bfa - Yorik van Havre, 4 years, 2 months ago : Arch: Fixed window label +25b78f902 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c3102b69b - wmayer, 4 years, 2 months ago : + issue #0001705: Download manager does not follow redirect (HTTP status 302) +a7b3b85aa - Yorik van Havre, 4 years, 2 months ago : Arch: Fixed the task panel of Windows - fixes #1835 +0d1fc35b2 - wmayer, 4 years, 2 months ago : + add try/catch block to notify() method +d3bc38976 - wmayer, 4 years, 2 months ago : + exception handling if moving sketch fails +4cfc2a1a0 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +6c187572c - wmayer, 4 years, 2 months ago : + fix undo/redo issues with ortho views +9b9526e4c - Yorik van Havre, 4 years, 2 months ago : Arch: fixed behaviour of clones of windows - fixes #1841 +3db987d9b - Yorik van Havre, 4 years, 2 months ago : Draft: Added a Fuse property to Array objects - fixes #1768 +d8e0df9e9 - wmayer, 4 years, 2 months ago : + fixes #0001678: Visibility property is ignored on drawing sheets +e7963472b - wmayer, 4 years, 2 months ago : + close drawing view when deleting page object +3614a0891 - wmayer, 4 years, 2 months ago : + fixes #0001698: All drawing pages are opened automatically when opening a project file +c47eea61f - wmayer, 4 years, 2 months ago : + return point/facet indices as unsigned long in Python +77882051f - Yorik van Havre, 4 years, 2 months ago : Draft: Made initial Face mode dependent on fill mode pref setting - fixes #1812 +08828e5dc - wmayer, 4 years, 2 months ago : + fixes #0001225: Allow User to Rotate Arc Radius Constraint Text and Leader +fe994efa6 - Yorik van Havre, 4 years, 2 months ago : Draft: Fixed import of DXF splines - fixes #1743 +12afbc9ed - Yorik van Havre, 4 years, 2 months ago : Arch: trivial bugfix +1dd069ec7 - Yorik van Havre, 4 years, 2 months ago : Raytracing: added transparency to lux feature - fixes #1771 +393d64d53 - wmayer, 4 years, 2 months ago : + fixes #0000498: 'Measure Distance' tool sometimes renders distances inside of solid objects +26666a1fd - wmayer, 4 years, 2 months ago : + minor optimization +c4fb8fc8a - DeepSOIC, 4 years, 2 months ago : Sketcher: AngleViaPoint: revert from OCC angle precalculation +93d00b2da - DeepSOIC, 4 years, 2 months ago : Sketcher: validateConstraint update +684036fae - DeepSOIC, 4 years, 2 months ago : Sketcher Ellipse: code cleanup +ab7d980de - DeepSOIC, 4 years, 2 months ago : Sketcher: solver rebranding - renamed directory +9cc2ff794 - DeepSOIC, 4 years, 2 months ago : Sketcher Constraints: small code refactor +8660d9a91 - DeepSOIC, 4 years, 2 months ago : Sketcher Ellipse: porting to DeriVector2 +43e8b3084 - DeepSOIC, 4 years, 3 months ago : OpticConstraints: Adding Snell's law +68ec9e44f - DeepSOIC, 4 years, 3 months ago : OpticConstraints: SnellsLaw: icon +397e37ad1 - DeepSOIC, 4 years, 3 months ago : GCS: fundamental changes to simplify derivatives +3838bddcd - DeepSOIC, 4 years, 4 months ago : AngleViaPoint Constraint +9f821e06b - DeepSOIC, 4 years, 4 months ago : Sketcher: Responsivity tweaks and AngleViaPoint Constraint +ec03fb541 - Abdullah Tahiri, 4 years, 3 months ago : Part: Extension of Geometry::Curve +a8dd528c1 - Sebastian Hoogen, 4 years, 2 months ago : Build python Qt resource files at compile time +f3af41e4c - Yorik van Havre, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +051b38b1c - Yorik van Havre, 4 years, 2 months ago : Arch: temporarily disabled custom subvolume in windows +60b648b05 - Yorik van Havre, 4 years, 2 months ago : Arch: Equipments now take the diffuse color of their base object on creation +f54545546 - wmayer, 4 years, 2 months ago : + fixes #0001889: Crash when undoing move of base object of a part fillet +2680395ed - Yorik van Havre, 4 years, 2 months ago : Draft: adapt icon sizes from preferences settings - fixes #1783 +845849fa9 - Yorik van Havre, 4 years, 2 months ago : Arch: implemented reading & writing of Ifc properties in IFC files +244373779 - Yorik van Havre, 4 years, 2 months ago : Arch: Fixed IFC import bug - fixes #1887 +3f607d73a - Yorik van Havre, 4 years, 2 months ago : Arch: Fixed Arch example - fixes #1789 +cb5a80799 - Yorik van Havre, 4 years, 2 months ago : Arch: Added a MoveWithHost property to all Arch objects which specifies if they must be moved/rotated together with their parent - fixes #1820 +1f9ecfa50 - Yorik van Havre, 4 years, 2 months ago : Draft: Better error messages when trying to convert a bspline to a sketch +ca5062cbf - wmayer, 4 years, 2 months ago : + fixes #0001885: Unhandled exception when trying to enter edit-mode for objects while drawing view is active +4d618955b - wmayer, 4 years, 2 months ago : + fixes #0001884: Crash when double-clicking on Clip element with drawing page closed +b2f8a4ed2 - wmayer, 4 years, 2 months ago : + fixes #0001723: Display errormessage in tree in tooltip +2c53bd1e9 - wmayer, 4 years, 2 months ago : + fixes #0001670: Orthographic projection: scale/position is empty when unchecking 'Auto scale/position' +c231866b8 - wmayer, 4 years, 2 months ago : + fixes #0001746: Part Fillet and Chamfer do not show correct length/radius when editing old items +ff09f0524 - wmayer, 4 years, 2 months ago : + fixes #0001656: Vertical/horizontal distance constraint confuses for a line or two points +fba0ef067 - wmayer, 4 years, 2 months ago : + fixes #0001657: Sketcher: First digit can not be deleted when editing grid size +7aa91ecee - wmayer, 4 years, 2 months ago : + fixes #0001760: FC fails to load a *.FCStd file if the filename lacks the *.FCStd file extension +72f947433 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f51daa88e - wmayer, 4 years, 2 months ago : + fixes #0001819: Getter Methods for Data inside a sketch +2f78c021d - Yorik van Havre, 4 years, 2 months ago : Arch: Fixed encodings in Survey - fixes #1825 +638fa8ba7 - Yorik van Havre, 4 years, 2 months ago : Draft: Changed working plane button text to Auto - fixes #1879 +84aad261f - wmayer, 4 years, 2 months ago : + fixes #0001876: replace helpful text in task tab with an info button +d83c02387 - wmayer, 4 years, 2 months ago : + fix constraint evaluation function +32dd867a3 - Peter Lama, 4 years, 2 months ago : Fix duplicate 'optimized' when using new libpack +6a1cb47e3 - wmayer, 4 years, 2 months ago : + fixes #0001616: crash when selecting 'Edit Sketch' +51c017ae2 - wmayer, 4 years, 2 months ago : + fixes #0001877: associate a grayed out icon with Freecad's backup files (fcstd1) +e329cb5c3 - wmayer, 4 years, 2 months ago : + fixes #0001878: model refine exception +7d8b1f30c - wmayer, 4 years, 2 months ago : + fixes #0001720: Freecad crash when handling invalid sketches +6a211b9db - wmayer, 4 years, 2 months ago : + fixes #0001060: Editing sketch crashes FreeCAD +16a896503 - wmayer, 4 years, 2 months ago : + do not long apply changes in mesh settings on existing mesh objects +7149cce90 - wmayer, 4 years, 2 months ago : + fixes #0000957: Sketch view problem when go to edit +b172e069a - wmayer, 4 years, 2 months ago : + fix conversion from Qi image to Inventor when image uses a color table +6a9252744 - wmayer, 4 years, 2 months ago : + fixes #0000976: Usability: default Material drop-down is not the active material type +93e566896 - wmayer, 4 years, 2 months ago : + make undo/redo accessible from drawing view +9290274e1 - wmayer, 4 years, 2 months ago : + fixes #0000711: fileted borders not projected on 2D drawing + deleted views still showing +d060cdf40 - wmayer, 4 years, 2 months ago : + revert changes for issue 1873 +272cb566e - wmayer, 4 years, 2 months ago : + fix minor issue in toggle construction command +29d50dbc0 - wmayer, 4 years, 2 months ago : + improve whitespace +e8802adcb - wmayer, 4 years, 2 months ago : + fixes #0001838: When In Sketcher Make It Difficult To Mistakenly Delete A Feature +a6b8bd681 - wmayer, 4 years, 2 months ago : + improve whitespace, fix warnings +33bc596fd - wmayer, 4 years, 2 months ago : + fixes #0001873: Error working with getSelectionEx()[0].SubObjects +11a4025c4 - Yorik van Havre, 4 years, 2 months ago : Arch: Fixed Ifc explorer to work with recent ifcopenshell +d0126061c - Sebastian Hoogen, 4 years, 3 months ago : DRAWEXE export: minor bugfix +ca3ad00da - Sebastian Hoogen, 4 years, 2 months ago : SVG export: minor improvements and bugfixes +2db457b74 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +3fa8a1ed2 - wmayer, 4 years, 2 months ago : + fixes #0001874: Scripted constraints not evaluated correctly +da5504eeb - Yorik van Havre, 4 years, 2 months ago : Draft: Fixed autoconversion of bsplines to circles in DXF export +c918ef7e4 - wmayer, 4 years, 2 months ago : + fix whitespaces in Python module +491ea2b52 - wmayer, 4 years, 2 months ago : + use QApplication instead of qApp +5478c0fdf - wmayer, 4 years, 2 months ago : + fixes #0001872: HAVE_CONFIG_H regression +a5bbabdc3 - wmayer, 4 years, 2 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +5aefd2d34 - wmayer, 4 years, 2 months ago : + fixes #0001859: Unable to select PNG files for icons for macros in Tools-Customize +366e974b7 - wmayer, 4 years, 2 months ago : + fixes #0001864: Support Command-D and Command-. on Mac OSX +02cc02eae - wmayer, 4 years, 2 months ago : + fix build failure +75377ebfd - Abdullah Tahiri, 4 years, 5 months ago : Part Module New Feature: Hyperbola & ArcOfHyperbola +6997cc999 - Abdullah Tahiri, 4 years, 5 months ago : Part Module New Feature: Parabola & ArcOfParabola +2b01506c6 - Sebastian Hoogen, 4 years, 3 months ago : reapply changes from 6f907c3b +f05073313 - Johannes Obermayr, 4 years, 3 months ago : Fix OCE / OCC version detection. +8effb8756 - Michael Georg Hansen, 4 years, 2 months ago : Prevent pages and views from being put into the drawing sheet. +ec4ed868b - Michael Georg Hansen, 4 years, 2 months ago : Remove leftover debug output and use named parameters. +fe1d67fd6 - Michael Georg Hansen, 4 years, 2 months ago : Simplify access to projection properties. +1816f8857 - Michael Georg Hansen, 4 years, 2 months ago : Reuse projection settings from an existing view when creating new draft views. +ef24aaa3c - Michael Georg Hansen, 4 years, 2 months ago : Reuse projection settings from an existing view when creating new part views. +6af1186d2 - wmayer, 4 years, 2 months ago : + remove Makefile.am, remove some leftovers, avoid including unneeded headers in GCS.cpp +d486f3351 - wmayer, 4 years, 2 months ago : + fix pow() ambiguity +501c40f0e - Abdullah Tahiri, 4 years, 4 months ago : Sketcher: Ellipse implementation enhancements +80120a6ba - Mark A. Taff, 4 years, 4 months ago : Ellipse implementation: Several bug fixes +c8d7f70db - Abdullah Tahiri, 4 years, 4 months ago : Sketcher: Ellipse implementation: Art by Jim +fc7f1791d - DeepSOIC, 4 years, 4 months ago : Fix intern. geom. placement for ellipse arc a0 produces 1 too many turns +a88038c7a - Yorik van Havre, 4 years, 4 months ago : fixed binary path in FindPysideTools cmake file - fixes #1796 +75deaa658 - Yorik van Havre, 4 years, 4 months ago : Arch and Draft rc files are now compiled at build time - issue #1796 +8d8c727ac - blobfish, 4 years, 4 months ago : Part: ModelRefine: Fix for avoid edges of edgeFuse not working +46ec224b0 - Jan Rheinländer, 5 years ago : Part: ModelRefine: Test files +37e0750cd - blobfish, 4 years, 4 months ago : Part: ModelRefine: adding bspline support +0a94a9b78 - blobfish, 5 years ago : Part: ModelRefine: Add FixMissingSeam +1b9773299 - blobfish, 5 years ago : Part: ModelRefine: fix for missing tolerances. +7d359a461 - Jan Rheinländer, 5 years ago : Part: ModelRefine: Enhancement for cylindrical faces +fa3a2a0d3 - wmayer, 4 years, 4 months ago : + fix various rendering problems +3507e301c - wmayer, 4 years, 4 months ago : + improve plane fit +5c84e4742 - wmayer, 4 years, 4 months ago : + fixes #0001816: parseQuantity returns garbage +d66fc092e - wmayer, 4 years, 4 months ago : + better exception handling in Part module +a7157ce6a - wmayer, 4 years, 4 months ago : + add new render type to 3d viewer +980b17ca8 - wmayer, 4 years, 4 months ago : + improve error handling in plane fit +fc6d57f8b - WandererFan, 4 years, 4 months ago : Fix #1787 Draft.PathArray align +2836f4cb9 - Yorik van Havre, 4 years, 4 months ago : Arch: Provisorily implemented workaround for utf8 paths and ifcopenshell - issue #1795 +ae0962514 - wmayer, 4 years, 4 months ago : + expose function to Python to check for invalid mesh points +267ca0813 - wmayer, 4 years, 4 months ago : + fixes #0001798: Support general ellipsoid with three radii +1f450972d - wmayer, 4 years, 4 months ago : + change between AP203 and AP214 schemes +92ebfab47 - wmayer, 4 years, 4 months ago : + customize STEP header +f9e6efac2 - Peter Lama, 4 years, 4 months ago : Fix building FreeCAD with PCL +76906d20a - wmayer, 4 years, 4 months ago : + customize IGES header +b6df4a490 - wmayer, 4 years, 4 months ago : + header for IGES files (disabled) +c67f32617 - wmayer, 4 years, 4 months ago : + split STEP and IGES settings into separate pages, handle Brep mode of IGES format +9256de8c1 - wmayer, 4 years, 4 months ago : + fixes #0001665: Allow setting higher value for number of backup files +822e45c4f - wmayer, 4 years, 4 months ago : + fixes #0001806: Wrong object name shown in App::PropertyLink Properties in the property editor +429e55d74 - wmayer, 4 years, 4 months ago : + make sure to set unique labels for newly created documents +a239e7b19 - wmayer, 4 years, 4 months ago : + fixes #0001797: Fix focus problem with Quarter based viewer +30d38e674 - wmayer, 4 years, 4 months ago : + fix bug in Python binding of Quarter viewer +f119e740c - wmayer, 4 years, 4 months ago : + port cache context handling +621aebdbe - wmayer, 4 years, 4 months ago : + change API of GLPainter +8fb596221 - wmayer, 4 years, 4 months ago : + fixes #0001794: new defined as a macro sometimes conflicts with boost +61ec6e292 - wmayer, 4 years, 4 months ago : + fix problem with disappearing content of image view +28d1bf5ed - wmayer, 4 years, 4 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7602b8f20 - wmayer, 4 years, 4 months ago : + make help system more flexible +6b98223c0 - wmayer, 4 years, 4 months ago : + remove useless statement +d98f883a7 - wmayer, 4 years, 4 months ago : + formatting message +da4c4aacb - Sebastian Hoogen, 4 years, 5 months ago : Output Mac OS version (or Windows 8) on splashscreen +4259a9391 - wmayer, 4 years, 4 months ago : + save last used export/import filter +5ddb891bd - wmayer, 4 years, 4 months ago : + fix Python binding of 3d viewer +ab66d0a45 - wmayer, 4 years, 4 months ago : + fix more Quarter port issues +5912342e3 - wmayer, 4 years, 4 months ago : + support of home path with non-ASCII chars +eb89cb422 - wmayer, 4 years, 4 months ago : + harmonize API +f233a50a0 - wmayer, 4 years, 4 months ago : + harmonize API +21eae7f90 - wmayer, 4 years, 4 months ago : + port Sandbox module to Quarter +bd1bbff87 - Yorik van Havre, 4 years, 4 months ago : Draft: Disabled automatic DXF library download - fixes #1785 +dd392efeb - wmayer, 4 years, 5 months ago : + fixes #0001735: Ellipsoids visibility problems +84bd9a4a8 - wmayer, 4 years, 5 months ago : + fixes #0001779: memory leak +bce3de5b5 - Sebastian Hoogen, 4 years, 5 months ago : move exportDRAWEXE.py to Sandbox WB +31c39e222 - Sebastian Hoogen, 4 years, 5 months ago : fixes #1706 rename anaglyph stereo mode red/cyan +81d4b9490 - Sebastian Hoogen, 4 years, 5 months ago : issue #1788 SVG output of trimmed curves +ea967caec - wmayer, 4 years, 5 months ago : + fix build failure +7422f073e - wmayer, 4 years, 5 months ago : + share GL widgets when creating further 3d views of a document +8711bdd78 - Sebastian Hoogen, 4 years, 5 months ago : issue #1573 remove unavailable headers +ca1eba610 - Abdullah Tahiri, 4 years, 5 months ago : Sketcher: Element Widget enhancement: Support for external geometry +a96f39009 - wmayer, 4 years, 5 months ago : + fix build problems with Python & MacOSX +a53a239f2 - Sebastian Hoogen, 4 years, 5 months ago : issue #1027 use unicode filepaths +05af9207a - Sebastian Hoogen, 4 years, 5 months ago : use Icons for Refine and Increase tolerance features +f1283cf24 - Sebastian Hoogen, 4 years, 5 months ago : fixes #1782 remove unused precsion parameters +eb598ffd1 - Sebastian Hoogen, 4 years, 5 months ago : fixes #1740 quote pov-ray binary on windows +980d1eb0e - wmayer, 4 years, 5 months ago : + fix expressions +71154f5f2 - wmayer, 4 years, 5 months ago : + fix issues with force constraint +96e286a06 - wmayer, 4 years, 5 months ago : + fix anti-aliasing issue +39f213202 - wmayer, 4 years, 5 months ago : + fix whitespaces +4a3838fa4 - wmayer, 4 years, 5 months ago : + fix stack overflow error +daedcf4f1 - Yorik van Havre, 4 years, 5 months ago : Draft: Adapted Draft module for python3 compatibility - issue #995 +8d2e08ffa - Yorik van Havre, 4 years, 5 months ago : Little fixes to allow pycxx to compile with python3 +3c091ac69 - Yorik van Havre, 4 years, 5 months ago : Draft: prevented possible deletion of draft wire during edit - fixes #1680 +f2367c6c1 - Sebastian Hoogen, 4 years, 5 months ago : bugfix in unit parser +9671d9658 - Yorik van Havre, 4 years, 5 months ago : Arch: Fixed axis object - fixes #1605 +4de77a921 - Jose Luis Cercos-Pita, 4 years, 5 months ago : Set PySide to all ambiguous QtGui and QtCore calls +537e75914 - Yorik van Havre, 4 years, 5 months ago : Draft: Added DraftGeomUtils.pocket2d(shape,float) +05de6c103 - wmayer, 4 years, 5 months ago : + add missing header to Tools2D.h +3540634c3 - Yorik van Havre, 4 years, 5 months ago : Start: Set version info text color to white - fixes #1772 +f02da3856 - wmayer, 4 years, 5 months ago : + fix Qt help problems +3cbfb0a5c - Stefan Tröger, 4 years, 5 months ago : Prevent QPainter buffer swap As the QGraphicsScene overlay does not work for all cards/drivers we disable the possible buffer swap of the qpainter, as this could be a potential source of the flickering. If the painter swaps buffers and we do it again the user will see first the correct picture (first swap) and then something uninitalized (second swap) +4e63e11df - Stefan Tröger, 4 years, 5 months ago : Make stereo modes work again Be aware that stereo rendering based on SoRenderManager does not allow background colors as the opengl buffers are cleared before rendering. As FreeCAD draws the background before the standart coin rendering the background gets erased again. +ac010de9c - wmayer, 4 years, 5 months ago : + fix minor bug when adding coincidence constraint +463b5d4a7 - Yorik van Havre, 4 years, 5 months ago : Draft: display coordinates using the current locale's decimal separator - fixes #1741 +e820a3265 - Sebastian Hoogen, 4 years, 5 months ago : issue #1701 +f0bf3cb6a - wmayer, 4 years, 5 months ago : + Proper handling of sketch plane parallel to view direction +f87bd2ac3 - Yorik van Havre, 4 years, 5 months ago : Patched PyCXX 6.2.5 with original FreeCAD changes made in 6.2.0 +69c4b37fe - Yorik van Havre, 4 years, 5 months ago : Fixed relativepaths in PyCXX +ad3908cca - Yorik van Havre, 4 years, 5 months ago : Upgraded PyCXX to version 6.2.5 +16e8b0ee3 - Yorik van Havre, 4 years, 5 months ago : Draft: Reverting provisorily to the old version of DraftGeomUtils.sortEdges +f0c59e4cc - Yorik van Havre, 4 years, 5 months ago : Arch: fixed string encoding in Space object +e88b712ff - wmayer, 4 years, 5 months ago : + fix typos +6e92028ca - wmayer, 4 years, 5 months ago : + add option to disable automatic fit to view when loading data file +23a58fedf - wmayer, 4 years, 5 months ago : + fix warnings with clang +032c89318 - wmayer, 4 years, 5 months ago : + fix warnings with clang +5201223da - wmayer, 4 years, 5 months ago : + fix warnings with clang +003c2bf77 - wmayer, 4 years, 5 months ago : + fix warnings with clang +dfd2eb332 - wmayer, 4 years, 5 months ago : + fixes #0001762: Update 'About FreeCAD' Screen +c20e83e0d - wmayer, 4 years, 5 months ago : + set fix precision for FPS counter +3ff7d569c - wmayer, 4 years, 5 months ago : + fix build error +71e079349 - Stefan Tröger, 4 years, 5 months ago : fix framerate rendering +deda49b09 - Stefan Tröger, 4 years, 6 months ago : fix qt moc warnings +42ae8a624 - Stefan Tröger, 4 years, 6 months ago : fix backlight issue +cc5c9f603 - Stefan Tröger, 4 years, 6 months ago : ensure that the glwidget is returned +d02d966b9 - Stefan Tröger, 4 years, 6 months ago : fix rotation center after view all +ad1bfc32f - Stefan Tröger, 4 years, 6 months ago : fix reported bugs - compile on windows - fix cursors +b18ebc906 - Stefan Tröger, 4 years, 6 months ago : Port QuarterWidget to QGraphicsView Derive from QGraphicsView instead of QGLWidget to allow to add widgets as overlay over the 3d scene later on. +cf167ec60 - Stefan Tröger, 4 years, 7 months ago : add View3DInventorViewer python interface As quarter is not wrapped by SWIG we need to expose our own python interface class. This is a start with the most important functions to access the render and event manager. Furthermore all extra functions available next to the swig wrapper functions are exposed. Everything else can be added when needed. +eb7f1bf3e - Stefan Tröger, 4 years, 7 months ago : Adopt mouse selection to quarter widget +72cab0c00 - Stefan Tröger, 4 years, 7 months ago : Adaption of FreeCAD to QuarterWidget -removes all soqtviewer references -create a quarter adaptor class which implements missing functionality -adopts freecad code to make use of SoRenderManager and changed View3DInventorViewer interface +e1265c874 - Stefan Tröger, 4 years, 7 months ago : add default quarter files +e08788eca - Yorik van Havre, 4 years, 5 months ago : Arch: Extended role property to all Arch objects - fixes #1577 +4f5f9be38 - Yorik van Havre, 4 years, 5 months ago : Spreadsheet - added a recompute() - fixes #1761 +856418a2e - Sebastian Hoogen, 4 years, 5 months ago : use the commit time (in UTC) in version information +eae8f22ee - wmayer, 4 years, 5 months ago : + add lost s +26e01e090 - wmayer, 4 years, 5 months ago : + build with Qt < 4.7 and OCC < 6.5 +6a89b3381 - Sebastian Hoogen, 4 years, 5 months ago : fixes #1745 Encode Annotation Text using latin1 +6ad50db01 - Sebastian Hoogen, 4 years, 6 months ago : fixes #1744 Use unicode in Unit system +810fadab2 - Yorik van Havre, 4 years, 5 months ago : Fixed bug introduced by last commit +e54297313 - Sebastian Hoogen, 4 years, 5 months ago : fixes #1755: don't translate toolbar names +6561b9934 - jriegel, 4 years, 5 months ago : Merge branch 'refs/heads/Rift' +3d00535d5 - jriegel, 4 years, 5 months ago : FreeCAD-VR: Small fix for older compilers +fbeb7beba - Yorik van Havre, 4 years, 5 months ago : Fixed label of document - fixes #453 +328bdcf63 - Yorik van Havre, 4 years, 5 months ago : Draft: small fix in trackers - fixes #1757 +6e5fbc74a - Yorik van Havre, 4 years, 5 months ago : Added base translation file for the Web WB - issue #453 +0f559a718 - Yorik van Havre, 4 years, 5 months ago : Draft: Fixed rotation UI unit - fixes #1664 +f796cacf6 - Yorik van Havre, 4 years, 5 months ago : Draft: Grid now checks preferences settings when redrawn - fixes #1671 +749abc5ed - Abdullah Tahiri, 4 years, 5 months ago : Sketcher fixes: Symmetry arrows properly scaled, fixed icon in constraint taskbar list contextual menu +a81308ab5 - jriegel, 4 years, 5 months ago : FreeCAD-VR: Small cleanups +524e5cbe3 - Yorik van Havre, 4 years, 5 months ago : Arch: Added sill height option to creation dialog - fixes #1609 +552c0b3af - Yorik van Havre, 4 years, 5 months ago : Arch: fixed window movements - fixes #1597 +7f9094871 - Yorik van Havre, 4 years, 5 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +e7cc19265 - Yorik van Havre, 4 years, 5 months ago : Draft: provisorily fixed error in sortEdges +719c6e942 - jriegel, 4 years, 5 months ago : FreeCAD-VR: fix Z direction +b5c255437 - jriegel, 4 years, 5 months ago : FreeCAD-VR: Proper light handling +02cb12db5 - Abdullah Tahiri, 4 years, 6 months ago : Sketcher enhancement: Constraint icons visible over lines +d562e1a38 - Abdullah Tahiri, 4 years, 6 months ago : Sketcher Art enhancement: New Symmetric constraint icon by Jim +0adfa0a7e - Abdullah Tahiri, 4 years, 6 months ago : Sketcher Bug fix: Arrows for symmetry constraint are back +fdb7de1dd - Abdullah Tahiri, 4 years, 6 months ago : Sketcher visualization enhancement: Do not group sketcher symmetry icons. +95c512d9a - Abdullah Tahiri, 4 years, 6 months ago : Sketcher feature enhancement: Symmetry constraint perpendicular to axis of symmetry +9a19baa8f - jriegel, 4 years, 5 months ago : FreeCAD-VR: Positional light and fix in camera positioning +6e9d2e9b2 - Yorik van Havre, 4 years, 5 months ago : Draft: Added progress bar to dxf library download - fixes #1644 +da2df00ee - Abdullah Tahiri, 4 years, 6 months ago : Sketcher visualization: Increase readability of redundant constraint solver message +5f2670dbc - Abdullah Tahiri, 4 years, 6 months ago : Sketcher Redundant/Conflicting art by Jim +34cc7c313 - Abdullah Tahiri, 4 years, 6 months ago : Sketcher new feature: Select Conflict and Redundant Constraints +bdbf5140f - Abdullah Tahiri, 4 years, 6 months ago : Sketcher new feature: Selects the elements associated with the selected constraint(s) +4c7fb2d0f - jriegel, 4 years, 5 months ago : FreeCAD-VR: Upright position and remembering render window position +1c741b6e0 - jriegel, 4 years, 5 months ago : FreeCAD-VR: Remove Tabs and add orientation for viewer position +d537fc9b5 - Sebastian Hoogen, 4 years, 6 months ago : try to use Execptions in Draft module +333e6e315 - Sebastian Hoogen, 4 years, 6 months ago : use exceptions in OpenSCAD module +57db95a1c - Sebastian Hoogen, 4 years, 6 months ago : issue #1701 removed further except: statements +ed66ada1c - Sebastian Hoogen, 4 years, 6 months ago : issue #1700 replace PyExc_Exception +1b1d8010a - Sebastian Hoogen, 4 years, 6 months ago : removed catch (...) in Drawing +5e51a6cdf - Sebastian Hoogen, 4 years, 6 months ago : fixes #0001422: Subclass Exception +f1dffbb90 - Yorik van Havre, 4 years, 6 months ago : Arch: Hide/show windows together with their parents - fixes #1733 +9f7956b17 - Yorik van Havre, 4 years, 6 months ago : Web: Added an Open Link In External Browser context menu option - fixes #1017 +0d6ccb765 - jriegel, 4 years, 6 months ago : FreeCAD-VR: Some fixes +302fcde1e - Yorik van Havre, 4 years, 6 months ago : Startpage now checks for new versions - issue #1017 +b0c66cf6f - Yorik van Havre, 4 years, 6 months ago : Draft: fixed typo +4aa71db3c - Abdullah Tahiri, 4 years, 6 months ago : Sketcher Element Widget enhancement: Auto-switch to Edge (first valid type) +a4f208c8a - Yorik van Havre, 4 years, 6 months ago : Draft: replaced DraftGeomUtils.sortEdges with better version from pkoning2 - fixes #1691 +78f34666b - Yorik van Havre, 4 years, 6 months ago : Draft: Added a button to Dimension UI to select existing edges - fixes #1636 +4b59ef158 - Yorik van Havre, 4 years, 6 months ago : Draft: fixed sticky fonts - fixes #1725 +0446f6027 - Yorik van Havre, 4 years, 6 months ago : Draft: fixing bugs in previous commit +1100d2d0b - Sebastian Hoogen, 4 years, 6 months ago : move encoding strings for coin to function +2a4626d27 - jriegel, 4 years, 6 months ago : FreeCAD-VR: Render the FreeCAD scene graph +96eccd44a - Yorik van Havre, 4 years, 6 months ago : Draft: upgrade tool now converts single-linear-edge objects into Draft lines +0d2ce7073 - jriegel, 4 years, 6 months ago : FreeCAD-VR: Separating FreeCAD and Coin/Rift stuff +069da6552 - jriegel, 4 years, 6 months ago : FreeCAD-VR: some fixes on FrameBuffer rendering portion +470a41424 - wmayer, 4 years, 6 months ago : + fixes #0001715: Mefisto Mesh Fails since translated by f2c +66a58c40a - jriegel, 4 years, 6 months ago : FreeCAD-VR: Some fixes... +250426f79 - jriegel, 4 years, 6 months ago : FreeCAD-VR: Handling the safety warning +5d406144a - Sebastian Hoogen, 4 years, 6 months ago : use utf-8 for coin4 and latin1 for coin3 +a0e461a92 - Yorik van Havre, 4 years, 6 months ago : Arch: minor bugfix +ad2406a76 - jriegel, 4 years, 6 months ago : FreeCAD-VR: First succesfull render on the Rift! +8b25a40cb - Yorik van Havre, 4 years, 6 months ago : Arch: equipments now choose type (Part or Mesh) on creation based on the base object +ce0f2452c - Yorik van Havre, 4 years, 6 months ago : Mis upgrades for the selection window - fixes #1737 +c0152eeb6 - jriegel, 4 years, 6 months ago : FreeCAD-VR: command integration +537d7edfd - jriegel, 4 years, 6 months ago : porting the offscreen rendering version to SDK 4.2 +6ee9466c1 - jriegel, 4 years, 6 months ago : Make a new Build option for building VR support and make FindRift using the 64bit libs +6c170bce1 - jriegel, 4 years, 6 months ago : Merge branch 'refs/heads/master' into jriegel/Rift +7318a1d44 - Yorik van Havre, 4 years, 6 months ago : Arch: minor improvements in panel +9af4df3ce - Yorik van Havre, 4 years, 6 months ago : Draft: minor fix in Shapestring +d1fb7fa83 - wmayer, 4 years, 6 months ago : + do not add units to translation +93e01c16b - Yorik van Havre, 4 years, 6 months ago : Draft: Fixed copying of Draft points +a723ec4b8 - Yorik van Havre, 4 years, 6 months ago : Draft: Allow sticky fonts in ShapeString +3d6ba6c5d - wmayer, 4 years, 6 months ago : + fixes #0001726: Dialog for saving document should indicate documentname +2f4ce2bbc - wmayer, 4 years, 6 months ago : + Add StackWalker to get log messages on crashes (MSVC only) +620a4dde9 - Yorik van Havre, 4 years, 6 months ago : Arch: small fix to Remove tool +8f5436022 - wmayer, 4 years, 6 months ago : + minor fix +a81a30734 - Sebastian Hoogen, 4 years, 6 months ago : issue #1700 replace raise Exception() +e5a54d079 - wmayer, 4 years, 6 months ago : + fixes #0001714: FreeCAD 0.14 Stable crashes when importing a step model +2c38c7d31 - Sebastian Hoogen, 4 years, 6 months ago : exportDRAWEXE: support Part::Plane and ::Ellipse +256d84480 - Sebastian Hoogen, 4 years, 6 months ago : python property Continuity of GeometrySurface +f647f2549 - Yorik van Havre, 4 years, 6 months ago : Arch: optimizations in IFC import + furniture objects can be included in spaces +850d0b5e8 - Yorik van Havre, 4 years, 6 months ago : Added Gui.showDownloads() py function to show the download manager, and allow to click https links in webgui browser +c60d39c4e - Yorik van Havre, 4 years, 6 months ago : Arch: fixed import IFC again (better this time) +ed0c6ebd7 - Jose Luis Cercos-Pita, 4 years, 6 months ago : Plot: Fixed PyQt imported in the resources loading +dddc278cc - Yorik van Havre, 4 years, 6 months ago : Arch: fixed bug in importIFC +f2319de49 - wmayer, 4 years, 6 months ago : + do not abort if user.cfg or system.cfg is empty +ce528d1c4 - wmayer, 4 years, 6 months ago : + fixes #0001719: Show current shortcuts (S) in menus and hover text. +80e80fef8 - Yorik van Havre, 4 years, 6 months ago : Arch: allow for equipment objects to be part shapes +7c89591ff - wmayer, 4 years, 6 months ago : + allow to load PartDesign even if PySide is not found, suppress MinGW warnings +cef2c1bc8 - Yorik van Havre, 4 years, 6 months ago : Arch: Added Equipment tool +67b54f805 - Yorik van Havre, 4 years, 6 months ago : Draft: clones now correctly adopt the diffuse color of their base object - fixes #1704 +6ff67ee5c - Yorik van Havre, 4 years, 6 months ago : Draft: grid size is now settable in preferences +16ede0e55 - Yorik van Havre, 4 years, 6 months ago : Draft: fixes in DXF exporter - fixes #1590, #1653 +a1fab61ed - wmayer, 4 years, 6 months ago : + minor fix of output format +89d07313a - wmayer, 4 years, 6 months ago : + do not try to use framebuffer objects when it's not supported on the system +d10469ed7 - wmayer, 4 years, 6 months ago : + restore FREECAD_BUILD_DEBIAN to fix PPA failures +5c269996b - wmayer, 4 years, 6 months ago : + restore lost changes, improve whitspaces, suppress useless MSVC warnings +f4e7a2e2a - wmayer, 4 years, 6 months ago : + silent pcl check, output formatting +90e3b5895 - wmayer, 4 years, 6 months ago : + set pcl components for LibPacks +fd821fb7b - wmayer, 4 years, 6 months ago : + do pcl components checks +a579bdce7 - wmayer, 4 years, 6 months ago : + fix for pcl 1.6 +eb734eb6f - jriegel, 4 years, 6 months ago : Merge remote-tracking branch 'refs/remotes/origin/jriegel/NewWinBuild' into jriegel/review-NewLibPack +f260a0f21 - jriegel, 4 years, 6 months ago : fix Win64 bug in FileInfo +889e7bbdc - jriegel, 4 years, 6 months ago : Merge remote-tracking branch 'refs/remotes/origin/jriegel/NewWinBuild' into jriegel/Rift +e2b93c4c8 - jriegel, 4 years, 6 months ago : Merge remote-tracking branch 'refs/remotes/origin/jriegel/NewWinBuild' into jriegel/review-NewLibPack +5bdfe8148 - jriegel, 4 years, 6 months ago : Destinquish old and new OpenCV +c1f0f70b8 - jriegel, 4 years, 6 months ago : Merge remote-tracking branch 'refs/remotes/origin/jriegel/NewWinBuild' into jriegel/review-NewLibPack +346e5c6a7 - wmayer, 4 years, 6 months ago : + fix more compiler warnings +cc775f925 - wmayer, 4 years, 6 months ago : + fix -Wnull-conversion, -Woverloaded-virtual, -Wlogical-not-parentheses, -Wsometimes-uninitialized +55cf9ddea - Simon Pasquet, 4 years, 6 months ago : Customized keyboard shortcuts now accept up to 4 keys +d974d6897 - wmayer, 4 years, 6 months ago : + fixes #0001713: Allow Part.Arc to be used as Sketcher geometry +58a7be992 - jriegel, 4 years, 6 months ago : Intergrate Werners PCL Triangulation patch and upgrade it to PCL 1.7 +7183cda61 - jriegel, 4 years, 6 months ago : Merge remote-tracking branch 'refs/remotes/origin/wmayer/pcl-testing' into jriegel/NewWinBuild +e4383e8f2 - jriegel, 4 years, 6 months ago : Test import for Ply via PCL in Points +4d19ec20f - jriegel, 4 years, 6 months ago : Add OpenCV again and test command +e16f8a5b4 - jriegel, 4 years, 6 months ago : Add switch for compile with and without PCL +97514d180 - wmayer, 4 years, 6 months ago : + fix for word size of OS +f28f83bf9 - wmayer, 4 years, 6 months ago : + Show word size info of OS +e9ea1e272 - Itai Nahshon, 4 years, 6 months ago : Fix automatic creation of tangent constriants. a. Use scale to calculate max distance b. Consider only circle/arc that actually touch the newly created line c. Use of arc angles correctly d. Find nearest touch point (not nearest center) e. some optimization +6eeaae57b - Itai Nahshon, 4 years, 6 months ago : Sketcher: Ignore small mouse moves after selection. Switch to drag mode only after cursor moved 3 pixels. +3c8a00dfe - wmayer, 4 years, 6 months ago : + fixes #0001703: Spreadsheet PropertyController +0eec1d8e4 - Ian Rees, 4 years, 6 months ago : Updated CxImage README +1f2cd53bf - wmayer, 4 years, 6 months ago : + fix localization problems in PropertyConstraintListItem, + improve whitespaces +539e2d2f3 - Ian Rees, 4 years, 6 months ago : Added a quick README to src/3rdParty/CxImage +763eb132c - wmayer, 4 years, 6 months ago : + respect placement in VRML and Inventor objects +492a39c19 - jriegel, 4 years, 6 months ago : simplify Mefisto project without Fortran part... +1aed44431 - jriegel, 4 years, 6 months ago : define for PCL usage for older LibPacks +833bd4e77 - wmayer, 4 years, 6 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c1c25f1a5 - wmayer, 4 years, 6 months ago : + add GL test stuff into Sandbox module +d65a4e4ed - jriegel, 4 years, 6 months ago : some type clearification +317206ac5 - Yorik van Havre, 4 years, 6 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +811fb3be2 - wmayer, 4 years, 6 months ago : + port RegExp utility to Qt4 +1b4fb56cd - wmayer, 4 years, 6 months ago : + fix DrawingView::onRelabel() to accept any page names +806c857c6 - Yorik van Havre, 4 years, 6 months ago : Draft: removed unnecessary latin1 decode operations +7cc516762 - Abdullah Tahiri, 4 years, 6 months ago : Sketcher properties feature enhancement: Separated sublist for unnamed datum constraints +e814d997e - wmayer, 4 years, 6 months ago : + fix trim mesh with plane +d0a200303 - wmayer, 4 years, 6 months ago : + suppress annoying warnings with MSVC for SMESH sources +9419259ff - Michael G. Hansen, 4 years, 6 months ago : 1659: 3dconnexion space navigator moves view even when FreeCAD is not the active application +808d2e93b - Michael G. Hansen, 4 years, 7 months ago : Fix typo. +dd7bd833c - Michael G. Hansen, 4 years, 6 months ago : Fix bug 1643: Projections are always added to the first drawing page +e9100c7dd - wmayer, 4 years, 6 months ago : + fix build failure on Windows, remove unused headers, whitespace improvements +a9fef8412 - Abdullah Tahiri, 4 years, 7 months ago : New feature: Edit Sketch datum constraints from data Property view +0e53a593d - jriegel, 4 years, 6 months ago : cleaning up CMake file and some comments +b253a1481 - jriegel, 4 years, 6 months ago : move MEFISTO to inline c file instead of fortran... +e2f54c793 - Sebastian Hoogen, 4 years, 7 months ago : improvements to exportDRAWEXE +3c7c04caf - Sebastian Hoogen, 4 years, 6 months ago : bugfix in Draft.ViewProiderPoint +5ecf0cb40 - Sebastian Hoogen, 4 years, 6 months ago : Reverse the projection direction of DXF exports +7110c55c3 - wmayer, 4 years, 6 months ago : + fixes #0001689: Show name of the drawing page in the tab of the drawing +8943ef58b - wmayer, 4 years, 6 months ago : + fixes #0001696: Quantity.getValueAs('rad') touches the Property +3198c4239 - Sebastian Hoogen, 4 years, 7 months ago : flush stdout after reseting the console color +967566acf - wmayer, 4 years, 6 months ago : + improve OCC version macro, fix build failure with MinGW, fix build failure with Coin2 +5e82febd0 - Yorik van Havre, 4 years, 7 months ago : Enhanced a bit the document icon in tree view +14292c11c - Yorik van Havre, 4 years, 7 months ago : Draft: Objects drawn on an existing face will no longer take it as support unless the face was already selected +ee64f5476 - jriegel, 4 years, 7 months ago : OCL tests +75fa3d406 - wmayer, 4 years, 7 months ago : + prepare property editor for items with unknown number of children +f0eee5928 - Yorik van Havre, 4 years, 7 months ago : Draft: Fixed small regression in Draft2Sketch +6436b2903 - Bernd Hahnebach, 4 years, 7 months ago : Arch: fix in new ifc-importer +6556bc776 - wmayer, 4 years, 7 months ago : + fixes #0001689: Show name of the drawing page in the tab of the drawing +8808b8237 - wmayer, 4 years, 7 months ago : + fixes #0001690: sketch.getPoint crashes FreeCAD if the point does not exist +92cb03bca - wmayer, 4 years, 7 months ago : + code cleanup +b33d8f624 - Yorik van Havre, 4 years, 7 months ago : Draft - Allow to export Drawing pages to DXF - fixes #1686 +4dc12740e - wmayer, 4 years, 7 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +4ba56b5c2 - Sebastian Hoogen, 4 years, 7 months ago : fixes #0001684: Sweep ignores the list of subshapes +7665e34a3 - Yorik van Havre, 4 years, 7 months ago : Draft: Fixed wrong preferences text +941f7dae0 - Johannes Reinhardt, 4 years, 7 months ago : Use new curve discretization +8189dddec - Johannes Reinhardt, 4 years, 7 months ago : Revert "Arch: Turned jreinhardt's fix to webGL into an option" +7eaa4fff7 - wmayer, 4 years, 7 months ago : + Support Quasi methods in discretize() +7369fbd15 - Yorik van Havre, 4 years, 7 months ago : Draft: clearer preference text for dimension style setting +ee2e7fc3f - wmayer, 4 years, 7 months ago : + Give example for discretize() matching the shape type +9ed61f107 - wmayer, 4 years, 7 months ago : + support First and Last keywords in discretize +976511154 - jriegel, 4 years, 7 months ago : Remove all hardcoded INT types out of PyCXX to make X64 warning free +3d2a2b06f - wmayer, 4 years, 7 months ago : + fix and improve discretize() method +d0288deab - Yorik van Havre, 4 years, 7 months ago : Arch: small bugfixes in Drawing projection stuff +fea803c2f - jriegel, 4 years, 7 months ago : Changes for LibPack 10.x +551a09517 - jriegel, 4 years, 7 months ago : comenting out use of Qt internal API only on Windows +95923c3af - jriegel, 4 years, 7 months ago : remove Standard_String.hxx, no longer needed +7767f0e6c - jriegel, 4 years, 7 months ago : Fix for VC11, should be backwards compatible +4f5e1e3b8 - jriegel, 4 years, 7 months ago : fix using Release lib in Debug +6303650cc - jriegel, 4 years, 7 months ago : Use default eigen in Approximation... +b5431d57e - jriegel, 4 years, 7 months ago : Change std::make_pairs to C++11 standard without template arguments +fedbd2fc2 - wmayer, 4 years, 7 months ago : + Check for valid document in link properties +ed4f7dcd3 - wmayer, 4 years, 7 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7939027c9 - wmayer, 4 years, 7 months ago : + fixes #0001682: Crash after updating editable texts in drawing +a9b597051 - Yorik van Havre, 4 years, 7 months ago : Arch: Misc improvements to section planes +92382edbc - Sebastian Hoogen, 4 years, 7 months ago : bugfixes and feature enhancements in exportDRAWEXE +e21972be9 - wmayer, 4 years, 7 months ago : + fix cmake configure failure +1f162dec2 - Sebastian Hoogen, 4 years, 7 months ago : link against TKAdvTools only if OCCT < 6.7.3 +fcb2714d0 - wmayer, 4 years, 7 months ago : + on document load set camera setting of the MDI views +4ad43e60b - wmayer, 4 years, 7 months ago : + fixes #0001667: 'Save file' disabled when viewing a drawing +29f3f0cfc - wmayer, 4 years, 7 months ago : + do not apply corrupted transformation (NaN) from SoCenterballManip +b8df4593c - wmayer, 4 years, 7 months ago : + change selectNumber() to check against the locale signs +17e273706 - wmayer, 4 years, 7 months ago : + fix regression in selectNumber(), + little performance boost, fix whitespaces +915ea8a60 - jriegel, 4 years, 7 months ago : New parser c-files +1b4190b04 - jriegel, 4 years, 7 months ago : Merge branch 'refs/heads/negative_sign_problem-2' +601d7f3c0 - jriegel, 4 years, 7 months ago : remove double parameter functions from quantity parser +5a33d9552 - wmayer, 4 years, 7 months ago : + Add macro to test and get OCC version +a05bf739c - Yorik van Havre, 4 years, 7 months ago : Draft: Fixed Offset tool - fixes #1634, #1635 +3a96bb60f - Ian Rees, 4 years, 7 months ago : Sketcher: Don't change preselection during box selection +3f236d042 - Yorik van Havre, 4 years, 7 months ago : Arch: minor bugfixes +8a24f0fe6 - Yorik van Havre, 4 years, 7 months ago : Draft: Setting the WorkingPlane from a quad face now also takes its x and y directions +37d501264 - Abdullah Tahiri, 4 years, 7 months ago : Sketcher Elements widget - New feature - - Remembers how the user left the "Auto switch to Edge" and the "Extended Name" checkboxes and restores the values on next use of the Sketcher WB. +b64f283ce - Yorik van Havre, 4 years, 7 months ago : Draft: Removed leftovers from the macros menu +854596aaa - wmayer, 4 years, 7 months ago : minor fixes in gear panel +420e71afb - Aglef Kaiser, 4 years, 7 months ago : Involute gear script extended for internal gears +6b5b1a744 - Yorik van Havre, 4 years, 7 months ago : Raytracing: Using names instead of labels in exported files - fixes #1663 +7778988fa - Yorik van Havre, 4 years, 7 months ago : Drawing: Allow to select the page in which to create a view feature - fixes #1668 +28490532f - wmayer, 4 years, 7 months ago : + fix dir2qrc script to keep alphabetical order of file names, update Sketcher.qrc +e2db94fac - Abdullah Tahiri, 4 years, 7 months ago : updated icons for sketcher +b5002dc6f - Abdullah Tahiri, 4 years, 7 months ago : changes in sketcher +09b8b2514 - wmayer, 4 years, 7 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +1cd2dab81 - wmayer, 4 years, 7 months ago : + rename duplicate class name +3c0c72e4c - Yorik van Havre, 4 years, 7 months ago : Draft: removed macros menu - fixes #490 +dc3ebfb50 - Yorik van Havre, 4 years, 7 months ago : Fix in Drawing page object - fixes #1540 * Changing the editable texts updates the page automatically * Added a doc.recompute() after creating a new page +e0bdc07c4 - Yorik van Havre, 4 years, 7 months ago : Fixed output of ViewObject attribute in console mode +c66de2f8c - Yorik van Havre, 4 years, 7 months ago : Draft: fix in SelectGroup tool - fixes #1568 +dbed1e35e - Yorik van Havre, 4 years, 7 months ago : Draft: small fix in Array object +bd64ce3bb - wmayer, 4 years, 7 months ago : + implement save() function in PointKernel, fix icon issue in mesh workbench +0c2d20139 - wmayer, 4 years, 7 months ago : + fix security issue (do not run uncontrolled format string) +46583f296 - Yorik van Havre, 4 years, 7 months ago : Used Gui.addModule() instead of import in Draft & Arch +81e983b6a - Yorik van Havre, 4 years, 7 months ago : Exposed doCommand (Gui version) to python - fixes #1564 +6dd35078a - Yorik van Havre, 4 years, 7 months ago : Draft: issue message if an object cannot be moved or rotated - fixes #1642 +234af5b27 - Yorik van Havre, 4 years, 7 months ago : Arch: improvements in Space object +be3299a46 - wmayer, 4 years, 7 months ago : code review: move transaction to outside from loop, fix several bugs, fix whitespaces +1011dd417 - wmayer, 4 years, 7 months ago : Squashed commit of the following: +62e9b6081 - Yorik van Havre, 4 years, 7 months ago : Added a couple of missing units in MKS schema +f5f6cb1ad - Yorik van Havre, 4 years, 7 months ago : Arch: Enhanced Space tool - fixes #1610 +a7d1b80fc - Yorik van Havre, 4 years, 7 months ago : Draft: Fixed offset in SelectPlane tool - fixes #1606 +a601434c2 - Yorik van Havre, 4 years, 7 months ago : Draft: adapted Draft2Sketch tool for macro recording - fixes #1661 +e41996c9d - Yorik van Havre, 4 years, 7 months ago : Draft: default Z to 1 in Scale tool - fixes #1660 +caf02318b - Yorik van Havre, 4 years, 7 months ago : Arch: Included some utility functions into Arch module +36a0641ed - jriegel, 4 years, 7 months ago : App and Base Compiles with new LibPack +83a5f1547 - Johan K, 4 years, 7 months ago : Adding selectNumber handling of locale, this wont work with groupseparators +ec2198107 - jriegel, 4 years, 7 months ago : move build specifier in own cMake group +c24a5161f - jriegel, 4 years, 7 months ago : New LibPack 10 for Win 64 +c7bfaf2ed - Yorik van Havre, 4 years, 7 months ago : Arch: small bugfixes and optimisations +5cfdabb45 - Johan K, 4 years, 7 months ago : Adding changes +b32b22773 - jriegel, 4 years, 7 months ago : clean up number scanner in Units +1da554365 - jriegel, 4 years, 7 months ago : fix swedish minus simbol +ced08b041 - wmayer, 4 years, 7 months ago : + fix memory leak +578fbbefa - wmayer, 4 years, 7 months ago : + fix bug when releasing button after dragging point or curve +c836dab53 - Ian Rees, 4 years, 7 months ago : Removed some debugging stuff that was accidentally pushed earlier +2d8963de0 - Yorik van Havre, 4 years, 7 months ago : Arch: Added scaling in IFC importer +a548203ca - Yorik van Havre, 4 years, 7 months ago : Arch: removed obsolete IFC preference options +3b86494af - Yorik van Havre, 4 years, 7 months ago : Arch: fixed bug in wall extrusions +bf101bbfc - Yorik van Havre, 4 years, 7 months ago : Draft: Array objects now have an IntervalAxis property to build helicoidal compounds +fec636b83 - Yorik van Havre, 4 years, 7 months ago : Arch: Introduced new IFC importer/exporter +7a3ddd5ba - wmayer, 4 years, 7 months ago : + fix author note, fix various crashes, improve mesh selection stuff +4032a88c2 - wmayer, 4 years, 7 months ago : Revert "remove TKAdvTools" +f0d556474 - Yorik van Havre, 4 years, 7 months ago : Draft: DXF lib is now pulled from its specific branch +406d32aeb - wmayer, 4 years, 7 months ago : + Replace InputField with QuantitySpinBox +609422f08 - wmayer, 4 years, 7 months ago : More detailed error message when xerces fails to read in parameters +d946499e4 - Yorik van Havre, 4 years, 7 months ago : Draft: diverted current dxfLibrary download folder +e327662d2 - wmayer, 4 years, 7 months ago : 0001638: Not possible to draw anything. +7294271c0 - wmayer, 4 years, 7 months ago : + Allow to get clean copy of a shape from Python +a25247162 - wmayer, 4 years, 7 months ago : + fix author notes, fix memory leak, fix build failure under Windows +6ca580456 - wmayer, 4 years, 7 months ago : Squashed commit of the following: +b74c96dcc - Yorik van Havre, 4 years, 7 months ago : Draft + Arch: fixes when working without the GUI +580c54100 - wmayer, 4 years, 7 months ago : + Add class CoordinateSystem and use it to compute placement of plane from fit +65c974ed2 - wmayer, 4 years, 7 months ago : Squashed commit of the following: +c10ddae02 - Ian Rees, 4 years, 7 months ago : Bugs in mouse panning when viewport is "portrait" orientation +290bc13c7 - wmayer, 4 years, 7 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c54311123 - wmayer, 4 years, 7 months ago : + Add method getEditorMode() to see if a property is hidden or read-only in the property editor +19135f958 - Yorik van Havre, 4 years, 7 months ago : Draft: small bug fix in DXF importer +dc7ccc41a - wmayer, 4 years, 7 months ago : + remove crude workaround as this seems to work now +2e6c54eed - wmayer, 4 years, 7 months ago : + improve the plane fit from REEN module +1a2fe206c - Ian Rees, 4 years, 7 months ago : Turned off HIDE_UNDOC_RELATIONS in Doxygen +a1da4bb4f - wmayer, 4 years, 7 months ago : + fixes #0001619: Python script generating 3D model works in V0.13, error in V0.14 +d163316e6 - wmayer, 4 years, 7 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7fadaa0a5 - Johan K, 4 years, 7 months ago : Added more regular polygons to the sketcher gui +4528b31d6 - Johan K, 4 years, 7 months ago : Added more regular polygons to the sketcher gui +d5469ba3f - Yorik van Havre, 4 years, 7 months ago : Arch: misc bugfixes +6b1e6a66a - wmayer, 4 years, 7 months ago : + Make destructor virtual for classes with virtual methods (based on DevJohan's patch) +4dee80f4e - wmayer, 4 years, 7 months ago : + support to create faces from vertices with shape builder +f0eb27f71 - wmayer, 4 years, 7 months ago : + let user decide to use equality constraint or independent radii +996af8d80 - wmayer, 4 years, 7 months ago : + fixes #0001633: Allow adding radius constraints to several circles at once. +65793d22e - Sebastian Hoogen, 4 years, 7 months ago : recognize OCCT -dev and -beta versions +3859963b4 - Sebastian Hoogen, 4 years, 8 months ago : fix to placement problem in exportCSG.py +ecbda2772 - wmayer, 4 years, 7 months ago : + fixes #0001628: Fixed A4 Drawing Template +841b4fab1 - wmayer, 4 years, 7 months ago : + fixes #0001630: IGES-Export in [mm] turns to [Inches] +dfea0206c - wmayer, 4 years, 7 months ago : + fix doc string +c693916fb - wmayer, 4 years, 7 months ago : + support units in hole panel +cb5e72974 - wmayer, 4 years, 7 months ago : + support units in hole panel +57cdb8aed - wmayer, 4 years, 7 months ago : + support units in draft panel +3585403ee - wmayer, 4 years, 7 months ago : + support units in polar pattern panel +67b85ff8c - wmayer, 4 years, 7 months ago : + support units in revolve panel +4b644b282 - wmayer, 4 years, 7 months ago : + support units in groove panel +ea6c5407d - wmayer, 4 years, 7 months ago : + support units in pocket panel +a5e27444d - wmayer, 4 years, 7 months ago : + minor issue solved with message label of linear pattern panel +107a7f50d - wmayer, 4 years, 7 months ago : + fix bug in chamfer/fillet when aborting command +d2cbd6817 - wmayer, 4 years, 7 months ago : + fixes 0001563: Add units to Linear Pattern in PartDesign +b5b929cf5 - wmayer, 4 years, 7 months ago : + fix focus issue with QuantitySpinBox and InputField +5ba337a36 - wmayer, 4 years, 7 months ago : + add QuantitySpinBox to widget plugin +2da263ae9 - wmayer, 4 years, 7 months ago : + proper handling of group separator in InputField and QuantitySpinBox +81310c906 - wmayer, 4 years, 7 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +3fb066c13 - wmayer, 4 years, 7 months ago : + add missing headers +a0bb761d8 - Yorik van Havre, 4 years, 7 months ago : Arch: added panel to cmakelist +4414da225 - Yorik van Havre, 4 years, 7 months ago : Arch: Updated preferences page for panels +6c8c69df0 - Yorik van Havre, 4 years, 7 months ago : Arch: small fix in panel +14ee127dc - Yorik van Havre, 4 years, 10 months ago : Arch: Further work on panel +a452e6cf6 - Yorik van Havre, 4 years, 11 months ago : Arch: Starting Panel tool +8c7f69d91 - Yorik van Havre, 4 years, 7 months ago : Transferred import-export related preference pages to a separate group +d40385131 - wmayer, 4 years, 7 months ago : + add QuantitySpinBox +86a69f830 - wmayer, 4 years, 7 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +d44e4d324 - Yorik van Havre, 4 years, 7 months ago : Arch: moved ifc-related functions to importIFC +f7193ca64 - Sebastian Hoogen, 4 years, 9 months ago : Adapt SMESH to new OCCT NCollection templates +6843d6ad5 - Sebastian Hoogen, 4 years, 9 months ago : remove TKAdvTools +4ae0d4db5 - wmayer, 4 years, 7 months ago : + do not allow negative numbers in fillet and chamfer panel +80cc2e471 - wmayer, 4 years, 7 months ago : + Replace OCC_HEX_VERSION with OCC_VERSION_HEX +c4bd838c5 - wmayer, 4 years, 7 months ago : + fix broken copyright notice +22278b782 - Ian Rees, 4 years, 8 months ago : This branch adds a mouse cursor to the 'Measure Distance' tool. +a0454af68 - Sebastian Hoogen, 4 years, 8 months ago : remove all references to BRepMesh +eea27448e - Yorik van Havre, 4 years, 8 months ago : Arch: Fixed bugs when working without GUI +0fda22959 - wmayer, 4 years, 8 months ago : + add missing files to install target of Sketcher module +f30e86bc4 - jriegel, 4 years, 8 months ago : Integrating Rift Libs in build +c6af002ab - wmayer, 4 years, 8 months ago : + fixes #0001614: Provide proper Error Message for corrupt xml files +a5c8529b5 - wmayer, 4 years, 8 months ago : + use XMLString::release to free memory +b31699122 - wmayer, 4 years, 8 months ago : + fix mesh trimming +7120279ec - wmayer, 4 years, 8 months ago : + fixes #0001617: typo in importCSG.py +f4d8b0ff5 - wmayer, 4 years, 8 months ago : + fix mesh triming +7f387eabc - Yorik van Havre, 4 years, 8 months ago : Arch: General improvements +d456cd21f - wmayer, 4 years, 8 months ago : + fixes #0001499: Mesh trim loses some triangles +b8772df79 - wmayer, 4 years, 8 months ago : + Mesh trim loses some triangles +172fb583d - Ian Rees, 4 years, 8 months ago : Forgot to add this to the last commit... +d21d3125e - Ian Rees, 4 years, 8 months ago : Have cmake set doxygen to use dot if it's available. +a9d197927 - wmayer, 4 years, 8 months ago : + include missing header file +bd6a5cea8 - Yorik van Havre, 4 years, 8 months ago : Bumped version to 0.15 and added a temporary new splash +7a612c66f - Yorik van Havre, 4 years, 8 months ago : Spreadsheet: Added setitem and getitem methods +8aec46fba - wmayer, 4 years, 8 months ago : + support comparison with double in quantity number protocol +1fd7bd98a - Yorik van Havre, 4 years, 8 months ago : Draft: Array tool now prints commands in the python console +51b3a4c94 - Sebastian Hoogen, 4 years, 8 months ago : importSVG: recognize relative scaling in viewBox attribute +7bc3f70b8 - Sebastian Hoogen, 4 years, 8 months ago : remove unused meshing paramters for exportCSG +c1f5582da - Sebastian Hoogen, 4 years, 9 months ago : support for Part::Loft in exportDRAWEXE +2b1656e6b - Sebastian Hoogen, 4 years, 9 months ago : renable DRAWEXE exporter +db54a748b - Michael Ang, 4 years, 8 months ago : automatically find the OpenSCAD binary on Mac OS X +af4aa69d3 - wmayer, 4 years, 8 months ago : + fix crash when trying to edit broken revolve object +c90c4e174 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Added spreadsheets to the hydrostatics tool +5f49a00b0 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Fixed worng variable +e1b387a10 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Changed the spreadsheet label +48afaa575 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Added spreadsheets to the transversal areas tool +3194d478f - Jose Luis Cercos-Pita, 4 years, 8 months ago : Fixed box generation for small draft values +aa1c957eb - Jose Luis Cercos-Pita, 4 years, 8 months ago : Fixed bad integer usage +cf01937d1 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Added units mangement to the hydrostatics tool +1ab919ef7 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Corrected the angle bounds +9a12a16cc - Jose Luis Cercos-Pita, 4 years, 8 months ago : Added units mangement to the transversal areas tool +39769e887 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Added helpers for mass, time and angle units +1ce24c879 - Jose Luis Cercos-Pita, 4 years, 8 months ago : Added units mangement to the outline drawing tool +978030a67 - Jose Luis Cercos-Pita, 4 years, 9 months ago : Moved to InputField widget in ship creation +d7fafdb2b - wmayer, 4 years, 8 months ago : + split create/edit sketch command into two commands +da708faa5 - wmayer, 4 years, 8 months ago : + support compounds of wires or faces for extrusion with tapered angle +4ae29bc2e - wmayer, 4 years, 8 months ago : + implement solve() in Python API of SketchObject +8f7966ed3 - wmayer, 4 years, 8 months ago : + fix override/restore cursor issue with task panel +f91c64aba - wmayer, 4 years, 8 months ago : + fix crash when trying to edit broken revolve object +72166ceab - Yorik van Havre, 4 years, 8 months ago : Draft - updated DXF importer +cbcbba24d - Yorik van Havre, 4 years, 8 months ago : Draft: Further fix in text encodings +3cfab2058 - wmayer, 4 years, 8 months ago : + simplify basic VRML export of mesh kernel, + allow to export mesh with texture via Python +750a04d40 - wmayer, 4 years, 8 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +ec6f6ac12 - wmayer, 4 years, 8 months ago : + simplify basic VRML export of mesh kernel, + allow to export mesh with texture via Python +88471d390 - Yorik van Havre, 4 years, 8 months ago : Draft - fixed some text encodings in dimensions +8188bd538 - Yorik van Havre, 4 years, 8 months ago : Draft: Fixed escape() bug in Draft GUI +5b348b0dc - wmayer, 4 years, 8 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0a986ddca - wmayer, 4 years, 8 months ago : + give more information when assigning wrong type to quantity property +1be778a53 - Yorik van Havre, 4 years, 8 months ago : Spreadsheet: Fix to prevent unwanted characters in spreadsheet cells +3d87d8861 - wmayer, 4 years, 8 months ago : + fix Part.makeTube +56ea36d94 - Yorik van Havre, 4 years, 8 months ago : updated version number in makedist script +1124a5751 - Yorik van Havre, 4 years, 8 months ago : Draft: fix in angular dimension +691fd1128 - Sebastian Hoogen, 4 years, 8 months ago : Raise exception if the OpenSCAD executeable is unavailable +5374302e9 - Sebastian Hoogen, 4 years, 8 months ago : Add default for path to OpenSCAD on Mac OS X +b83f07fe2 - wmayer, 4 years, 8 months ago : + workaround for issue with group separator +e8724884d - wmayer, 4 years, 8 months ago : + add further log messages at startup for better troubleshooting, fix possible crash, fix typos +f40d4ac65 - Yorik van Havre, 4 years, 8 months ago : Arch: disabled buggy wall auto-corners function +17c99eb6b - wmayer, 4 years, 8 months ago : + update ReadMe and ChangeLog +63aed855a - wmayer, 4 years, 8 months ago : + improve error handling when rendering a raytracing project +2def3c03b - wmayer, 4 years, 8 months ago : + update x64 installer +382e055e9 - Sebastian Hoogen, 4 years, 8 months ago : + fixes #0001579: exportCSG.shape2polyhedron supplies wrong parameters to mesher +4ce8a93ad - Keith Sloan, 4 years, 9 months ago : Correction to use Value to convert units to mm from any +ef08a61a4 - wmayer, 4 years, 8 months ago : + fixes #0001354: Crash on using Enter-Key for confirmation of chamfer or fillet entries +e03646063 - wmayer, 4 years, 8 months ago : + fixes #0001565: Images in the 3D plane are not shown after opening a project +b08e5dec7 - Yorik van Havre, 4 years, 8 months ago : Arch: small fix in section planes +13e006cf3 - Yorik van Havre, 4 years, 8 months ago : Arch: added an option to section planes to allow non-solids to be cut too +07c64e206 - wmayer, 4 years, 9 months ago : + encode CR and LF for XML +bfae053eb - wmayer, 4 years, 9 months ago : + fix a couple of issues with InputField used in property editor +00e041ffb - wmayer, 4 years, 9 months ago : + fixes #0001580: Adding transparency to povray output +3523741e9 - wmayer, 4 years, 9 months ago : + make POV-Ray renderer working on Windows +d101c6463 - wmayer, 4 years, 9 months ago : + replace 'Platform' with 'Word size' +b0c157a5e - Yorik van Havre, 4 years, 9 months ago : Draft: better method for DraftGeomUtils.isPtOnEdge +57999cb78 - Yorik van Havre, 4 years, 9 months ago : Arch: More minor fixes +7e20c0c01 - Yorik van Havre, 4 years, 9 months ago : Arch: Small cosmetic fix +830ab1939 - Sebastian Hoogen, 4 years, 9 months ago : improvements to exportDRAWEXE +7ab2f4fe1 - Sebastian Hoogen, 4 years, 9 months ago : use compounds for unknown shape types +fc31b3179 - Sebastian Hoogen, 4 years, 9 months ago : remove unused tokens in importCSG +4e595bd7b - Yorik van Havre, 4 years, 9 months ago : Draft: Renamed Layer to VisGroup +2320e994b - wmayer, 4 years, 9 months ago : + fix possible crash in InputField::selectNumber +82b8df576 - wmayer, 4 years, 9 months ago : + select value in task pad panel +30e8c12f5 - wmayer, 4 years, 9 months ago : + fixes #0001562: Add units to Fillet and Chamfer in PartDesign +8923810e1 - wmayer, 4 years, 9 months ago : + fixes #0001562: Add units to Fillet and Chamfer in PartDesign +f86773349 - wmayer, 4 years, 9 months ago : + restore selected numbers in input field after showing it, select numbers if widget gets focus by Tab/Backtab/Shortcut +39e412da5 - Yorik van Havre, 4 years, 9 months ago : Arch: Bugfixing and cleaning in IFC export, support of Spaces +24f83252a - Yorik van Havre, 4 years, 9 months ago : Draft: Allow snapping to the center of ellipses +32f509cba - wmayer, 4 years, 9 months ago : + do not close placement dialog if an error occured when pressing OK +92a565f6a - Yorik van Havre, 4 years, 9 months ago : Arch: Misc fixes +39bda9051 - wmayer, 4 years, 9 months ago : + change comment +63ab2d7f1 - Abdullah Tahiri, 4 years, 9 months ago : Fixed Datum Filter showing Named non-datum variables +f0bd78bee - wmayer, 4 years, 9 months ago : + fix issue with default value and unit in InputField +2fcce866a - wmayer, 4 years, 9 months ago : + change order of tangent and coincident constraints of slot +dfda6704d - wmayer, 4 years, 9 months ago : + abort slot creation in error case +c07358073 - wmayer, 4 years, 9 months ago : + whitespace improvements +8dbbdd3dd - wmayer, 4 years, 9 months ago : + fix path separator issue in widget factory +409285d53 - wmayer, 4 years, 9 months ago : + optimize creation of hexagonal sketch profile, add icon +5917d2139 - wmayer, 4 years, 9 months ago : + implement hexagon sketch +c05801d6e - wmayer, 4 years, 9 months ago : + fixes for sketcher +6a212b32f - Yorik van Havre, 4 years, 9 months ago : Draft: Clones are now 2D if made from a 2D object +f2cb5394e - Yorik van Havre, 4 years, 9 months ago : Draft: small fix in DXF importer +c31b66100 - wmayer, 4 years, 9 months ago : + fixes #0001569: Bounding Box of Mesh::Feature in the Gui does not respect the Placement +329123301 - wmayer, 4 years, 9 months ago : + Support .qss file extension for style sheets +5424ad1d6 - Yorik van Havre, 4 years, 9 months ago : Arch: Support for extruded curves in IFC export +2724242f3 - Sam Nelson, 4 years, 9 months ago : Moved Fortran compiler check to work with either gcc or clang compilation +52c385003 - wmayer, 4 years, 9 months ago : + optimization for icon retrieval in InputField +4c48bdf21 - Sebastian Hoogen, 4 years, 9 months ago : remove DRAWEXE exporter form release +940f7e69b - Yorik van Havre, 4 years, 9 months ago : Updated translations +0acb77e8d - wmayer, 4 years, 9 months ago : + add missing header +51b2af52f - wmayer, 4 years, 9 months ago : + allow to select whole wire in sweep panel +ce3a503bd - Yorik van Havre, 4 years, 9 months ago : Small fix in offline doc tools +91ad22e3a - wmayer, 4 years, 9 months ago : + allow to select whole wire in sweep panel +2313c5d75 - Yorik van Havre, 4 years, 9 months ago : Removed text 'Development version' from splashscreen +887bf86ad - Yorik van Havre, 4 years, 9 months ago : Updated offline doc files +42d9f1eca - Yorik van Havre, 4 years, 9 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0a71f4a8a - Yorik van Havre, 4 years, 9 months ago : Arch: Added default pref settings for stairs +4a6449d2b - Johannes Reinhardt, 4 years, 9 months ago : deactivate commands in Arch if no document is open +6f09d262d - Johannes Reinhardt, 4 years, 9 months ago : simplified IsActive method for commands +e587fe2db - Yorik van Havre, 4 years, 9 months ago : Arch: Tesselation of curved brep faces in IFC export +c6d9c3789 - corey625, 4 years, 9 months ago : + fixes #0000970: IDF import skips first hole +17b7003ea - wmayer, 4 years, 9 months ago : + fixes #0001549: crash with Draft move tool while sketch is in edit mode +581d88485 - Yorik van Havre, 4 years, 9 months ago : Arch: Better output messages if the shape of an arch object is invalid +a87136406 - wmayer, 4 years, 9 months ago : + replace degree symbol with 'deg' to make sure it works on all systems, force to use right codec to display floating numbers +5d2c28578 - WandererFan, 4 years, 10 months ago : Add UNITS to Part Primitive Gui +d95068a6a - Peter Lama, 4 years, 9 months ago : fixes #0001556: About dialog font size is smaller on Mac +bff814b73 - Sebastian Hoogen, 4 years, 10 months ago : support Part::Compound in OpenSCADCommands.ExplodeGroup +941fc5c99 - Sebastian Hoogen, 4 years, 10 months ago : + fixes #0001543: OpenSCAD.RefineShape Features breaks Placement for 'faces' +27a2e52d6 - Sebastian Hoogen, 4 years, 10 months ago : + fixes #0001537: python function to apply a placement to a shape +bddb6f909 - Sebastian Hoogen, 4 years, 10 months ago : added support for Part::Sweep in exportDRAWEXE +2e24d5b12 - Yorik van Havre, 4 years, 10 months ago : Arch: Added ellipses support to IFC export +19440ceae - Yorik van Havre, 4 years, 10 months ago : Arch: Small fix in windows +7e898c033 - Yorik van Havre, 4 years, 10 months ago : Draft: Fixed offset of wires containing arcs +81bfcc871 - wmayer, 4 years, 10 months ago : + fix issues with angle constraints +da4f1bda4 - Yorik van Havre, 4 years, 10 months ago : Draft: Used replace strategy in latin1 encodings - issue #853 +293930bdf - Yorik van Havre, 4 years, 10 months ago : Arch: Using 2D coordinates for polylines in IFC export +44e354bfd - Yorik van Havre, 4 years, 10 months ago : Arch: stronger handling of errors in IFC export +4906d8965 - Yorik van Havre, 4 years, 10 months ago : Draft: Workaround ghost errors in move tool +8c40c6d37 - Johannes Reinhardt, 4 years, 10 months ago : Changed povray, Povray and PovRay to POV-Ray +641a2a75b - Johannes Reinhardt, 4 years, 10 months ago : fix typos in Sketcher +c0d74422f - Johannes Reinhardt, 4 years, 10 months ago : fix typos in Robot module +95dd0cc5a - Johannes Reinhardt, 4 years, 10 months ago : fix typos in PartDesign module +a1d04d82f - Johannes Reinhardt, 4 years, 10 months ago : fixed typos in Part module +7b41bdfe4 - Johannes Reinhardt, 4 years, 10 months ago : fix typos and links in StartPage module +af964f850 - Johannes Reinhardt, 4 years, 10 months ago : fix typos in Mesh module +a4cc793c4 - Johannes Reinhardt, 4 years, 10 months ago : fix typos in OpenSCAD workbench +604c556b8 - Johannes Reinhardt, 4 years, 10 months ago : Change "making" to "creating" +8edff9850 - Johannes Reinhardt, 4 years, 10 months ago : fixed some obvious typos +624537e5b - wmayer, 4 years, 10 months ago : + do not accept objects with no sub-elements selected if this is required +0b7b0ecc2 - wmayer, 4 years, 10 months ago : + whitespace improvements +007bcbdc7 - wmayer, 4 years, 10 months ago : + fix crash in CmdSketcherMapSketch +d85f44208 - wmayer, 4 years, 10 months ago : + add InputField to widget plugin +037eb8eee - wmayer, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +318c4b6ce - wmayer, 4 years, 10 months ago : + fixes #0001547: add Part Spiral to the selectable list of profiles for a Part Loft +8106f8437 - Stefan Tröger, 4 years, 10 months ago : fix sketcher arrow size and make them independend from window size +f9ff3b250 - wmayer, 4 years, 10 months ago : + fixes #0001544: Python function to retrive direct children of a shape using TopoDS_Iterator +65071e168 - wmayer, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9e5ed987c - wmayer, 4 years, 10 months ago : + fixes #0001542: 4 empty / blank buttons - Customize / Toolbars Tab / Move buttons (right,left,up,down) missing icons +757c7ab33 - Yorik van Havre, 4 years, 10 months ago : Draft: Fixed task dialog error +f7a42f25b - wmayer, 4 years, 10 months ago : + extend makeFilledFace +5c8ff0bf6 - jmaustpc, 4 years, 10 months ago : Part primitives dialogue minor typo and tab stops +6ec53ed39 - Yorik van Havre, 4 years, 10 months ago : Arch: fix in IFC export or circles +1fbfa1c17 - wmayer, 4 years, 10 months ago : + fix crash in SoBrepEdgeSet::renderSelection +e451efd9c - Stefan Tröger, 4 years, 10 months ago : fix inverted sketcher font-size issue and make font size undependend of window size +c212e75fc - wmayer, 4 years, 10 months ago : + allow to always run macros, fix disappearing grid in sketcher +0874bfac7 - wmayer, 4 years, 10 months ago : + path selection on sweep panel +a2243e9fb - Yorik van Havre, 4 years, 10 months ago : Draft: enabled double-click on dimensions +8d16e0e0a - Yorik van Havre, 4 years, 10 months ago : Arch: Fixed some bugs in IFC export +066fbfda0 - wmayer, 4 years, 10 months ago : + avoid unncessary calls of setSampleBuffer +2b28d4113 - Johannes Reinhardt, 4 years, 10 months ago : fixed a few small typos +a96d5ba38 - wmayer, 4 years, 10 months ago : + fix broken connection of signal/slot in placement dialog +30e5321e7 - wmayer, 4 years, 10 months ago : + fix whitespaces and a few minor things +f1762edd6 - wmayer, 4 years, 10 months ago : + workaround to avoid to create invalid code with moc +21b019fd2 - Stefan Tröger, 4 years, 10 months ago : ensure that the placement values are used with every relevant decimal from the property editor +8ff14c8fd - Stefan Tröger, 4 years, 10 months ago : port the placement dialog to the inputfield +9f7c78443 - Stefan Tröger, 4 years, 10 months ago : add inputfield to placement in property editor +58a781e5c - Stefan Tröger, 4 years, 10 months ago : add inputfield to property editor for PropertyQuantity and PropertyQuantityConstraint +ec442507e - Yorik van Havre, 4 years, 10 months ago : Updated ts files +2798de1af - Yorik van Havre, 4 years, 10 months ago : Arch: Big cleanup - fixes #1524 +068452f0a - wmayer, 4 years, 10 months ago : + add '_' as prefix for PartDesign module to fix name clash +6b89c0318 - wmayer, 4 years, 10 months ago : Add initial support for different libdir (jobermayr) +33a4b6d7b - WandererFan, 4 years, 10 months ago : fixes #1319 allow Part.makeHelix to use 'vertical height' parm correct lefthanded conical helixes in TopoShape::makeHelix +392cf965a - Yorik van Havre, 4 years, 10 months ago : Draft: small improvements to units system in dimensions +a5efc53bf - wmayer, 4 years, 10 months ago : + fix transparency issue, disable sample buffers when using front buffer +320fabfc9 - wmayer, 4 years, 10 months ago : + whitespace improvements +c5299ed75 - wmayer, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +571b6391e - Stefan Tröger, 4 years, 10 months ago : Add multisampling anti-aliasing +1fffc978b - Yorik van Havre, 4 years, 10 months ago : Draft: small fix to units parsing - issue #1524 +cea686b7d - Jose Luis Cercos-Pita, 4 years, 10 months ago : Updated the example ships +a8d9bde25 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Removed drawing capabilities (which are covered by another module) +a212cab15 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Fixed table point manual set +9321f662a - wmayer, 4 years, 10 months ago : + fixes #0001536: Feature.Placement.Rotation.isNull() touches the Feature +d907d372a - wmayer, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0467777d1 - wmayer, 4 years, 10 months ago : + remove unneeded semicolons +6d17bbb7f - wmayer, 4 years, 10 months ago : + fixes #0001535: Remove conflict between min/max macros and std::min/max +9cd2c750d - Yorik van Havre, 4 years, 10 months ago : Draft: Fixed inverted arcs in DXF output - fixes #1513 +8e1ebcd6f - Yorik van Havre, 4 years, 10 months ago : Draft: issue #1524 - Added Wandererfan's fix to displayExternal +96bba087e - Yorik van Havre, 4 years, 10 months ago : Draft: Filling objects with faces is now optional - fixes #1395 +78a36e4e9 - Yorik van Havre, 4 years, 10 months ago : Draft: supported comma as decimals separator +f37a15c1a - WandererFan, 4 years, 10 months ago : issue #1524 UNITS for Draft Dimension +dea3fa6c6 - WandererFan, 4 years, 10 months ago : issue #1524 Add UNITS to Draft Shapestring +3b5cdda87 - wmayer, 4 years, 10 months ago : + fix flaws found with code analyzer tool +94f10f5d9 - wmayer, 4 years, 10 months ago : + issue #0001419: FreeCAD crash on Windows 8.1. +ea5a4570f - wmayer, 4 years, 10 months ago : + Fix DLL warning with MSVC +2d4110b0f - wmayer, 4 years, 10 months ago : + Better support of clang, fix issues discovered by clang +3b6d07833 - wmayer, 4 years, 10 months ago : + compile with clang +213a09c16 - WandererFan, 4 years, 10 months ago : issue #1524 - Units in Draft Gui - basic working version for points,radii entry - logic added to Trimex, Offset, Rotate +5c01cf0a8 - Yorik van Havre, 4 years, 10 months ago : Arch: Fixed OBJ exporter to work with curves - fixes #1527 +cb720fae5 - wmayer, 4 years, 10 months ago : + fixes #0001517: Problem with constraint menu not displaying properly if moved (overwrites the background) +adda1afc4 - blobfish, 4 years, 10 months ago : Part: Check Geometry: Config option for new, additional BOP check +9238d8ff4 - Yorik van Havre, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +32d7839da - Yorik van Havre, 4 years, 10 months ago : Draft: use latin1 in texts if coin < 4 - issue #1404 +fb8e794fc - wmayer, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c3b1c9ec5 - wmayer, 4 years, 10 months ago : + fixes #0001522: SIGSEGV, crashes on long script (500 Lines) +e0e6f9bf2 - Yorik van Havre, 4 years, 10 months ago : Draft: Fixed radius and offset numeric values - fixes #1530 +e2650dc34 - Yorik van Havre, 4 years, 10 months ago : Draft: Turned the tray tools into a toolbar +052999e94 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Improved the icon +8fff477f1 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Removed tank unused instance +6094db62f - Jose Luis Cercos-Pita, 4 years, 10 months ago : Cleared unused tools +12198fcf5 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Cleared unused OpenCL stuff +97e1c00c5 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Cleared old hydrostatics icons +f99b67f11 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Fixed units usage +2f22ac781 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Fixed bad equation close position +fa9f40e9b - Jose Luis Cercos-Pita, 4 years, 10 months ago : Cleared some debug info +751f40c49 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Fixed PySide pitfall +e7c3e264f - Jose Luis Cercos-Pita, 4 years, 10 months ago : Updated the hydrostatics tool +180185710 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Updated the resources +ec14ccb25 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Created an hydrostatics tool icon (svg format) +67d10aa23 - Jose Luis Cercos-Pita, 4 years, 10 months ago : Removed Simulation icons +133ff86c6 - wmayer, 4 years, 10 months ago : + Fix Mingw specific warning +f614ede1a - wmayer, 4 years, 10 months ago : + Fix Mingw specific warning +337f05d56 - mdinger, 4 years, 10 months ago : Move python module `prefix` and `suffix` properties into macro to be set together +0eb6acdc1 - wmayer, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +05dac2eeb - wmayer, 4 years, 10 months ago : + Exception handling in _BSpline.execute +90f2fc203 - Yorik van Havre, 4 years, 10 months ago : Arch: Turned jreinhardt's fix to webGL into an option +07f3f8257 - wmayer, 4 years, 10 months ago : + Remove external geometry when changing support face +ec7573da4 - wmayer, 4 years, 10 months ago : Reorient sketch loses constraints (fix from chrisf) +a17116f46 - wmayer, 4 years, 10 months ago : + Add action to modify current item in constraint view +3f9640908 - wmayer, 4 years, 10 months ago : + Add context-menu to constraint view for renaming and deleting items, fix edit mode +9622b98de - wmayer, 4 years, 10 months ago : + Fix name clash of PDB files +8dca9210d - Sebastian Hoogen, 4 years, 10 months ago : use transformShape for uniform scaling in Draft._Clone Feature +49de4f676 - Sebastian Hoogen, 4 years, 10 months ago : add support for Draft.Clone in exportDRAWEXE +66de74d14 - wmayer, 4 years, 10 months ago : + Remove redefinition of /EHa which causes warnings with QtCreator +7be7310eb - wmayer, 4 years, 10 months ago : + fix PCH to work again with QtCreator +1a7cea9b5 - wmayer, 4 years, 10 months ago : + Fix prefix of Python extensions built with MinGW +7d4274808 - wmayer, 4 years, 10 months ago : + Fix PCH issue with VS +f890d1d1c - mdinger, 4 years, 10 months ago : Fix precompiled header build error +8df9289d0 - mdinger, 4 years, 10 months ago : Add runtime location linux will use +1f7743ad9 - mdinger, 4 years, 11 months ago : Disable null prefix on certain FreeCAD* targets +5fbc308ce - mdinger, 4 years, 11 months ago : Comment to document why this module alone is installed differently +88a3e5bf0 - mdinger, 4 years, 11 months ago : Add 4th optional parameter to set linux install path +a17cce355 - mdinger, 4 years, 11 months ago : Remove unnecessary quotes. +6accb6da5 - mdinger, 4 years, 11 months ago : Remove extra parameter. Fix FreeCAD* names. +cb849b7f1 - mdinger, 4 years, 11 months ago : Macro now takes 2 parameters with a optional 3rd. Fixes linux prefix and part design install path. +ed8ba118e - mdinger, 4 years, 11 months ago : Send FreeCAD bins and libs to correct locations +1942bb790 - mdinger, 4 years, 11 months ago : Apply SET_BIN_DIR macro to Mod +085736095 - mdinger, 4 years, 11 months ago : Insert SET_BIN_DIR macro everywhere except Mod +d137a9ef0 - mdinger, 4 years, 11 months ago : Make macro to set bin directory. Apply to ANN, Pivy, and solomesmesh. +147976515 - Johannes Reinhardt, 4 years, 10 months ago : fix export of circular edges +30ef37715 - Johannes Reinhardt, 4 years, 10 months ago : added webGL export option for faceloop linewidth +5229e5461 - Yorik van Havre, 4 years, 10 months ago : Draft: support for multiline dim texts in svg +7dc6f0ee2 - Cercos-Pita J.L, 4 years, 10 months ago : Cleared the simulations stuff +e0706a0a8 - Cercos-Pita J.L, 4 years, 10 months ago : Fixed the Units usage +fcfac342f - Cercos-Pita J.L, 4 years, 10 months ago : Fixed the Units usage +493d1cc48 - Cercos-Pita J.L, 4 years, 10 months ago : Set the ship values in meters +93fc937bd - jriegel, 4 years, 10 months ago : Close window interface in Plot +c64b16916 - Yorik van Havre, 4 years, 10 months ago : Arch: fixed importWebGL to work from command line +ccde13acd - Yorik van Havre, 4 years, 10 months ago : Arch: allow to set a custom camera position in webgl export +710882d2a - Yorik van Havre, 4 years, 10 months ago : Arch: Place polylines in the XY plane by default in IFC export +8f469bfd0 - Yorik van Havre, 4 years, 10 months ago : Arch: made importWebGL easier to use in python scripts +3ceb840f5 - wmayer, 4 years, 10 months ago : + put fillet, chamfer, array features into the same group +8e6773d74 - wmayer, 4 years, 10 months ago : + use term 'word size' in About dialog +5370e20ce - wmayer, 4 years, 10 months ago : + fixes #0001514: Padding a sketch inside a group fails with error message +321063bb9 - wmayer, 4 years, 10 months ago : + Get program arguments as unicode string under Windows +b7ff37e53 - wmayer, 4 years, 10 months ago : + Update check states in fillet dialog +3ab43ee42 - wmayer, 4 years, 10 months ago : + Replace 'Platform' with 'Program type' to avoid confusion with the OS platform type +62f00095c - WandererFan, 4 years, 10 months ago : Issue #1508 Solid tickBox for Part.Revolution Creates Solid for closed Edges & Wires +8ff9fb9db - Yorik van Havre, 4 years, 10 months ago : Arch: added pref setting to disable aggregation of windows into their host walls +79efe68e2 - Yorik van Havre, 4 years, 10 months ago : Arch: changed download folder to use the macros folder pref setting +db72aa2a9 - wmayer, 4 years, 10 months ago : + Improve performance when selecting all edges of an edited fillet feature +573c1abb2 - wmayer, 4 years, 10 months ago : + Improve performance when deselecting all edges of an edited fillet feature +d8dba90ab - wmayer, 4 years, 10 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +96f366671 - wmayer, 4 years, 10 months ago : + improve performance of editing fillet feature (patch from chrisf) +ac2963de4 - Yorik van Havre, 4 years, 10 months ago : Draft: small change in Dan's tesselation code +91ab4c340 - Daniel Falck, 4 years, 10 months ago : adding tessellation to ellipses and adding a user parameter for line segment length of ellipses and splines with a Shape2DView projection. This will make it useful for DXF output. +4d2d7b65a - Daniel Falck, 4 years, 10 months ago : forgot to add include file for this +3abe4d460 - Daniel Falck, 4 years, 10 months ago : had trouble rebasing so added tanderson's commits by copy paste method +338799235 - Yorik van Havre, 4 years, 10 months ago : Arch: Added alternative to export multi-solids objects to IFC +dcc81c513 - Yorik van Havre, 4 years, 10 months ago : Arch: Support of circle-based extrusions in IFC export +a31ce8e38 - wmayer, 4 years, 10 months ago : + fixes #0001512: After trying to set a bad value, the pad editor does not show +dd9f4dffe - wmayer, 4 years, 10 months ago : + Option to build release version with debug information +cd7c1f230 - Yorik van Havre, 4 years, 10 months ago : Arch: Better sticking to standards in IFC import/export +8609337d6 - wmayer, 4 years, 10 months ago : + remove word 'mesh' where not needed in build options +321706c0d - Yorik van Havre, 4 years, 10 months ago : Arch: Allow to skip entities in IFC importer +cbb2add6a - Yorik van Havre, 4 years, 10 months ago : Arch: more exceptions catched in IFC importer +96967a516 - Yorik van Havre, 4 years, 10 months ago : Draft: further fix for utf8 texts - issue #1404 +e2b24d860 - Yorik van Havre, 4 years, 11 months ago : Draft: DXF in/out now supports Draft Layers - fixes #1504 +6f896d8f2 - Yorik van Havre, 4 years, 11 months ago : Draft: Added Layer tool - issue #1504 +70df8540a - Yorik van Havre, 4 years, 11 months ago : Arch: IFC importer now supports latest IfcOpenShell with separate openings and placements +ef8bae9ab - WandererFan, 4 years, 11 months ago : Correct handling of rotated base shape. +55d0ad5c5 - jriegel, 4 years, 11 months ago : Some fixes for ProfileLib +2a950d66e - jriegel, 4 years, 11 months ago : Add some error reporting for python GuiCommands +280448e01 - jriegel, 4 years, 11 months ago : Fix unit error checking in InputField +faf406fa2 - jriegel, 4 years, 11 months ago : fix wrong cursor icon in Slot +39f735366 - jriegel, 4 years, 11 months ago : Implement Constraint creation on Slot +39d065717 - Yorik van Havre, 4 years, 11 months ago : Arch: Better IFC export of walls +5d5ed949c - Yorik van Havre, 4 years, 11 months ago : Arch: Added pref options for window transparency and collada export scaling - fixes #1379 +dfe1c8479 - Yorik van Havre, 4 years, 11 months ago : Arch: Fixed face normals in IFC export +8fdd04928 - Yorik van Havre, 4 years, 11 months ago : Rebuilt the Qt documentation from the current wiki +f5627b33b - Yorik van Havre, 4 years, 11 months ago : Draft: Switching to Units system +97663851e - Yorik van Havre, 4 years, 11 months ago : Arch: Fixed in IFC import +61919e89a - wmayer, 4 years, 11 months ago : + implement input validator for range checking +9c07f8124 - jriegel, 4 years, 11 months ago : Start profile lib in sketcher +1f0d427ed - jriegel, 4 years, 11 months ago : further implementing slot +2fa481379 - Yorik van Havre, 4 years, 11 months ago : Spreadsheet: removed automatic updating and added a compute button +aa5a2e1b3 - jriegel, 4 years, 11 months ago : New Unit-Schema ImperialDecimal +79b8e0733 - WandererFan, 4 years, 11 months ago : Fix Mantis #1500 for Draft Ellipse,Shape2DView +c1978ec97 - Yorik van Havre, 4 years, 11 months ago : Draft: small fix in dimensions +87bed7d5c - jriegel, 4 years, 11 months ago : start slot draw handler for Sketcher +ca642bb54 - jriegel, 4 years, 11 months ago : InputField for Grid-Size in Sketcher +79181ad87 - Yorik van Havre, 4 years, 11 months ago : Arch: small fixes +5b020cb37 - Yorik van Havre, 4 years, 11 months ago : Spreadsheet: Small fixes and enabled double-click +07172e9aa - Yorik van Havre, 4 years, 11 months ago : Used disable color instead of dark color for invisible tree items +1a11636eb - Yorik van Havre, 4 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0d7d56860 - Yorik van Havre, 4 years, 11 months ago : Draft: refinements in Arch & Draft Drawing views +384778e2d - wmayer, 4 years, 11 months ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f3b150c3e - wmayer, 4 years, 11 months ago : + improve whitespaces +9b554cb91 - Sebastian Hoogen, 4 years, 11 months ago : add icon OpenSCAD_IncreaseToleranceFeature +cbc19a519 - Sebastian Hoogen, 4 years, 11 months ago : Allow selection of two objects for OpenSCAD.replaceobject +c860ccaf0 - Sebastian Hoogen, 5 years ago : Proof of Concept for an exporter to DRAWEXE commands +0a51595fe - Yorik van Havre, 4 years, 11 months ago : Arch: small bugfix in Add tool +d13946da1 - WandererFan, 4 years, 11 months ago : Add function to Close Part.Loft (Gui & scripting) +9a52d06dd - jriegel, 4 years, 11 months ago : Merge branch 'origin/master' +432b224e0 - jriegel, 4 years, 11 months ago : Make InputField obey Minimum/Maximum property +2bf7083db - jriegel, 4 years, 11 months ago : fix FEM result dialog +fd993d242 - Yorik van Havre, 4 years, 11 months ago : Draft: fixing a bug in Downgrade tool +6113d1505 - Yorik van Havre, 4 years, 11 months ago : Draft: fixing bugs in opening older files +a988ead62 - jriegel, 4 years, 11 months ago : Fix in color calculation +eadc02d65 - jriegel, 4 years, 11 months ago : some fixes in Fem +e34c0f673 - wmayer, 4 years, 11 months ago : + fixes #0001505: Fix multiple bugs in Idf.py +be8c5938d - wmayer, 4 years, 11 months ago : + fixes #0001505: Fix multiple bugs in Idf.py +082aec2e6 - Yorik van Havre, 4 years, 11 months ago : Arch: Fixed IFC importer to work with latest IfcOpenShell version +1b08c704e - Yorik van Havre, 4 years, 11 months ago : Further adjustments in offline doc tools +56935813e - Yorik van Havre, 4 years, 11 months ago : Arch: fixed bug when using the IFC importer twice +dc0bbee02 - Yorik van Havre, 4 years, 11 months ago : More cleaning in offline doc scripts +162b82016 - Yorik van Havre, 4 years, 11 months ago : Housecleaning in offline docs scripts +31ec4c8ff - wmayer, 4 years, 11 months ago : + disable to set PYTHONPATH by default +78b24c9ba - wmayer, 4 years, 11 months ago : + fixes# 0001502: crash when using 'move' tool in part workbench +95bda0876 - wmayer, 4 years, 11 months ago : + fix crash when closing sketch while external geometry handler is still active +6eee3c614 - wmayer, 4 years, 11 months ago : + fix minor issues with graph export +2845505c9 - Yorik van Havre, 4 years, 11 months ago : Draft: preparing for units support +f62ff5230 - wmayer, 4 years, 11 months ago : + fixes #0001501: Add Ability to Export Dependency Graph as SVG and PNG +397ee6edd - wmayer, 4 years, 11 months ago : + avoid to build Material target all the time +29b7ed363 - Yorik van Havre, 4 years, 11 months ago : Arch: Switched structure and window to Units system +4e656dd5d - Yorik van Havre, 4 years, 11 months ago : Draft: added getShapes() function to DXF import +00d3a5d61 - wmayer, 4 years, 11 months ago : + fix build failure, fix warning +b5b6d49d2 - wmayer, 4 years, 11 months ago : + restore arrow cursor when mouse moves into empty area in 3d view +a1e049bc8 - wmayer, 4 years, 11 months ago : + extend Python API of selection gate +982a555dc - wmayer, 4 years, 11 months ago : + code cleanup +c332b3294 - wmayer, 4 years, 11 months ago : + Re-enable Mefisto for MSVC +f2a922bdf - wmayer, 4 years, 11 months ago : + implement key up/down for input field, fix wheel event +25d0242f9 - wmayer, 4 years, 11 months ago : + fixes #0001497: Implement getCameraOrientation similarly to getViewDirection +8c91a7870 - wmayer, 4 years, 11 months ago : + fix bug in spiral creation +8a1456488 - Yorik van Havre, 4 years, 11 months ago : Draft: Fixes from wandererfan +7b07bdfe1 - wmayer, 4 years, 11 months ago : + Add CountEdges to Python interface of Mesh class +37cc13631 - wmayer, 4 years, 11 months ago : + do meshing of shapes in parallel +a0c8dc746 - wmayer, 4 years, 11 months ago : + use Quantity type as QVariant, add quantity property to InputField and implement a PySide converter +2d724365c - Yorik van Havre, 4 years, 11 months ago : Arch: cosmetic improvements in wall and prefs +57a6b82d5 - Yorik van Havre, 4 years, 11 months ago : Arch: fixed a text in Arch preferences +10a4fc090 - Yorik van Havre, 4 years, 11 months ago : Arch: Converted wall tool to units system +e47b85994 - wmayer, 4 years, 11 months ago : + fix possible crashes in mirror and polar pattern feature +aaeba38e7 - wmayer, 4 years, 11 months ago : + Fix crash when editing the linear pattern feature, suppress some warnings in release mode +fabe39b97 - Yorik van Havre, 4 years, 11 months ago : Draft: fixes in offset +0087cfecc - Yorik van Havre, 4 years, 11 months ago : Spreadsheet: Allow to control sketches datum values +cdc516a7d - Yorik van Havre, 4 years, 11 months ago : Spreadsheet: small fix +924392346 - Yorik van Havre, 4 years, 11 months ago : Spreadsheet: property controller - fixes #926 +749a8fa1d - Yorik van Havre, 4 years, 11 months ago : Draft - enabled utf8 in coin3d and svg - relates to issue #1404 +8693bfab1 - wmayer, 4 years, 11 months ago : + remove plus sign +e1b5f9137 - Barleyman, 4 years, 11 months ago : Update Idf.py +69044c6bc - wmayer, 4 years, 11 months ago : Merge branch 'patch-1' of https://github.com/Barleyman/FreeCAD_sf_master +08c36cf75 - Marcus Brinkmann, 5 years ago : Find Coin3 header files on Fedora. +f255948f1 - wmayer, 4 years, 11 months ago : + fixes: #0001475: Implement a 3 point arc similar to solidworks in sketcher (mdinger) +ce7a3ecaa - wmayer, 4 years, 11 months ago : + fixes #0001490: Implement a perimeter circle (3 point circle) similar to solidworks in sketcher (mdinger) +9c806a427 - wmayer, 4 years, 11 months ago : + minor change in Vector2D +79c0e0bd2 - wmayer, 4 years, 11 months ago : + fix typos or documentation +5a8770553 - wmayer, 4 years, 11 months ago : + Re-insert workbench box in Complete due to weird behaviour on some systems +d68ea7387 - WandererFan, 4 years, 11 months ago : Fixes to PathArray - missing refresh() in DraftTools - handle case where Base obj has non-trivial Placement - copy Base obj format to PathArray object +08d212133 - Yorik van Havre, 4 years, 11 months ago : Arch: Axis-bbased structural systems are now a separate object - fixes #1486 +4f008b36f - Yorik van Havre, 4 years, 11 months ago : Arch: Added a pref option to export everything as Brep in IFC files +e429b31ac - Yorik van Havre, 4 years, 11 months ago : Arch: Fixed toolbar mode - fixes #1473 +ebb921d60 - Yorik van Havre, 4 years, 11 months ago : Draft: Downgrade now splits multi-solid compounds into individual solids +f9e26ee53 - Yorik van Havre, 4 years, 11 months ago : Draft: Small fix in patterns +6d53d9d50 - wmayer, 4 years, 11 months ago : + allow to set deflection of a mesh with exportStl +d40d5a3ee - Barleyman, 4 years, 11 months ago : Update Idf.py +9414c938c - wmayer, 4 years, 11 months ago : + Make extrude again working for shapes without wires but edges +12277cccf - wmayer, 4 years, 11 months ago : + Fix reference leak in _getSupportIndex +dc6eeb10a - jriegel, 4 years, 11 months ago : fix load of BDF with element number bigger 1000000 +4bf2f92d7 - Yorik van Havre, 4 years, 11 months ago : Draft: small fix to Draft Clone +e293d61d5 - Yorik van Havre, 4 years, 11 months ago : Draft: Added Ulrichs patch to fix Draft-Drawing projections - fixes #1376 +3e80fa3d8 - Yorik van Havre, 4 years, 11 months ago : Fixes Draft encoding bug - fixes #1487 +225184270 - wmayer, 4 years, 11 months ago : + set correct group information to pad and pocket properties +2bfb120ff - wmayer, 4 years, 11 months ago : + fixes #0001484: Do not sort properties in alphabetical order +1c9c0d2e2 - wmayer, 4 years, 11 months ago : + Apply patch on DocumentObject.py (http://forum.freecadweb.org/viewtopic.php?f=22&t=6128) +72314b1b5 - Peter Lama, 4 years, 11 months ago : fixes #0001485: 'About FreeCAD' disappears on Mac OS X +ca6d37202 - wmayer, 5 years ago : + fixes #0001479: 'Escape' key dismissing dialog cancels Sketch editing +498032f95 - wmayer, 5 years ago : + fixes #0001480: Crash when editing sketch with Pad hidden +490f04171 - wmayer, 5 years ago : + fixes #0001477: Spaceball becomes uncontrollable for large FreeCAD Documnets on X11 (spacenav) +85bf3ab9f - wmayer, 5 years ago : + make sure to keep the same order of lines inside a line set as the edge order +e1bba45f4 - wmayer, 5 years ago : + use more speaking variable names +6e4bac95c - wmayer, 5 years ago : + use more speaking variable names +13cdc443f - WandererFan, 5 years ago : Improve geom creation, scaling and translation +c700d9d36 - wmayer, 5 years ago : + fix displacement of bounding box +13cdc1cd3 - wmayer, 5 years ago : + issue #0001475: Implement a 3 point arc similar to solidworks in sketcher +a7aca65e7 - wmayer, 5 years ago : + issue #0001475: Implement a 3 point arc similar to solidworks in sketcher +d1341f36f - wmayer, 5 years ago : + issue #0001475: Implement a 3 point arc similar to solidworks in sketcher +35b10d68a - wmayer, 5 years ago : + issue #0001475: Implement a 3 point arc similar to solidworks in sketcher +cb04827d9 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +4fe3348e4 - wmayer, 5 years ago : + fixes #0001332: Allow copy-paste on elements in Project tree +4c23af269 - wmayer, 5 years ago : + undo bad fix and add a comment +3ea41ff0c - wmayer, 5 years ago : + fixes #0000844: Cannot use edge hidden by sketch axis as external geometry +e6bd7e8de - wmayer, 5 years ago : + fixes #0001188: Change the word 'datum' as the label for the entry field for arcs and circles. +7bc6e7411 - wmayer, 5 years ago : + ignore v/h axes and grid of sketcher on view fit +01123ba30 - wmayer, 5 years ago : + fixes #0001399: Only build Salome Mesh when necessary +66819d9df - wmayer, 5 years ago : + allow to use copy() method for a null shape +ea4abcb57 - wmayer, 5 years ago : + issue #0001475: Implement a 3 point arc similar to solidworks in sketcher +23462b70d - wmayer, 5 years ago : + fix some issues +b7cb49c3e - wmayer, 5 years ago : + issue #0001474: crash selecting constraint +599331ef1 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +06239e9a5 - wmayer, 5 years ago : + fixes #0001049: Sketcher preferences in preferences editor +f4bb393f0 - Yorik van Havre, 5 years ago : Arch: Fixed null shape copy() bugs +f0b54d3ee - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +bea4c4424 - wmayer, 5 years ago : + sketcher settings +476b70139 - Yorik van Havre, 5 years ago : Draft: Reorganized DXF preferences - fixes #1468 +2aa2cb3fa - wmayer, 5 years ago : + fixes #0001063: Show a PropertyLink in Property view +ded5d4342 - wmayer, 5 years ago : + polish x64 installer +0fe987750 - wmayer, 5 years ago : + polish x64 installer +cd03973a9 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f96fbcacb - wmayer, 5 years ago : + fixes #0001412: Extruding sketch doesn't make a solid +23c44905f - Yorik van Havre, 5 years ago : Draft: added a continue button to the Point tool - fixes #1386 +9d93ad760 - Sebastian Hoogen, 5 years ago : issue 0001469: OpenSCAD import more than one dxf layer +8b901df06 - wmayer, 5 years ago : + drag and drop on tree widget +2db31c97e - wmayer, 5 years ago : + switch off mouse propagation of OpenGL widget +f70f74c26 - wmayer, 5 years ago : + clarify documentation of class DockWindowManager +289d06bf8 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f80419ad3 - wmayer, 5 years ago : + Avoid cyclic dependency of tree items +798acd63d - Yorik van Havre, 5 years ago : Fixed other typo +1532ac44d - Yorik van Havre, 5 years ago : Fixed typo +fb8b88773 - wmayer, 5 years ago : + fixes #0001058: Add items to Fusion by dragging item onto it +38d55b540 - wmayer, 5 years ago : + Start drag and drop of view providers +1818d375c - wmayer, 5 years ago : + fixes #0001357: Freecad fails when sketch being deleted +39a6b1703 - Yorik van Havre, 5 years ago : Draft: bug in DXF export - fixes #1440 +3a8d83bed - Yorik van Havre, 5 years ago : Updated ts files from source +8fd320776 - Yorik van Havre, 5 years ago : Updated updatets.py script with Draft changes +7e9e416c6 - wmayer, 5 years ago : + polish x64 installer +e45dab501 - wmayer, 5 years ago : + fix minor issues in NSIS script +0528c2f8f - wmayer, 5 years ago : + change copyright notice +7176c0d9e - wmayer, 5 years ago : + minor fixes on x86 installer, new x64 installer +1dd0f5af3 - wmayer, 5 years ago : + fix minor issues in NSIS script +b9f284cb4 - wmayer, 5 years ago : + fixes #0001131: Crash when trying to edit sketch +ea9bc3a9f - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +e7b44d286 - wmayer, 5 years ago : + fixes #0001339: Crash when giving sketch with external geometry a new support (face) after the original support was deleted +664c50b6b - Yorik van Havre, 5 years ago : Spreadsheet: small bugfixes +eed8ec27d - Yorik van Havre, 5 years ago : Arch: Don't create a drawing view on section plane creation +6441ca3ef - Yorik van Havre, 5 years ago : Start: minor text correction +274dc0924 - Yorik van Havre, 5 years ago : Draft: Small fix in hatch patterns +0513cf06d - wmayer, 5 years ago : + issue #0001049: Sketcher preferences in preferences editor +f0a49e27a - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +b68bb653c - wmayer, 5 years ago : + fixes #0001393: Allow the user to set desired font size in pixels (used by sketcher constraints) in preferences +f0701e6c6 - Yorik van Havre, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +bf98d138f - Yorik van Havre, 5 years ago : Start: Fixes in css - issue #1017 +2aaa63c5e - wmayer, 5 years ago : + move sketcher related settings into own page +0bcd95416 - wmayer, 5 years ago : + fixes #0001039: Add the property PropertyBoolList +7430d7d11 - wmayer, 5 years ago : + fixes #0001309: Revise Mouse Dialog Edit->Preferences->Display->CAD Navigation->[Mouse] +064b5f851 - wmayer, 5 years ago : + issue #0000953: No scroll bar on preferences dialog window +cea0daa5e - wmayer, 5 years ago : + issue #0000953: No scroll bar on preferences dialog window +53816ba77 - wmayer, 5 years ago : + fix typo, fixes #0001310: Amend tooltip for Sketcher symmetry constraint +947a030e3 - wmayer, 5 years ago : + fixes #0001112: Changing sketch size that contains arcs after padding will create an artifact on bottom side +c535b2d33 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f149de10e - wmayer, 5 years ago : + fix gcc build +f9c0abc17 - Yorik van Havre, 5 years ago : Start: better scrolling of the description box - issue #1017 +109a961e3 - Yorik van Havre, 5 years ago : Draft: Fixed bug in Wire-to-Bspline conversion +71bc500aa - Yorik van Havre, 5 years ago : Start: more improvements to the start page +1f478269a - wmayer, 5 years ago : + use dialog button box where possible, replace old Python icon +7dfa6208e - jriegel, 5 years ago : remove .DIR directories from install +b6c24cfc3 - Yorik van Havre, 5 years ago : Arch: minor fixes around Arch & Draft +be33ef6f4 - Yorik van Havre, 5 years ago : Draft: added workingplane snap mode - fixes #1461 +b58d1caea - Sebastian Hoogen, 5 years ago : OpenSCAD Module: bugfixes and improvements +040c19b1c - wmayer, 5 years ago : + relates to #0001421 +92253429c - wmayer, 5 years ago : + fixes #0001463: setting Vertex.Tolerance modifies bound and shared shapes +8e711fc39 - wmayer, 5 years ago : + fixes #0001423: Crash on draw on face +e99daa441 - Yorik van Havre, 5 years ago : Start: Fixed utf8 bug +469985679 - wmayer, 5 years ago : + Add method to get typeid of property via Python +5fdb76223 - wmayer, 5 years ago : + work on item 0000494 +480bf1bfa - wmayer, 5 years ago : + fix scale in TopoShapePy +246c895d4 - jriegel, 5 years ago : Unstable name +c5193be08 - jriegel, 5 years ago : more ignor for Windows platform +1dc23a6c2 - jriegel, 5 years ago : Delivering VisualStudio runtime with installer +3ff9292a3 - jriegel, 5 years ago : gitignore for insource builds +e398f3ee7 - Yorik van Havre, 5 years ago : Arch: Fixed SectionPlane direction +2a5c51971 - Yorik van Havre, 5 years ago : Arch: temporary workaround to SoBrepFaceSet freeze +936748829 - wmayer, 5 years ago : + fixes #0001312: Save sheet doesn't write the file in some directories +d632eb284 - Yorik van Havre, 5 years ago : Draft: Small fix in trimex +66f6dc628 - Yorik van Havre, 5 years ago : Start: Improvements to the Start page - relates to #1017 +c50c30c32 - wmayer, 5 years ago : + fixes #0001330: Cannot link edge to external geometry +170265cd6 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +80f2a3a8a - Yorik van Havre, 5 years ago : Draft: minor fix in Offset +874f61e16 - wmayer, 5 years ago : + fixes #0001356: Error message displays value in Radians (adding reduntant/conflicting angle constraint) +92023533b - Yorik van Havre, 5 years ago : Draft: small fix to clone object +afe0bcb72 - wmayer, 5 years ago : + fixes #0001456: multi select of PartDesign treeview items with their creation sketch, can not then be dragged into a group object +4f6b64f25 - blobfish, 5 years ago : Part: ModelRefine: Skip conic edges. +629d5cc1f - wmayer, 5 years ago : + fixes #0001318: Crash when exporting .step file +3986c887c - Sebastian Hoogen, 5 years ago : BrepTools::Dump to string +5f7ed33c4 - wmayer, 5 years ago : + improve doc string (for bug 1257) +fe0180d6b - Sebastian Hoogen, 5 years ago : parse keyword arguments in Part::TopoShapePy::makeOffsetShape +c50b29004 - wmayer, 5 years ago : + fixes #0001430: SegFault when FreeCAD imports textured PLY file +7d853e30b - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7eab68803 - blobfish, 5 years ago : Part: ModelRefine: Skip spherical edges for edge fuse. +93f99206b - jriegel, 5 years ago : remove /EHa from Windows DEBUG builds +f8b16e0bb - blobfish, 5 years ago : Part: CheckGeometry: Adding shape content widget to task +7ebfa3632 - wmayer, 5 years ago : + fixes #0001453: Use string representation for PropertyPlacement editor that presevers double precision +1acba8881 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +de7276421 - wmayer, 5 years ago : 0001453: Use string representation for PropertyPlacement editor that presevers double precision +363b62a89 - Yorik van Havre, 5 years ago : Draft: Fixed PropertyAngles - fixes #1451 +810555d2a - Yorik van Havre, 5 years ago : Draft: Small typo fix +8f2604a69 - wmayer, 5 years ago : + fixes #0001448: Newly created python macros don't have an asterisk in their window title. +19619c03a - wmayer, 5 years ago : 0001441: entering Transform mode degrades the Placemens rotation to single precision +849e39f57 - wmayer, 5 years ago : + Disable debug prints in gear feature, fix JSON error on save and load +6b578d13f - wmayer, 5 years ago : + Avoid to open two transactions when creating a pad +a84abfda3 - wmayer, 5 years ago : + fixes #0001449: CalculixLib.py not included in ~/src/Mod/Fem/CMakeLists.txt +1e2268e8b - wmayer, 5 years ago : + PySide migration +b3d1b7a2e - WandererFan, 5 years ago : 1443: Fix ShapeString user font selection on Windows +a48ec3ce4 - wmayer, 5 years ago : + fixes #0001441: entering Transform mode degrades the Placemens rotation to single precision +daf8b1d49 - wmayer, 5 years ago : + fixes #0001447: Crash when opening task dialog for orthographic projection while another task dialog is open +995b14665 - Yorik van Havre, 5 years ago : Arch: Small fixes around Arch and Draft +eed06ccc1 - wmayer, 5 years ago : + Replace floats with doubles +50883c44f - WandererFan, 5 years ago : Fix spurious "None" on cancel BSpline/BezCurve +63f930cb5 - wmayer, 5 years ago : + Added coin add/remove DraggerCallback python functions (guilhemdesq) +75e5d5f3a - wmayer, 5 years ago : + Fix broken unit tests +9fc0f0d76 - Yorik van Havre, 5 years ago : Arch: Fixed test suite - fixes #1442 +e2bb30bd4 - Yorik van Havre, 5 years ago : Arch: small fix to Ifc Explorer +3f99b6ec2 - Yorik van Havre, 5 years ago : Part: Fixed python representation of Part2DObject - fixes #1387 +bab0c366a - Yorik van Havre, 5 years ago : Draft: used distToShape in DraftGeomUtils - fixes 1439 +7b92e8fa8 - Yorik van Havre, 5 years ago : Draft: Turn Draft BezCurves into faces when closed +83caf9d67 - wmayer, 5 years ago : + detect from Python whether a document is modified, give option to suppress warning from SendMsgToActiveView +49ba4de6b - Yorik van Havre, 5 years ago : Arch: Added BezCurve to Arch WB +515449d32 - WandererFan, 5 years ago : Cosmetic change - remove "######" placemarkers +2dfabfdcb - Sebastian Hoogen, 5 years ago : Draft Bezier Curve: implemented Continuity Property +6f8c1c61b - Sebastian Hoogen, 5 years ago : Draft: added functions to edit tangent or symmetric bezier curves changed icon Draft_BezTanNode bugfix in Draft BezCurve modifytangentpole move poles with knots for Bezier Curves with Degree >=3 make bezier curves symmetric/tangent when clicking on poles by keeping the coordinates of the selected pole +e60a77eb2 - WandererFan, 5 years ago : Add BezCurve tangent/symmetric buttons to Draft.Edit +69b09448d - Sebastian Hoogen, 5 years ago : Draft Bezier Curves: Add functionality to mockup - Split poles to multiple bezier segments - set degree of bezier curve - Close Draft bezier curves - set Degree at creation - implement addPoint for piecewise Bezier curves +2d43d61b9 - WandererFan, 5 years ago : Add Draft Bezier Curve draw & edit mockup using bSpline tools. +7eb7591a5 - wmayer, 5 years ago : + Implement alternative to load ui files without using PySide's QtUiTools module +204c37aa5 - Yorik van Havre, 5 years ago : Fixed a regression in wire.makePipeShell caused by commit d62ed23 +9b00c29a5 - Yorik van Havre, 5 years ago : Arch: removed some debug output +114ccd211 - Yorik van Havre, 5 years ago : Draft: Fixed IsActive methods - fixes #1431 +e8cb83a48 - wmayer, 5 years ago : + fixes #0001429: don't apply booleans on null shapes +19f1d974c - blobfish, 5 years ago : Part: CheckGeometry: Mantis #0001427 +71253ca63 - wmayer, 5 years ago : + Fix for clang +7f307e520 - wmayer, 5 years ago : + Minor fix in test feature +fc8724f0e - wmayer, 5 years ago : + Avoid to unnecessarily throw Py::Exception +3bebf0dce - Yorik van Havre, 5 years ago : Fixed Draft utilities menu +ce13d2cba - Yorik van Havre, 5 years ago : Updated sphinx files +3acd9719c - Yorik van Havre, 5 years ago : Arch: fixed Continue mode +a63f4c1f2 - Yorik van Havre, 5 years ago : Used new PropertyQuantity API in Draft & Arch - fixes #1414 +c565cf0c7 - wmayer, 5 years ago : + Handle empty system path in init script +565fb8c00 - jriegel, 5 years ago : higher level exception handling on Windows +2a4e8baa2 - jriegel, 5 years ago : fix and test handler for DIVZERO +204bff802 - jriegel, 5 years ago : fix commit +56d5e193b - jriegel, 5 years ago : Test case for system exceptions in FeatureTest and try to catch more of them +291571284 - blobfish, 5 years ago : Part: CheckGeometry: Mantis #0001426 +7baf1e097 - Yorik van Havre, 5 years ago : Draft: small cleanup in draft menu +7a7fd3367 - Sebastian Hoogen, 5 years ago : OpenSCAD: import surfaces +8b2134705 - Sebastian Hoogen, 5 years ago : OpenSCAD: use PropertyQuantity +d70291152 - Sebastian Hoogen, 5 years ago : OpenSCAD binary gives version info on stderr in never versions +103321cff - Sebastian Hoogen, 5 years ago : Use Part::Mirroing in importCSG +0e6b7a629 - Sebastian Hoogen, 5 years ago : OpenSCAD use PythonFeatures for hull and minkowski +de038b327 - Sebastian Hoogen, 5 years ago : OpenSCAD: igonre cylinder with negative height +e26735d35 - wmayer, 5 years ago : + Fix for OCC 6.6 +f51ffa62f - blobfish, 5 years ago : Part: CheckGeometry: +bb98b5afb - jriegel, 5 years ago : Improve runing the Calculix process +e5eecc41d - wmayer, 5 years ago : + Update Material resource file +9040278c0 - Cercos-Pita J.L, 5 years ago : Modified the resources used tool +e94a68c82 - Cercos-Pita J.L, 5 years ago : Cleared non-updated tools +6edfd09dc - Cercos-Pita J.L, 5 years ago : Cleared unused icons +4169d4f78 - Cercos-Pita J.L, 5 years ago : Regenerated the branch +28b5d7740 - wmayer, 5 years ago : + Set const attribute to Python binding of TopoFace where needed +efdbe4659 - wmayer, 5 years ago : + fixes #0001418: Base::Matrix4d can't invert rotoinversion +81cbd2643 - wmayer, 5 years ago : + draw additional dashed line in brush tool +d3760deee - wmayer, 5 years ago : + fixes #0001388: SIGSEGV in Part::GeometryCurvePy::toBSpline +0f9001a3f - WandererFan, 5 years ago : Handle non-Ascii in ShapeString SStringValue +8de258dde - wmayer, 5 years ago : + Fix compiler warning +ea0e7bed8 - WandererFan, 5 years ago : revise Part.distToShape return value format +dcc483996 - WandererFan, 5 years ago : Add Part.distToShape() +6d1d55dc1 - jriegel, 5 years ago : Implement the python gear feature +1d5cfbc9c - jriegel, 5 years ago : PropertyUnits takes Unicode python strings +5c3187da8 - jriegel, 5 years ago : Fix not set optional python parameter +0fbe570f9 - jriegel, 5 years ago : switch the physical Properties to Quantity and add Pressure and Force +587f6b220 - jriegel, 5 years ago : add fcgear +c9c24cf0b - jriegel, 5 years ago : small fix +bccd10a9e - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +fb994e204 - wmayer, 5 years ago : + fixes #0000854: Ability to change number of digits to the right of decimal place in spinboxes +89ea7ad26 - jriegel, 5 years ago : using QProcess for starting Calculix +aa6bafa22 - jriegel, 5 years ago : fix for reset the color information on changing the base mesh +2d511524a - wmayer, 5 years ago : + Set number of deciamls with GUI +1be3308c2 - wmayer, 5 years ago : + fixes #0001413: Part.Shape.transformGeometry on Null Shape causes SIGSEGV +cc033f8d3 - wmayer, 5 years ago : + allow to set constraints of properties via Python +23d882058 - wmayer, 5 years ago : + Fix segmentation fault +d46fcf08b - Sebastian Hoogen, 5 years ago : OpenSCAD Module: Adds support for Frustum and fixes minor bugs +3ce05cd4f - wmayer, 5 years ago : + fixes #0001410: Base::Quantity::getValueAs does not properly check the dimension +e08635b1e - wmayer, 5 years ago : + fixes #0001413: Part.Shape.transformGeometry on Null Shape causes SIGSEGV +a3056b9d3 - wmayer, 5 years ago : + fixes #0001409: implement FreeCAD.Units.Quantity().__float__() +89b5d7e6f - wmayer, 5 years ago : + extend number protocol +e916d65a5 - wmayer, 5 years ago : + extend number protocol +98bab1ebb - wmayer, 5 years ago : + extend number protocol +5b9f076c5 - wmayer, 5 years ago : + remove unneeded methods from PropertyLength +65d001f3d - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +893a5d3a8 - wmayer, 5 years ago : + PropertyLength inherits PropertyQuantity +478772f06 - Yorik van Havre, 5 years ago : Draft: small fix in point object +37f283e7d - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +989b6a06b - wmayer, 5 years ago : + Proper reimplmentation of PropertyUnitItem +e374ba987 - Yorik van Havre, 5 years ago : Draft: prevent other Draft objects from becoming Support +5043125bb - Yorik van Havre, 5 years ago : Arch: small bugfix in window +4d918d1f8 - logari81, 5 years ago : Sketcher: fix polyline closing when coincident points are involved +9c8df98c9 - jriegel, 5 years ago : Implementing Calculix binding +6f2f41797 - wmayer, 5 years ago : + Fix undo/redo issue with pad +e9b275c7e - wmayer, 5 years ago : + support loading projects with old pad features, fix critical bug where the unit gets replaced +22f3f8558 - wmayer, 5 years ago : + emit valueChanged(double) signal from InputField +37ffd4ac3 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9c2dbc149 - wmayer, 5 years ago : + fix whitespace, typos, docs +57d45928e - Yorik van Havre, 5 years ago : Arch: improvements to survey tool +02566f721 - wmayer, 5 years ago : + fixes #0001400: Revert back to using native file dialog on Mac OS X +29e6610ab - jriegel, 5 years ago : Writing Calculix file +82ff64477 - jriegel, 5 years ago : FixBug #1402 +24b06ad3d - jriegel, 5 years ago : Calculix Analysis output +f7d90bc78 - Yorik van Havre, 5 years ago : Arch: Survey tool +1cf7da2b6 - wmayer, 5 years ago : + Add PropertyQuantity to type system +9b0d24345 - wmayer, 5 years ago : + Using locale delimiter +43a665451 - Yorik van Havre, 5 years ago : Arch: added a pref option to disable snapping to the base object (restores normal snapping for arch objects) +f8e49be14 - jriegel, 5 years ago : Added new color types to Preferences +9af9283d1 - jriegel, 5 years ago : Using Locale delimiter +b99cfa0fb - Yorik van Havre, 5 years ago : Draft: small fix in DXF exporter +c260ede08 - Yorik van Havre, 5 years ago : Arch: option to save a list of exported objects together with an ifc file - fixes #1371 +d81803de0 - wmayer, 5 years ago : + fixes #0001380: Allow to set user-defined names for constraints +006083258 - wmayer, 5 years ago : + undo changes of 8b610aff on issue 0001375 because this was done in c7e41c +12dbea7b9 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +8b610aff1 - wmayer, 5 years ago : + fixes #0001375: FreeCAD does not support of pivy and shiboken in Libpack8.x +ad0db9f4c - jriegel, 5 years ago : Further implementing MechanicalAnalysis +d17fb3aa5 - jriegel, 5 years ago : First tests of using InputField via Python +58fda2629 - jriegel, 5 years ago : Fix doulbe value entry in history of InpuField +893f33004 - jriegel, 5 years ago : Fix default bug in Pad dialog +c7e41c615 - jriegel, 5 years ago : PySide switch for LibPack >= 8.2 default on in the vanilla sourc +cd69467ed - jriegel, 5 years ago : Finish get nodes by surface +1341c43e5 - jriegel, 5 years ago : Get node of face implementation +1ec10333f - Yorik van Havre, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9d235d7fb - WandererFan, 5 years ago : Avoid OCC error for closed Draft.BSpline with same first/last points +a97f53a5e - jriegel, 5 years ago : Fully implement Units in PartDesign Pad +3f9642136 - jriegel, 5 years ago : Merge remote-tracking branch 'refs/remotes/s7726-repo/PadToolDatum' +99902b22b - Yorik van Havre, 5 years ago : Draft: made last commit more backward-compatible +9ede51b2f - Daniel Falck, 5 years ago : added way of breaking BSplines into line segments in Shape2DView +4fb000f0c - wmayer, 5 years ago : + expose zoomIn/zoomOut to Python +fa33bcae4 - logari81, 5 years ago : + fixes #0000928: Change selection numbering base in the Sketcher from 0 to 1 +49155648c - wmayer, 5 years ago : + Add pipette icon +a40a5dd12 - Gavin Swanson, 5 years ago : Add fancy unit/math input to pad tool +4e722e2cd - Yorik van Havre, 5 years ago : Arch: IFC browser - fixes #1384 +70091e57c - jriegel, 5 years ago : First version of new Windows installer +8ebf4ebf4 - Yorik van Havre, 5 years ago : Included freecad-doc icon in resource +0af6f5236 - Joshua Christopher, 5 years ago : Set enable-disable states for Reversed checkbox +165a4e530 - Joshua Christopher, 5 years ago : Added a reversed checkbox. +75f7ebc34 - wmayer, 5 years ago : + add default directories to check for translation files +2ee101dee - Yorik van Havre, 5 years ago : Draft: fixed draft scale again - fixes #1385 +e1931f066 - Sebastian Hoogen, 5 years ago : Draft SVG export: fix viewbox for raw output +ca0066542 - wmayer, 5 years ago : + fixes #0001380: Allow to set user-defined names for constraints +bba8760b1 - Yorik van Havre, 5 years ago : Draft: fixed a bug in Draft Scale +144102154 - wmayer, 5 years ago : + fixes #0001380: Allow to set user-defined names for constraints +9a2fab28d - jriegel, 5 years ago : BugFix and error reporting +15406d149 - wmayer, 5 years ago : fixes #0001378: outdated url in man pages +d927d0bcb - wmayer, 5 years ago : + improve handling of default colors of report view and Python console when using style sheets +a7d297c33 - Yorik van Havre, 5 years ago : Draft: Fixed a bug in intersection snapping with arcs +06e77239e - wmayer, 5 years ago : + fix minor error +5de773870 - wmayer, 5 years ago : + fixes: #0001369: Part::TopoShape::getMemSize fails for Bezier Curves +36bcc580d - Yorik van Havre, 5 years ago : Draft: fixed bug in dimensions direction +c3e8a1579 - Yorik van Havre, 5 years ago : Draft: applied ulrich1a's fix to svg output - fixes #1365 +69cc7ec90 - Yorik van Havre, 5 years ago : Arch now works in console mode - fixes #1362 +ce8efb118 - wmayer, 5 years ago : + Add new icons, fix German translation in Points module +30768c951 - wmayer, 5 years ago : + proper encoding of custom toolbar names +d39afd36c - wmayer, 5 years ago : + Add module name to Raytracing command +4b4917892 - wmayer, 5 years ago : + Fix usage of Pivy from old LibPacks +28f260438 - wmayer, 5 years ago : + Fix doc string +0da6de629 - wmayer, 5 years ago : + fixes #0001364: Issue 1256 is not actually fixed +340d6da08 - wmayer, 5 years ago : + Various improvements on units calculator +7506e740e - wmayer, 5 years ago : + Use application icon as default workbench name +698899e6d - wmayer, 5 years ago : + Fix limits in tessellation panel +cd5977b72 - wmayer, 5 years ago : + fixes #0001289: Fit All option has not animation when Enable animation is active +303614e57 - wmayer, 5 years ago : + Copy shiboken files from LibPack +88ff8076c - wmayer, 5 years ago : + fixes #0001360: [Arch] must be sip.simplewrapper, not PySide.QtGui.QWidget +6c6340312 - wmayer, 5 years ago : + Resort edit nodes of sketch view provider +31a96aff9 - wmayer, 5 years ago : + Show also name of Inventor nodes in Scene Inspector +4a8b5cc60 - Yorik van Havre, 5 years ago : Draft: fixed small bug in bezier-to-svg code +cf1e4ecd4 - wmayer, 5 years ago : + fixes #0001325: PushButtons in TaskPanel too small +9c5f1c216 - Sebastian Hoogen, 5 years ago : Drawing: approximate rational splines and enforece only GeomAbs_C0 +20c739d5e - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0cbbfea23 - wmayer, 5 years ago : + Shared library of Mefisto2F +843838ec1 - Yorik van Havre, 5 years ago : Draft: Added shoogen's fix to bspline to svg stuff +98cef33d6 - wmayer, 5 years ago : + Approximate curve to B-Spline +47d5c615d - Yorik van Havre, 5 years ago : Draft: Added direction vector to dimensions +13bccea8a - Yorik van Havre, 5 years ago : Arch: Added blondel ratio to stairs +99e05a323 - Yorik van Havre, 5 years ago : Draft: Added a decimals property to Draft Dimensions +e99216189 - Sebastian Hoogen, 5 years ago : importCSG: add empty compounds for elemets with size 0 +21d736d21 - Yorik van Havre, 5 years ago : Arch: Added landings to arch stairs +7813c5e5e - wmayer, 5 years ago : + Fix regressions by merge of draw style branch +057591581 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +08698154c - wmayer, 5 years ago : + fixes #0001266: Part Common fails with two surface objects +0972be8e7 - Yorik van Havre, 5 years ago : Merge of tanderson-viewoverride4 branch +46c1f7835 - tanderson, 7 years ago : adding to menus and toolbars +6f9142693 - tanderson, 7 years ago : adding drawstyle icons +3b8176535 - tanderson, 7 years ago : implemented +795bd01f3 - wmayer, 5 years ago : + fixes #0001148: Incorrect STL from a mesh +828c4618a - Yorik van Havre, 5 years ago : Draft: small bugfix +e8ab9bd2e - Yorik van Havre, 5 years ago : Draft: added a debug message to bspline-to-svg conversion +e9201cc9d - Sebastian Hoogen, 5 years ago : support curves in Draft.getSVG() +5a4b4da59 - jriegel, 5 years ago : Fix for Python binding in FEM result objects +15089556c - Sebastian Hoogen, 5 years ago : Updated ISO7200 based drawing templates +5e7c5a2bf - Yorik van Havre, 5 years ago : Arch: removed degug messages in collada importer +0b945388e - Yorik van Havre, 5 years ago : Added icon-based feedback for InputField +5556d1506 - Yorik van Havre, 5 years ago : Draft: small unicode bugfix +9fdf3f64a - Yorik van Havre, 5 years ago : Arch: Add a pref option to disable auto wall-merge +e352e169d - Yorik van Havre, 5 years ago : Arch: Automatic wall height - fixes #980 +e14a9e49d - Yorik van Havre, 5 years ago : Arch: Refactored Stairs code for easier extension +b1a1be6f4 - wmayer, 5 years ago : + workaround for strange behaviour of Qt 4.8 regarding period/colon +7eeebbed5 - wmayer, 5 years ago : fixes #0001191: Cannot manipulate length if moved away from between the 'red lines' +624595747 - Yorik van Havre, 5 years ago : Draft: Fixed utf8 bug in shapestring +96ff9e37c - Yorik van Havre, 5 years ago : Draft: Fixed Draft edit again! (better this time...) +c1aea6337 - Yorik van Havre, 5 years ago : Draft: Fixes in Draft edit +fee2bc416 - wmayer, 5 years ago : + Copy pysideuic from LibPack +ca3b87a71 - wmayer, 5 years ago : + Rename methods +99d10a6e4 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0f6ccf11b - wmayer, 5 years ago : + Projection of edges and wires +3cbc877f6 - jriegel, 5 years ago : fix some warnings +33248f756 - jriegel, 5 years ago : Merge branch 'refs/heads/j-downsett-orthos_finished' +3f52b88c5 - jriegel, 5 years ago : Fix for Windows +11278f34f - Jose Luis Cercos-Pita, 5 years ago : rebased (regenerated) branch from master +1e135aa36 - wmayer, 5 years ago : + python suffix for shiboken +d97feb01c - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +1b9f4e7b7 - wmayer, 5 years ago : + fixes #0001350: error on line 1507 at column 1: Encoding error - Not possible to create a drawing in french language +88c504536 - Yorik van Havre, 5 years ago : Arch:workaround for horizontal extrusions in IFC export +6078846fa - jriegel, 5 years ago : Increase Performance Postprocessing +c71c1b867 - jriegel, 5 years ago : Improving Post-Processeing performance +a7b16c574 - Sebastian Hoogen, 5 years ago : 0001349 recognize remote branches for Version.h in detached head state +70e6d3839 - wmayer, 5 years ago : + Fix for Saucy build on Launchpad +cc9c9dfcf - Yorik van Havre, 5 years ago : Draft: fixed message containing PyQt +ffbca2bdf - wmayer, 5 years ago : + Fix in ui loader +83c9017ef - j-dowsett, 5 years ago : Rewrite of OrthoViews. Detect page size and titleblock from tags in SVG template. Separation of logic from GUI. Much improved logic. No longer uses python to manipulate views - calls C++ methods directly. Can now support more views, and axonometric views in any position. +c1a2348e3 - j-dowsett, 5 years ago : Applying tanderson's patch to replace invertY with (1,-1) scaling of SVG itself. Commented out invertY as no longer used. +270d25658 - wmayer, 5 years ago : + Prepare PySide to work with custom widgets +d00327640 - Yorik van Havre, 5 years ago : Switched TemplatePyMod scripts to PySide +f73a3d6b8 - Yorik van Havre, 5 years ago : Spreadsheet: switched to pyside +e3cb403b3 - Yorik van Havre, 5 years ago : Draft: fixed ultra-condensed toolbar +3395a3273 - wmayer, 5 years ago : + Fix translation issue in StartPage +5c6761dee - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +984c72355 - wmayer, 5 years ago : + Add method loadUi to PySideUic +fbc6722c7 - Yorik van Havre, 5 years ago : Added pySide info to MingW readme +54334ca69 - wmayer, 5 years ago : + Migrate Fem to PySide +e32b747fc - wmayer, 5 years ago : + Add PySideUic helper module +955d1cc6d - Yorik van Havre, 5 years ago : OpenSCAD: Recompiled rc file with pyside +4c6bd17dc - Yorik van Havre, 5 years ago : Added pyside-dev and shiboken-dev to the debian control file +89a028f4a - Sebastian Hoogen, 5 years ago : Port OpenSCAD WB to PySide +7e79a6d30 - Sebastian Hoogen, 5 years ago : fixes #0001306: use Part_RegularPolygon in exportCSG +12d1d8052 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +367d82803 - wmayer, 5 years ago : + Update instructions for Mefisto2f build on Win x64 +9a702d20c - jriegel, 5 years ago : some fixes +7cf3b61c5 - wmayer, 5 years ago : + Use OCC debug libs in debug build +9a7132b46 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +80f166bbf - wmayer, 5 years ago : + Allow to get/set x/y axes of circle +50492a5f5 - jriegel, 5 years ago : STEP parser writes GraphViz files +7d06fc013 - jriegel, 5 years ago : further implement SimpleReader +1f8c2e8f2 - wmayer, 5 years ago : + Fix target name +1dcbf6a06 - wmayer, 5 years ago : + Use debug versions of shiboken and PySide for MSVC debug build +dd9697dba - wmayer, 5 years ago : + Implement a lightweight TCP server +19c610538 - wmayer, 5 years ago : + Implement a lightweight TCP server +19865c252 - Yorik van Havre, 5 years ago : Fixed translation system in Arch & Draft +c19e42cb7 - wmayer, 5 years ago : + Read/Write FreeCAD website urls from/to user.cfg +4cd8cb6eb - wmayer, 5 years ago : + Copy material editor UI file +0f2c93a25 - Yorik van Havre, 5 years ago : Small fix in Material editor +14f2dd233 - Yorik van Havre, 5 years ago : Switched Material module to pyside +2954d9a96 - jrheinlaender, 6 years ago : Port of WizardShaft to PySide +1d709ade4 - Yorik van Havre, 5 years ago : Switch to PySide (+ Arch, Draft & Start) +e9711ec7c - Yorik van Havre, 5 years ago : Arch: fix in collada importer +97ad018bd - wmayer, 5 years ago : + Rename to offsetFaces +94a8b0d21 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +5d1960d3a - wmayer, 5 years ago : + Extrude subset of faces of a solid +51b640c91 - jriegel, 5 years ago : start implementing SimpleReader +4be052af4 - jriegel, 5 years ago : StepShape class and python binding for handling STep-Shape transfers. +e17090fad - jriegel, 5 years ago : add SCL python files +3648912e2 - Yorik van Havre, 5 years ago : Arch: small bugfix in windows +1820a5609 - wmayer, 5 years ago : + Allow access to tab panel of combo view +27315d4c1 - wmayer, 5 years ago : + Allow access to tab panel of combo view, fix some typos +33e6c39f8 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +847b6b79e - wmayer, 5 years ago : + Replace math.h with cmath +9c3d1a80d - Yorik van Havre, 5 years ago : Draft: allow makePoint to take a vector +eceebf4d7 - Yorik van Havre, 5 years ago : Arch: Fixes to ifc importer to make it compatible with ifcopenshell 0.4 +716629006 - wmayer, 5 years ago : + fixes #0001345: orient solids +3c6bc1eae - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +e91e3b241 - wmayer, 5 years ago : + Patched applied to fix flipped arcs when adding as external geometry +cb63cba06 - jriegel, 5 years ago : Further implementation of Post-Processing +88f1c2c18 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +e5965a459 - wmayer, 5 years ago : fixes #0001333: Extruding a shape 'MyShape' should call solid 'Extruded from MyShape' +80fe8bc00 - jriegel, 5 years ago : Build fixes +72797fa39 - Yorik van Havre, 5 years ago : Arch: Fixed small bug happening when opening older files +18c62a52a - wmayer, 5 years ago : + comment out non-existing Python module in FEM workbench +68c8d98e4 - wmayer, 5 years ago : + fixes #0001334: Applying extrude does not close the task +d5ed1b1b6 - Yorik van Havre, 5 years ago : Draft: Added raulshc's patch to importDWG + minor fix +eab159b6e - Yorik van Havre, 5 years ago : Drawing: Added property to set hidden line width - fixes #606 +2bc15af12 - Yorik van Havre, 5 years ago : Draft: bugfix in offset - fixes #270 +f3a4c3615 - Yorik van Havre, 5 years ago : Arch: use unicode in task panels - fixes #1338 +f4254b9e0 - Yorik van Havre, 5 years ago : Draft: Fixed bug in custom svg patterns +f92d310ac - jriegel, 5 years ago : Start Gui for Displacement Post-Processing +a1c5d981a - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7ab2d7ec4 - Jonathan Hahn, 5 years ago : improves airfoil import +3ab5a5f02 - blobfish, 5 years ago : Expanded build control: module cmakelists changes +54fab2d45 - blobfish, 5 years ago : Expanded build control: root cmakelists changes +efc311f90 - jriegel, 5 years ago : Postprocessing: Color per Element at FemMesh +9503ad0e1 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +69521bdfb - wmayer, 5 years ago : + fixes #0001341: more visual feedback for check geometry command +226c25f9d - jriegel, 5 years ago : Finish loading Calculix result files +c1a3b1434 - jriegel, 5 years ago : Read Calculix Result files (*.frd) mesh +360b190f0 - jriegel, 5 years ago : group for Material project +020181a96 - wmayer, 5 years ago : + Fix typo +365099a2b - wmayer, 5 years ago : + Keep trailing digits when loading project file +775e6eba4 - wmayer, 5 years ago : + Use long helix function in parametric feature +acb8210c9 - WandererFan, 5 years ago : Add Part.makeLongHelix to work around Mantis #0954 +a018b50ac - wmayer, 5 years ago : + Show horizontal scrollbar if needed +5b665418b - wmayer, 5 years ago : + Avoid too lenthy object names in document +c1d14eab3 - wmayer, 5 years ago : + Fix OCC 6.7 build failure +d77d672cf - wmayer, 5 years ago : + Fix docstring for addSelection +7ceef577a - Yorik van Havre, 5 years ago : Arch: Added IFC export to the GUI + using new ifcopenshell for import - fixes #1005 +a2cba17d3 - wmayer, 5 years ago : + Fix constness attribute for TopoEdge and TopoWire +60ec4e644 - Yorik van Havre, 5 years ago : Draft: Added Jim's Array icon +c304c71b9 - wmayer, 5 years ago : fixes #0001337: Add american templates to Drawing workbench 'New Drawing' drop-down button +46b1987fb - Yorik van Havre, 5 years ago : Arch: small fix in Arch Frame +b2a341540 - wmayer, 5 years ago : + Changes to modelRefine (jrheinlaender) +3b78d67b3 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c8e5909a8 - wmayer, 5 years ago : + Icon for shape refinement +163340392 - Yorik van Havre, 5 years ago : Raytracing: Added aspect ratio to POV output - fixes #1315 +90a80da1c - Yorik van Havre, 5 years ago : Arch: Frame object - fixes #1166, #1314 +d83cec2be - blobfish, 5 years ago : Part: Changes to dimension +58b1a0947 - wmayer, 5 years ago : + Support to write out mesh name +970f9c193 - Yorik van Havre, 5 years ago : Arch: small bugfix to ifc exporter +c2b0c4aeb - Yorik van Havre, 5 years ago : Arch: added a couple of useful properties to Site object +637876189 - Yorik van Havre, 5 years ago : Draft: Small bugfix in dxf importer - fixes #1317 +152ecf2df - jriegel, 5 years ago : More choices in Sketcher grid and later switching to um +eaebae18f - wmayer, 5 years ago : + Fix boolean operation panel +236055aa5 - jmaustpc, 5 years ago : Add Mesh Regular Solids icons to dialogue drop down list +b8a8f186c - Yorik van Havre, 5 years ago : Arch: Still more fixes to ifc export... +8db8db4a3 - Yorik van Havre, 5 years ago : Arch: more bugfixing in ifc exporter +bdb5eefd7 - Yorik van Havre, 5 years ago : Draft: Fixed bugs in hatching - fixes #1164 +ca4d0d702 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +098f39e7c - wmayer, 5 years ago : + Use new icons in Mesh workbench +55c0253cd - Yorik van Havre, 5 years ago : Arch: added workarounds for export bugs in ifcopenshell +5224e9a2b - Yorik van Havre, 5 years ago : Arch: Further work on the IFC exporter, now supports windows and bldg hierarchy +50a2c1afa - jriegel, 5 years ago : additional places for measurement commands +3f4f5c8c0 - jriegel, 5 years ago : Merge branch 'refs/heads/tanderson-rev-partdimension' +109729e15 - blobfish, 5 years ago : adding toggle and clear to context, view menu +246f8b70f - jriegel, 5 years ago : Merge branch 'refs/heads/j-downsett-drawing' +98f0918be - jriegel, 5 years ago : fixes for windows +253910ec3 - jriegel, 5 years ago : small fix +9c1c94c64 - jriegel, 5 years ago : fix radius bug and add new imperial sketch grid cascading... +9baf73c52 - Yorik van Havre, 5 years ago : Arch: Several minor bugfixes +4f6a82c3b - blobfish, 5 years ago : adding some headers +990ece8ce - Yorik van Havre, 5 years ago : Arch: More work on the IFC exporter +df596822a - Yorik van Havre, 5 years ago : Arch: added ifc writer +840df0001 - blobfish, 5 years ago : Part Dimension: new icons +442c79bf5 - blobfish, 5 years ago : Part Dimension: new implementation files +59e69bbe0 - blobfish, 5 years ago : Part Dimension: alterations to existing files +32134f64f - wmayer, 5 years ago : + Fix build failure with gcc +53f74153e - jriegel, 5 years ago : Imperial Sketcher grid in Dialog +182eaebc2 - jriegel, 5 years ago : next gcc fix +112a672fe - jriegel, 5 years ago : Fix another one.... +e7e0bbfbe - jriegel, 5 years ago : Try to fix std::abs() error... +03c40f949 - jriegel, 5 years ago : fix QString header in Unit +73684a9fd - jriegel, 5 years ago : fix negative value cascading in unti schemas +9d217367e - jriegel, 5 years ago : Mouse wheel handling in InputField +d5d9ea9c3 - jriegel, 5 years ago : Add unti support to Sketcher +2b10890a0 - Yorik van Havre, 5 years ago : Arch: Structural nodes - closes #1313 +c6fbcbe08 - Yorik van Havre, 5 years ago : Arch: added alternative load mode for IFC files for benchmarking +45c4c695a - Yorik van Havre, 5 years ago : Arch: added structural roles to Ifc import +7348d0d49 - j-dowsett, 5 years ago : Added manual scaling to axonometric view +7d159360c - j-dowsett, 5 years ago : Correctly identify standard template files +ad9c33b9d - j-dowsett, 5 years ago : Correctly enables/disables axonometric tab when axonometric view added/removed. +fe5884aa8 - j-dowsett, 5 years ago : Fixed overwriting of axo view when ortho views changed. +88c1ae6a2 - j-dowsett, 5 years ago : Fix to axonometric projection for objects not centred at y = 0 +ce5fad80d - j-dowsett, 5 years ago : Added functionality for axonometric views in orthogrpahic projection tool +6e01e6c6e - Yorik van Havre, 5 years ago : Arch: prep work for IFC export +9bdd15f7b - jmaustpc, 5 years ago : Move Mesh_Mesh_from_Shape icon from Mod/MeshPart to Mod/Mesh +47ee436e9 - jmaustpc, 5 years ago : Add icons to menus for mesh to shape and shape to mesh +8b977deba - WandererFan, 5 years ago : Reinstate use of default font from Draft Preferences Fix handling of mouse events & effect on feature base point +0db516028 - jriegel, 5 years ago : small fix in Quantity lexer +df53ad49c - wmayer, 5 years ago : + For MeshGui remove dependency to MeshPartGui when loading the workbench +90af2d5c6 - wmayer, 5 years ago : + Do not limit fillet/chammfer values +9efcb3969 - jriegel, 5 years ago : fix user preferred +69b4dd0fa - jriegel, 5 years ago : changing ym to um +2061c2111 - jriegel, 5 years ago : Allow seting of transformation without copy the mesh +5f918b304 - wmayer, 5 years ago : + Increase maximum of visible items in combo box +132b75e5a - jriegel, 5 years ago : Volum for Tet10 FemMesh +401cb1303 - jriegel, 5 years ago : Switching Quantity parser to UTF8 +df363e94f - wmayer, 5 years ago : + PySide on Windows +5e628aedf - wmayer, 5 years ago : + fixes #0001327: Crash in System::initSolution() +c86b7e17c - wmayer, 5 years ago : + A more reliable workaround for regression in SoQtViewer +7e22acb14 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +2f330674f - wmayer, 5 years ago : + Use icons and translated names for Part primitives +cfa704540 - jriegel, 5 years ago : Some fixes in unit system +b6025019d - wmayer, 5 years ago : + Allow also int when a float is expected in sketcher constraints +d18d9ad66 - wmayer, 5 years ago : + Copy some more Python modules from LibPack +017d6e4fb - wmayer, 5 years ago : + Workaround for crash in webkit engine for Qt 4.8.5 +453d81aaa - wmayer, 5 years ago : + Fix warnings because of invalid frustum with Coin 4.0 +01791070c - wmayer, 5 years ago : + Copy only .py and .pyd files +ac8f69bc0 - wmayer, 5 years ago : + Apply fix of correct use of ShapeFix_Face +9be92334f - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +bfcbf3b32 - wmayer, 5 years ago : + Custom target to copy needed files from LibPack +2afb58a25 - wmayer, 5 years ago : + Switch off pivy for LibPack 9.x +f53579f67 - jriegel, 5 years ago : Starting Calculix integration +75216d9d8 - jriegel, 5 years ago : some fixes in quantity +83e63a67b - Yorik van Havre, 5 years ago : Material: packed resources for the editor +d69d54f59 - wmayer, 5 years ago : + Update SWIG executable in cache +9d4521ff3 - wmayer, 5 years ago : + Simplify cmake cache +0aa63209e - wmayer, 5 years ago : + Simplify cmake cache +7ca972859 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +54ccc224a - wmayer, 5 years ago : + add comments +c771c2ed9 - wmayer, 5 years ago : + fixes #0000282, + fixes #0001028 +dea9ea82c - jriegel, 5 years ago : fix semicolon in Init script +272e60671 - jriegel, 5 years ago : some fixes and comparison interface for Unit and Quantity python objects +01d69071b - wmayer, 5 years ago : + Fix gcc build error +5ca7d0dcd - wmayer, 5 years ago : + Suppress boost warning +d62ed2306 - wmayer, 5 years ago : + Fix compiler warnings with OCC 6.6 +eb5cc8ed6 - jriegel, 5 years ago : Implement the three major unit system schemas +b52de075e - jriegel, 5 years ago : Small clearifikation about the usage of Units interface +894529a22 - jriegel, 5 years ago : fix error of gcc and remove old parser code. +f58ea31b6 - jriegel, 5 years ago : Some fixes in the unit system +87c4741fa - jriegel, 5 years ago : new userString methode +3a3afa078 - jriegel, 5 years ago : Switching the UnitsApi to the new Quantity system +a7e221fdf - jriegel, 5 years ago : deactivate Project view +2351d115b - jriegel, 5 years ago : History and Save managment in InputField +8a19a176c - jmaustpc, 5 years ago : add SVG icons for the Class Browser +958a14ddb - jriegel, 5 years ago : fis for fix for spelling.... +9a239261b - jriegel, 5 years ago : fix in get visible faces +62fc4c3a1 - jriegel, 5 years ago : Fix some spelling +1028c365e - wmayer, 5 years ago : + Apply Jim's fix of typos +ebfe001a7 - wmayer, 5 years ago : + allow to close download dialog +31c5e7055 - wmayer, 5 years ago : + remove .png extension in spnav dialog +1060d40a5 - wmayer, 5 years ago : fixes #0001321: more visual feedback for check geometry command +66f0499a8 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +1464cf413 - wmayer, 5 years ago : fixes #0001302: crash in model refine. +15ecd1ffe - jriegel, 5 years ago : Adding Unit definition to the python modul +68f3a1fda - jriegel, 5 years ago : Shifting standard unit definitions +ae3c1704c - jriegel, 5 years ago : Using return to write the logBook in UnitsCalculator +f2ebb0813 - jmaustpc, 5 years ago : remove path error from 18 svg icons +b706bf73a - jriegel, 5 years ago : Add limits to the InputField +09fe84abb - jriegel, 5 years ago : Finish Displacement and animation of it. +61e289036 - jriegel, 5 years ago : Starting Displacement post-processing to the FemMesh ViewProvider +7a1a8051a - jriegel, 5 years ago : Adding python capabilities to the Result objects +96514385e - Yorik van Havre, 5 years ago : Arch: Added Draft_PathArray to the Arch WB +4ce8d747b - Yorik van Havre, 5 years ago : Draft: Added Jim's PathArray icon +d652d84c1 - WandererFan, 5 years ago : Add Draft makePathArray and _PathArray +a0d2fcd8e - wmayer, 5 years ago : Ignore plugins by git export +f5432d6a0 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +11d3d5150 - wmayer, 5 years ago : + Webkit based SVG image format +feeb053e1 - jriegel, 5 years ago : Objects for Results of FEM analysis +680f4c82f - wmayer, 5 years ago : + Fix FEM install target +bbc22b90e - wmayer, 5 years ago : + Fallback for meshing dialog if MeshPart fails to load +0506a918b - Yorik van Havre, 5 years ago : Arch: Better view provider for axis object +b7a9b774f - wmayer, 5 years ago : + Support of export to X3D for meshes +cbbf3ee39 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +a98c967be - wmayer, 5 years ago : + Remove duplicate icon +932647e57 - Yorik van Havre, 5 years ago : Draft: Fixed indentation problem in importDXF +816cee5f5 - Yorik van Havre, 5 years ago : Draft: fixed typo +b8eb77617 - wmayer, 5 years ago : + Do not write transient properties of Python feature classes to project file +3153ccd8b - wmayer, 5 years ago : + Add method load() to Document class in Python +ef6978e9d - wmayer, 5 years ago : +Add method to get mdi view by view provider, add method to get flag widgets +61bb8ea93 - wmayer, 5 years ago : + Return an emtpy array if something fails inside getPickedPoints() +1333cb873 - wmayer, 5 years ago : + Get exact point on data model when picking in 3d view +f5a4c28f3 - wmayer, 5 years ago : + Expose method getPointOnScreen() to Python +f4da53bd1 - Yorik van Havre, 5 years ago : Material: Created material editor +c01306440 - wmayer, 5 years ago : + fix possible endless loop in mesh grid, allow to set an array of points to the kernel +24807c876 - Yorik van Havre, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +6b3363170 - Yorik van Havre, 5 years ago : Draft: Fixed regular polygon default name +b8f94cbbd - wmayer, 5 years ago : + allow to set custom tolerances on validate sketch tool +fac75a000 - jmaustpc, 5 years ago : fix error Part_Prism in OpenSCAD, +410664828 - jmaustpc, 5 years ago : Part_Prism in OpenSCAD, +41adfdaf8 - jmaustpc, 5 years ago : fix property names for Part RegularPolygon and Prism +bcb7d02c0 - Keith Sloan, 5 years ago : Hull and Minkowski operations using OpenSCAD +7336a31e4 - jriegel, 5 years ago : Add Attribute to FemMeshViewProvider python class to get all visible FemMesh faces. +8f01d64d6 - Yorik van Havre, 5 years ago : Arch: Better sectionplane widget +7651593ca - Yorik van Havre, 5 years ago : Draft: changed Part::Polygon properties names +8a26361c2 - Yorik van Havre, 5 years ago : Raytracing: small bugfix in preferences +6987a7091 - Yorik van Havre, 5 years ago : Draft: polygon tool can now use Part::RegularPolygon - fixes #0001305 +0b6c21c71 - wmayer, 5 years ago : + Fix icons names +4811aa6d2 - jmaustpc, 5 years ago : minor code clean ups removing previously hidden unwanted code +b256fd8a4 - jmaustpc, 5 years ago : rebase auto merge error fix AppPartGui.cpp +ece1dac2f - jmaustpc, 5 years ago : minor error hide Height PrimitiveFeature.h +ec4f2be7b - jmaustpc, 5 years ago : rebase auto merge error fixes +06567358d - jmaustpc, 5 years ago : Add Part_RegularPolygon, +babcf2f02 - wmayer, 5 years ago : Parameter transformation +b3738a2fc - Yorik van Havre, 5 years ago : Draft: Dimension recode - fixes #1000, #852, #678 +bdd9d308d - Yorik van Havre, 5 years ago : Arch: added a prefs option to use a custom IFC schema +387b8fcd9 - wmayer, 5 years ago : + Throw exception when querying information from invalid shape +3ffe5936f - wmayer, 5 years ago : + Fix some tolerance issues +97a2b516b - wmayer, 5 years ago : Allow user to choose tolerance in validate sketch tool +ae90c159e - wmayer, 5 years ago : + Add method to Part module to set static values +c020bab0f - wmayer, 5 years ago : + Make sure to keep order of selected objects in getSelectionEx() +782cae1d2 - Yorik van Havre, 5 years ago : Updated forum links to the new subdomain +dd7e01172 - wmayer, 5 years ago : + fix doc string of CAD style +fab311cb0 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +098a846e9 - wmayer, 5 years ago : + Fix signal connections of buttons in units calculator +ce16617e8 - Yorik van Havre, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +40d5a5462 - Yorik van Havre, 5 years ago : Arch: Added dxflib autoupdate mechanism - fixes #0001301 +0a503161b - jriegel, 5 years ago : Add comment to Quantity parser and further coposed units +714f59129 - jriegel, 5 years ago : Make Unit string output parsably and add Pascale and Newtons +23eb4c7a0 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +66387458a - wmayer, 5 years ago : + fixes #0001081 +326d42763 - jriegel, 5 years ago : Detect unit missmatch in UnitsCalculator +b035e9cb0 - wmayer, 5 years ago : + fix build error, fix memory leaks +b6a9d7973 - wmayer, 5 years ago : + Fix memory leak in units calculator +047e8f870 - wmayer, 5 years ago : + Fix crash in units calculator, implement copy function +26747bed1 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +8e6bd3985 - wmayer, 5 years ago : + Split SoBrepShape into three files +3e8a20ab7 - jriegel, 5 years ago : Merge branch 'refs/heads/dev-quantity' +909f7d6c1 - wmayer, 5 years ago : + Fix inconsistency in context-menu of FEM view provider +46db0c24e - jriegel, 5 years ago : further implementing InputField and UnitsCalculator +530ea288f - wmayer, 5 years ago : + Make sure that number of Points and Normals is the same +3d6743a13 - jriegel, 5 years ago : implementing UnitsCalculator and disable changes in Sketcher +09b896f40 - wmayer, 5 years ago : + Implement observer for active analysis object +44e70a643 - wmayer, 5 years ago : + Fix missing document icon +951b08699 - wmayer, 5 years ago : + Add new SVG icons +476f609e0 - wmayer, 5 years ago : * Remove some old XPM icons +f5e796537 - wmayer, 5 years ago : + Add new SVG icons +86760cf41 - wmayer, 5 years ago : + Fix typo, fix undo/redo problem when creating an FEM analysis object +580b58fea - Yorik van Havre, 5 years ago : Draft: fixed bad rendering of non-XY dimensions on drawing sheets +1f96611b7 - jriegel, 5 years ago : Add UnitsCalculator +d5757b708 - wmayer, 5 years ago : + fixes #0001247 +8446f70d1 - wmayer, 5 years ago : + Fix view provider name for FEM analysis +8abce2817 - wmayer, 5 years ago : + Improve meshing algorithm +a53e93aac - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c57ab8599 - wmayer, 5 years ago : + Advanced options for different meshing algorithms +355942355 - Yorik van Havre, 5 years ago : Updated links to the new forum +e28f387b9 - wmayer, 5 years ago : + Create finer meshes with netgen by bisecting +996733691 - wmayer, 5 years ago : + Implement box highlighting for view providers using SoFCSelection +7b65054e1 - wmayer, 5 years ago : + Fix build failure +2fb6e7589 - jriegel, 5 years ago : implementing InputField UseCase in Sketcher EditDatumDialog +fa97cb6c0 - wmayer, 5 years ago : + fixes #0001292 +dc1cd7b45 - wmayer, 5 years ago : + Implement persistence of GeomEllipse +fdff85295 - wmayer, 5 years ago : + Fix curve and surface property methods of topo edge and face +a81604b9b - Yorik van Havre, 5 years ago : Updated links to the new bugtracker location +1f2c5b04b - Yorik van Havre, 5 years ago : Drawing: Symbol command +df3d7ff36 - wmayer, 5 years ago : + Add missing include +09faea0c8 - wmayer, 5 years ago : + Fix build failure with >= OCC 6.5.2 +712bc170c - wmayer, 5 years ago : 0001290: Add spiral tool in Part Module +12803c1de - wmayer, 5 years ago : Set explicitly trackball as default orbit style +5e05f55a5 - wmayer, 5 years ago : 0001291: plane offset precision is limited to 0.1 +13efa161b - Yorik van Havre, 5 years ago : Arch: Added some preferences options to the MeshToShape command +5d9259a36 - Yorik van Havre, 5 years ago : Draft: Small fix in Shape2Dview object +80bbd3f2a - wmayer, 5 years ago : 0001022: BRepPrimAPI_MakeRevolution vs BRepPrimAPI_MakeRevol +da515efff - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c75903c94 - wmayer, 5 years ago : 0001031: PropertyLinkSubList causes crash +e59e5e5be - Sebastian Hoogen, 5 years ago : bugfix in OpenSCADUtils.callopenscad() +fb4881681 - Sebastian Hoogen, 5 years ago : use a python feature for unsupported operations +195b8e1b3 - Sebastian Hoogen, 5 years ago : OpenSCAD encode text as utf8 +7249ee4ba - Yorik van Havre, 5 years ago : 0001287: Bug in draft snapping +7f3430857 - Yorik van Havre, 5 years ago : Arch: small fix in getShapeFromMesh +4d19a79ca - Yorik van Havre, 5 years ago : 0001277: Allow to use RaySegment object in Raytracing projects +567824762 - wmayer, 5 years ago : 0000895: Part.BSplineCurve: allow to set degree and mutliplicites when calling constructor. +fd9fb9481 - wmayer, 5 years ago : + Selection handling of Python view providers +6d8f51f92 - wmayer, 5 years ago : + Selection handling of Python view providers +3a0037ff8 - Sebastian Hoogen, 5 years ago : 0000895: Part.BSplineCurve: allow to set degree and mutliplicites when calling constructor. +84cd18fd3 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +6b7d1856e - wmayer, 5 years ago : + Disable downloading coin.tag file if doc package is not installed +286d94060 - Yorik van Havre, 5 years ago : Draft: applying workaround for pivy SoInput.setBuffer bug to draft splines +2d62de293 - wmayer, 5 years ago : + Interface for selection of Python view providers +b652dc13a - wmayer, 5 years ago : + Apply fix on BSplineCurvePy::interpolate +34d1e45f3 - wmayer, 5 years ago : + Attribute to get continuity of curve +d22772d5f - wmayer, 5 years ago : + Method to convert any curve into B-Spline +f6c776e57 - wmayer, 5 years ago : 0000358: BSpline curves not closing correctly +f5e12c74a - wmayer, 5 years ago : 0001285: update doc +8b054f3f1 - wmayer, 5 years ago : Improve showing control points of splines +8307543b8 - wmayer, 5 years ago : Fix cmake file +25b6645e0 - wmayer, 5 years ago : + Special view provider to display splines +f061b6f7e - wmayer, 5 years ago : 0001278: No build possible with current CMake version 2.8.12 +97b5ec247 - Yorik van Havre, 5 years ago : Draft: Shape2Dview now takes groups as input +0638b524e - Yorik van Havre, 5 years ago : Draft: workaround for pivy SoInput.setBuffer bug +7cae1d966 - wmayer, 5 years ago : + Save selected image format for pictures +e8f752ec2 - wmayer, 5 years ago : 0001246: Constraint datum dimension label shown as gray box vice number in transparent background. +5233aa7e5 - Yorik van Havre, 5 years ago : 0001279: Wrong operator in DraftGeomUtils.getRotation +e18fb9898 - Yorik van Havre, 5 years ago : 0000893: Draft upgrade +f654c632b - Yorik van Havre, 5 years ago : Arch: Window presets +3fe1ef167 - wmayer, 5 years ago : 0001273: revolve method fails +e90963ce1 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +b29fbc5f9 - wmayer, 5 years ago : + Improve sketch validation tool +c856a7c2e - Yorik van Havre, 5 years ago : Arch: Added extra properties to rebars +957cedc1f - wmayer, 5 years ago : + Add a sketch validation panel +5bee772e4 - wmayer, 5 years ago : + Fix memory leak in Python interface of Constraint class +373bbcfa9 - wmayer, 5 years ago : + Use of style sheets +5b372f70c - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9aa2a3f86 - wmayer, 5 years ago : + Use of style sheets +1b5e24afc - Yorik van Havre, 5 years ago : Arch: Added default prefs to rebars + different values for start and end offsets +629e76426 - wmayer, 5 years ago : 0000971: Tracing over a background image in Sketcher: image is overwritten by first dimensional constraint text +5a96582a4 - wmayer, 5 years ago : 0000768: Part Sweep and Loft limitations and bugs +bac709b27 - Yorik van Havre, 5 years ago : 0001270: Raytracing export +f53f82678 - Yorik van Havre, 5 years ago : Arch: Added support for custom subtraction volumes in windows +622228d59 - wmayer, 5 years ago : 0001258: Constraint application to all selected objects at once +fe0674013 - Yorik van Havre, 5 years ago : Arch: Enabled multilayer walls +7d2b885ca - Yorik van Havre, 5 years ago : Draft: Changed default fontfrom Arial to internal +e631be10a - wmayer, 5 years ago : 0001269: Parameter 'tolerance' in 'Create Mesh from geometry' work strange. +4686118f2 - wmayer, 5 years ago : + Make Python API more pythonic +890d454ec - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9af4f7ee7 - wmayer, 5 years ago : + Fix compiler warnings +2a2acf495 - wmayer, 5 years ago : + Make Python API more pythonic +939bc92ac - Yorik van Havre, 5 years ago : Draft: Added Facebinder tool +495cac2d2 - wmayer, 5 years ago : + Fix double to float cast +31afafcba - wmayer, 5 years ago : + Fix double to float cast +72848e047 - Yorik van Havre, 5 years ago : Arch: General cleaning and removal of fixtures tool (unused anyway) +e6cf01c15 - Yorik van Havre, 5 years ago : Arch: added hole depth property to windows +9d1a6d25a - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +a3b4524cc - wmayer, 5 years ago : Make Python API more pythonic +20358677a - Yorik van Havre, 5 years ago : Arch: Added rounding property to rebars +cf2d437c7 - Sebastian Hoogen, 5 years ago : OpenSCAD use Part::Prism +34cce64ed - Yorik van Havre, 5 years ago : Draft: Rewrite of defaults handling +564f3d14e - wmayer, 5 years ago : + Change some text +01921f4f2 - wmayer, 5 years ago : + Fix transaction issues +7bef06f32 - Yorik van Havre, 5 years ago : Arch: MergeWalls tool can now merge a single wall with its own subwalls +0375c6698 - Yorik van Havre, 5 years ago : Draft: Added a new bitsnpieces snap style +850700568 - Yorik van Havre, 5 years ago : Draft: Added extensions intersection snapping +dceed60c9 - Yorik van Havre, 5 years ago : Arch: Fixed bug that builds a structure on top of another structure +1e860356e - wmayer, 5 years ago : + make float assignment more pythonic +26837381a - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +2ddaa73bc - wmayer, 5 years ago : + Add documentation to SoBrepShape classes +aeb17dd2f - Yorik van Havre, 5 years ago : Arch: Fixed cmake file +c3cecc41d - Yorik van Havre, 5 years ago : Arch: Added Rebar object + command +ced0a2b6d - Yorik van Havre, 5 years ago : Part: Extended makePipeShell() so it accepts a transformation mode value +cdea437e3 - wmayer, 5 years ago : 0001266: Part Common fails with two surface objects +46a0ec259 - wmayer, 5 years ago : + Simplify usage of templates +01d519329 - Yorik van Havre, 5 years ago : Draft: Bugfix in snapping +88493ec0e - wmayer, 5 years ago : Show current build type +c6f7fd746 - wmayer, 5 years ago : 0000750: Endless loop in sketch solver +d9e0cbe6c - Yorik van Havre, 5 years ago : Draft: Added a 'name' argument to makeArray() +b833e6aaf - Yorik van Havre, 5 years ago : Raytracing: Added LuxOutdoor luxrender template +e2d19d736 - Yorik van Havre, 5 years ago : Draft: minor bugfix in wire object +04230c434 - Yorik van Havre, 5 years ago : Draft: Fixed bug in Edit tool +74fda05d7 - Yorik van Havre, 5 years ago : Arch: Added a Role property to structure object +860afcd92 - Yorik van Havre, 5 years ago : Raytracing: Rendering with luxrender doesn't block the UI anymore +9c947e56b - Yorik van Havre, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0ea777e02 - Yorik van Havre, 5 years ago : Raytracing: Better default template +a08ed1121 - wmayer, 5 years ago : + Add Luxrender template file to build process +45963747b - Yorik van Havre, 5 years ago : Raytracing: Fixed bug in cmake file +896835539 - Yorik van Havre, 5 years ago : Draft: better docstring in array function +762ef1299 - Yorik van Havre, 5 years ago : Raytracing: Final cleanup of Luxrender stuff +94c9c28e1 - Yorik van Havre, 5 years ago : Raytracing: Added Luxrender project +3d7d44974 - Yorik van Havre, 5 years ago : Raytracing: Added Lux Feature +66d8950d5 - Yorik van Havre, 5 years ago : Raytracing: Added function to rescale a luxrender matrix +382a12f55 - Yorik van Havre, 5 years ago : Raytracing: Added function to write shapes as luxrender strings +1c51aea58 - Yorik van Havre, 5 years ago : Raytracing: Added lux camera export function +6a7d2dea1 - wmayer, 5 years ago : + Show orientation dialog when creating an image plane +ee77154e6 - wmayer, 5 years ago : 0001264: add function Sketch.setConstruction() +789e81021 - wmayer, 5 years ago : + Fix for call of normalAt for edges +9dcc20344 - wmayer, 5 years ago : + Apply patch for helix but deactivate it for the moment +30ac57324 - Yorik van Havre, 5 years ago : Draft: Small bugfix in trimex +069481aa3 - Yorik van Havre, 5 years ago : Draft: Adapted input boxes to use Units->Decimals pref setting +4487df35d - wmayer, 5 years ago : + Fix syntax error (patch from Anton Gladky) +00f46aade - wmayer, 5 years ago : + Fix TopoShape::fix() +1244807f7 - wmayer, 5 years ago : 0001256: Order of operations for Matrix is nonintuitive, needs documentation +58d4ece5a - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7bd7ed8dd - wmayer, 5 years ago : + Remove unused method +0afb17ac2 - wmayer, 5 years ago : +Fix crash when loading object without view provider +9e3f4824b - Sebastian Hoogen, 5 years ago : relicense Keith's contributions under LGPL +ca403304e - Sebastian Hoogen, 5 years ago : OpenSCADimport: fixed centering of linear extrude +5062080a2 - wmayer, 5 years ago : + Fix gcc build errors/improve whitespaces +30b189c1d - jriegel, 5 years ago : Merge branch 'refs/heads/double-precision-werner' +44c07da57 - jriegel, 5 years ago : integrate Quantities into PropertyView and activate preferences again +e55ccd05c - wmayer, 5 years ago : + Fix bug #0001222 +2df5fcc63 - wmayer, 5 years ago : + Fix gcc build error +1497e8eaa - Yorik van Havre, 5 years ago : Arch: Fixes in IFC importer (spaces didn't import correctly) +2424fc4c7 - Yorik van Havre, 5 years ago : Arch: small cosmetic fixes in ifc importer +66595d6ed - wmayer, 5 years ago : 0001224: Tiny Tweak: v0.14 Shows Some Items as 0.13 +68078487c - jriegel, 5 years ago : Add SchemaVersion to RestoreDocFile to distinquish double from float binary +29c3fa645 - jriegel, 5 years ago : small fixes +0738ced07 - jriegel, 5 years ago : Fixed python format flags "f" from float to double "d" +66ee73f54 - jriegel, 5 years ago : Further doubel suggestions from Jan +664c1d486 - jriegel, 5 years ago : Integrate Werners & Jans double branch +4732a800e - jriegel, 5 years ago : start PropertyQuantity and InputField +3ee7b2092 - jriegel, 5 years ago : first finished implementation of Quantity parser +4db235515 - Yorik van Havre, 5 years ago : Draft: Added workaround for ellipses in DXF export +1603d5c6f - wmayer, 5 years ago : + Fix Windows build +baf837337 - wmayer, 5 years ago : 0001210: DLL load failed +e34a68e87 - wmayer, 5 years ago : 0001228: Cross section of Torus in Part Workbench fails or give wrong results +4eddde5c4 - Yorik van Havre, 5 years ago : 0001220: Fix in Draft temp lines +fbdfb0508 - Yorik van Havre, 5 years ago : Removed version number from the winInstaller bitmaps +3534709fb - Sebastian Hoogen, 5 years ago : fixed syntax error in OpenSCADFeatures.py +76e06c801 - wmayer, 5 years ago : 0001231: Annoying messages at startup +84102095b - wmayer, 5 years ago : 0001236: Touchpad navigation issue +24a3c2cdd - wmayer, 5 years ago : 0001239: Part --> Geometric Primitives --> Regular Prism +80e7f52b5 - wmayer, 5 years ago : 0001245: Wrong grid size shown in task dialog +3cc032c11 - wmayer, 5 years ago : + Add option to refine solid on sketch-based features +86bea1ef2 - wmayer, 5 years ago : + cppcheck fixes +458e0727f - wmayer, 5 years ago : + cppcheck fixes +9c2f45416 - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7f874b976 - wmayer, 5 years ago : + cppcheck fixes +cc84da72c - Yorik van Havre, 5 years ago : Raytracing: Added RadiosityNormal povray template +dc3d2344d - Yorik van Havre, 5 years ago : Raytracing: Removed +UA from the default povray options +9ff1908a3 - Yorik van Havre, 5 years ago : Draft: small bugfix in Pattern property +711708011 - Yorik van Havre, 5 years ago : Raytracing: Moved default light to the template +0a8c44ea0 - Yorik van Havre, 5 years ago : Arch: changed license of ifcReader.py +f1f315134 - wmayer, 5 years ago : +Relicense from GPL to LGPL +bb3c7c960 - Yorik van Havre, 5 years ago : Draft: Added a snap button to turn arch dimensions off +cd12853be - Yorik van Havre, 5 years ago : Raytracing: Added a render button +da8c9b6d6 - Yorik van Havre, 5 years ago : Draft: Bugfix in Lines End property +0d2b38c6b - Sebastian Hoogen, 5 years ago : OpenSCAD import: fixed modifying wrong placment +801f08a8a - Sebastian Hoogen, 6 years ago : remove transformGeometry in OpenSCADFeatures.GetWire +ccf893f0b - Sebastian Hoogen, 6 years ago : remove importgroup +1ea6fb9c5 - Sebastian Hoogen, 6 years ago : OpenSCAD: close csg file and allow unlink to fail +858989469 - Sebastian Hoogen, 6 years ago : disable print in importCSG to reduce distraction +e157152c9 - Yorik van Havre, 5 years ago : Modified a couple of icons (Raytracing and Drawing) to give a more unified look +1f479d513 - Yorik van Havre, 5 years ago : 0000908: Ability to lock snap angle in Draft by pressing L +42fdbefc5 - Yorik van Havre, 5 years ago : 0001102: Updated all links to old freecad homepage and wiki to the new ones +7cecafefa - Yorik van Havre, 5 years ago : Added app data file for gnome software center +16452d82e - Yorik van Havre, 5 years ago : Arch:Stairs can now have stringers +275b120e5 - Yorik van Havre, 5 years ago : Arch: Added stairs to cmake & wininstaller +91d89f170 - Yorik van Havre, 5 years ago : Arch: Optimization in stairs +c1a0e62d6 - Yorik van Havre, 6 years ago : Arch: stairs can now be based on an object +db52897ff - Yorik van Havre, 6 years ago : Arch: Added structure to stairs +21ca97bcd - Yorik van Havre, 6 years ago : Arch: First implementation of stairs +866668ace - jriegel, 5 years ago : start node index interface +9833d995e - jriegel, 5 years ago : Fix for edge color problem +dbdff2579 - Yorik van Havre, 5 years ago : Startpage: Fixed links +c6fec1373 - jriegel, 5 years ago : Fem Postprocessing set color on nodes +3341bd964 - wmayer, 5 years ago : Remove determinant check in transform* methods +168ca3585 - jriegel, 5 years ago : implementing Quantity further +051dc6d8a - wmayer, 5 years ago : Fix linker error on 64-bit +ca51781aa - wmayer, 5 years ago : Fix warnings +d79290fc1 - wmayer, 5 years ago : Fix Material target +124a6da2f - Yorik van Havre, 5 years ago : Arch: Fixed profiles table +202b4ce41 - Yorik van Havre, 5 years ago : Draft: Set task mode as default UI mode +e3d9bae1c - jriegel, 5 years ago : Merge Fem developer branch +c0e2c9285 - jriegel, 5 years ago : remove MachDist from the build system +359ed70ff - jriegel, 5 years ago : remove MachDist module - now in a private repository +c2553c95e - jriegel, 5 years ago : remove the Mesh dependency from Fem +813fa0cda - wmayer, 5 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +ed54b59cf - wmayer, 5 years ago : 0001140: FreeCAD crashes when deleting element in drafter +738b75043 - Yorik van Havre, 5 years ago : Arch: grouped all properties into an Arch group +247ab055d - Yorik van Havre, 5 years ago : Draft: grouped all properties into a Draft group +cab1fdf67 - Yorik van Havre, 5 years ago : Arch: Added additional steel profiles from ifcuser +803d21957 - Yorik van Havre, 5 years ago : Draft: Better handling of download errors in DXF importer +60a9b2824 - Yorik van Havre, 5 years ago : Arch: Walls can now be based on a selected face of a space +6e66083d3 - Yorik van Havre, 5 years ago : 0001234: fixed typo in importDWG +8f9a9b71a - wmayer, 5 years ago : Enhance API of mesh selection +b51fcb447 - wmayer, 5 years ago : + fix whitespaces +f18277ff4 - jriegel, 5 years ago : Merge branch 'refs/heads/master' into jriegel/develop-fem +eae2ce3ac - wmayer, 5 years ago : 0001223: Dimensional constraint - Unknown C++ exception +1fc5b41d0 - wmayer, 5 years ago : 0001224: Tiny Tweak: v0.14 Shows Some Items as 0.13 +974ad0580 - wmayer, 5 years ago : 0001051: Vertex in Part Loft and Sweep profile list - error handling +66cab2d20 - jriegel, 6 years ago : Fix visual glich in Mesh and start proprocessing +71958f3fc - wmayer, 6 years ago : 0001232: Create Mesh from geometry / Export mesh +43cb48cae - wmayer, 6 years ago : 0001232: Create Mesh from geometry / Export mesh +12046e91c - wmayer, 6 years ago : 0001136: StdMeshers.so: cannot open shared object file: No such file or directory +da319c566 - Yorik van Havre, 6 years ago : Draft: More tools are now active even when selection is empty +908af9887 - Yorik van Havre, 6 years ago : Arch: Arch creation tools are now active even when selection is empty +e7111b4d1 - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +ff9e4b1ad - Yorik van Havre, 6 years ago : New help menu +97b32d6eb - jriegel, 6 years ago : change node attribute to a id:vector3d dictionary and changes the scripts +2780372bc - wmayer, 6 years ago : Support -psn as hidden program option on MacOSX +38f0f73fb - Yorik van Havre, 6 years ago : Cleaning startup messages from Draft and Arch +348fcefb9 - wmayer, 6 years ago : 0001137: Incomplete slices when using Part.slice on a torus +1da39d014 - wmayer, 6 years ago : 0001221: Add a function that can apply a Placement to a Shape like sh.transformGeometry(sh.Placement.toMatrix()) +47fd378f3 - Yorik van Havre, 6 years ago : Draft: Added prefs setting for teigha file converter +16bb7af20 - wmayer, 6 years ago : Experiment with boolean cut for slicing +730866e38 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +f7cfe54fa - wmayer, 6 years ago : Fix refinement algorithm to avoid the loose the solid +f27210782 - Yorik van Havre, 6 years ago : Draft: minor bugfixes +48f8d67b5 - wmayer, 6 years ago : Replace BRepTools_ReShape with BRepBuilderAPI_MakeSolid in refinement algorithm +723d034cf - Yorik van Havre, 6 years ago : Draft: better text positionning and scaling +ee04f2b0e - Yorik van Havre, 6 years ago : Draft: minor fixes +e19cccfad - Yorik van Havre, 6 years ago : Draft: Draft-to-drawing can now render faces with holes +61837b6ef - Yorik van Havre, 6 years ago : Draft: Draft-to-Drawing command now works on groups +a39397cf8 - Yorik van Havre, 6 years ago : Draft: support for non-ascii characters in Draft texts and dimensions +35d945985 - jriegel, 6 years ago : Some fixes in the Fem/Material interplay +a4ce94f19 - Yorik van Havre, 6 years ago : Draft: minor fixes to the dxf importer +4f2594b93 - Yorik van Havre, 6 years ago : Draft: dxf importer now uses draft clones for blocks when in parametric import style +564f04904 - Yorik van Havre, 6 years ago : Draft: added prefs option to disable points in dxf import +0285dfede - jriegel, 6 years ago : clean up commands in FEM +e541d6db9 - Yorik van Havre, 6 years ago : Added favicon to sphinx doc +cbc45d7a8 - Yorik van Havre, 6 years ago : Small fixes to styling of sphinx docs +af56b324b - jriegel, 6 years ago : Joachims changes and fixes for Abaqus write +96ab84c1d - Yorik van Havre, 6 years ago : Arch: Faster module detection +7d0427253 - Yorik van Havre, 6 years ago : Arch: Added some preferences settings for walls and structs +988d335af - jriegel, 6 years ago : Fix sequence issue by new object for Isostatic nodes +dc4c861e8 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +89a5d0692 - wmayer, 6 years ago : 0001216: Unable to Loft Sketches with Radiused Corners +578fefc9b - Yorik van Havre, 6 years ago : Arch: Added test suite +efe6abb54 - Yorik van Havre, 6 years ago : Draft: Added test suite +dca9a25a2 - jriegel, 6 years ago : Nicer more informative Isostatic dialog +58ba9d449 - jriegel, 6 years ago : Fix bug in getNodes() and some clean up in ApplyingBC +e3a935514 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +0900025e2 - wmayer, 6 years ago : + better check for opening a transaction when removing an object from document +fc0d342c6 - Yorik van Havre, 6 years ago : Spreadsheet: Better interface for controller object +e1b4fc60a - wmayer, 6 years ago : Fix inconsistency of order of points of an arc +5259ad3d2 - wmayer, 6 years ago : 0001201: Highlight coincident constraint in sketch view when clicking on (coincident) constraint in constraints list +c9ba79666 - wmayer, 6 years ago : 0001209: Change the Word 'Radius' for Chamfering +2bb8c10fe - wmayer, 6 years ago : 0001213: FreeCAD Compilation fails on Linux 32 bit +ac69b1fc7 - jriegel, 6 years ago : small fix in Job dialog +fede3064b - jriegel, 6 years ago : Start updating Fem workbench +214235e75 - jriegel, 6 years ago : Update Fem workbench +e23febcf3 - jriegel, 6 years ago : Start new Unit and Quantity system +1446ee0b6 - Yorik van Havre, 6 years ago : Draft: Fixes in DXF exporter +58dd79e79 - Yorik van Havre, 6 years ago : Spreadsheet: Added CSV import/export +4376491e3 - wmayer, 6 years ago : Add catch block +1ede6a3b9 - wmayer, 6 years ago : 0001207: Expose Standard_Boolean TopoDS_Shape::IsPartner(const TopoDS_Shape& other) const; to python +8e928dc26 - Yorik van Havre, 6 years ago : Spreadsheet: Added a spreadsheet controller object +9357683ae - wmayer, 6 years ago : Fix license +974a82750 - Yorik van Havre, 6 years ago : 0001200: Support for ellipses in DXF exporter +b4618e3b0 - Yorik van Havre, 6 years ago : Spreadsheet: safer formula evaluation +1e1786fd4 - Yorik van Havre, 6 years ago : Spreadsheet: Fixed caps size bug +b287c02d3 - Yorik van Havre, 6 years ago : Spreadsheet: Fixed wrong icon +18d188501 - Yorik van Havre, 6 years ago : Spreadhseet: Fixed opening and closing ofeditor view +c1567311c - Yorik van Havre, 6 years ago : Spreadsheet: Updated cmake stuff +f416a324b - Yorik van Havre, 6 years ago : Spreadsheet: Finished base object + viewer +395725348 - Yorik van Havre, 6 years ago : Spreadsheet: added functionality +7f1044a9b - Yorik van Havre, 6 years ago : Turned the spreadsheet into a FreeCAD object +3a64a9db8 - Yorik van Havre, 6 years ago : Started spreadsheet module +db43260bb - jriegel, 6 years ago : small fix in claim children +a5262f9cb - jriegel, 6 years ago : Add python object for the FemMesh ViewProvider for later postprecessing capabilities +88d558b98 - jriegel, 6 years ago : make Special Analysisi object for MachDist +bd6dc08a1 - jriegel, 6 years ago : Make Fem::Analyses object inheritable to python and some fixes in Material +1b7acb839 - jriegel, 6 years ago : add double click handling to the PythonViewProvider template +837ad096f - Yorik van Havre, 6 years ago : Small fix in win installer (removed draft lib) +a836759eb - Yorik van Havre, 6 years ago : Revert "Set default license for new files to All rights reserved" +bd196395d - jriegel, 6 years ago : Finish the job writing +f5cbde11d - Yorik van Havre, 6 years ago : Set default license for new files to All rights reserved +0068d52b6 - Yorik van Havre, 6 years ago : Arch: small fix to IFC importer +650b493f6 - Yorik van Havre, 6 years ago : document License and LicenseURL properties now appear in doc properties dialog +deb2ed993 - jriegel, 6 years ago : Move Job generation in JobDialog +b8cac92e8 - jriegel, 6 years ago : switch MachDistIsostatic to python algorithem +c6858f69f - Yorik van Havre, 6 years ago : Draft: Fixes bugs from last commit +b3f79881c - Yorik van Havre, 6 years ago : Draft: removed unnecessary uses of DraftVecUtils +8b75c6a20 - Yorik van Havre, 6 years ago : Arch: small fix in IFC importer +a81c16c39 - Yorik van Havre, 6 years ago : Exposed vector negative to python +cb789a25d - Yorik van Havre, 6 years ago : Arch: Added Tool property to Structs to define an extrusion path +03be0d39e - Yorik van Havre, 6 years ago : Draft: Small fix in dimensions +4ddfa9fc9 - Yorik van Havre, 6 years ago : Draft: Better interface for setting hatch patterns +b0390d6a7 - Yorik van Havre, 6 years ago : Arch: Small fix in walls +117bfe48d - Yorik van Havre, 6 years ago : Arch: Added steel profiles to structs +9155eed7d - jriegel, 6 years ago : Implement Isostatic Gui +98ebf2903 - Yorik van Havre, 6 years ago : Draft: Small label fix +2cad73213 - jriegel, 6 years ago : fix material save/load for non ascii paths +6e9a51d01 - Yorik van Havre, 6 years ago : Arch: Set wall and structs default units to mm +197d141c5 - Yorik van Havre, 6 years ago : Arch : Added wood sections presets to structures +a3a50658f - Yorik van Havre, 6 years ago : Arch: Restored length property of walls +03022837c - wmayer, 6 years ago : 0001189: Re-assign hot keys 0 thru 6 to line up with the icon placement. +08e2cf1e4 - jriegel, 6 years ago : more info on meshing and recalculation only if needed +4ce047490 - wmayer, 6 years ago : Fix possible crash when checking for available undo/redo +b1451181e - wmayer, 6 years ago : Edge collapse method +ba21383e0 - wmayer, 6 years ago : Add method to check if console mode is on/off +42b06e48a - wmayer, 6 years ago : Add nullify method to Matrix class +e11ec162a - wmayer, 6 years ago : Fix macro path issue +d9e126fdf - wmayer, 6 years ago : Fix typos +0253fb9e7 - Yorik van Havre, 6 years ago : Arch: added spaces to the ifc importer + minor fixes +4263271fe - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +a5d9d6312 - wmayer, 6 years ago : Fix Python exception handling +adfe1321a - jriegel, 6 years ago : some fixes in material handling +f43fcd1fb - Yorik van Havre, 6 years ago : Arch: Wall and Struct tools now set the working plane before drawing +08f031d6c - Yorik van Havre, 6 years ago : Draft: Small interface cleanup +b2637897f - Yorik van Havre, 6 years ago : 0000982: Arch Space object +dcb2ebf2e - Yorik van Havre, 6 years ago : Arch: Further work on Space object +a882476c2 - wmayer, 6 years ago : Add distanceToPoint to VectorPy +8cbcc0686 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +d47a4838b - wmayer, 6 years ago : Fix focus issue with property editor +27b8be4e9 - Yorik van Havre, 6 years ago : Arch: forgot to update the cmake file... +525544346 - Yorik van Havre, 6 years ago : Arch: First draft of a Space tool +cce65e922 - jriegel, 6 years ago : Small fix +3a75c0e08 - Yorik van Havre, 6 years ago : 0001184: Support for arc segments in Draft wires +ea4d33f61 - Yorik van Havre, 6 years ago : Draft: Enabled hatch patterns for all fillable Draft objects +a948f7a16 - jriegel, 6 years ago : fix in alignment code +1831cb9e3 - Yorik van Havre, 6 years ago : Draft: Split main preferences page into 2 +64890a455 - wmayer, 6 years ago : 0001182: Preserve names and colors on console mode export to STEP +aaae09b5e - wmayer, 6 years ago : Fix CMake test for PyCXX +ca0f3155e - jriegel, 6 years ago : Add Job Control Dialog +a7fbc02e6 - jriegel, 6 years ago : finish move tool +b7992ed76 - wmayer, 6 years ago : 0001105: disable grid in sketcher +56b969442 - wmayer, 6 years ago : 0001076: Placement Position Entry can be improved +097b95f68 - wmayer, 6 years ago : Show linked objects of compound objects as children in tree view +66c0cf0c2 - wmayer, 6 years ago : Again add PyCXX sources to FreeCADBase on Windows +fbdbb8b4a - jriegel, 6 years ago : Add MoveTools +d2f7efe8c - jriegel, 6 years ago : further implement Align and Material +7319f8916 - jriegel, 6 years ago : fix Preferences Page and start Material +3e5168a0c - wmayer, 6 years ago : 0000964: Patch to allow use of external PyCXX +211764b5d - jriegel, 6 years ago : some tuning in Alignment & copy constructor for FemMeshPy +a81639afe - wmayer, 6 years ago : Add a parametric compound command +f3aebef65 - jriegel, 6 years ago : fix in write ABAQUS +cd19d8155 - jriegel, 6 years ago : remake the position handling on the C++ side +125b2f354 - jriegel, 6 years ago : fliping code and some minor adjustments +de9ad5ddf - wmayer, 6 years ago : 0001110: Decimal point entry in LinearPattern length field +28db17647 - wmayer, 6 years ago : Update git ignore list +c44158f90 - wmayer, 6 years ago : 0000846: [Sketcher] Dragging + ESC +f511d5cc9 - wmayer, 6 years ago : Remove updateUi() from slot functions +227b1f6eb - wmayer, 6 years ago : 0001110: Decimal point entry in LinearPattern length field +93827f68e - wmayer, 6 years ago : 0001175: pressing escape in datum editing dialog closes sketch +6f5ae0dd4 - jriegel, 6 years ago : Implementing new Alignment approach +4ab5bd57c - jriegel, 6 years ago : Add Nodes interface to FemMesh (for usage e.g. calculating eigen transformation) +0b57c4da5 - jriegel, 6 years ago : Add a general methode for calculating eigen transformation into the Mesh interface +cddcba523 - jriegel, 6 years ago : Add checkbox for auto fine tuning to Alignment dialog +bdd3575cd - jriegel, 6 years ago : Undo some of the tried fixes which doesen't work +c2a13abfa - jriegel, 6 years ago : Merge branch 'refs/heads/dev-openscad' +12f4190c9 - Sebastian Hoogen, 6 years ago : OpenSCAD: call which to find openscad executable +729188d75 - jriegel, 6 years ago : Merge remote-tracking branch 'refs/remotes/shoogen-github/dev-openscad' +3b32918e5 - Sebastian Hoogen, 6 years ago : OpenSCAD check for relative paths in open function as well +9f4c547af - Sebastian Hoogen, 6 years ago : search for OpenSCAD executable when initalizing WB +97f3fd54c - Sebastian Hoogen, 6 years ago : use TypeId instead of Type of Part::Feature in exportCSG.py +f1762bf3f - Sebastian Hoogen, 6 years ago : added function to search for the openscad executeable +0d7fafc04 - Sebastian Hoogen, 6 years ago : OpenSCAD check for gui in rotate extrude +558a3e715 - Sebastian Hoogen, 6 years ago : process OpenSCADs stdout and allow os.unlink to fail +c6c68f77b - Sebastian Hoogen, 6 years ago : proposal for exporter +bebd37a39 - wmayer, 6 years ago : 0000459: Revolving a single line sketch fails +f388e0001 - wmayer, 6 years ago : 0000923: Split shape color setting from current preference page into a separate page +f878f630a - wmayer, 6 years ago : 0001109: Touchpad Navigation issue +c77d2c688 - jriegel, 6 years ago : Again some fixes +3f7f01004 - jriegel, 6 years ago : some fixes of the fixes ;) +4c6e988aa - jriegel, 6 years ago : Fix Boundbox problem in FemMesh and make singular Coordinate3 node +1ce212160 - jriegel, 6 years ago : move AxisCross code to the Viewer and make a Python binding +d5ec1da95 - jriegel, 6 years ago : implement user interface for creating a Analyses and add a part +a66d9449b - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +a96653429 - wmayer, 6 years ago : 0000931: Can't change STEP/IGES export units through Python interface +7e525e6d8 - Yorik van Havre, 6 years ago : Draft: Further work on hatching +adc005299 - wmayer, 6 years ago : 0000948: Part names are incorrect on import from STEP file +f86c65644 - wmayer, 6 years ago : Try alternative sort method +9d05dcc85 - jriegel, 6 years ago : Merge branch 'refs/heads/master' into jriegel/develop-fem +7e13921de - wmayer, 6 years ago : 0000641: Make Clipping-Plane-placement editable + support multiple planes +fc845d6fa - wmayer, 6 years ago : 0000641: Make Clipping-Plane-placement editable + support multiple planes +f43f63d3b - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +7de742b43 - wmayer, 6 years ago : 0000735: Feature request for better Fillet/Chamfer +51383ada0 - Yorik van Havre, 6 years ago : 0001167: Arch fixtures system +56295c5d7 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +2b0757c3a - wmayer, 6 years ago : 0000735: Feature request for better Fillet/Chamfer +e3b0c111b - wmayer, 6 years ago : Fix crash when closing color panel +c519f793e - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +407f4d9e2 - Yorik van Havre, 6 years ago : Draft: Added face mode to Draft rectangle tracker +689fcd58d - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +d4d4c8dc6 - wmayer, 6 years ago : 0000596: Edge chain selection +28b001f26 - Yorik van Havre, 6 years ago : Draft: Further work on SVG hatch patterns +9ba82ae05 - Yorik van Havre, 6 years ago : Arch: Small fix in windows +efd0274d4 - wmayer, 6 years ago : 0001104: Toolbar Customizer Move Buttons enabled but inactive +267c8ad04 - wmayer, 6 years ago : 0001023: Crash when quitting after using Windows > Tile +efa27db67 - wmayer, 6 years ago : 0001161: Merged Project object being imported changes size when moved +7f27e4355 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +4afa0138c - wmayer, 6 years ago : 0001162: Cut mesh with plane +b9fb862c6 - wmayer, 6 years ago : + Reduce redundant code in mesh classes +4846f4ea5 - Yorik van Havre, 6 years ago : Draft: Enabling svg hatch patterns +634830e63 - Yorik van Havre, 6 years ago : New splashscreen +321938c1f - Yorik van Havre, 6 years ago : Draft: small fixes +0883e885b - Yorik van Havre, 6 years ago : Draft: Small fix in Draft Wires +249e806a3 - wmayer, 6 years ago : + playing in sandbox +6fde5d764 - wmayer, 6 years ago : + in setPyObject() only use classes derived from Base::Exception +e811e0954 - Yorik van Havre, 6 years ago : Draft: Small bugfix in wire tool +ab9b6bd5a - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +bd3030743 - wmayer, 6 years ago : disable selection node during box selection +ed6a820f9 - wmayer, 6 years ago : 0000803: Feature request - box selection for faces in set color mode +a367b2e1e - Yorik van Havre, 6 years ago : Arch: Allow windows to have different colors +23ebb9982 - wmayer, 6 years ago : Call releaseMouseModel() in stopSelection() of navigation style +14ced6b20 - wmayer, 6 years ago : 0001133: crash at padding a sketch with 42 holes +902ce7871 - wmayer, 6 years ago : 0000803: Feature request - box selection for faces in set color mode +8c6f77bb2 - wmayer, 6 years ago : Fix weird behaviour for 64-bit version on Windows +fc2fb5504 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +20c57d3a3 - wmayer, 6 years ago : Use rubberband for box selection +64ed1d97b - Yorik van Havre, 6 years ago : Draft: Added commands for snapping tools +7501475e6 - Yorik van Havre, 6 years ago : Draft: Fixed bug in trim tool +7533517bb - wmayer, 6 years ago : 0001021: add directory to findCoin cmake +0de46dcd0 - wmayer, 6 years ago : 0001025: wireframe mode should include vertices in display +f5d091fc9 - wmayer, 6 years ago : 0000849: [Sketcher] Small inconsistency with update +0361730d9 - wmayer, 6 years ago : + do not reset viewing mode when animating 3d view +112b25f9f - wmayer, 6 years ago : Expose getMainWindow() to Python +8a5d32892 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9e546120b - wmayer, 6 years ago : 0000920: Hide turntable dialog when in fullscreen mode +8ca6d56bf - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c6d23d159 - wmayer, 6 years ago : PySide binding +873730eff - wmayer, 6 years ago : PySide stuff +215775b7f - wmayer, 6 years ago : Fix error in CMake file +5df0638ae - Yorik van Havre, 6 years ago : Arch: Removed obsolete ArchCell.py +75755c62a - wmayer, 6 years ago : 0001026: Suppress CMake warning if OCE wasn't found but OCC was found +449e71a6b - wmayer, 6 years ago : Replace native file dialog with Qt's file dialog on Linux +c6d512cca - Yorik van Havre, 6 years ago : Draft: fixes to dxf & svg exporters to work in console mode +b2c635e40 - Yorik van Havre, 6 years ago : 0001032: Preference setting for bounding box colour +ea08d136f - wmayer, 6 years ago : Activate new file dialog for Linux +367ecc3ff - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +9679bacab - wmayer, 6 years ago : Auto append file extension in file dialog +950d9093e - jriegel, 6 years ago : Merge branch 'refs/heads/jriegel/develop-fem' +4b2474807 - wmayer, 6 years ago : 0001160: Freecad sometimes 'forgets' the ability to handle stp files +388ad0ce7 - jriegel, 6 years ago : Small fix in Fem +b312232b8 - jriegel, 6 years ago : Switch NetgenObject to inert if build without Netgen +e1847a00f - jriegel, 6 years ago : Activating FEM for Linux again (without Netgen plugin) +83b956e90 - jriegel, 6 years ago : Merge branch 'refs/heads/master' into jriegel/develop-fem +7f216323f - Yorik van Havre, 6 years ago : 0001092: Draft local/global coordinates +827a71681 - Yorik van Havre, 6 years ago : Draft: minor fixes to DXF importer +218a82832 - Yorik van Havre, 6 years ago : Draft: fixed cmake and installer stuff with removed draftlibs +2d180fac3 - Yorik van Havre, 6 years ago : Draft: Removed draftlibs +1dc122dc9 - wmayer, 6 years ago : 0000877: Move from PyQt to PySide +367a8f9ae - Yorik van Havre, 6 years ago : Draft: Fixed license blocks +33faa4010 - Yorik van Havre, 6 years ago : 0001078: Draft now snaps to center of polygons and cylinders +f05be462b - wmayer, 6 years ago : Reduce redundant code in View3DInventorViewer class +7e3751224 - wmayer, 6 years ago : Minor fix +5b46a8605 - wmayer, 6 years ago : 0001155: FreeCAD crashed while creating a loft of two ellipses +c6b02da64 - wmayer, 6 years ago : Use framebuffer object as fallback for off-screen rendering +e5224f114 - wmayer, 6 years ago : Fix license of script +fad194c8d - jriegel, 6 years ago : Nother fixes +e0f18f698 - jriegel, 6 years ago : fix in cMake file +b63f9d7a2 - wmayer, 6 years ago : 0001152: The output of __repr__() of Vector and Rotatio would create Objects with different Values do to inapropriate rounding +d99a09b03 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +fe9da93c9 - wmayer, 6 years ago : Fix in returning correct surface from face +d26ffbe9a - Yorik van Havre, 6 years ago : Arch: misc improvements +a63e18f17 - Yorik van Havre, 6 years ago : Arch: Added preliminary dimensions tracking to walls +d14d5cb2e - wmayer, 6 years ago : #0001093: Improvements for Brep Inventor nodes (disabled atm) +2dce90b9b - wmayer, 6 years ago : #0001150: Abort on startup +31fbfd33e - Yorik van Havre, 6 years ago : 0001151: Draft loads Part module at start +6a9594d4c - wmayer, 6 years ago : Don't show attribute 'Type' in call tips any more +313866ee6 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +ca2cbc3be - wmayer, 6 years ago : Trick to download files if logged in at SF +f0d9cdbc1 - Yorik van Havre, 6 years ago : Draft: Small fix for malfuncioning pivy +6a88bcd87 - Yorik van Havre, 6 years ago : 0001138: Use TypeId in Draft & Arch +90292ecaa - wmayer, 6 years ago : Create minidump file if FreeCAD crashes on Windows +5a04adebe - wmayer, 6 years ago : #0000862: Draft toolbar doesn't disappear when switching workbenches +88a05de6b - wmayer, 6 years ago : #0001143: Boolean Cut Fails with Extruded Shapestring +b97266a34 - wmayer, 6 years ago : #0001143: Boolean Cut Fails with Extruded Shapestring +b36ffe63f - wmayer, 6 years ago : Activate OSD signals on Linux +00b4fd364 - wmayer, 6 years ago : Show status of downloading file +2282b7202 - wmayer, 6 years ago : 0001143: Boolean Cut Fails with Extruded Shapestring +7e792ef76 - wmayer, 6 years ago : Use PropertyFile for fonts +ef104af13 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +32117fb98 - wmayer, 6 years ago : Prepare Windows build to use FreeType +f69a3842e - jriegel, 6 years ago : New Gui +6eb90b1b2 - jriegel, 6 years ago : showTaskView() in Python +b7523b63a - jriegel, 6 years ago : Some fixes in python ViewProvider handling +e189c0b33 - jriegel, 6 years ago : add addModule() macro helper to the python interface of Application +8735f4b8a - jriegel, 6 years ago : working on material framework +6ee5dfe53 - wmayer, 6 years ago : + Support Ubuntu 12.04 +8fd1f35b4 - wmayer, 6 years ago : + Fix debian packaging +3e5ee466a - wmayer, 6 years ago : + Partial merge with Debian package +9ab75d4aa - wmayer, 6 years ago : + Update packaging script +3adb55edb - wmayer, 6 years ago : + Delete unused files +08aad6434 - wmayer, 6 years ago : + Delete unused files +c2adf81ea - wmayer, 6 years ago : + Make FreeCAD default app to open FCStd files, allow to define different mimetype icons +75767272e - wmayer, 6 years ago : + Update debian files +b63f2c7f4 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +366445518 - wmayer, 6 years ago : Fix deadlock issue +cb37f84cc - wmayer, 6 years ago : Use TypeId in Draft +8ddaf0610 - jriegel, 6 years ago : Put the icons in play +4ef45dad4 - jriegel, 6 years ago : Add icons to the resources +8ef44934d - jriegel, 6 years ago : Add some files to build +ef6a4bdd1 - jriegel, 6 years ago : Implementing special material gui +53a2f0324 - jriegel, 6 years ago : Add Icons +eaa38ec43 - jriegel, 6 years ago : Add Material treatment file +0bebfcc50 - wmayer, 6 years ago : Add FreeCAD icons with different sizes +5fe7f6bf7 - wmayer, 6 years ago : Fix thumbnailer script +f12099037 - jriegel, 6 years ago : Add file importer, standard material and Yoriks gui prototype +aa6c15d8d - wmayer, 6 years ago : Remove path +fd262a24f - jriegel, 6 years ago : Added Material base-classes +02510f4e0 - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +ab012f5be - wmayer, 6 years ago : Port to Coin3d 4.x +5e443eab0 - jrheinlaender, 6 years ago : Fixed build error on Ubuntu +26d1751ae - wmayer, 6 years ago : 0000952: Download manager +2896efe58 - wmayer, 6 years ago : 0000952: Download manager +e6c649cc1 - jriegel, 6 years ago : Fix in Grid calculation and remove some trace messages from SMESH +3db10284b - wmayer, 6 years ago : 0000952: Download manager +c10d87d36 - jriegel, 6 years ago : small fixes and tests in Fem +2e31e177a - wmayer, 6 years ago : Apply fix from mrlukeparry for datum labels +6d3659bda - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +97dd5fd05 - wmayer, 6 years ago : Pass argument to moc to fix problem with boost +376fdb4e9 - wmayer, 6 years ago : Port to OCC 6.6 +d07fc1626 - wmayer, 6 years ago : Improve ruled surface feature +fad26c93a - wmayer, 6 years ago : Implement authenticate slot in download dialog +ff031ec4c - wmayer, 6 years ago : Show question dialog to ask user to continue when deleting an object +152d2b895 - wmayer, 6 years ago : Port to OCC 6.6 +163fbe1dc - wmayer, 6 years ago : Fix lock file issue on Linux +85930025e - Jose Luis Cercós Pita, 6 years ago : Merge branch 'sanguinariojoe-ship' of ssh://git.code.sf.net/p/free-cad/code into sanguinariojoe-ship +10fd202f9 - Jose Luis Cercós Pita, 6 years ago : Disabled simulations stuff for the master branch +213bc56c1 - Jose Luis Cercós Pita, 6 years ago : Updated the windows installer +9f2b514ae - Jose Luis Cercós Pita, 6 years ago : Prevented some errors in the floating coefficient computation +970c6a7fa - Jose Luis Cercós Pita, 6 years ago : Fixed main frame area coefficient +2b38876e4 - Jose Luis Cercós Pita, 6 years ago : Managed situations when no tank volume can be found +f9e1c4328 - Jose Luis Cercós Pita, 6 years ago : Regenerated branch +293b9263a - Jose Luis Cercós Pita, 6 years ago : Disabled simulations stuff for the master branch +09ab819fc - Jose Luis Cercós Pita, 6 years ago : Updated the windows installer +b45c1dbb8 - wmayer, 6 years ago : Allow to delete sub-elements in either case +6fd74b77b - wmayer, 6 years ago : Set default names for widgets in Qt designer plugin +2e8274524 - Jose Luis Cercós Pita, 6 years ago : Prevented some errors in the floating coefficient computation +23554515d - Jose Luis Cercós Pita, 6 years ago : Fixed main frame area coefficient +d65a4f004 - Jose Luis Cercós Pita, 6 years ago : Managed situations when no tank volume can be found +0a930d4c1 - Jose Luis Cercós Pita, 6 years ago : Regenerated branch +37d1696e1 - wmayer, 6 years ago : 0000175: Auto save function (first step) +1939e61c5 - wmayer, 6 years ago : Check for decimal and group separator on startup (Windows) +ea943e0d7 - wmayer, 6 years ago : 0001121: IndentationError in Python Console +672e4d0fe - wmayer, 6 years ago : 0000965: Tooltips should include shortcuts keys in parentheses +81045486f - wmayer, 6 years ago : 0000826: reading from the python console for using pdb -- code cleanup +941dcbf6f - wmayer, 6 years ago : Implement drag-at-cursor +5639f22f8 - wmayer, 6 years ago : 0001111: Deleting sketch after padding was done crashes the program +04401b46f - wmayer, 6 years ago : Set version number to 0.14 +f23a3cf5c - wmayer, 6 years ago : 0001120: Windows installer long standing issues [easy fix] +bb6503159 - wmayer, 6 years ago : Method to get SelectionObject from string +e1222202d - wmayer, 6 years ago : 0001097: CMake stops with error: Circular ... <- ... dependency dropped. +83a447f43 - wmayer, 6 years ago : MVC for tree view +b1820a894 - jriegel, 6 years ago : Switch of Salome-messages in Release +1e2aface5 - wmayer, 6 years ago : Fix for highlighting of edges +cec94bdb6 - wmayer, 6 years ago : Fix for highlighting of edges +fa3bbd093 - wmayer, 6 years ago : Save position of last edited property item and restore it when selection changes +738e8c3d1 - wmayer, 6 years ago : Prepare tree view to show for multiple referenced objects more tree items +33fbb0ed8 - wmayer, 6 years ago : Ask user what to do if objects with unselected dependency get copied +d58f317bc - wmayer, 6 years ago : Reimplement 'Duplicate' command to do the same as Copy/Paste +9a9510d9e - wmayer, 6 years ago : Make file read-only once assigned to a PropertyFileIncluded instance +ab8a8cd37 - wmayer, 6 years ago : Remove unneeded code +7c5ff7cec - wmayer, 6 years ago : Do not allow to drag and drop child items of non-group objects in tree view +9971dca73 - wmayer, 6 years ago : Add copyright notice +8cf9dba3b - wmayer, 6 years ago : Add python example of how to use splines +50559c4b1 - wmayer, 6 years ago : One more fix to avoid loss of data +62710779a - wmayer, 6 years ago : Rename transient directory when saving document under new file +95b2a1cd2 - wmayer, 6 years ago : Fix another data loss issue in PropertyFileIncluded +1aff25a62 - wmayer, 6 years ago : Fix data loss in PropertyFileIncluded +0c3519b61 - jriegel, 6 years ago : Switch setup Dialog around +b46e89de2 - jriegel, 6 years ago : transparent parameter in Dialog +dab1499b5 - jriegel, 6 years ago : Further implementing parameter setting +b19824853 - wmayer, 6 years ago : Fix XML reading in property class +cb03da1d5 - wmayer, 6 years ago : Improve UUID handling of documents +946bd02df - wmayer, 6 years ago : Improve reporting of Python exceptions +2bbe46522 - wmayer, 6 years ago : + Make transient directory of the form ExeName_Doc_{UUID}_{HASH}_{PID} +9ad4bb559 - wmayer, 6 years ago : Mark attribute 'Type' deprecated, use 'TypeId' now +e18dcef6d - wmayer, 6 years ago : Fix crash in property editor of property link is empty +66bf91b07 - wmayer, 6 years ago : Move GL painting of Rubberband into pimpl class +7bbe64f58 - wmayer, 6 years ago : Fix gcc build failure +746ab2ec7 - wmayer, 6 years ago : Add framebuffer support to Inventor viewer +fba4d14f7 - wmayer, 6 years ago : Implement Copy/Paste for PropertyEnumeration +81aa1caf9 - jriegel, 6 years ago : Small fix in dialog box +5f8f9842e - jriegel, 6 years ago : wiering the tet dialog +6551cc4d8 - wmayer, 6 years ago : Command to reorient sketch +3cca1594d - jriegel, 6 years ago : Add ActiveAnalysis logic +b36cc0e43 - wmayer, 6 years ago : Add property classes to type system +a23338832 - wmayer, 6 years ago : Make information if tree item is expanded/collapsed persistent +2bc64aceb - jriegel, 6 years ago : Adding additional objects to FEM +eaa639e5a - jriegel, 6 years ago : Add ViewProvider and Dialogs for Analysis object and the Netgen mesher object +3f48909fb - jriegel, 6 years ago : Add active Analysis logic +7e7dc80a7 - wmayer, 6 years ago : Fix typos +812272336 - wmayer, 6 years ago : Switch new selection style explicitly off for some types +ecc61ba78 - wmayer, 6 years ago : Fix typo +9eb917af0 - wmayer, 6 years ago : Fix possible crash in PropertyEnumeration class +859cf78db - wmayer, 6 years ago : 0001087: Inventor Navigation continues with released Mouse Button +9f0b1ac66 - wmayer, 6 years ago : Improve performance of box selection in sketcher +420d10fac - wmayer, 6 years ago : Add a GLPainter class to do all the OpenGL drawing stuff +adaa3716d - wmayer, 6 years ago : Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code +c754280af - wmayer, 6 years ago : Improve methods to select meshes, allow to smooth only selected area of a mesh +2aabac71a - wmayer, 6 years ago : Add convenience methods to query selection of a mesh +cffc53f8e - wmayer, 6 years ago : Fix whitespaces +2fdc4c7a1 - wmayer, 6 years ago : Better exception handling when writing STEP/IGES/BREP files via Python +7d400af1f - wmayer, 6 years ago : Implement a TaskGroup class to show widgets without extra header +c7b012576 - wmayer, 6 years ago : Minor changes +60eeb8118 - wmayer, 6 years ago : Implement a more user-friendly selection tool +688141164 - wmayer, 6 years ago : Allow to show more parameter sets in parameter editor +1396a1ae1 - wmayer, 6 years ago : Make Command::getSelection static +a40bac2bc - wmayer, 6 years ago : Fix const correctness +c1e90feb0 - wmayer, 6 years ago : Add utility functions to convert between string/wstring +3cb4cf6fe - wmayer, 6 years ago : Allow to save/load XML to/from buffer +1a81658d5 - wmayer, 6 years ago : Allow to save/load XML to/from buffer +06df5daa2 - wmayer, 6 years ago : Fix typo +05e092132 - wmayer, 6 years ago : Fix GNUC compiler settings +999940144 - wmayer, 6 years ago : Fix whitespace +c2f452fd4 - Yorik van Havre, 6 years ago : 0000981: Arch groups now have a placement +527a6f556 - jriegel, 6 years ago : Add mesh parameters and Some fixes +a22a719cb - Yorik van Havre, 6 years ago : Draft: dwg support in windows +1eb96db73 - Yorik van Havre, 6 years ago : Draft: fixed Draft's cmake file +e3dd8196b - Yorik van Havre, 6 years ago : Draft: Preliminary DWG support +f815b0714 - Yorik van Havre, 6 years ago : Draft: Added a Draft Ellipse object +8a2838284 - jriegel, 6 years ago : Adding additional objects to FEM +051dee07f - Yorik van Havre, 6 years ago : 0000979: Move windows with their host wall +3511a807a - Yorik van Havre, 6 years ago : Draft: new method for exporting dxf arcs +c46924e93 - Yorik van Havre, 6 years ago : Draft: Small fix to Shape2DView +385557503 - Yorik van Havre, 6 years ago : 0000729: Arch grouping +bfb5734d0 - Yorik van Havre, 6 years ago : 0001057: Bug in Draft Edit +0e1b09a4f - Yorik van Havre, 6 years ago : Updated links in README +8050dd61a - Yorik van Havre, 6 years ago : 0001046: Draft angular dimensions +602bfe48c - WandererFan, 6 years ago : Add Draft.ShapeString Gui tool and makeShapeString function +a2404d1ac - Yorik van Havre, 6 years ago : Included more modules in sphinx docs +8f41cc351 - Yorik van Havre, 6 years ago : 0001003: Interactive Arch Structure tool +932040bd9 - Yorik van Havre, 6 years ago : Arch: Better wireframe material for the webgl exporter +970889a65 - Yorik van Havre, 6 years ago : Arch: Simplified webgl exporter +e335a4348 - Yorik van Havre, 6 years ago : Arch: WebGL exporter now has mouse controls +6dbf66b2a - Yorik van Havre, 6 years ago : 0001042: Draft DXF export with projection direction +9d067e5e8 - Yorik van Havre, 6 years ago : Arch: fixed errors in webgl exporter +fe19cb09c - wmayer, 6 years ago : Do not override edit cursor with pre-selection +42b54c129 - wmayer, 6 years ago : Fix build failure +7e11f2886 - Yorik van Havre, 6 years ago : 0001035: WebGL exporter +eb8370a33 - Yorik van Havre, 6 years ago : Small cleanup in sphinx docs +fbed270df - Yorik van Havre, 6 years ago : 0001062: New Part Helix icon +75560719c - Yorik van Havre, 6 years ago : 0001068: Bug in Draft DXF export +fd3d2ce26 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +f43f70f39 - wmayer, 6 years ago : Implement GeometryCurvePy::length +2818bc4dd - jriegel, 6 years ago : Add ViewProvider and Dialogs for Analysis object and the Netgen mesher object +720b4a280 - jriegel, 6 years ago : Add active Analysis logic +e167c9e45 - Yorik van Havre, 6 years ago : 0001075: faster Draft manual coordinates +a413a870a - Yorik van Havre, 6 years ago : 0000947: Arch windows based on fully constrained sketches +9a7bd8c19 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +b520b9d61 - wmayer, 6 years ago : Fix wrong Python doc +5c6508673 - Yorik van Havre, 6 years ago : 0001082: Adding points in Draft Edit +a7e3f0539 - wmayer, 6 years ago : 0001063: Show a PropertyLink in Property view +d4b672770 - wmayer, 6 years ago : 0001085: TimeInfo: diffTimeF(): added default arg/0001084: TimeInfo: diffTimeF(): non-zero result for ident. time stamps +d98d013b7 - wmayer, 6 years ago : 0001086: Crash when executing script 3 times +2de512fc8 - wmayer, 6 years ago : On project load and import show wait cursor but do not block user input +bc7454349 - wmayer, 6 years ago : 0001079: Task Deadlock: Part Workbench disabled when closing Combo View with open Task +0d62206bb - wmayer, 6 years ago : 0001077: Placement Panel not removed after Entity Deletion +39e1b2dad - wmayer, 6 years ago : 0001080: Wrong header define PART_GEOMETRY_H in ProgressIndicator.h +aba5ca338 - Yorik van Havre, 6 years ago : Draft: Fixes to primitive-enabled tools +d80655622 - wmayer, 6 years ago : Fix build failure with more recent OCC versions that dropped PI +60d25231c - wmayer, 6 years ago : Fix build failure on certain Linux systems +6e22205da - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +4dc31c4d8 - wmayer, 6 years ago : Move TKMeshVS & TKAdvTools to OCC_OCAF_LIBRARIES variable +7e64125ed - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +216858e43 - Yorik van Havre, 6 years ago : 0001074: Draft Ellipse tool +823a3ca3e - wmayer, 6 years ago : Fix build problems +a65b19781 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +8b0bf3334 - wmayer, 6 years ago : Disable NetgenPlugin for gcc and mingw +c15ae93d2 - Yorik van Havre, 6 years ago : 0001073: Allow Draft tools to create Part Primitives +9e8e7a97b - Yorik van Havre, 6 years ago : 0001072 : Edge.Curve assert in Draft +23ae91006 - wmayer, 6 years ago : Fix build error with OCC6.3 +7bedde5b4 - jriegel, 6 years ago : Remove Salomemesh from LibPack and compile with source. Changes for LibPack 8.1 +82e07c46c - jriegel, 6 years ago : Update the NetgenPlugin of Salomemesh with the patched version +70fd001c7 - jriegel, 6 years ago : Example file for FEM +8185740e4 - jriegel, 6 years ago : Geting NetGen roling +fd52cefd4 - jriegel, 6 years ago : Add workflow to create MeshShape node by commando and use standard hypotheses for meshing (quad surface) +7b1feeac3 - jriegel, 6 years ago : Add support for quad faces in mesh +60c4b3ecc - jriegel, 6 years ago : Treat OCE in LibPack8.x with respect to debug/release +7c3e6fa50 - wmayer, 6 years ago : 0001064: Crash occurs in version 0.13 when trying to use alignment tool +c70a39c96 - wmayer, 6 years ago : Minor repairs per jriegel/jmaustpc (fixes from wandererfan) +f69b57459 - wmayer, 6 years ago : Support to write vector list and float lists in old format, fix issues in property editor, move back to float for curvature type +b24f0efbc - wmayer, 6 years ago : Remove FileVersion from RestoreDocFile, convert point data back to floats +41da5e95e - wmayer, 6 years ago : 0001071: addObject with four arguments does not return the DocumentObject +73bcc4234 - wmayer, 6 years ago : For shapes with no faces remove display modes >Flat lines< and >Shaded< +15573eea0 - jrheinlaender, 6 years ago : Fixed python format flags "f" from float to double "d" +63adaeb9f - jriegel, 6 years ago : Additional objects to handle Analysises +95e19226c - wmayer, 6 years ago : Fix typo +fdc3e5081 - jrheinlaender, 6 years ago : Added FileVersion attribute to XML format to distinguish legacy float binary files from new double binary files +4dcc5eb6c - jrheinlaender, 6 years ago : Mod/Points moved from float -> double +e233f0cb6 - jrheinlaender, 6 years ago : Mod/ReverseEngineering moved float -> double +a07f64a38 - jriegel, 6 years ago : Merge branch 'shapestring' of WndererFan and includ configure switch. Windows default off! +eb6d7cedb - jriegel, 6 years ago : Merge branch 'refs/heads/WizardShaft' +d93907119 - jrheinlaender, 6 years ago : more suggestions for moving float -> double +f6b53e6b5 - jrheinlaender, 6 years ago : Moved Sketcher from float to double +50c9ea219 - jrheinlaender, 6 years ago : Moved Gui/InputVector,Placement,Transform from float to double +3c9dbdebb - jmaustpc, 6 years ago : flip arrow directions in Part_Export and Part_Import icons +0ccbcffbf - jmaustpc, 6 years ago : RuledSurface fixes, Switch Part_Mirror to SVG icon +f18ddea1b - jmaustpc, 6 years ago : Add and display Tree icon for Part_RuledSurface +797563380 - jmaustpc, 6 years ago : Add an icon for Part_Export +8df84e76c - jrheinlaender, 6 years ago : PartDesign module moving float -> double +4c0781a55 - jrheinlaender, 6 years ago : Suggestions for Part module moving float -> double +67a518083 - jrheinlaender, 6 years ago : Suggested changes for float -> double move +39b2b731f - jrheinlaender, 6 years ago : Changes to FEM constraint visuals for float->double move +2b8f5cfd0 - Yorik van Havre, 6 years ago : Arch: Merge Walls command +913aa919d - Yorik van Havre, 6 years ago : Arch: Better auto-fuse for walls +bcdc35337 - jrheinlaender, 6 years ago : More suggestions for float->double move from Gui subdirectory +c3bd10430 - jrheinlaender, 6 years ago : Moved Tools2D from float to double +24f559be9 - wmayer, 6 years ago : Show dynamically added methods in calltips list +be36a348c - jrheinlaender, 6 years ago : Shaft Wizard: Right-click on column header brings up context menu +66ac727d0 - jrheinlaender, 6 years ago : Fem Constraint Visuals: Fixed bug that crashed FC when trying to edit a bearing constraint +f9d677e59 - jrheinlaender, 6 years ago : Shaft Wizard: Removed unnecessary (and erroneous) class variables which now allows the wizard to be called multiple times in a session... +295f6c305 - wmayer, 6 years ago : Allow to add methods at runtime to FeaturePython objects +97d6564f5 - jrheinlaender, 6 years ago : Further suggestions for float -> double move +b7658c04f - wmayer, 6 years ago : 0001059: Cannot add object to DocumentObjectGroupPython +efc29e442 - wmayer, 6 years ago : Move from float to double +abc9e33e0 - wmayer, 6 years ago : Fix build error caused by items added multiple times to FemGui target +a085e21e9 - jrheinlaender, 6 years ago : Bug fixes +c723cc99d - WandererFan, 6 years ago : Tidy PyList creation code. Add test driver. +e698f78a2 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +830743d2e - WandererFan, 6 years ago : Refactor PyList logic to FT2FC from AppPartPy. +bd197783c - jriegel, 6 years ago : fixes for VisualStudio +a44f1f32f - jriegel, 6 years ago : Intgrate Jans FEM PullRequest +fd8fb253d - jriegel, 6 years ago : Methode stub for retriving surface nodes (todo) +9f912931a - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +d6dadf0a3 - jrheinlaender, 6 years ago : Fixed unit mismatches in Shaft Wizard +ce0e6e5ce - wmayer, 6 years ago : Make FeaturePython Python binding a template class to avoid code duplication +3a06458a2 - jrheinlaender, 6 years ago : Fixed error after rebase +b507f618b - WandererFan, 6 years ago : Refactor to move FC object creation from AppPartPy to FT2FC. +ac91d8b0e - jrheinlaender, 6 years ago : Enhancements to Shaft Design Wizard, e.g. display of stresses for three axes and bending curve for shaft +af43eff2c - jrheinlaender, 6 years ago : Minor changes to FEM constraint visuals +20fdeb3d8 - jrheinlaender, 6 years ago : Added icons for FEM constraints, courtesy of jmaustpc +f5c6e4eae - jrheinlaender, 6 years ago : Improvements to FEM constraint objects +517443fb5 - jrheinlaender, 6 years ago : Fixed problems with loading of FEM constraint objects +d48542cf5 - jrheinlaender, 6 years ago : Split code into separate files for each constraint type +918291f81 - jrheinlaender, 6 years ago : Created FEM constraint document object +1412805c0 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +da8b6d4a8 - WandererFan, 6 years ago : Eliminate temporary vector in FT2FC. +6465e367e - WandererFan, 6 years ago : Combine UCS2 & UTF-8 logic. +9c5608d8d - WandererFan, 6 years ago : Unicode cleanup. +88d037f26 - WandererFan, 6 years ago : Handle UTF-8 in Py strings. +9da66cbb0 - jmaustpc, 6 years ago : Add and display PartDesign Tree icons +d030445d3 - WandererFan, 6 years ago : Handle Py_UNICODE objects & ASCII Py_Strings +5fff0f0fb - Yorik van Havre, 6 years ago : 0001056: Better tooltip for Sketcher Polyline tool +8b2c763e4 - WandererFan, 6 years ago : Basic ASCII text to wire version. Breaks on Unicode. std::exception handling. +1bb9e5332 - jriegel, 6 years ago : Picking elements and faces in TaskCreateNodeSet +a3d68a1d3 - jmaustpc, 6 years ago : remove duplicate Include file PartFeature.h +a3ef789f5 - jmaustpc, 6 years ago : Allow faces to be profiles for a sweep & minor fix loft +0a7a9d9cf - jmaustpc, 6 years ago : Part_Loft add ability to use a Facefor a profile +5fc802dfa - jriegel, 6 years ago : Additional visual modes and some clean up in ViewProvider +450b02804 - jriegel, 6 years ago : Add slecection and edge visualization for Hex8 +906011451 - jriegel, 6 years ago : ElementSelection for Tet10 +59de0b5a9 - jmaustpc, 6 years ago : Tree icons now display Part Plane, Torus, Sphere, Cylinder,Cone +ecc28163b - jmaustpc, 6 years ago : Enable Part_Mirror child item in tree +0b025ef5a - jmaustpc, 6 years ago : show Part_Extrude icon in the tree +13601fbcd - jmaustpc, 6 years ago : display Parametric Ellipsoid Tree icon +5c7c7b5bd - jmaustpc, 6 years ago : Add Parametric Part Plane Tree icon and reference in Part.qrc +cb45f6674 - jmaustpc, 6 years ago : Change the tree icon displayed for Part_Box +e3777dafc - jmaustpc, 6 years ago : Add Tree icons for 3d Part primitives +1804fc571 - jmaustpc, 6 years ago : Minor mod to icons for Part Circle, Ellipse,Helix, Line +85bcb9285 - jmaustpc, 6 years ago : add ViewProviders & Tree icons for Part Point, Ellipse, & Helix +7e3807ab4 - jmaustpc, 6 years ago : new Part Primitives icons, display tree icons Part Line and Circle +89fae529f - wmayer, 6 years ago : 0001053: New Start Page tab every time the Start WB is selected +90d06b1bd - wmayer, 6 years ago : Fix compiler warning +a38d46900 - wmayer, 6 years ago : Fix gcc build error +dadafaac5 - jriegel, 6 years ago : Implement selection for Tet4 elements +1b016c446 - Yorik van Havre, 6 years ago : 0001047: Collada export +df57e63b6 - wmayer, 6 years ago : Support non-ASCII characters in build path +c2114d25f - wmayer, 6 years ago : Apply Jim's patch +f9444f83c - Yorik van Havre, 6 years ago : Draft: Added Heal command +c3d1e091e - Yorik van Havre, 6 years ago : 0001036: Wrong Draft objects in engine example file +5bd1427f1 - wmayer, 6 years ago : Fix wrong order of arguments in Part.makeThread +c9618b50e - wmayer, 6 years ago : Fix build failure on Fem module +35c0dfc1d - wmayer, 6 years ago : Fix typos +b2d175edd - jriegel, 6 years ago : Add ViewSelection and Jims Icon. Some fixes +0ea686260 - Yorik van Havre, 6 years ago : Sketcher: small fix to allow to use SoDatumLabel in python +8d3f1a9f2 - jriegel, 6 years ago : Dialog for dealing with creation and edeting of node sets +676583eac - wmayer, 6 years ago : 0001031: PropertyLinkSubList causes crash +76a7e0f29 - wmayer, 6 years ago : 0001018: Possible inconsistencies between Euler angles, quaternion and matrix +18355cdd2 - wmayer, 6 years ago : 0001019: Crash on document recompute +3025c6e29 - wmayer, 6 years ago : Validate face in extrusion feature +6ac2a2f3e - wmayer, 6 years ago : Fix warning +540bf6e65 - wmayer, 6 years ago : + Fix for subelements of SelectionObject, fix for SketchObjectPy::fillet() +6593dc97b - jriegel, 6 years ago : Create nodes set by poly pick +f81425974 - jriegel, 6 years ago : Add Annotation capabilities on the FEM mesh ViewProvider +8235008ae - jrheinlaender, 6 years ago : PartDesign: Show overlapping transformations as rejected +62dc05ffd - Yorik van Havre, 6 years ago : 0000983: Draft wires, rectanges and polygons now have a chamfer property +3a04f6491 - Yorik van Havre, 6 years ago : Draft: small bugfix +8e3e4b20b - Yorik van Havre, 6 years ago : 0000946: Draft inserts now set the active document +4bcff2260 - Yorik van Havre, 6 years ago : 0000966: Draft Workingplane tooltip +728d81bac - Yorik van Havre, 6 years ago : 0001024: Draft Line properties now respect the placement +c08f8abc9 - wmayer, 6 years ago : Fix build error on MacOSX +5f43ef1a2 - jriegel, 6 years ago : Add PropertyIntegerSet and some classes to FEM +af67612d7 - jriegel, 6 years ago : Implement Edge Visual for Tet4 and Tet10 +b32894369 - jrheinlaender, 6 years ago : 0000437 Sketcher: ask for value immediately after creating a length constraint +f66c433e6 - Yorik van Havre, 6 years ago : 0000959: Arcs exported to DXF with wrong direction +66f6db9e9 - wmayer, 6 years ago : Fix compile error with gcc +7a5129ad8 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +26b0776e1 - jriegel, 6 years ago : Speed up inside test with Grid data structure +288f2f647 - wmayer, 6 years ago : Fix compile error with OCC 6.5.x +def8cb81c - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +00b4c9e19 - wmayer, 6 years ago : Fix for sweep if selected trajectory is broken +11b4abf24 - jriegel, 6 years ago : Log in FemMesh view provider and some warnings fixed +fdc86819d - Yorik van Havre, 6 years ago : 0000999: Separate Draft upgrade and downgrade +57115c198 - jriegel, 6 years ago : fix inner triangle supression +a42138601 - jriegel, 6 years ago : fix in readNastran +c66b7d7ff - jriegel, 6 years ago : implement Hex8 and change temporarily the line show +bbac07e84 - jriegel, 6 years ago : Fix for TopoShapeFacePyImp.cpp for older OCC versions +82905f7be - jriegel, 6 years ago : Implementing Visual for FEM mesh higher degrees +1c9fe432f - Yorik van Havre, 6 years ago : Draft: Upgrade tool is now available to python scripting +d477ce66a - wmayer, 6 years ago : Fix assigning to PropertyLinkSub via Python +3c50de433 - wmayer, 6 years ago : Fix broken layout of toolbars at startup, avoid blank window +e5afb392a - wmayer, 6 years ago : Fix titles on combo view +3b80f64e6 - wmayer, 6 years ago : 0001013: 0.13 program crash +374370d3f - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +0abef4d4e - wmayer, 6 years ago : Mesh analyzing algorithms +b1efe9465 - Yorik van Havre, 6 years ago : Arch: Joining underlying sketches of connecting walls is now optional (preferences settings) +b2be64ad2 - Yorik van Havre, 6 years ago : Arch: New Arch and Wall icons +53c6c1635 - Yorik van Havre, 6 years ago : Draft: New Draft icon +35709cc7e - Yorik van Havre, 6 years ago : Arch: General optimization +af529e260 - Yorik van Havre, 6 years ago : Arch: Internal IFC parser not used anymore if IfcOpenShell is present +8079e6452 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +ccdbd4e65 - wmayer, 6 years ago : Extend search paths to find OCC headers with cmake +046504234 - logari81, 6 years ago : PartDesign: Intelligent defaults for the Reversed flag of Revolution/Groove features +ccf15f968 - logari81, 6 years ago : PartDesign: Add method suggesting Revolution Reversed property so that material is always added to the support +8eef02111 - jrheinlaender, 6 years ago : PartDesign: Add method suggesting Groove Reversed property so that material is always removed from the support +9d3738b5c - Yorik van Havre, 6 years ago : Merge branch 'yorik/ifctools' +d13afa7c3 - logari81, 6 years ago : PartDesign: Highlight in red the rejected transformations when editing pattern features +e2e351b3b - logari81, 6 years ago : PartDesign: Remove unnecessary updateActive calls from creating pattern commands +9c7719e91 - logari81, 6 years ago : Part: Avoid code duplication in Part2DObject +8160c8280 - wmayer, 6 years ago : Fix build errors +d739a2e41 - jriegel, 6 years ago : Add all base system changes from the Assembly branch +0215757e7 - jriegel, 6 years ago : Add all base system changes from the Assembly branch +f60957329 - Yorik van Havre, 6 years ago : Draft: Fixed a disappearing wire problem in Upgrade tool +18da37154 - jrheinlaender, 6 years ago : Re-worked Part::checkIntersection to give less false positives for pattern features +5df7f2db8 - logari81, 6 years ago : PartDesign: fix exiting a TransformedFeature editing while in reference selection mode +9907c09ef - logari81, 6 years ago : PartDesign: Custom sketch axes as references in linear pattern and mirrored feature +fc55b1082 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e56cc6133 - Yorik van Havre, 6 years ago : Arch: Added terrain property to Site objects +138652f5f - Yorik van Havre, 6 years ago : Arch: small tweaks to ifc importer +60ccb19dd - Yorik van Havre, 6 years ago : Draft: small fix in Draft Upgrade +372b4542e - Yorik van Havre, 6 years ago : 0000963: Draft polar array +5e46bea2a - Sebastian Hoogen, 6 years ago : 0000962: Attempting to import an SVG file fails +6eaa5068f - Yorik van Havre, 6 years ago : Added a thumbnailer for gnome3-based file managers +55c5afe5d - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +39792f077 - logari81, 6 years ago : PartDesign: Fix mirrored feature with respect to custom sketch axis +6e0dfbf0a - Yorik van Havre, 6 years ago : Updated license info for sphinx and start module +36e1b7250 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +3cdf8f435 - logari81, 6 years ago : Sketcher, 0000944: Fix crash when the equality constraint is activated with a wrong selection +2480345e8 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +860a65d0a - logari81, 6 years ago : PartDesign: Deactivate nesting of original features in patterns +525cddaaf - logari81, 6 years ago : PartDesign: Refactor pattern features and gui - remove StdDirection,StdAxis and StdMirrorPlane properties - support sketch H_Axis, V_Axis, N_axis as valid references in patterns - polish reference selection gui (unified for standard axes and custom references) +9cd5810e1 - Sebastian Hoogen, 6 years ago : add license notice to ply/setup.py +d42a7c82e - Sebastian Hoogen, 6 years ago : added licences for OpenSCAD module +de9c17ec0 - Sebastian Hoogen, 6 years ago : importCSG reverse polyhedra if they have negative volume +0a876e18c - Sebastian Hoogen, 6 years ago : bugfix for handling of elipses in importSVG +0b2b5cb7f - wmayer, 6 years ago : License issues +598d21876 - wmayer, 6 years ago : License issues +646aa9013 - wmayer, 6 years ago : License issues +f80c88b0c - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +5af75be21 - wmayer, 6 years ago : License issues +d7ef193b3 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +afb335519 - logari81, 6 years ago : Make Multitransform children inherit its Placement +26735ef19 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +5dd72b950 - wmayer, 6 years ago : Fix box selection in sketcher +49f66c5fb - wmayer, 6 years ago : 0000942: Crash when 2xdouble-click on part +9eb417431 - wmayer, 6 years ago : 0000939: Pressing Escape while pivoting a box crashes +cf07e511b - wmayer, 6 years ago : Add project shape command to Drawing menu +408cc7c93 - wmayer, 6 years ago : Use Qt's uuid implementation on Linux +0ebffa930 - wmayer, 6 years ago : Do not pass 0 to PyObject_IsTrue +15274f1b8 - jriegel, 6 years ago : changes in Build script for Windows +67226298f - wmayer, 6 years ago : Allow to run FreeCAD in its own thread +90418ab96 - wmayer, 6 years ago : Fixes on built-in Python debugger +1b345c193 - wmayer, 6 years ago : Use PyObject_IsTrue to check argument +0efd86fbe - jriegel, 6 years ago : small cleanups +97b6128dc - wmayer, 6 years ago : 0000911: V0.13- Faces of Solid models cannot be selected when ALT-TAB is used to switch between applications +6fe43f962 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +64cbe8732 - wmayer, 6 years ago : Add missing license text +0d3689380 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9548d347a - wmayer, 6 years ago : Use current background to save to image when not using color gradient +a8e0804ce - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +5caf64e4c - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +5eca1d923 - wmayer, 6 years ago : Fix cmake build problem with debian +60360711a - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +bbdf7baab - Sebastian Hoogen, 6 years ago : OpenSCAD compare against the beginning of the base object's name +ab38bf2aa - Sebastian Hoogen, 6 years ago : OpenSCAD fix import of PyQt in translate helper function +76ff41ee1 - wmayer, 6 years ago : Show angle of placement in degree in property editor +b52f67f74 - wmayer, 6 years ago : 0000917: Task watcher doesn't update on object creation/destruction +0d17470a3 - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +496a216f0 - Yorik van Havre, 6 years ago : 0000891: Draft intersection snapping +b288826d6 - wmayer, 6 years ago : Fox typo +fb2f381c1 - jriegel, 6 years ago : remove some loging for release +b9584f2c9 - jriegel, 6 years ago : setting defaults for zoom invert and zoom step for Werners fix of #894 - inverse is now default - 0.2 is zoom step default expecting lots of flaming :) +f9da20f09 - jriegel, 6 years ago : fix of #917 +2d35c343f - Yorik van Havre, 6 years ago : 0000919: Draft upgrade to face +7408cc758 - wmayer, 6 years ago : 0000919: Crash on upgrade from wire to face +480f28032 - Yorik van Havre, 6 years ago : 0000890: bug in Draft Offset +343effebc - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +d51ff466d - wmayer, 6 years ago : Fix crash with alignment tool when using Arch walls +944959a62 - Sebastian Hoogen, 6 years ago : OpenSCAD fix parsing bug for square statement +7b44c7afc - Yorik van Havre, 6 years ago : 0000901: Draft Edit mode +5ea7f5828 - Yorik van Havre, 6 years ago : 0000907: Draft snap icons +f4a47f089 - Yorik van Havre, 6 years ago : Updated with latest crowdin translations +f176811a4 - wmayer, 6 years ago : 0000910: Circles Extrude Only Surfaces +8b006b27d - wmayer, 6 years ago : Disable Placement editing for part design transformation features +5ad2e662d - wmayer, 6 years ago : 0000916: Easy bug to fix (win installer) +6b0b559e7 - wmayer, 6 years ago : 0000914: Too large default distance between eyes for Stereo mode +67e44adb9 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +4344df859 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9cbb88941 - wmayer, 6 years ago : Improve algorithm to check intersection of axis and sketch +d60fc3e0b - Yorik van Havre, 6 years ago : Merge pull request #4 from alex0207/master +8874472c0 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +043dc6040 - wmayer, 6 years ago : Do some error checking for sketch based features +0a6979e0b - wmayer, 6 years ago : Improve algorithm to check intersection of axis and sketch +7d6508de5 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +23afef0b7 - wmayer, 6 years ago : Fix a couple of issues with macro recording +d3949cedc - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e6d84af12 - wmayer, 6 years ago : 0000912: Fit selection doesn't work as expected +dba81dadc - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +22cfda67d - wmayer, 6 years ago : Fix bug in check for intersection of axis with sketch +b76b2be4a - Yorik van Havre, 6 years ago : Update Qt documentation files with current wiki contents +f1a7938af - Alex Isaacs, 6 years ago : fixed ZoomStep for View3DInventor +bd5359f54 - wmayer, 6 years ago : Some little fixes +1f51ebf8c - logari81, 6 years ago : Sketcher: Enable positioning of sketches with the manual alignment tool +85585cf49 - logari81, 6 years ago : PartDesign: Enable manual alignment tool for PartDesign features +1860d7de3 - Yorik van Havre, 6 years ago : Updated wiki download scripts to v013 +5ea105abd - Yorik van Havre, 6 years ago : Draft: bugfix in dimensions +5fa6db222 - logari81, 6 years ago : Sketcher: Accept selection of a line and a symmetry point for creating a symmetry (midpoint) constraint +65b8457a9 - logari81, 6 years ago : Sketcher: Avoid unnecessary updates in the ViewProviderSketch +8df4a2983 - logari81, 6 years ago : Sketcher: Include root point in box selections +2a401ee89 - logari81, 6 years ago : Sketcher: Fix deletion of coincident constraints on the root point +db901921d - logari81, 6 years ago : Sketcher: Fix reverting of geometry on undoing a new constraint +d838f44e3 - wmayer, 6 years ago : Make automake distcheck ready +0d44f9252 - Yorik van Havre, 6 years ago : Draft: bugfix in polar snapping +3987ec36b - wmayer, 6 years ago : Fix fcbt script +3c3abd456 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +515f30c1a - wmayer, 6 years ago : 0000906: Segmentation Fault when try to use linear pattern on Part, fix some issues with selection gate +71b1777e8 - Yorik van Havre, 6 years ago : Updated translation strings +433478ddd - Yorik van Havre, 6 years ago : Fixed bugs in updatets script +77db5496a - Yorik van Havre, 6 years ago : Draft: small bugfix +3cc981871 - wmayer, 6 years ago : 0000903: V0.13 - Change Individual face color on solid is missing (finish this in 0.14) +64e1c3635 - wmayer, 6 years ago : Fix build failures with automake +e12b4217b - Sebastian Hoogen, 6 years ago : OpenSCAD: fix translation problems and identation error +0634a3a18 - wmayer, 6 years ago : Fix script +f9cff4c8a - wmayer, 6 years ago : Improved algorithm to detect intersections of rotation axis and sketch +b6ad772ad - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +6455c4eda - wmayer, 6 years ago : Update draft and shaft icons +1b957e98b - wmayer, 6 years ago : Fixes for OCC 6.3 +40e3fa7a2 - jrheinlaender, 6 years ago : FeatureDraft: Omitted use of Remove() because of OCC bug +d6bd7f1a7 - jrheinlaender, 6 years ago : Added for bore feature +3d4bca27b - jrheinlaender, 6 years ago : Added bore command to partdesign workbench +8371982df - jrheinlaender, 6 years ago : Added check to Revolution and Groove for sketch axis intersecting the sketch face +8a1c9f065 - jrheinlaender, 6 years ago : Fixed UI bugs +37b3c3df0 - jrheinlaender, 6 years ago : Icon for PartDesign_Draft +d76305392 - jrheinlaender, 6 years ago : Fixed two bugs, thanks to wmayer +ac6f7a434 - jrheinlaender, 6 years ago : Removed unnecessary boundary check for FloatConstraint property +3871b75d3 - jrheinlaender, 6 years ago : Some notes on pad and draft features for future developments +0773311d5 - jrheinlaender, 6 years ago : Created Draft feature for PartDesign +ea1ae2998 - jrheinlaender, 6 years ago : WizardShaft: Automatic adjustment of axes length +3a8b127e6 - jrheinlaender, 6 years ago : Added inner diameter parameter for shaft wizard +48f06f64b - jrheinlaender, 6 years ago : Fixed bug that showed wrong scaling (m instead of mm) on x axis +f0b48abf4 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +58a0ad50e - wmayer, 6 years ago : 0000896: ShaftDesign wizard incorrectly calls the active document +14cdb9cd4 - wmayer, 6 years ago : Add icons for sketcher commands +3e366a6b0 - wmayer, 6 years ago : Add icon for cross-sections command +747a0f124 - wmayer, 6 years ago : Add shaft icon without feature key +c2d972d5f - wmayer, 6 years ago : Add correct shaft icon +7aeed0695 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +6dddb653d - wmayer, 6 years ago : Add icon to wizard shaft, error handling of missing python modules, slight changes to the wizard shaft command +179f526cd - jrheinlaender, 6 years ago : Added accept() method +0a98b35fe - jrheinlaender, 6 years ago : Moved the UI from a dock window into a task window Added menu entry in PartDesign workbench menu +a375f6b4a - jrheinlaender, 6 years ago : Use plot module for graphs +1eb738fc3 - jrheinlaender, 6 years ago : Changed list views to comboboxes in the table +5c1948d8b - jrheinlaender, 6 years ago : Created shaft wizard (moved here from PartDesign branch) +0b5212e46 - wmayer, 6 years ago : Show auto-constraints symbol in point mode +cc4734caf - wmayer, 6 years ago : Raise an exception if creating a face from wire of a sketch fails +77c4da539 - logari81, 6 years ago : Sketcher: reenable directional autoconstraints +90a7787f0 - wmayer, 6 years ago : Add DXF export of Drawing module to export command +afcaa8b98 - logari81, 6 years ago : Sketcher: Implement symmetry with respect to a point constraint, aka midpoint constraint +b6eec06fa - logari81, 6 years ago : Sketcher: Support auto-constraints with root cross elements and swap axes colors +6d9539fb4 - wmayer, 6 years ago : 0000894: Invert mouse Zoom for CAD mouse model +98c2c18c8 - wmayer, 6 years ago : Remove Svg prefix from enum type +55117489b - logari81, 6 years ago : Sketcher: Add root point by default Replace all Vertex ids with Geo,Pos id pairs in CommandConstraints +56e352c42 - wmayer, 6 years ago : Define closeDialog() method in Control as slot to allow delayed destruction of task dialogs +dd67c2283 - wmayer, 6 years ago : Open transaction when start editing with context-menu +2c8009cb7 - wmayer, 6 years ago : Keep the refresh command active when in edit mode +a734faae4 - wmayer, 6 years ago : Fix regression when loading project file with unknown object type +a1bf6277f - wmayer, 6 years ago : Check for compound with single solid for thickness tool +de5edb8f8 - wmayer, 6 years ago : Little fix on offset/thickness task panel +72bba68c2 - wmayer, 6 years ago : Add thickness function +4af7221a7 - wmayer, 6 years ago : Resort sketcher commands +b0b250945 - wmayer, 6 years ago : Add Face.OuterWire and mark Face.Wire as deprecated +20a2db9ce - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +3a0067d19 - wmayer, 6 years ago : Offset function +271308e56 - Jose Luis Cercos Pita, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e76f2ab65 - Jose Luis Cercos Pita, 6 years ago : Fixed bad resources installed location +89e5215d3 - wmayer, 6 years ago : Offset function +96afbb275 - wmayer, 6 years ago : Fill&sew shape and its offset +ba059b814 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +aee645ee9 - wmayer, 6 years ago : Make more consistent method names in TopoShape +83af7bce0 - Yorik van Havre, 6 years ago : Draft: Bugfix in parametric dimensions +95c5dfad8 - Yorik van Havre, 6 years ago : Draft: better cleaning of shape2Dview +250d00dd7 - Yorik van Havre, 6 years ago : Draft: small bugfix in shape2dview +bc34ac194 - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +d90e285f7 - Yorik van Havre, 6 years ago : Draft: Optimization in Shape2DView +e509ecbad - jriegel, 6 years ago : Merge branch 'sanguinariojoe-ship' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +5522af1ef - Yorik van Havre, 6 years ago : Draft: Small fix to work without GUI +a2a7f4143 - Yorik van Havre, 6 years ago : 0000887: Draft BSpline bug +556aff700 - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +7129840dc - Yorik van Havre, 6 years ago : Draft: Fixed a bug in Shape2Dview +3347aa91e - wmayer, 6 years ago : Fix view fit for perspective camera by setting height angle to 45 deg +96f5e18b6 - wmayer, 6 years ago : Add missing break statement in switch block +9d8747f1f - Jose Luis Cercos Pita, 6 years ago : Moved to real time reporting and cancel new stuff +efc67461b - Jose Luis Cercos Pita, 6 years ago : Moved hydrostatics computation from PlotAux to Task manager +34cb60f8c - Jose Luis Cercos Pita, 6 years ago : Added real time reporting and cancel capabilities +cb1f57ff8 - Jose Luis Cercos Pita, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +0473003fc - wmayer, 6 years ago : Extend Action/Command framework to add arbitrary widgets +5082ae223 - wmayer, 6 years ago : Reduce code duplication +cf499792e - wmayer, 6 years ago : 0000827: Sketch copy deletes all constraints +94b0102dc - wmayer, 6 years ago : Fix problem with undo/redo with python-based features +40e8de19f - Jose Luis Cercos Pita, 6 years ago : Included legend best location capabilities +8752eae13 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +b1a362146 - Jose Luis Cercos Pita, 6 years ago : Removed surfaces module (simply broken and outdated) +f61f7094e - Jose Luis Cercos Pita, 6 years ago : Fixed Plot module test +6a9a7a533 - Jose Luis Cercos Pita, 6 years ago : Removed internal scripts to generate resources (moved to general tools) +85397783c - Yorik van Havre, 6 years ago : 0000835: Draft preferences pages +021343e11 - Yorik van Havre, 6 years ago : Added Ship and Plot modules to translation handling scripts +0606dca84 - Yorik van Havre, 6 years ago : Plot: fixed typo (notified on crowdin) +43711d3cc - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +906a6efb3 - Yorik van Havre, 6 years ago : Added Arch example file +18ab30cdd - Yorik van Havre, 6 years ago : Draft: small bugfix +52ef22584 - wmayer, 6 years ago : Fix WiX script +1ca8f9562 - Jose Luis Cercos Pita, 6 years ago : Fixed bad icon selection on windows installer +926054d24 - Jose Luis Cercos Pita, 6 years ago : Solving conflicts +845d73c40 - Jose Luis Cercos Pita, 6 years ago : Removed unused resources stuff from windows installer +4c5c737c1 - Jose Luis Cercos Pita, 6 years ago : Regenerated branch +82dd33567 - Jose Luis Cercos Pita, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +d6bed677a - Jose Luis Cercos Pita, 6 years ago : Removed resources folder on windows installer stuff (not needed) +f268a0ddb - wmayer, 6 years ago : Add TKFeat to PartDesign module +cef12a784 - Jose Luis Cercos Pita, 6 years ago : Regenerated branch +6665383f4 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +c01b37625 - wmayer, 6 years ago : 0000880: DLL load failed: The specified module could not be found +4bb4553ed - Yorik van Havre, 6 years ago : Further optimizations in Draft +8a40df6c2 - jriegel, 6 years ago : [#874] remove x,y,z from linear patter, cause makes no sense +08a39943a - Yorik van Havre, 6 years ago : Optimizations in Draft module +59b8dc2c7 - wmayer, 6 years ago : Again fixes on memory leaks +f03b2e80d - wmayer, 6 years ago : 0000869: Mousepointer does not track to line endpoint in sketches attached to copied or imported sketches. +ad50c032f - wmayer, 6 years ago : Set working directory for Merge projects command +a9d34f91b - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +4975750f2 - wmayer, 6 years ago : Fix some memory leaks +09866ae81 - wmayer, 6 years ago : 0000721: massive memory leak when dragging an unconstrained model +95880a709 - wmayer, 6 years ago : add missing semicolon +07a17af70 - wmayer, 6 years ago : Fix some memory leaks +d2ac422f6 - wmayer, 6 years ago : Fix memory leak in sketcher view provider +8952058a2 - jriegel, 6 years ago : Merge branch 'sanguinariojoe-plot' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +4ee5f7df4 - wmayer, 6 years ago : include header +08cfb85eb - wmayer, 6 years ago : Fix compile error with OCC >= 6.5.2 +70e083267 - wmayer, 6 years ago : Make remapping function more flexible +951a45f90 - wmayer, 6 years ago : Optimazation of tree view when clearing selection +efe4fc3b0 - wmayer, 6 years ago : In box selection do ignore hidden objects +6f993703a - wmayer, 6 years ago : Enable word-wrap for long text in sweep panel +d7d6bcda3 - wmayer, 6 years ago : 0000871: Changing size rotates other sketches +5d214ecab - wmayer, 6 years ago : Remove recomputation from undo/redo +af96b771e - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +babd17232 - wmayer, 6 years ago : Fix crash when accessing non-existent sub-element in TopoShape +7d213b486 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +1fb178db6 - wmayer, 6 years ago : Reset modified flag after document is loaded, touch pad/pocket if its Type has changed +c30c06cab - wmayer, 6 years ago : Fix error in up to face option +ac2f2dc20 - jrheinlaender, 6 years ago : Fixed bug where sketch support face was used for distance measuring instead of sketch face itself (doesn't resolve problem of false positives, though) +b796b3af7 - jrheinlaender, 6 years ago : Fixed bug in Pad where option TwoLengths was broken if Symmetric had been selected before +6cdd265ca - jrheinlaender, 6 years ago : Enabled "Reversed" option for Pad up to first/last +44f15d586 - jrheinlaender, 6 years ago : Pad/Pocket: Fixed bug that led to failed UpToFace when finishing the feature (thanks to wmayer for pointing this out) +16bd5f0dc - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9d35a6b78 - Jose Luis Cercos Pita, 6 years ago : Merge branch 'sanguinariojoe-plot' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-plot +a4b490aa5 - Jose Luis Cercos Pita, 6 years ago : Added tooltips +c15c15888 - Jose Luis Cercos Pita, 6 years ago : Forced size to improve vertical sliders +d424cc0a4 - Jose Luis Cercos Pita, 6 years ago : Added new languages to windows installer stuff +bb876fbb5 - Jose Luis Cercos Pita, 6 years ago : Append all languages considered at Draft module +d11240968 - Jose Luis Cercos Pita, 6 years ago : Moved main title to autotranslation stuff (broken) +f7843d7ac - Jose Luis Cercos Pita, 6 years ago : Updated windows installer stuff +30c5bf25d - Jose Luis Cercos Pita, 6 years ago : Fixed Autotranlation of menu texts and tooltips +ff60c5e88 - Jose Luis Cercos Pita, 6 years ago : Moved to resources container +716a6d66c - Jose Luis Cercos Pita, 6 years ago : Addapted windows installer stuff +e9820b59f - Jose Luis Cercos Pita, 6 years ago : Translated toolbar title +6407f7a83 - Jose Luis Cercos Pita, 6 years ago : Improved translation stuff in order to support more languages +d147c5ece - Jose Luis Cercos Pita, 6 years ago : Merged translation stuff +a6df3a596 - Jose Luis Cercos Pita, 6 years ago : Fixed translation stuff +5dd7f8793 - Jose Luis Cercos Pita, 6 years ago : Added tooltips +dcd4e575a - Jose Luis Cercos Pita, 6 years ago : Forced size to improve vertical sliders +a78dcfa18 - Jose Luis Cercos Pita, 6 years ago : Added new languages to windows installer stuff +0f6365ee4 - wmayer, 6 years ago : Use own signal handler only on Windows with MSVC +e432930f2 - wmayer, 6 years ago : Algorithm to do a geometric matching (planes only) +0149742d6 - wmayer, 6 years ago : Fix problems when chaning language while pad/pocket panel is open +917630b5e - Jose Luis Cercos Pita, 6 years ago : Append all languages considered at Draft module +92a58193f - Jose Luis Cercos Pita, 6 years ago : Moved main title to autotranslation stuff (broken) +746756e32 - Jose Luis Cercos Pita, 6 years ago : Updated windows installer stuff +5b14baf71 - Jose Luis Cercos Pita, 6 years ago : Fixed Autotranlation of menu texts and tooltips +81860bc6e - Jose Luis Cercos Pita, 6 years ago : Moved to resources container +8f56cebde - Jose Luis Cercos Pita, 6 years ago : Addapted windows installer stuff +efd61d256 - wmayer, 6 years ago : Algorithm to remap support shape, fix bugs in pad/pocket +c1190c15a - Jose Luis Cercos Pita, 6 years ago : Fixed merge conflicts +f94924ec8 - Jose Luis Cercos Pita, 6 years ago : Translated toolbar title +7d11b0fb1 - Jose Luis Cercos Pita, 6 years ago : Improved translation stuff in order to support more languages +72fb3fdb3 - Jose Luis Cercos Pita, 6 years ago : Merged translation stuff +58c5669b3 - Jose Luis Cercos Pita, 6 years ago : Fixed translation stuff +3c701b13d - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +77144681e - wmayer, 6 years ago : Allow to remove user-defined properties +482a73b30 - logari81, 6 years ago : PartDesign: improve error handling in Pocket task dialog +13d68e99a - jrheinlaender, 6 years ago : PartDesign, 758, 766, 773, 775: several improvements, fixes and code refactoring for Pad and Pocket +83cca85c1 - logari81, 6 years ago : PartDesign: put selection filter in separate file in order to be reused by multiple features +30fce802a - logari81, 6 years ago : PartDesign: re-enable multiple profiles in Revolution and Groove +1e38a6d60 - wmayer, 6 years ago : 0000863: segfault in ~PythonDebuggerP() +623b343b5 - Jose Luis Cercos Pita, 6 years ago : Fixed bad file extension +e29de5dc9 - Yorik van Havre, 6 years ago : 0000866: Draft to sketch +179e89e03 - wmayer, 6 years ago : Fix memory leak +8582bf8aa - wmayer, 6 years ago : Allow to clear selection in pad/pocket, fix compile error +03c46bc23 - wmayer, 6 years ago : 0000865: Document.xml in project file contains invalid string +bc96c13f3 - Jose Luis Cercos Pita, 6 years ago : Merged translation stuff +e7122a58c - Jose Luis Cercos Pita, 6 years ago : Fixed translation stuff +77d98a4d3 - wmayer, 6 years ago : Fixes in Python debugger +7862fb29c - wmayer, 6 years ago : Change destruction order of PyObjects +883259d14 - jrheinlaender, 6 years ago : PartDesign: add UpdateView option for Revolution and Groove +399f92b4e - Jose Luis Cercos Pita, 6 years ago : Merge branch 'sanguinariojoe-plot' +a47b5f9f1 - jrheinlaender, 6 years ago : PartDesign: correct spelling error in comments +ae6814ef5 - logari81, 6 years ago : PartDesign: variable naming improvements and code simplifications +f6c728d8b - jrheinlaender, 6 years ago : PartDesign: improve failure handling and error messages +8cc5b6eab - wmayer, 6 years ago : Merge German translation for Sketcher manually +f045dfc12 - Yorik van Havre, 6 years ago : Added a generic README file +97b879410 - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +c71b75373 - wmayer, 6 years ago : Prepare sketch solver messages to be translated +061b1cba5 - Yorik van Havre, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9934a1dc0 - Yorik van Havre, 6 years ago : Added new translations to makefiles +c8abdf10b - Yorik van Havre, 6 years ago : Fixed error in FindMatplotlib.cmake +9d29b9003 - Yorik van Havre, 6 years ago : Added .gitignore file to make git ignore .pyc files +be940cbd0 - Yorik van Havre, 6 years ago : Updated translations from crowdin +8d1ea0801 - wmayer, 6 years ago : 0000858: Self-Test fails for testActivate v0.13.1539 +2087f76b8 - Jose Luis Cercos Pita, 6 years ago : Removed decimal version converter due to unexpectable versions +c3849ec30 - Jose Luis Cercos Pita, 6 years ago : Merge branch 'sanguinariojoe-plot' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-plot +8d8164283 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +371f3baa8 - wmayer, 6 years ago : Optimize loading of projects with many document objects +e5bdcc132 - jrheinlaender, 6 years ago : PartDesign: avoid duplicate code in getting the support shape +117b6d8b0 - Jose Luis Cercos Pita, 6 years ago : Fixed missing stuff on autotools +b90185c84 - Jose Luis Cercos Pita, 6 years ago : Re-Created branch form 0, to avoid conflicts +7e1a7802c - Jose Luis Cercos Pita, 6 years ago : Merge branch 'sanguinariojoe-plot' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-plot +a02a35432 - Jose Luis Cercos Pita, 6 years ago : Fixed missing stuff on autotools +42f5b9368 - Jose Luis Cercos Pita, 6 years ago : Re-Created branch form 0, to avoid conflicts +f90b2e47b - Jose Luis Cercos Pita, 6 years ago : Fixed missing stuff on autotools +919659a21 - Jose Luis Cercos Pita, 6 years ago : Re-Created branch form 0, to avoid conflicts +60e09f127 - wmayer, 6 years ago : Fixes for MacOSX +3fa415584 - jrheinlaender, 6 years ago : PartDesign: improved feature parameters checks and avoid duplicate code +99b6a0c4c - wmayer, 6 years ago : Fixes for MacOSX +1ce464dd2 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +60cd7ee95 - Sebastian Hoogen, 6 years ago : keep up with upstream version 0.5d of importCSG +1d0a79a5f - Sebastian Hoogen, 7 years ago : Enhancements to OpenSCAD module +500e3ba52 - Sebastian Hoogen, 7 years ago : handle OpenSCAD keyword arguments as such +3f4772b1a - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +8de40bc3a - jrheinlaender, 6 years ago : PartDesign: move common properties to FeatureSketchBased and add some source documentation +b472ac77a - logari81, 6 years ago : PartDesign, FeatureGroove: fix copyright headers +a306c7299 - wmayer, 6 years ago : Fix documentation +256cbd284 - jrheinlaender, 6 years ago : PartDesign: minor comment improvements +32628462c - jrheinlaender, 6 years ago : PartDesign, Transformed features: Improved intersection check +1c158ef92 - wmayer, 6 years ago : View providers for sweep and loft +642a3e509 - wmayer, 6 years ago : 0000856: Wrong inverse of a matrix +ec3c79ad9 - wmayer, 6 years ago : Compute parabola from three points +d50fb2ba0 - wmayer, 6 years ago : Allow to use revolve tool on Draft objects +3c87932f5 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +2be5d3274 - wmayer, 6 years ago : fix import statement +858ad6b20 - jrheinlaender, 6 years ago : PartDesign: Be more helpful if user clicks on a Sketchbased feature icon without having selected any sketch +5db59ce25 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +c5f683b09 - wmayer, 6 years ago : Fix initialization error +7a69c834d - wmayer, 6 years ago : Add virtual method onSettingDocument() to do some delayed construction +ad8039027 - wmayer, 6 years ago : 0000855: Start page ship stuff not correctly installed +a677bf140 - Yorik van Havre, 6 years ago : Updated Start module's win installer files +4d58b7fd4 - wmayer, 6 years ago : Fix issue with Python and cmake version 2.8.9 +69be5d438 - Yorik van Havre, 6 years ago : Added Ship module to the StartPage +b59044a51 - wmayer, 6 years ago : Fix issue in configure file +793d67805 - wmayer, 6 years ago : Fix icons location of Ship module +394440ff2 - wmayer, 6 years ago : Fix WiX module for Ship workbench +a7507652d - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +a62da7f2f - wmayer, 6 years ago : Use user-defined tolerance for tessellation +e11e4ba9f - wmayer, 6 years ago : Set tessellation tolerance in Drawing by user +a6a5336bc - Jose Luis Cercos Pita, 6 years ago : Generated windows installer generator stuff +fa580bd92 - Jose Luis Cercos Pita, 6 years ago : Cleaned +1ddd1e22d - Jose Luis Cercos Pita, 6 years ago : Cleaned +a59b00e08 - wmayer, 6 years ago : Handle API change in OCC 6.5 +8a4c0ec2c - wmayer, 6 years ago : Handle API change in OCC 6.5 +1933093e7 - wmayer, 6 years ago : Fix build problems with ImportGui module, fix bug in Draft when using texture image +e41ec791b - wmayer, 6 years ago : Add missing header file +2e2873362 - wmayer, 6 years ago : Fix STEP AP203/214 flaws +016571bf2 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9316de659 - wmayer, 6 years ago : Use STEP AP203 for 64-bit due to a bug in OCC +a5d9ee4be - wmayer, 6 years ago : Use STEP AP203 for 64-bit due to a bug in OCC +95de7d19c - wmayer, 6 years ago : Replace Python std output only for GUI application and not for CLI +58da2ebbc - wmayer, 6 years ago : 0000665: Follow up 0000640: This file crashes FreeCAD UI latest Git +aa72516fb - wmayer, 6 years ago : Use variable OCC_OCAF_LIBRARIES for OCAF libs +c223f44a9 - wmayer, 6 years ago : 0000834: Minor preselection color bug +d8d7fcca3 - wmayer, 6 years ago : 0000651: FindCoin3D should look in /usr/include/Coin3 for COIN3D_INCLUDE_DIR +f403295ca - wmayer, 6 years ago : 0000832: Original color STEP model lost in import +bcddb1e95 - wmayer, 6 years ago : Fix bug when painting selection in mesh view provider +765d88794 - wmayer, 6 years ago : Extend data serialization with JSON +772e4f4ca - wmayer, 6 years ago : Fix build error in Cam module +40800adaa - wmayer, 6 years ago : Python interface to count selected objects +4ffaecbdb - wmayer, 6 years ago : Extend search path for Coin cmake test +5da80fb08 - wmayer, 6 years ago : 0000843: Wrong Context Menu Entry for Fillet/Chamfer -> Edit Pocket +a20f4dddf - wmayer, 6 years ago : Fix autotools, fix warning +065213f9b - wmayer, 6 years ago : 0000545: Undo revolve causes crash illegal storage, fix disappearing shape after undo/redo +08e6bc0e6 - wmayer, 6 years ago : 0000545: Undo revolve causes crash illegal storage +8d8715e55 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +720541eab - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +aaaa7eb30 - logari81, 6 years ago : Merge remote-tracking branch 'origin/master' into logari81/PartDesign +41d0007fc - wmayer, 6 years ago : Avoid to activate wrong MDI view, show fillet/chamfer tools for selected edges +affa827e0 - logari81, 6 years ago : PartDesign: fix offering transformed tools in the task panel +b4b35eb29 - logari81, 6 years ago : PartDesign: avoid selecting origin for transformed features silently +7a327e1d1 - Yorik van Havre, 6 years ago : 0000809: more info on start page +63ff342ba - Yorik van Havre, 6 years ago : 0000825: dxf import bug +1593ce9e6 - Yorik van Havre, 6 years ago : 0000821: Draft snap bug +56af6edc1 - Yorik van Havre, 6 years ago : 0000824: New partdesign revolve icon +e7f3b0711 - logari81, 6 years ago : PartDesign: exit selection mode when closing a MultiTrasnform subtask and small space improvements +4679a10d5 - jrheinlaender, 6 years ago : PartDesign: list original feature candidates for creation of transformed features if current selection is not valid +2540a19a5 - logari81, 6 years ago : PartDesign: use selection filter gate for picking references for pattern/transform features +91fb0bb64 - jrheinlaender, 6 years ago : Merge branch 'master' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +6e3b142cd - wmayer, 6 years ago : 0000833: Color-per-face info lost when you set transparency +68995739d - logari81, 6 years ago : PartDesign: add messages frame in the task view of Transform/Pattern features +2977be11d - logari81, 6 years ago : Merge branch 'master' into logari81/PartDesign +08043f46c - jrheinlaender, 6 years ago : PartDesign: make MultiTransform honour the "Update view" checkbox when adding transformations +e5d164387 - jrheinlaender, 6 years ago : PartDesign: fix bug when adding transformation to MultiTransform +274c27713 - jrheinlaender, 6 years ago : PartDesign: re-enable viewprovider for Scaled feature +f0917eff3 - logari81, 6 years ago : PartDesign: fix bug in checkbox "Update View" of pattern features and do some code refactoring +25c0afbb8 - wmayer, 6 years ago : 0000826: reading from the python console for using pdb +5c6a06906 - wmayer, 6 years ago : 0000830: Part Design Fillet and Chamfer icons should be different from the Part icons +dfcee2e41 - wmayer, 6 years ago : 0000831: python print causes File descriptor error on windows +e1727b6c1 - logari81, 6 years ago : Merge remote-tracking branch 'origin/master' into logari81/PartDesign +8b35efdb8 - logari81, 6 years ago : PartDesign: restrict patterns to only one original and improve selection of references +5a8caa6d0 - wmayer, 6 years ago : Use Webkit's SVG renderer for icons on macro page +f62c36abb - wmayer, 6 years ago : 0000830: Part Design Fillet and Chamfer icons should be different from the Part icons +3958c53cb - wmayer, 6 years ago : Fix issue with Python debugger when leaving application +7a999faa0 - wmayer, 6 years ago : 0000826: reading from the python console for using pdb +61a852bd5 - jrheinlaender, 6 years ago : Merge branch 'logari81/PartDesign' of git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +a6bc50de6 - wmayer, 6 years ago : 0000830: Part Design Fillet and Chamfer icons should be different from the Part icons +8cd50774f - wmayer, 6 years ago : 0000830: Part Design Fillet and Chamfer icons should be different from the Part icons +5196c9240 - wmayer, 6 years ago : 0000830: Part Design Fillet and Chamfer icons should be different from the Part icons +97fc423e2 - wmayer, 6 years ago : Add required header file +253620ce8 - wmayer, 6 years ago : Backport to Qt 4.5 +afc794894 - logari81, 6 years ago : PartDesign: fix small issue with embedded TaskPanels in MultiTransform +d5079707a - wmayer, 6 years ago : Fix Makefile +48c40f029 - tanderson, 7 years ago : Changing model refine, face union, build cylinder construction. +67fab9cf3 - tanderson, 6 years ago : adding check geometry command +9f452bd6c - logari81, 6 years ago : Merge branch 'master' into logari81/PartDesign +ded5b893a - jrheinlaender, 6 years ago : PartDesign: tidy up PartDesign feature dependencies +16047f452 - logari81, 6 years ago : PartDesign: select references for Pattern features from original object +3743d9981 - wmayer, 6 years ago : make distcheck +b337ead60 - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +fa7a8528c - wmayer, 6 years ago : 0000826: reading from the python console for using pdb +90929ad83 - jriegel, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +faccaaeb9 - wmayer, 6 years ago : Fix build errors with autotools +ec8c4f2c5 - wmayer, 6 years ago : 0000817: make DevDoc fails +b30a49ece - jrheinlaender, 6 years ago : PartDesign: implement Transform and Pattern features +04703a22a - Jose Luis Cercos Pita, 6 years ago : Fixed outline draw tool (edges extracting fail) +ffa79f8bb - Jose Luis Cercos Pita, 6 years ago : Fixed Image and ImageGui modules import when autoconf used +263363895 - Jose Luis Cercos Pita, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +1d5f4147f - Yorik van Havre, 6 years ago : Draft: fixed radius dimension symbols +c95a67c6b - wmayer, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +de81ba90e - wmayer, 6 years ago : Fix trailing whitespaces, handle language change events +497491e89 - logari81, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +53c07cf74 - logari81, 6 years ago : Add missing dllexport keyword to PartDesign classes +2d172cde0 - wmayer, 6 years ago : 0000818: [PATCH] added new page to Customize dialog for space navigator +629cf6546 - wmayer, 6 years ago : 0000823: Extension of Facet class for getting vertex indices natively +71c7cfab6 - wmayer, 6 years ago : Fix memory leaks +c4b2df909 - wmayer, 6 years ago : Fix typo in ModOpenSCAD.wxi +305c9ad1b - Yorik van Havre, 6 years ago : Draft: bugfix in taskpanel +1de825996 - jriegel, 6 years ago : Merge branch 'review-openscad' +4f9db4579 - jriegel, 6 years ago : Add Installer entry for the OpenSCAD module +3140c13ba - wmayer, 6 years ago : 0000822: Two little tweaks for the python console +a26f42b7b - Yorik van Havre, 6 years ago : Draft: minor bugfixes +ac673d473 - logari81, 6 years ago : Merge remote-tracking branch 'origin/logari81/sketcher' +0f74efe85 - unknown, 6 years ago : Merge branch 'review-openscad' of git://github.com/5263/FreeCAD into review-openscad +0d92cd67a - jriegel, 6 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +3124974d7 - jriegel, 6 years ago : Do not show status information as error in cmake configure +12f6ef345 - Yorik van Havre, 6 years ago : Draft: Bugfixing +f6624a6d7 - logari81, 6 years ago : Sketcher: fix an issue when a polyline is started at the start point of an existing line segment +e7ca7631f - logari81, 6 years ago : Sketcher: implement box selection (based on mrlukeparry's work) +43dd77484 - logari81, 6 years ago : Sketcher: fix memory leak in MoveConstraint +b827d9eb3 - Yorik van Havre, 6 years ago : Draft: small improvement do Shape2DView object +19b5a0672 - Yorik van Havre, 6 years ago : Draft: small bugfix in shape2Dview object +d3f08057e - Yorik van Havre, 7 years ago : Draft: Small fix to Point tool +f4bdb45ee - Yorik van Havre, 7 years ago : Reworked pocket and groove icons +bdaf97625 - Yorik van Havre, 7 years ago : 0000820: Draft dimension dots +6b929c766 - wmayer, 7 years ago : Replace tabs with spaces +0dca0b441 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +1f94f0846 - wmayer, 7 years ago : Fix translation issues +865f7c64c - Yorik van Havre, 7 years ago : Fixed windows installer bitmap +35cc5ef56 - Yorik van Havre, 7 years ago : Arch: Minor bugfix +5bb46b732 - Yorik van Havre, 7 years ago : Draft: reworked some icons +57b633f21 - wmayer, 7 years ago : 0000818: [PATCH] added new page to Customize dialog for space navigator +549f4dfa2 - wmayer, 7 years ago : Add TKFeat to OCC_LIBRARIES +4cd1be2da - wmayer, 7 years ago : Fix title is task panel for rectangular pattern +188b0bc09 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +f3865e7ef - wmayer, 7 years ago : Fix crash when loading projects built with Kene's Buildes module +230ccd7b8 - wmayer, 7 years ago : Improve documentation for isInside() +4498765f0 - Yorik van Havre, 7 years ago : New splashscreen and windowsinstaller bmps +72ddca157 - Joachim Zettler, 7 years ago : Merge branch 'dvdjimmy/MachDist' +b0dcfe6dc - Joachim Zettler, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +b27e6e6bf - Joachim Zettler, 7 years ago : Some changes in GUI +bdb55d789 - Yorik van Havre, 7 years ago : PartDesign: Changed groove and pocket icons +cb6555dac - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +abc5959ee - wmayer, 7 years ago : Fix confusing informaton in About dialog +b68e86ffa - Yorik van Havre, 7 years ago : Arch: small fixes +2f67e323c - Yorik van Havre, 7 years ago : Draft: set taskview mode as default +ee37672dc - wmayer, 7 years ago : Add a check box to update 3d view or not +3a8f6dff5 - Yorik van Havre, 7 years ago : Updated translation files +0d475b6fe - Yorik van Havre, 7 years ago : Misc polishes to Arch and Draft +4386421a0 - Yorik van Havre, 7 years ago : Arch: Fixed strings to be translated +c29559982 - Yorik van Havre, 7 years ago : Arch: small optimizations +e4e997fd1 - jriegel, 7 years ago : extend boost fix for newer boost versions +ff8d712a4 - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +b5706a8ba - wmayer, 7 years ago : Trimming & cutting from python +7510657f2 - wmayer, 7 years ago : Fix possible crash when exporting STEP files +0d983553d - wmayer, 7 years ago : Show popup menu on mouse button release to avoid problems with navigation style +d9d66f21a - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +afc84ed8f - wmayer, 7 years ago : Add measure distance tool to toolbar in Complete workbench, disable unused command +413437fd6 - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +969f4b57e - Yorik van Havre, 7 years ago : 0000715: Draft axis constraints +b349147ea - Jose Luis Cercós Pita, 7 years ago : Improved free surface evolving method in order to support long simulations. +060d63c6c - Jose Luis Cercós Pita, 7 years ago : Removed surfaces modules (broken due to Part import) +3d0328134 - Jose Luis Cercós Pita, 7 years ago : First simulator draft version. +87c42d512 - Jose Luis Cercós Pita, 7 years ago : Fixed several free surface evolution bugs +76c641bed - Jose Luis Cercós Pita, 7 years ago : Changed (and accelerated) simulation creation process. +bc181f3df - Jose Luis Cercós Pita, 7 years ago : Developed time integrator for fluid +9bc0f7eea - Jose Luis Cercós Pita, 7 years ago : Linear systems solver developed (only fluid involved) +36e48afce - Jose Luis Cercós Pita, 7 years ago : Linear system matrix generation developed (only fluid involved for the moment) +81c839059 - Yorik van Havre, 7 years ago : 0000630: User-defined defaults for shape colors +53697d3bd - wmayer, 7 years ago : Convert unicode into string for de-serialized strings from JSON +ec0ae0861 - wmayer, 7 years ago : Fix build errors on Windows +96c5dda4e - logari81, 7 years ago : Sketcher: crashes fix and other small fixes for the polyline tool +7a338f30c - Yorik van Havre, 7 years ago : 0000634: Draft to Sketch conversion +1859ec255 - wmayer, 7 years ago : Add utility class to better debug algorithms +0d351e98e - wmayer, 7 years ago : Proper handling of SystemExitException in Python +8b7c25529 - Jose Luis Cercós Pita, 7 years ago : Improved free surface evolving method in order to support long simulations. +2cb1fecca - Jose Luis Cercós Pita, 7 years ago : Removed surfaces modules (broken due to Part import) +408e1dc8e - wmayer, 7 years ago : Allow to customize cursor text color in sketcher +1a46232a5 - Yorik van Havre, 7 years ago : Arch: small bugfix in structure object +70d4048b3 - Yorik van Havre, 7 years ago : Arch: General optimization +6cef178ae - logari81, 7 years ago : Merge branch 'logari81/sketcher' +5bdbf47cc - Jose Luis Cercós Pita, 7 years ago : First simulator draft version. +cb754f28c - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +ba7be4f79 - wmayer, 7 years ago : 0000813: set colors dialog crash +fef08056a - logari81, 7 years ago : Sketcher, Issue 0000808: fix one more issue with restoring of external geometry +db2ccb31b - logari81, 7 years ago : Sketcher: improve position text during geometry creation +764424895 - Yorik van Havre, 7 years ago : Arch: Fixed typo +01e0eb33e - Jose Luis Cercós Pita, 7 years ago : Fixed several free surface evolution bugs +3f3b7cd68 - logari81, 7 years ago : Sketcher: allow starting a new polyline connected at some already available geometry +6b0f50d98 - logari81, 7 years ago : Sketcher: add perpendicular mode to polyline tool and use M-key for mode-switching +43b7b9834 - Yorik van Havre, 7 years ago : Arch: Walls and Structs can now be created directly from meshes +aae9b17e3 - Yorik van Havre, 7 years ago : Arch: Bugfixes and hidden lines mode for section planes +779f148b4 - Jose Luis Cercós Pita, 7 years ago : Changed (and accelerated) simulation creation process. +cc59edda7 - Jose Luis Cercós Pita, 7 years ago : Developed time integrator for fluid +5aff6be27 - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +d692491a7 - Jose Luis Cercós Pita, 7 years ago : Linear systems solver developed (only fluid involved) +76c033593 - Jose Luis Cercós Pita, 7 years ago : Linear system matrix generation developed (only fluid involved for the moment) +eac9182ac - Jose Luis Cercos Pita, 7 years ago : Added non OpenCL solver (will be developed first) +c5ec34318 - Jose Luis Cercos Pita, 7 years ago : Implemented initialization stage +94c8489d0 - Jose Luis Cercos Pita, 7 years ago : Fixed Part module import error +7a05d3026 - Jose Luis Cercos Pita, 7 years ago : Fixed intialization error message. +91a9ea7fa - Jose Luis Cercos Pita, 7 years ago : Fixed 0.0 division when only 1 Hydrostatic point is requested. Now 2 points must be selected at least +ec5fb278b - Jose Luis Cercos Pita, 7 years ago : Fixed BM hydrostatic computation (wrong CoG coordinates) +a10ee753e - Jose Luis Cercós pita, 7 years ago : Fixed drafts list onto hydrostatics computation +c1e355c2c - Jose Luis Cercós pita, 7 years ago : Fixed KB & Cf hydrostatics computation bug +909a8d064 - Jose Luis Cercós pita, 7 years ago : Imported numpy, and added as dependency +1f429e80e - Jose Luis Cercós pita, 7 years ago : Fixed weights and simulation tools menus +60fe69389 - Jose Luis Cercós pita, 7 years ago : Simulation thread control developed. +6de9fd579 - Jose Luis Cercós pita, 7 years ago : Imported pyOpenCL library +a933c9326 - Jose Luis Cercós pita, 7 years ago : Built simulations run interface (threaded) +70a4cf0e1 - Jose Luis Cercós pita, 7 years ago : Removed Surfaces module interdependency +80c9086fc - Jose Luis Cercós pita, 7 years ago : Started ship simulations workbench +88ea34862 - Yorik van Havre, 7 years ago : 0000802: Fixed again +bdc926c70 - Yorik van Havre, 7 years ago : Arch: improvements to section plane wireframe rendering +219e76f6e - Jose Luis Cercós Pita, 7 years ago : Merge branch 'sanguinariojoe-ship' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +b3c5f6ae7 - Jose Luis Cercos Pita, 7 years ago : Added non OpenCL solver (will be developed first) +20179b87e - Jose Luis Cercós Pita, 7 years ago : Merge branch 'sanguinariojoe-ship' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +78cbe72de - wmayer, 7 years ago : 0000807: Image plane duplication +830911883 - Jose Luis Cercos Pita, 7 years ago : Implemented initialization stage +acb1205d5 - wmayer, 7 years ago : Allow also other file types for group icons in preference page when size is 96x96 +10cf07a8d - Jose Luis Cercos Pita, 7 years ago : Fixed Part module import error +440987e58 - Jose Luis Cercos Pita, 7 years ago : Fixed intialization error message. +3c1e904cb - Jose Luis Cercos Pita, 7 years ago : Fixed 0.0 division when only 1 Hydrostatic point is requested. Now 2 points must be selected at least +922158c38 - Jose Luis Cercos Pita, 7 years ago : Fixed BM hydrostatic computation (wrong CoG coordinates) +ca881d145 - Jose Luis Cercos Pita, 7 years ago : Merge branch 'sanguinariojoe-ship' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +625151067 - Yorik van Havre, 7 years ago : 0000802: Draft Scale +f2ad945a7 - Yorik van Havre, 7 years ago : Arch: small tool improvements +08bfdc487 - wmayer, 7 years ago : Automatically create actions for each template +bbf5bbbcb - wmayer, 7 years ago : 0000791: Placement dialog leaves unapplied changes +4520454d1 - wmayer, 7 years ago : 0000801: Accidental Cancel in set colors destroys all the work +707f75be0 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +17506c8d7 - wmayer, 7 years ago : Check at runtime if drawing page is there +75d9bfc92 - Yorik van Havre, 7 years ago : Arch: added new closeHoles command +18e39fa4b - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +7b0d0aa2f - Yorik van Havre, 7 years ago : Arch: Minor fixes +9d1cd19af - Yorik van Havre, 7 years ago : Arch: improved OBJ exporter +b3938ad04 - logari81, 7 years ago : Sketcher: simplify positioning of constraint icons +fd637f242 - wmayer, 7 years ago : Make sure that ViewProviderSketch::unsetEdit exits normally +0016d6f2f - logari81, 7 years ago : Sketcher: fix crashes on geometry deletion in sketches with symmetry constraints +bd03134d4 - logari81, 7 years ago : Sketcher: on geometry delete, transfer constraints to equivalent geometries if possible +9c974969f - unknown, 7 years ago : Fix possible crash in various view providers, fix formatting of Coin debug output, fix warning and compiler errors with Coin2 in SoDatumLabel +4e9412c0a - Yorik van Havre, 7 years ago : Draft: small fixes +14562ba54 - mrlukeparry, 7 years ago : Sketcher: fix incorrect datum text flip for non xy-plane sketches +f201ea0b8 - logari81, 7 years ago : Merge branch 'master' into logari81/sketcher +01cd4abbb - logari81, 7 years ago : Sketcher: rewrite ViewProviderSketch::onDelete method +227cb0ebc - logari81, 7 years ago : Sketcher: fix an issue with autoconstraints and improve implementation +beb4fe82b - logari81, 7 years ago : Sketcher: fix some issues with external geometries +cba94b266 - mrlukeparry, 7 years ago : Sketcher: improve symmetric constraint visual +223023d11 - mrlukeparry, 7 years ago : Sketcher: improved detection of constraints visuals overlapping +b3284357d - logari81, 7 years ago : Merge branch 'master' into logari81/sketcher +519d45e1f - Yorik van Havre, 7 years ago : Arch: Easier creations of struct + axes systems +66cfcd375 - Yorik van Havre, 7 years ago : Arch: Added all the draft tools to the Arch WB +50f84ef4d - Jose Luis Cercós pita, 7 years ago : Fixed drafts list onto hydrostatics computation +8b0dd5857 - Jose Luis Cercós pita, 7 years ago : Fixed KB & Cf hydrostatics computation bug +72cd74640 - logari81, 7 years ago : Sketcher: fix issues with single points +da7528c5b - mrlukeparry, 7 years ago : Sketcher, 0000466: improve visualization of constraints +87bc9cbe7 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +a715d416f - wmayer, 7 years ago : Apply camera settings from 3d view to split views for alignment +755b62b57 - logari81, 7 years ago : Merge branch 'logari81/sketcher' +b86fc6cbe - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +6efe6ff0c - wmayer, 7 years ago : 0000789: Sketcher active in one document blocks closing another. +484c80142 - Yorik van Havre, 7 years ago : Draft: small fix to snap +70bb37ab9 - wmayer, 7 years ago : Add approximate() method to B-spline surface class +48243d649 - Yorik van Havre, 7 years ago : Arch: Small improvement to structure +155ae0ca4 - Yorik van Havre, 7 years ago : Arch: Minor bugfixes +e5953ceda - logari81, 7 years ago : Sketcher: points defined as external geometry, fix behavior of external geometry cursor, improve appearance of point creation cursor +47c44af45 - logari81, 7 years ago : Sketcher: fix crash in polyline with autoconstraints, disable arc mode for first polyline segment +044990333 - logari81, 7 years ago : Sketcher: skip root cross axes in vertex counting (fixes closing polylines) +a085eede6 - wmayer, 7 years ago : Add optional argument moveToCenter (by default false) to avoid to move camera when using standard views +bea2c3b7a - wmayer, 7 years ago : Add optional argument moveToCenter (by default false) to avoid to move camera when using standard views +a9ad8068a - wmayer, 7 years ago : Add TKFeat to OCC_LIBRARIES +07e04f438 - wmayer, 7 years ago : Add python keyword with to list of syntax highlighting +3bef691c5 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +0ba6c2ae7 - Jose Luis Cercós pita, 7 years ago : Imported numpy, and added as dependency +3e351aaff - Jose Luis Cercós pita, 7 years ago : Fixed weights and simulation tools menus +9c4b3cc61 - Jose Luis Cercós pita, 7 years ago : Simulation thread control developed. +c099e90d9 - logari81, 7 years ago : Sketcher: fixes in the new polyline tool and variables naming improvements +714908d3e - logari81, 7 years ago : Sketcher: add support for points as construction geometry +093f1d1af - logari81, 7 years ago : Minor typo fix +2e6255305 - logari81, 7 years ago : Add python interface for Part::GeomPoint +fc5017737 - wmayer, 7 years ago : 0000736: when object is deleted, auto show its parametric objects +e5b4f0028 - wmayer, 7 years ago : 0000788: OFF import doesn't handle empty lines properly +c3d84e9bf - wmayer, 7 years ago : 0000772: Navigation style suggestion - do not change cursor location when you are controling view +32d38561c - wmayer, 7 years ago : Add a sensitivity value to improve issue #0000772 +a455cf6fa - Jose Luis Cercós pita, 7 years ago : Imported pyOpenCL library +20ffe1f86 - wmayer, 7 years ago : 0000787: Patch for Space navigator support on windows +6aef063c3 - Jose Luis Cercós pita, 7 years ago : Built simulations run interface (threaded) +cfe16f857 - Jose Luis Cercós pita, 7 years ago : Removed Surfaces module interdependency +91599cf60 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +90a7f690b - wmayer, 7 years ago : Fix address of FSF in copyright notice +0a0c003c6 - wmayer, 7 years ago : Remove f2c as dependency +1162aaea8 - wmayer, 7 years ago : Remove references to gts and ode +857454aad - wmayer, 7 years ago : 0000777: Shared libraries call exit +d9971311e - wmayer, 7 years ago : Fix problems with picking callback function +4cc896f11 - wmayer, 7 years ago : Suppress warnings and error messages in splash screen +b6b575759 - Yorik van Havre, 7 years ago : 0000776: Draft icons missing at startup +16788eea2 - wmayer, 7 years ago : Fix build error +c7a2488da - Yorik van Havre, 7 years ago : Arch: Mode bugfixes +5b7643eff - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +feeaac9ec - wmayer, 7 years ago : 0000774: merge project with these files instantly crashes FreeCAD +322260c61 - Yorik van Havre, 7 years ago : Arch: Lots of bugfixes in vector rendering +f8c299c85 - wmayer, 7 years ago : 0000762: cPickle allows to trigger arbitrary code execution from FCStd file +b7ed88ad7 - wmayer, 7 years ago : Add TKFeat +de1543b5f - wmayer, 7 years ago : Fix build error +1b45282e9 - wmayer, 7 years ago : Enhance Branding +920fc3999 - wmayer, 7 years ago : Add TKFeat +b0abbcd9c - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +7032f5f32 - wmayer, 7 years ago : 0000762: cPickle allows to trigger arbitrary code execution from FCStd file +8fdcaa0db - Yorik van Havre, 7 years ago : Draft: small fix to dimensions +938fadc74 - logari81, 7 years ago : Sketcher: support arcs in the polyline tool (jonasthomas) +e882b8c35 - Yorik van Havre, 7 years ago : Arch: fixed bugs in vector renderer +9a269907a - Yorik van Havre, 7 years ago : 0000765: Z axis in Draft Array +dfca264ac - wmayer, 7 years ago : Change title in settings panel +487a041c8 - wmayer, 7 years ago : Allow to run script in global environment +be4cff3b8 - Jose Luis Cercós pita, 7 years ago : Started ship simulations workbench +013b5f0dc - wmayer, 7 years ago : 0000764: Serialize Shape to python String +bbafe9cb0 - wmayer, 7 years ago : Add First/LastParameter attributes to TopoEdge +efcd60ce0 - wmayer, 7 years ago : Add a method to sync internal button stages after mouse selection +df017149c - Sebastian Hoogen, 7 years ago : OpenSCAD module +1c55838f6 - wmayer, 7 years ago : Apply patch to add interpolate() method to B-Spline surface class +e8b37fdd2 - wmayer, 7 years ago : fix linker error when using latest OCC version +c5b2f377a - mrlukeparry, 7 years ago : Sketcher: improve position hints on arc and circle creation +ebf0723b8 - Yorik van Havre, 7 years ago : Merge remote-tracking branch 'shoogen/svgimport' +8c0211b70 - Jose Luis Cercós pita, 7 years ago : Added a trim factor multiplier at moment to trim 1cm computation (In order to reduce noise). +ca46f45b1 - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e6b3fa22d - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +7147f3dd5 - Sebastian Hoogen, 7 years ago : importSVG: create Face only if path is closed +94d389ae1 - Sebastian Hoogen, 7 years ago : importSVG: fixes in preserveAspectRatio and sweepflag handling +2828a91b7 - wmayer, 7 years ago : Fix a couple of dfsg issues, make git the default vcs +5b92ec13d - wmayer, 7 years ago : Fix a couple of dfsg issues +3f7cad32f - Jose Luis Cercós pita, 7 years ago : Improved trim detection algorithm +0286a2602 - Jose Luis Cercós pita, 7 years ago : Added update button for displacement and draft +e05fcc7da - wmayer, 7 years ago : Fix warning +107b784d1 - Sebastian Hoogen, 7 years ago : 0000684: Check Shape after boolean before refine +9ae96083d - Yorik van Havre, 7 years ago : Draft: Small fix to wire object +222def876 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +943d24cfa - wmayer, 7 years ago : Fix OCC6.5.3 build errors +00132dd2e - Yorik van Havre, 7 years ago : Draft: Fixes in the clone object +8f6d16cc3 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +8ab57d85a - Jose Luis Cercós pita, 7 years ago : Moved GZ tool to the new paradigm. +812c73142 - Jose Luis Cercós pita, 7 years ago : Deleted object storage at class (PropertyPythonObject::fromString warning) +21add8911 - wmayer, 7 years ago : First draft of makeThread +d453ff4d1 - Jose Luis Cercós pita, 7 years ago : Moved ship weights intialization to the new paradigm. +6c1158e2e - Jose Luis Cercós pita, 7 years ago : External faces detection implemented that allows to compute wetted area. +c524a0268 - Jose Luis Cercós pita, 7 years ago : New paradigm first hydrostatics approach +1912ba66c - wmayer, 7 years ago : Fix path to merge module in FreeCAD.wxs +f7b200c20 - wmayer, 7 years ago : Copy version numbers of libraries in About dialog +4fcc518eb - wmayer, 7 years ago : Use lsb_release to show used distribution +a60cd5656 - wmayer, 7 years ago : Extend filter list for release script +6c9f670dc - wmayer, 7 years ago : 0000749: PI was not declared in this scope - compile error +f6cf5227e - wmayer, 7 years ago : 0000749: PI was not declared in this scope - compile error +02bbb1f12 - wmayer, 7 years ago : Fix issue with non-starting executable +b4aff8533 - wmayer, 7 years ago : Fix critical warnings +09040e1d9 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +de4e9a1d1 - wmayer, 7 years ago : Support sample buffers +3259a16c2 - wmayer, 7 years ago : Improve grapgviz integration +11620c4f4 - wmayer, 7 years ago : Expose Matrix4D::analyse to python +750129d04 - Sebastian Hoogen, 7 years ago : Add PropertyMatrixItem +be4500046 - Sebastian Hoogen, 7 years ago : Matrix4D::analyse function +569186643 - Yorik van Havre, 7 years ago : Arch: Fixes in windows +28b663c91 - Yorik van Havre, 7 years ago : Arch: Fixes in structure and roof +14a4cbd12 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9170bfe04 - wmayer, 7 years ago : Export object dependencies to graphviz file +6621c00c1 - wmayer, 7 years ago : Add sweep and loft to toolbar +ad6ae5e2b - wmayer, 7 years ago : Fix Makefile +178010bb3 - wmayer, 7 years ago : Fix build errors with autotools +a2710d2e1 - Yorik van Havre, 7 years ago : Draft: Made the grid unpickable +528f40328 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +291dbfa05 - wmayer, 7 years ago : Fix issues in autotools +a82d8bfc2 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +041dd32a0 - Yorik van Havre, 7 years ago : 0000742: Draft grid +104f9d522 - wmayer, 7 years ago : Fix build errors with autotools, fix a couple of grave bugs +ceae465c6 - Jose Luis Cercós pita, 7 years ago : Moved transversal areas ploter to new paradigm +231786f57 - Yorik van Havre, 7 years ago : 0000737: Draft selection +2efc4915a - Yorik van Havre, 7 years ago : 0000715: Draft snap +769528e86 - wmayer, 7 years ago : Set number if decimals in property editor according to user settings +4026554d4 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +5d7061a5b - wmayer, 7 years ago : Workaround for weird sweeping problem, allow to select several edges as path +6c16628f4 - wmayer, 7 years ago : Write current date and version number to MIBA +180691db4 - wmayer, 7 years ago : 0000226: Minor Bug with Box and Sphere not drawn correctly, update Sweep icon +d331b0087 - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +0e1d4fb8c - jriegel, 7 years ago : Add LibPack 8.x detection from Assembly +f2c63b90a - wmayer, 7 years ago : Add icons for loft and sweep +1de3bb81c - Yorik van Havre, 7 years ago : Draft: Added exttension X perpendicular snap location +152ed0f77 - Yorik van Havre, 7 years ago : Start: Small fixes to the start page +706e9ead7 - Jose Luis Cercós pita, 7 years ago : Outline drawing tool updated to new paradigm +8e70fda22 - Jose Luis Cercós pita, 7 years ago : Fixed screen messages +4e3e7566c - Jose Luis Cercós pita, 7 years ago : Fixed bad ship beam initialization +83567e94b - Jose Luis Cercós pita, 7 years ago : Added new examples to autotools +493be7b2a - Jose Luis Cercós pita, 7 years ago : Updated example ships loader +8f8cac173 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +3822bf0ec - Jose Luis Cercós pita, 7 years ago : Added wigley examples +74e7aab8e - Jose Luis Cercós pita, 7 years ago : Moved exampl,es to new paradigm (Deleted combatant) +55a205062 - wmayer, 7 years ago : Show some help text in sweep panel +6a2a72627 - wmayer, 7 years ago : Fix bugs in Groove and Revolution +2a7e6f3e9 - wmayer, 7 years ago : 0000144: Add several tools to Part module +245cae03e - wmayer, 7 years ago : 0000144: Add several tools to Part module +0bf33b646 - wmayer, 7 years ago : 0000740: work bench initiation from in fcstd file +7144890c9 - wmayer, 7 years ago : Add groove icon +2e89e0015 - wmayer, 7 years ago : Cleanup, add method getStrValue() +58a02d24a - jrheinlaender, 7 years ago : Revolution feature: Midplane and Reversed options +85342cd8a - jrheinlaender, 7 years ago : Pocket Feature: up to first/last/face and through all options +3e5c374a9 - wmayer, 7 years ago : Fix build errors on Windows, fix a couple of bugs +d5c7c1ea4 - jrheinlaender, 7 years ago : Pad feature: Midplane, two-sided dimensions, up to first/last/face options +33ecf9e76 - jrheinlaender, 7 years ago : Groove feature (code is 99% identical to Revolution feature) +cf31d43e5 - wmayer, 7 years ago : Add support of number of decimals to unit system +7795f06c4 - Jose Luis Cercós pita, 7 years ago : Fixed minor bugs +fdfefcd6b - Jose Luis Cercós pita, 7 years ago : Moved example file to the new paradigm. +622ae4500 - Jose Luis Cercós pita, 7 years ago : Deleted all class storaged objects (warning at load/save) +8e09607c8 - Jose Luis Cercós pita, 7 years ago : Moved Create Ship to new paradigm. +e7644fd3b - Yorik van Havre, 7 years ago : Draft: remaining fixes +181b7a258 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +79db35a6b - Yorik van Havre, 7 years ago : Draft: Removed debug message +fd29f4aa0 - Yorik van Havre, 7 years ago : Draft: Huge bugfixing in snap and grid behaviour +e848b1e96 - wmayer, 7 years ago : Add missing export macro for Box class +10de9074c - wmayer, 7 years ago : 0000739: Chamfer/Fillet(PartDesign) on whole body produces infinite loop +cfee1c192 - wmayer, 7 years ago : 0000738: Compress stuff in Tree view +04d210356 - Yorik van Havre, 7 years ago : Draft: Made the grid appear on module activation +db8ebb31e - Yorik van Havre, 7 years ago : Arch: fixed import error +fb3f05156 - Yorik van Havre, 7 years ago : Draft: snap toolbar now appears on WB activation +46b7d598e - Yorik van Havre, 7 years ago : Draft: Fixes in trackers +01681d66e - Yorik van Havre, 7 years ago : Arch: Bugfix in wall object +a4b593ddd - Yorik van Havre, 7 years ago : Draft: Fixed concrete hatch pattern +f4f132540 - Yorik van Havre, 7 years ago : Draft: Fixes in working plane +19e747d77 - Yorik van Havre, 7 years ago : 0000722: Deleting Draft dimensions +a26daf5d2 - Yorik van Havre, 7 years ago : Arch: More bugfixes +73ee87230 - Yorik van Havre, 7 years ago : Arch: Friendlier pycollada warning +3bd569252 - wmayer, 7 years ago : Raise exception in Drawing module for unsupported objects +ff187c13a - wmayer, 7 years ago : 0000734: Cannot export Drawing Page to SVG +fac54a430 - wmayer, 7 years ago : Method Part.Edge.split added +a589b3987 - Yorik van Havre, 7 years ago : Arch: Small improvements to section plane +e1c3f5ed5 - Yorik van Havre, 7 years ago : Arch: Fixed bug in wall +8a92115ec - Yorik van Havre, 7 years ago : Arch: more bugfixing +4f154d399 - wmayer, 7 years ago : 0000727: Keep faces colors on boolean operations +f8f498a4f - wmayer, 7 years ago : 0000727: Keep faces colors on boolean operations +b701bfd1e - Yorik van Havre, 7 years ago : Arch: Several bugfixes in arch objects +8941868e0 - wmayer, 7 years ago : Tmp. switch off gcc linker settings +50a9ddee4 - wmayer, 7 years ago : 0000706: copy- paste- crash +0623cd9b5 - wmayer, 7 years ago : Use ActionSelector in Loft panel and expose to Python by UiLoader +5174778cc - wmayer, 7 years ago : 0000719: Implement a KActionSelector-like widget +914f8a3ef - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +3858f8a26 - wmayer, 7 years ago : Start implementing ActionSelector class +495c40165 - Yorik van Havre, 7 years ago : Arch: Windows are now autosubtracted from support walls on creation +8d19906db - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +1b8998f77 - wmayer, 7 years ago : 0000631: Support of more sophisticated switch to configure with cmake +0e8648126 - Yorik van Havre, 7 years ago : Arch: Small fix in menu name +fbd3556aa - Yorik van Havre, 7 years ago : Draft: Added Draft_ToggleGrid() command to toggle the Draft grid +4c566a611 - wmayer, 7 years ago : Make a convenient function to convert between gp_Trsf and Base::Matrix4D +f2b4f5c18 - wmayer, 7 years ago : Keep faces colors on boolean operations +20fcef29c - wmayer, 7 years ago : Keep faces colors on boolean operations +9e872e498 - wmayer, 7 years ago : Keep faces colors on boolean operations +8c3f97c98 - wmayer, 7 years ago : Keep faces colors on boolean operations +b92f2117d - Yorik van Havre, 7 years ago : Merge branch 'yorik/runcommand' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into yorik/runcommand +2a3ff10d8 - Yorik van Havre, 7 years ago : Arch: Adapted all other tools to doCommand() + translatable +539cad092 - Yorik van Havre, 7 years ago : Arch: Wall tool is now translatable + uses Gui.doCommand +7defe8005 - Yorik van Havre, 7 years ago : Draft: finished the switch to Gui.doCommand() +f82fb927b - Yorik van Havre, 7 years ago : Draft: fixes in commands +77e618cb9 - Yorik van Havre, 7 years ago : Used Gui.doCommand() in all Draft commands +d9aa2712b - Yorik van Havre, 7 years ago : Testing python Gui.doCommand with the Draft Line tool +4f91a5a71 - Yorik van Havre, 7 years ago : Added FreeCADGui.doCommand() python command +ef24e4d2e - wmayer, 7 years ago : Implement CDATA reader, fix bugs in Writer::insertBinFile +48b68f2a9 - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +3b381f840 - Jose Luis Cercós pita, 7 years ago : GZ curve plotting +506d638c8 - Jose Luis Cercós pita, 7 years ago : Added GZ computation capabilities. +e16ea9d29 - Jose Luis Cercós pita, 7 years ago : Added roll angles options controller at GZ curves tool +6bc60de9b - Jose Luis Cercós pita, 7 years ago : Added trim option to GZ curves tool +bdd5e0bc9 - Jose Luis Cercós pita, 7 years ago : Added draft computation to GZ tool. +3c0b8af49 - Jose Luis Cercós pita, 7 years ago : Started GZ curves computation tool development +e30bc4269 - Jose Luis Cercós pita, 7 years ago : Fixed UI symbol +4601fea55 - Jose Luis Cercós pita, 7 years ago : Added annotations to ship weights definition tool +cb418f02b - Jose Luis Cercós pita, 7 years ago : Added tool to setup ship weights (structural based) +f46c60679 - Jose Luis Cercós pita, 7 years ago : Added tank creator. +c5739c882 - Jose Luis Cercós pita, 7 years ago : Removed shape duplicities. +f0b234f9e - Jose Luis Cercós pita, 7 years ago : Removed faces as class stored variable (PropertyPythonObject::fromString warning). +fc4d253e3 - Yorik van Havre, 7 years ago : Draft: fixes in commands +1cc999395 - wmayer, 7 years ago : Add method to find segment of a facet index +93e0c6688 - wmayer, 7 years ago : Handle expections in PointsPy class +54d4e2cab - Yorik van Havre, 7 years ago : Draft: Small fix in Offset tool +96f6c42b4 - Yorik van Havre, 7 years ago : Used Gui.doCommand() in all Draft commands +141cd5029 - wmayer, 7 years ago : 0000714: Merge project does not include DiffuseColor +dcffcbe16 - wmayer, 7 years ago : 0000726: Fails to compile GIT +486efd665 - Yorik van Havre, 7 years ago : Testing python Gui.doCommand with the Draft Line tool +cb9ddda7c - Yorik van Havre, 7 years ago : Added FreeCADGui.doCommand() python command +ffb5cba1e - wmayer, 7 years ago : 0000723: improper handling of qt specific comand line arguments +aae0c8425 - Jose Luis Cercós pita, 7 years ago : GZ curve plotting +74df8eff2 - Jose Luis Cercós pita, 7 years ago : Added GZ computation capabilities. +d629f27e4 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into sanguinariojoe-ship +a158a8608 - Jose Luis Cercós pita, 7 years ago : Added roll angles options controller at GZ curves tool +05c58b183 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +bfd64a98e - wmayer, 7 years ago : Add new Qt options +dbce31d44 - logari81, 7 years ago : Merge branch 'logari81/sketch-diagnostics' +455f5a67c - wmayer, 7 years ago : Handle OCC exception in exportStl +d92f627a8 - logari81, 7 years ago : Sketcher: simplify sketch solver messages +1e60d45dd - logari81, 7 years ago : Sketcher: fix minor issue in sketch diagnostics +02976cc80 - wmayer, 7 years ago : Move pcl stuff to Reen module +b7d19df3a - Jose Luis Cercós pita, 7 years ago : Added trim option to GZ curves tool +4ca65678b - wmayer, 7 years ago : Playing with pcl library +8078b7e0a - wmayer, 7 years ago : Handle OCC exception in exportStl +7cbb16f2e - logari81, 7 years ago : Sketcher: include coincident constraints in the sketch diagnosis +b7965052a - logari81, 7 years ago : Sketcher: skip the latest added one of the detected redundant constraints +50bbf527d - wmayer, 7 years ago : Add parameter to keep trailing digits in object name of copy, other little fix +c7c874a70 - Yorik van Havre, 7 years ago : Small GUI adjustments in Draft +6a264ac2a - wmayer, 7 years ago : Add method Document::findObject() +432a460fd - wmayer, 7 years ago : Expose merge project function to python +6774f160b - wmayer, 7 years ago : 0000716: src/Tools/PyTools.c: strange assignment and a memory leak +c156fc6e9 - wmayer, 7 years ago : 0000717: Version info causes crash +260d12bc9 - wmayer, 7 years ago : 0000710: merge project annoyance +7e028e947 - Yorik van Havre, 7 years ago : Fixed 0000701 : Draft Wire naming +3b67a56b1 - Yorik van Havre, 7 years ago : Added 0000680 : DXF polylines with defined width +b1de8d217 - Yorik van Havre, 7 years ago : Further Draft lib name fixes +335d6cdfd - Yorik van Havre, 7 years ago : Renamed Draft fcvec and fcgeo modules +d3fecc2b5 - Yorik van Havre, 7 years ago : unified yorik's email +27de3f76f - wmayer, 7 years ago : 0000712: Cad Navigation Zoom with Ctrl + causes shapes to pan off screen +87f1e93fe - wmayer, 7 years ago : Mesh segmentation +d6b6f6b37 - wmayer, 7 years ago : Mesh segmentation +a87f55812 - wmayer, 7 years ago : Workaround for linker error with MSVC +a94897b92 - msocorcim, 7 years ago : Replace Gui text View->Display mode with View->Document window +cd1910a70 - msocorcim, 7 years ago : Add new Mod/Mesh files to Makefile.am +dcc7eea71 - Yorik van Havre, 7 years ago : Made Arch groups able to receive drops from the tree +75a9c444e - Yorik van Havre, 7 years ago : Allowed to drag&drop items on python groups too in tree +bd4364145 - Yorik van Havre, 7 years ago : Bugfixes in Arch +d56e08e47 - Yorik van Havre, 7 years ago : Refining of Arch Roof tool +8b1910779 - Yorik van Havre, 7 years ago : Fixed 0000708 - Draft DXF import +6d8de2f1a - Yorik van Havre, 7 years ago : Cleaning in the Arch module +03fa473ac - wmayer, 7 years ago : Mesh segmentation +837ceccfc - Yorik van Havre, 7 years ago : Added 0000387 : Arch roof tool +26a06cc91 - wmayer, 7 years ago : Mesh segmentation +8c3b83a45 - wmayer, 7 years ago : Mesh segmentation +d81094cd7 - wmayer, 7 years ago : Mesh segmentation +abbb19987 - wmayer, 7 years ago : fix in makeTube +b6003874f - Yorik van Havre, 7 years ago : Added 0000145 : Drawing clip objects +3b81c2566 - Sebastian Hoogen, 7 years ago : add isNull() method to Rotation +0778aef53 - wmayer, 7 years ago : Replace makeTube algorithm +5833e85f0 - Yorik van Havre, 7 years ago : Fixed bug in Draft Clone +f19a0d20d - wmayer, 7 years ago : Add parameter to keep trailing digits in object name of copy, other little fix +555c7ca51 - Yorik van Havre, 7 years ago : Small GUI adjustments in Draft +c7bffd2ce - Jose Luis Cercós pita, 7 years ago : Added draft computation to GZ tool. +c1f8018a1 - wmayer, 7 years ago : Add method Document::findObject() +e499e3344 - wmayer, 7 years ago : Expose merge project function to python +a077d4f17 - wmayer, 7 years ago : 0000716: src/Tools/PyTools.c: strange assignment and a memory leak +27aef69cd - wmayer, 7 years ago : 0000717: Version info causes crash +4c0da720b - wmayer, 7 years ago : 0000710: merge project annoyance +84d8605b8 - Yorik van Havre, 7 years ago : Fixed 0000701 : Draft Wire naming +5c696b181 - Yorik van Havre, 7 years ago : Added 0000680 : DXF polylines with defined width +532d89ee3 - Yorik van Havre, 7 years ago : Further Draft lib name fixes +7086b80cb - Yorik van Havre, 7 years ago : Renamed Draft fcvec and fcgeo modules +3e34474d9 - Jose Luis Cercós pita, 7 years ago : Started GZ curves computation tool development +fbeedc190 - Jose Luis Cercós pita, 7 years ago : Fixed UI symbol +e607ddf55 - Yorik van Havre, 7 years ago : unified yorik's email +77e34d8e1 - Yorik van Havre, 7 years ago : Merge pull request #4 from msocorcim/msocorcim/general +f33a6b90a - wmayer, 7 years ago : 0000712: Cad Navigation Zoom with Ctrl + causes shapes to pan off screen +72b922a23 - wmayer, 7 years ago : Mesh segmentation +fc3a9903f - wmayer, 7 years ago : Mesh segmentation +8ec91d29d - wmayer, 7 years ago : Workaround for linker error with MSVC +82a985a77 - msocorcim, 7 years ago : Replace Gui text View->Display mode with View->Document window +6fd2aca56 - msocorcim, 7 years ago : Add new Mod/Mesh files to Makefile.am +30cdaf894 - Yorik van Havre, 7 years ago : Made Arch groups able to receive drops from the tree +1de458a16 - Yorik van Havre, 7 years ago : Allowed to drag&drop items on python groups too in tree +1b70aef0f - Yorik van Havre, 7 years ago : Bugfixes in Arch +82265b4ea - Yorik van Havre, 7 years ago : Refining of Arch Roof tool +1c1dbf0b2 - Yorik van Havre, 7 years ago : Fixed 0000708 - Draft DXF import +801196bb1 - Yorik van Havre, 7 years ago : Cleaning in the Arch module +c12c62fa5 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +1b46fc55b - wmayer, 7 years ago : Mesh segmentation +e977602de - Yorik van Havre, 7 years ago : Added 0000387 : Arch roof tool +fc5328323 - wmayer, 7 years ago : Mesh segmentation +886af5096 - wmayer, 7 years ago : Mesh segmentation +034e3da92 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +23f4ce0d8 - wmayer, 7 years ago : Mesh segmentation +2edfd1428 - wmayer, 7 years ago : fix in makeTube +1a79480bd - Yorik van Havre, 7 years ago : Added 0000145 : Drawing clip objects +14af8a78e - Yorik van Havre, 7 years ago : Merge pull request #3 from 5263/mb +e63eaf907 - Sebastian Hoogen, 7 years ago : add isNull() method to Rotation +57403910b - wmayer, 7 years ago : Replace makeTube algorithm +56758cab5 - Yorik van Havre, 7 years ago : Fixed bug in Draft Clone +0a3a2b1de - Jose Luis Cercós pita, 7 years ago : Added annotations to ship weights definition tool +1183b468b - Jose Luis Cercós pita, 7 years ago : Added tool to setup ship weights (structural based) +ce5d9a332 - logari81, 7 years ago : Sketcher, Issue #0000691: detect redundant constraints and skip them if necessary +63b2b239b - logari81, 7 years ago : Sketcher: use low precision solving during mouse drag and code simplifications +73d2fa9e6 - logari81, 7 years ago : Sketcher: avoid duplicate code and unnecessary arguments +958246985 - Yorik van Havre, 7 years ago : Minor tweaks to Arch icons +af3eefbb5 - Yorik van Havre, 7 years ago : Small fixes to wiki download scripts +5cbe7a4ba - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9185bdcd8 - wmayer, 7 years ago : 0000702: Patch to fix compilation of FreeCAD with gcc 4.7 +ba17ed0ee - Yorik van Havre, 7 years ago : Added 0000698 : Draft Extrude +c3a4952c1 - msocorcim, 7 years ago : Merge branch 'msocorcim/general' of github.com:msocorcim/FreeCAD into msocorcim/general +8905c5e80 - msocorcim, 7 years ago : replace StartPage references to "FreeCAD default workbench" with "FreeCAD Complete workbench" +a9c15c0ab - msocorcim, 7 years ago : fix parsing "git branch" response so currently checked out branch is returned +435d4f82d - wmayer, 7 years ago : fix some issues when writing binary data into an XML file +e2813c845 - wmayer, 7 years ago : fix typo +cfaa15ebc - msocorcim, 7 years ago : replace StartPage references to "FreeCAD default workbench" with "FreeCAD Complete workbench" +f88d724b1 - msocorcim, 7 years ago : fix parsing "git branch" response so currently checked out branch is returned +612219ced - Yorik van Havre, 7 years ago : Fixed python online documentation (patch by msocorcim) +3b2dc816c - wmayer, 7 years ago : 0000689: create Chamfers/Fillets from Face +2ded29685 - wmayer, 7 years ago : 0000697: Text boxes to set dimension constraints insert a space between thousands and hundreds digits that makes the data invalid. +4b1c918f2 - wmayer, 7 years ago : 0000646: Expose BRepOffsetAPI_MakePipeShell to python +c9fa928b8 - wmayer, 7 years ago : 0000646: Expose BRepOffsetAPI_MakePipeShell to python +7b2e15bed - logari81, 7 years ago : FreeGCS: Variables naming and comments improvements +3e78f7e7a - Yorik van Havre, 7 years ago : Added Draft_Clone command +18c14eb1b - Yorik van Havre, 7 years ago : Fixed 0000663 - Naming scheme in Draft up/downgrade +c3f4871f1 - Yorik van Havre, 7 years ago : Fixed a bug in Draft DXF import with solids +9f74316fa - wmayer, 7 years ago : fix error in translation +454096a34 - Yorik van Havre, 7 years ago : Bugfix in Draft toolbar mode +4e2a6eb1f - Yorik van Havre, 7 years ago : Bugfix in Arch Wall +d4b5a079d - Yorik van Havre, 7 years ago : Refined Drawing::FeatureViewAnnotation +95922640a - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e12bc00f9 - Yorik van Havre, 7 years ago : Further fixes of 0000688 in Draft Gui +0ea8beed7 - wmayer, 7 years ago : update helix immediately +6e69faa86 - Sebastian Hoogen, 7 years ago : importSVG support numbers only seperated through a minus sign +2dc62d783 - Yorik van Havre, 7 years ago : Added 0000602 : Annotations object for Drawing pages +e274524b4 - Yorik van Havre, 7 years ago : Fixed 0000686: Draft upgrade looses inner holes +cc383e61c - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +47d53335e - Yorik van Havre, 7 years ago : Fixed 0000688 Gui issues with Draft rectanges +87e1dea1a - Jose Luis Cercós pita, 7 years ago : Added tank creator. +2a846428f - Jose Luis Cercós pita, 7 years ago : Removed shape duplicities. +0c12188ac - Jose Luis Cercós pita, 7 years ago : Removed faces as class stored variable (PropertyPythonObject::fromString warning). +11358e1b8 - wmayer, 7 years ago : left hand helix +7c0aaa581 - wmayer, 7 years ago : Do not override placement if shape is null +3baa98cd9 - Yorik van Havre, 7 years ago : Fixed 0000660: Draft radial dimensions +da1a42e2e - wmayer, 7 years ago : locale stuff +95cf62b99 - wmayer, 7 years ago : locale stuff +5586348ad - wmayer, 7 years ago : locale stuff +add5f9d15 - wmayer, 7 years ago : 0000687: sandbox module automake patch +a6aa5d1bd - Yorik van Havre, 7 years ago : Fixed bug in Arch Axes +3a9b95f4e - Yorik van Havre, 7 years ago : Added new icons for selection commands +106afe48e - wmayer, 7 years ago : 0000353: Graphical selection +8794441e8 - wmayer, 7 years ago : 0000394: Task widget to display status info +f44a17a5a - wmayer, 7 years ago : 0000248: make the revolve-axis selectable +7067a1690 - Yorik van Havre, 7 years ago : Fixed fuse bug in Arch Wall +da43b9ecc - Yorik van Havre, 7 years ago : Added insert functions to Arch DAE and IFC importers +4ca7d0c5f - Yorik van Havre, 7 years ago : Fixes in Draft default startup values +74305424b - Sebastian Hoogen, 7 years ago : Snap Draft geometry to points in Points Features +0d867c983 - Yorik van Havre, 7 years ago : Fixed typo in Draft +e5d8a04fd - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +857d9c00a - Yorik van Havre, 7 years ago : Big cleanup in Arch vector renderer +b4a31e881 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +2549b555b - wmayer, 7 years ago : doing merge +724e40627 - Yorik van Havre, 7 years ago : Small fix in Draft module +d8f150e38 - wmayer, 7 years ago : 0000683: patch required to build cam module with automake +44a6a8fd1 - wmayer, 7 years ago : Part WB Loft tool extension +3c621107c - wmayer, 7 years ago : Fillet edge numbering issue +76081e302 - Yorik van Havre, 7 years ago : Fixed bug in Draft when switching workbenches +3316a36cf - Yorik van Havre, 7 years ago : Added code to join similar object types in Arch SectionPlane +7e560942c - Yorik van Havre, 7 years ago : Fixed #0000681 - Bugs in Draft BSplines +2ae1a1a72 - wmayer, 7 years ago : 0000677: Navigation style scope +b27a3a11c - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +b1830e060 - wmayer, 7 years ago : 0000676: Typographical error +eb17950d8 - Yorik van Havre, 7 years ago : Fixed bug in Arch section plane +19b428f36 - Yorik van Havre, 7 years ago : Revert 'remove unnecessary template code from document group' +7c03a49df - Yorik van Havre, 7 years ago : Fixed a bug in Draft fcgeo.sortEdges +e871a10c9 - wmayer, 7 years ago : 0000676: Typographical error +173af4674 - Yorik van Havre, 7 years ago : Bugfixes in Arch Section plane +bf2225c4a - Yorik van Havre, 7 years ago : Remove unnecessary module loading at Draft init +d12fbc632 - Yorik van Havre, 7 years ago : Arch Vector renderer now supports face colors +dd8a44e10 - jriegel, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +06c683dcf - jriegel, 7 years ago : remove unnecessary template code from document group and small fix in installer +b0840ef34 - Yorik van Havre, 7 years ago : Big cleanup of IFC importer +05823711a - Yorik van Havre, 7 years ago : Arch groups now use DocumentObjectGroupPython +41523af62 - Yorik van Havre, 7 years ago : Added ViewProviderDocumentObjectGroupPython +d89c170e9 - Yorik van Havre, 7 years ago : Changed Group property of App::DocumentObjectGroup to writeable +c3ab6afd8 - Yorik van Havre, 7 years ago : Set Drawing hidden linewidth to half the normal linewidth +8a70eca72 - Yorik van Havre, 7 years ago : Modified Draft DrawingView object to match new Drawing module linewidth style +25c81962f - Yorik van Havre, 7 years ago : Added LineWidth property to Part DrawingViews +2a7659586 - Yorik van Havre, 7 years ago : Fixed bug in Draft dimensions +c01e94813 - Yorik van Havre, 7 years ago : Fixed bug 670 - Draft grid doesn't work in more than one viewport +eb0b8fbd3 - Yorik van Havre, 7 years ago : Fixed bug #671 - Draft DrawingViews +c567271ac - wmayer, 7 years ago : 0000673: BSplineSurfacePy::insertVKnots manipulates UKnots +ed4bf9220 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +bf1f4600f - wmayer, 7 years ago : 0000671: Crash with Draft/Put... on sheet with PartDesignExample.FCStd +377e3eebc - logari81, 7 years ago : Sketcher: small fix in listing of conflicting constraints +2e3e3f046 - wmayer, 7 years ago : 0000672: Loading Example Drawing extraction crashes at Baseclass.cpp line 115 +5c3b7725f - jriegel, 7 years ago : Merge remote-tracking branch 'remotes/origin/tanderson-merge-faceUnionFix' +126b25e69 - logari81, 7 years ago : Sketcher: basic graph based system partitioning +168458573 - Yorik van Havre, 7 years ago : Fixed typo +50d772630 - Yorik van Havre, 7 years ago : fixed default Draft precision value +39f18cfe6 - wmayer, 7 years ago : Fix broken RuledSurface feature +b5505d00c - wmayer, 7 years ago : Fix inconsistencies if currently edited object is not in active document +715f98d1f - wmayer, 7 years ago : 0000624: Trim tool doesn't work with construction lines +906817f37 - wmayer, 7 years ago : 0000669: Crash on opening sketch of Pad feature of PartDesign example +63bfab2c0 - Yorik van Havre, 7 years ago : Highighted axes on Draft grid +e1c6afad7 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +eeb4e6016 - Yorik van Havre, 7 years ago : Draft can now copy sketches +c11cf35f2 - wmayer, 7 years ago : 0000649: Creating a ruled surface fails +9ea269be1 - wmayer, 7 years ago : 0000649: Creating a ruled surface fails +cd2adf6a2 - Yorik van Havre, 7 years ago : Fixed several bugs when loading Arch objects from files +feaaa25c6 - Yorik van Havre, 7 years ago : Fixed max grid spacing setting in Draft +c44676c1e - wmayer, 7 years ago : 0000467: blankes needed in some strings (crowdin) +327f9be16 - wmayer, 7 years ago : 0000415: Wrong tree structure of restored python objects +85e9e013a - wmayer, 7 years ago : 0000668: getPole() does not provide proper bound checking +0f1182e4c - wmayer, 7 years ago : Only one edge or more is required to build a face +5c0cdea83 - wmayer, 7 years ago : 0000653: Menu shortcuts for the Sketcher item overlap with the Tools menu item +a7362937d - wmayer, 7 years ago : Update Makefile.am +c6b5ef3c8 - wmayer, 7 years ago : 0000633: Mesh Boolean operations all return empty mesh +7d54d0303 - wmayer, 7 years ago : 0000645: Mesh.Mesh returns empty mesh when provided integers +b9770c2ed - wmayer, 7 years ago : 0000649: Creating a ruled surface fails +29e1220de - wmayer, 7 years ago : 0000658: Automake lacks option to build Mods: Assembly and Cam +5b5d16c6c - wmayer, 7 years ago : 0000667: Patch for using system installed zipios++ +e91907682 - wmayer, 7 years ago : Apply transformation only from Placement property +e84497ff0 - Yorik van Havre, 7 years ago : Draft snaps now remember their state across FreeCAD sessions +4d1df2bcb - Yorik van Havre, 7 years ago : Fixed bug 666 - Draft grid +605d567cc - wmayer, 7 years ago : Set minimum height of workbench switcher to show all items when possible +4da08fc48 - wmayer, 7 years ago : Fix Cam and Assembly module +ef7c1d4b5 - wmayer, 7 years ago : Fix Template module +0de89f6ca - wmayer, 7 years ago : 0000658: Automake lacks option to build Mods: Assembly and Cam +255d6b401 - wmayer, 7 years ago : 0000640: This file crashes FreeCAD +1b5e834ee - wmayer, 7 years ago : Set placement property to read-only for skecth/ dress up features +de50ac9ec - Yorik van Havre, 7 years ago : Preliminary section support for Arch section planes +5ff29e2b5 - Yorik van Havre, 7 years ago : Added a function to calculate cut volumes to ArchCommads +ab7c176f4 - Yorik van Havre, 7 years ago : Fixed bug in Draft upgrade +55d6a8521 - Sebastian Hoogen, 7 years ago : importSVG: fix viewBox bug and allow nonuniform scaling only if +300cd877b - Yorik van Havre, 7 years ago : Arch vector renderer now supports faces with holes +e3a648ea0 - Yorik van Havre, 7 years ago : Fixed cross-reference bug in Arch windows +238750d3e - wmayer, 7 years ago : Fix bug if document owns several views +eb55a5a5d - wmayer, 7 years ago : 0000661: cmake build on Mac OS: dealing with dylib versus so +e89a93467 - wmayer, 7 years ago : 0000636: Two documents close +dafdb1fd9 - Yorik van Havre, 7 years ago : Arch SectionPlane now uses the new vector renderer +804c442cd - Yorik van Havre, 7 years ago : First working version or Arch vector renderer +988abaf71 - Yorik van Havre, 7 years ago : Further work on Arch vector renderer +d567ba1df - Sebastian Hoogen, 7 years ago : importSVG: ignore the viewBox if not absolute untis are +734dd0a38 - wmayer, 7 years ago : Open transaction before applying transformation +6677b7608 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +1c05c7a46 - Yorik van Havre, 7 years ago : Improvements to Arch IFC importer +23259833a - wmayer, 7 years ago : 0000659: SIGABRT on startup in boost::program_options (Boost 1.49) +f72bc2579 - wmayer, 7 years ago : 0000656: WildMagic4 doesn't build on 64-bit Mac OS +4972bf56b - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +2a3317113 - wmayer, 7 years ago : 0000340: Make mesh 4-node parabolic instead of plain 3-node +d98821858 - logari81, 7 years ago : Maintenance: homogenize variables naming +17ac6da07 - logari81, 7 years ago : Sketcher: support perpendicularity constraint for arcs and circles +f96675ba0 - Yorik van Havre, 7 years ago : Arch Wall now has a "continue" option, like Draft tools +d6061d30a - Werner Mayer, 7 years ago : #0000585: bug with boost 1.48 +463ab72a1 - wmayer, 7 years ago : Minor adjustments in cmake +3f06cf75e - wmayer, 7 years ago : add drawing view to the list of document views +170ab978f - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +fcb4d396a - wmayer, 7 years ago : Add program options --output and --hidden and implement PDF as export format +565011f28 - Yorik van Havre, 7 years ago : Preliminar work on arch vector renderer +7b97498f0 - Yorik van Havre, 7 years ago : Bugfixes in Draft Upgrade +fd3695606 - Yorik van Havre, 7 years ago : Reformatted the VectorPy docstrings for better aspect in sphinx docs +6775e67d9 - jriegel, 7 years ago : fix in libPack install for windows +ee3201793 - Yorik van Havre, 7 years ago : Fixed 000655 - Draft dimension default size +9656a989b - Yorik van Havre, 7 years ago : Added 0000650 - Placement.isNull() function +6fef54d85 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +c1886bf24 - wmayer, 7 years ago : Fix crash in TopoShapeface.getWire() +93893caa3 - Joachim Zettler, 7 years ago : Adapt post-processing to redhat gnuplot +334aace3a - wmayer, 7 years ago : Fix Makefile.am +54f8375cd - Yorik van Havre, 7 years ago : Fixed #0000654 - Startpage translation +72738a295 - Joachim Zettler, 7 years ago : Final adaptation to Centos 5.6 +a68328eb2 - Joachim Zettler, 7 years ago : Merge branch 'master' into dvdjimmy/MachDist +f08b45ac1 - Joachim Zettler, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +4af0ca140 - Joachim Zettler, 7 years ago : Removed dependency to libf2c as it is not needed my SMESH if we do not want to use MEFISTO2D +0f6d6d4b3 - wmayer, 7 years ago : Implement manual alignment utility +ec1b0d872 - Joachim Zettler, 7 years ago : Changes on Machining Distortion to account for Centos 5.6 compilation +ef6528b37 - Joachim Zettler, 7 years ago : Changes to compile on Centos5.6 +2e062ab79 - wmayer, 7 years ago : 0000652: Polish language not available even if translation is available in source +11c1efca7 - wmayer, 7 years ago : Improve I/O of PLY mesh format +0f6eca5ef - Yorik van Havre, 7 years ago : Bugfixes in Arch Windows +e102ab5ec - Yorik van Havre, 7 years ago : Using the Arch window tool when a window is selected now produces a clone +9b6492f9d - Yorik van Havre, 7 years ago : Fixed bugs in Arch Window +723d6cde0 - wmayer, 7 years ago : Fix build errors with Sketcher, Support of workbenches with delayed retrieval of class name +70ca4b65d - tanderson, 7 years ago : refine shape, face union fix +ac7572573 - Yorik van Havre, 7 years ago : The draft module can now work without GUI +f0a6d2562 - logari81, 7 years ago : Fix 0000461: Sketcher: tangent constraint between two arcs/circles +343bc96bf - Yorik van Havre, 7 years ago : Fixed 0000647: Draft module startup defaults +062dc9d6d - Yorik van Havre, 7 years ago : Added RFE 513 - Arch walls auto-grouping +13153b626 - Yorik van Havre, 7 years ago : Fixed bug #584 in Draft Downgrade +23ddc2d30 - Yorik van Havre, 7 years ago : Added a Draft prefs option to hide the Snap bar after use +1c4d89013 - Yorik van Havre, 7 years ago : Fixed shortcuts in Arch and Draft menus +09f8453b5 - Yorik van Havre, 7 years ago : Small fix to DraftSnap to work with walls containing walls +72cdbb819 - Juergen Riegel, 7 years ago : Merge branch 'tanderson-review-spaceballRework' +5ca9ca111 - Yorik van Havre, 7 years ago : Allow to change macro editor line highlight color in preferences +c0d21e692 - Yorik van Havre, 7 years ago : Small fix in Arch mesh2shape +b1b3100cd - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +405e640c2 - Yorik van Havre, 7 years ago : Bugfixes in Draft +c0a864c1f - wmayer, 7 years ago : Fix typo +8637696bf - wmayer, 7 years ago : 0000643: Mesh doesn't register off file import properly +1fb805556 - wmayer, 7 years ago : Improve Python doc for makeThickness() +3a0d1ad42 - Yorik van Havre, 7 years ago : Bugfix in Draft upgrade +dd6294364 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +8bb7636bd - Yorik van Havre, 7 years ago : Improvements in Draft Snap +3beef4aa3 - wmayer, 7 years ago : Allow to import from HomePath/icons before loading builtin icons +13e5e2862 - Yorik van Havre, 7 years ago : Small improvements to sphinx API docs generator +1f690c0c8 - wmayer, 7 years ago : Fix bug with identifying SWIG version +06d708c86 - Yorik van Havre, 7 years ago : Better icons for Draft Snap +65f484d7f - Yorik van Havre, 7 years ago : Added RFE 583 - remove coin3d image loading from Draft +07d752677 - Yorik van Havre, 7 years ago : Removed redundant LineStyle prop from Draft DrawingView objects +2a23bd13c - Yorik van Havre, 7 years ago : Finished implementing RFE 510 - Arch Axes +8fdc39df9 - Yorik van Havre, 7 years ago : Fixed bug 625 in Arch module too +f22fc5536 - wmayer, 7 years ago : Return a NotImplemented exception when comparing Matrix or Vector with other types +f38e6da3c - Yorik van Havre, 7 years ago : Fixed bug 625 in Draft importers +17290798d - Yorik van Havre, 7 years ago : New Draft Snap toolbar +1b4147144 - Yorik van Havre, 7 years ago : Fixing again bug #569 in Draft Offset +8a57a948d - wmayer, 7 years ago : 0000623: Matrix and Vector API extension +02a962207 - wmayer, 7 years ago : Fix possible crash when cleaning up MDI views +ef852e8f9 - wmayer, 7 years ago : 0000632: Cone mesh fails with radius=0 on one end +66d54bc90 - wmayer, 7 years ago : Import OFF mesh format +09922ab7a - wmayer, 7 years ago : Fix a couple of minor issues and a possible crash when closing a document with several MDI views +27eb32238 - jriegel, 7 years ago : Merge remote-tracking branch 'remotes/origin/freecad-ship' +ba96d5b9e - wmayer, 7 years ago : 0000623: Matrix and Vector API extension +44147e71a - wmayer, 7 years ago : 0000623: Matrix and Vector API extension +51773d227 - wmayer, 7 years ago : 0000629: make Part::Revolution claim Child +bd24d5bea - wmayer, 7 years ago : Missing reference to FilletArc.py +04cdad1db - wmayer, 7 years ago : 0000620: Help -> About FreeCAD crashes program +b75d56687 - wmayer, 7 years ago : Fix layout in ortho view task panel +1ba8d7393 - Yorik van Havre, 7 years ago : Small bugfixes in Draft +8ae0c9ca7 - Jose Luis Cercós pita, 7 years ago : Hydrostatic coeffcients added. +223e49af2 - Jose Luis Cercós pita, 7 years ago : Added stability hydrostatics +58f55b4a2 - Jose Luis Cercós pita, 7 years ago : Fixed hydrostatics virtual last point addition +a8621c262 - Jose Luis Cercós pita, 7 years ago : Fixed some hydrostatics computation at monohull ships +e73665fe1 - Jose Luis Cercós pita, 7 years ago : Fixed copy directory +7b8503712 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into freecad-ship +5496acdcf - Yorik van Havre, 7 years ago : Fixed bug in Draft working plane (Jose) +316ce2350 - wmayer, 7 years ago : 0000621: Typo - Constrain Horizontal Distance appears in place of Constrain Vertical Distance +8b8b8d60b - wmayer, 7 years ago : Fix little issue in AboutApplication.ui file +94e220364 - wmayer, 7 years ago : Port Menger sponge algorithm to C++ +0d782797a - wmayer, 7 years ago : Port Menger sponge algorithm to C++ +7a2ce86ee - wmayer, 7 years ago : Script to create Menger sponge +4eda3b81f - wmayer, 7 years ago : Fix wrong translation in Part module +a76ac9ed0 - wmayer, 7 years ago : Fix wrong translation in Part module +0cdde647f - wmayer, 7 years ago : Fix German translation in core system +24c8f5c6b - wmayer, 7 years ago : Mesh trimming tool +5545e8ee8 - wmayer, 7 years ago : Mesh trimming tool +5145acf1e - tanderson, 7 years ago : adding orientation fix to face union cylinder +483131e62 - wmayer, 7 years ago : Fix typos, fix wronng paths to resources +e67a6e518 - wmayer, 7 years ago : Fix a couple of minor issues +0e7df9796 - unknown, 7 years ago : Fix bug with identifying SWIG version +10b0601c5 - wmayer, 7 years ago : Fix error in processing python files given as program arguments +0808d532a - tanderson, 7 years ago : new algorithm for spaceball movements +8698f255a - wmayer, 7 years ago : 0000286: Feature request for better Fillet/Chamfer +147263e64 - wmayer, 7 years ago : Fix a couple of little issues +8e8b8c576 - unknown, 7 years ago : 0000286: Feature request for better Fillet/Chamfer +e0c3708ce - jriegel, 7 years ago : set up unstable windows releases again +ec31dba6e - wmayer, 7 years ago : 0000595: Turntable rotation inverted +fa12664f8 - wmayer, 7 years ago : Improve sys.stdin redirection mechanism +e3cbca106 - wmayer, 7 years ago : Show error dialog for Export command if nothing is selected +0b1b571b9 - wmayer, 7 years ago : Fix commands in Raytracing module +e861274c2 - wmayer, 7 years ago : Add command to toggle selection to context-menu +f250478c7 - wmayer, 7 years ago : Support of relative paths in branding.xml +6a77635bd - wmayer, 7 years ago : Implement empty workbench to access from python +570b49379 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +1ae9b6eb0 - Yorik van Havre, 7 years ago : Draft DXF importer now supports hatches +cdce371b5 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +ee8a544f1 - Yorik van Havre, 7 years ago : Fixed block mirroring and text rotation bugs in Draft DXF import +ee1509afa - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +00fe3fd72 - Yorik van Havre, 7 years ago : Fixed more bugs in Draft SVG import +7511f1654 - wmayer, 7 years ago : 0000611: Explanatory illustrations for Choose orientation dialog +95925687e - tanderson, 7 years ago : Implementing cylindrical faces for model refine face union +d102002bd - wmayer, 7 years ago : Make new method in Vector3 accesible from Python +d4899667b - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +a7e0a4f5f - Yorik van Havre, 7 years ago : Support rotated texts in Draft DXF import +30b703c07 - wmayer, 7 years ago : Respect placement information when exporting several meshes at once +9b703e3d1 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +614e0442d - wmayer, 7 years ago : 0000607: Holding down middle mouse button (wheel) will zoom out without scrolling +895031da8 - Yorik van Havre, 7 years ago : Merge pull request #2 from 5263/svgimport +88ecfef3f - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e056626c5 - Yorik van Havre, 7 years ago : Fixed multi-line texts bug in Draft DXF import +4ece6a3a6 - Sebastian Hoogen, 7 years ago : new ISO 7200 compliant drawing template +5b1493187 - Sebastian Hoogen, 7 years ago : importSVG fixed handling of Ellipses +96e167edc - Sebastian Hoogen, 7 years ago : handling of viewBox and units in importSVG +1279c0927 - Sebastian Hoogen, 7 years ago : Drawing templates: changed default inkscape unit to mm +0435a3656 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +d6511969c - wmayer, 7 years ago : Extend application branding +30c821bea - Yorik van Havre, 7 years ago : Added new splash screen for 0.13 +5c552c7b3 - Yorik van Havre, 7 years ago : Allow to turn Draft snapping on/off while drawing +54da404db - Yorik van Havre, 7 years ago : Extended the DrawStryle property to all Part-based objects +68c9d5e0f - wmayer, 7 years ago : Filter out AddShape property in PartDesign view provider +110119b4c - jriegel, 7 years ago : Merge branch 'master' into HEAD +54b5a0aad - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +93637831b - wmayer, 7 years ago : Add convenience method to Vector3 class +0c9fb91bd - wmayer, 7 years ago : Embed version number into splashscreen +c2039f259 - Yorik van Havre, 7 years ago : Added DrawStyles to Draft objects +3368fdd98 - Yorik van Havre, 7 years ago : Fixed typo +98fc92e05 - Yorik van Havre, 7 years ago : Fixed dimension text height bug in Draft DXF import +a912de03e - Yorik van Havre, 7 years ago : Further improvements to Draft DXF importer +73bf4d5d8 - wmayer, 7 years ago : Adjust WiX scripts +e89aeaed5 - wmayer, 7 years ago : Adjust WiX scripts +2ba935449 - wmayer, 7 years ago : Fix build error with VC++ +1fb1f0b25 - wmayer, 7 years ago : Add script to update version number on PPA +3891ad218 - wmayer, 7 years ago : New functions added to orhto views (Joe Dowsett) +c782b9e73 - wmayer, 7 years ago : Apply patch from Joe Dowsett +a769aaf9e - wmayer, 7 years ago : 0000609: autogen.sh creates a file 71 +2348a70d2 - wmayer, 7 years ago : Support of customizeable zoom step and zoom-at-cursor +c69bb0999 - Yorik van Havre, 7 years ago : More fixes to Draft DXF importer +68dcabcff - Yorik van Havre, 7 years ago : Couple of fixes in Draft DXF importer +388eded3d - wmayer, 7 years ago : Fix error in install target, option to prepare for debian build +5f140253f - wmayer, 7 years ago : Support of INSTALL target on Windows (VC++ and MinGW) +87782c32c - Jose Luis Cercós pita, 7 years ago : Added some hydrostatics computation. +6c870f2eb - Jose Luis Cercós pita, 7 years ago : Created loadable hydrostatics task panel. +41c0f80bc - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into freecad-ship +f7bb6026b - wmayer, 7 years ago : Fix INSTALL target in cmake files +905fb1a53 - wmayer, 7 years ago : Fix INSTALL target in cmake files +c4122e059 - wmayer, 7 years ago : Fix INSTALL target in cmake files +3c76fc176 - wmayer, 7 years ago : Fix INSTALL target in cmake files +cda83bbd1 - Yorik van Havre, 7 years ago : Small fix to Draft SVG +d23f9a854 - wmayer, 7 years ago : Redirect output and errors only if set in preferences +c709eeba8 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +1cd2e2dc7 - wmayer, 7 years ago : Experiment with keyword expansion +328f038f0 - Yorik van Havre, 7 years ago : Fixed editmode bugs in Draft & Arch +b0ec0931c - Yorik van Havre, 7 years ago : Added Std_Edit FreeCAD command +edb20f187 - Yorik van Havre, 7 years ago : Fixed bug #592 - SVG export of shapes containing full circles +601d292b5 - Yorik van Havre, 7 years ago : Fixed bug #593 - Draft SVG representation of white objects +8f075ab32 - Yorik van Havre, 7 years ago : Added arc flags calculation to Draft arcs exported to svg (shoogen) +41337f61a - Sebastian Hoogen, 7 years ago : Added viewbox and mm units to Drawing templates +b61392522 - Sebastian Hoogen, 7 years ago : importSVG reimplemented getsize using a RegEx +f53f1cee8 - jriegel, 7 years ago : Merge branch 'master' into HEAD +839a36ea6 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +6b1da03e9 - jriegel, 7 years ago : Merge ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +65863849e - wmayer, 7 years ago : Print pythons exceptions in macros to output window (copied from Git) +88370f19d - wmayer, 7 years ago : apply SVN commit 5432 to Git +7396c528e - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +0dc635f04 - wmayer, 7 years ago : 0000598: New version treats some objects as immutable +21e61f155 - wmayer, 7 years ago : 0000598: New version treats some objects as immutable +b8e56edc6 - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into freecad-ship +4b815347f - Sebastian Hoogen, 7 years ago : importSVG multiple changes +a0e7e4bfc - Sebastian Kuzminsky, 7 years ago : remove some old dead code +ff157cf94 - Sebastian Kuzminsky, 7 years ago : export SVG as either 'Translated' or 'Raw' +5ac581436 - Sebastian Kuzminsky, 7 years ago : when exporting SVG, map user units to mm so the coordinates make sense +6960b4909 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +33e946b57 - wmayer, 7 years ago : Add distcheck target for GCC and MinGW +c79e5d50e - Yorik van Havre, 7 years ago : Added RFE #588 - Curved corners to Draft objects +fe7c57b8c - wmayer, 7 years ago : Make dfsg tarball compiling with cmake +77d103156 - wmayer, 7 years ago : fix build errror with gcc +60472e057 - wmayer, 7 years ago : Make dist target also working on Windows, add distdfsg target +a592f5547 - wmayer, 7 years ago : 0000589: Some files are not properly closed +ab2d4bb2b - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +21d3c0c81 - wmayer, 7 years ago : Print pythons exceptions in macros to output window +7a385f07d - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e31d6e053 - Yorik van Havre, 7 years ago : Added Draft.heal() method +9afae903a - wmayer, 7 years ago : implement copy license information to clipboard +b2a068dcc - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +60568c00f - Yorik van Havre, 7 years ago : Auto workbench switching when editing a wall's base sketch +826499752 - jriegel, 7 years ago : Merge branch 'master' into HEAD +281d74866 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +dcc5f1fa8 - wmayer, 7 years ago : Add makedist script and custom build target +2ecbd6b85 - jriegel, 7 years ago : update idf import and small fixes +e94ec3ee9 - wmayer, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +47765a184 - Yorik van Havre, 7 years ago : Added 2D displaymode to Arch walls +d22d65400 - Yorik van Havre, 7 years ago : Added multi-taskboxes example to TemplatePyMod TaskPanel example +bce32cc2e - Yorik van Havre, 7 years ago : Added additional TaskBox to Arch Wall tool +7b88ef317 - Yorik van Havre, 7 years ago : Allowed TaskDialogPython to display several taskboxes +1af6a3c2b - Yorik van Havre, 7 years ago : Bugfixes in Draft Snap +26602b2aa - Yorik van Havre, 7 years ago : Fixed numeric input in Arch Walls coordinates +8d01d7003 - Yorik van Havre, 7 years ago : More improvements to the Arch module +488949518 - wmayer, 7 years ago : Show hash and branch name of Git repo in About dialog +079e3e5cb - Jose Luis Cercós pita, 7 years ago : Fixed some messages +2b36d3aba - jriegel, 7 years ago : Merge branch 'master' into HEAD +28a989463 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +a4f2a44dd - wmayer, 7 years ago : Directly create solid from Part.makeWedge +239adc604 - Jose Luis Cercós pita, 7 years ago : Merge branch 'freecad-ship' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into freecad-ship +74a7b963e - Jose Luis Cercós pita, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into freecad-ship +b95b89b17 - jriegel, 7 years ago : Merge branch 'master' into HEAD +67793c6c8 - wmayer, 7 years ago : + add blacklists to exlude files from being archived by Git +f13ab99e1 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +f0955a3f4 - Jose Luis Cercós Pita, 7 years ago : Fix error when try to fuse border into constant sections edges. Now constant edges are fused into border. +cc36febea - Jose Luis Cercós Pita, 7 years ago : Updated examples loader in order to allow load s60 katamaran version. +84c33bffd - Jose Luis Cercós Pita, 7 years ago : Added s60 katamaran model geometry example +1a88ead7a - Jose Luis Cercós Pita, 7 years ago : Added multibody support. +c20cfc5f7 - wmayer, 7 years ago : + implement mechanism to extract version number from Git +932553077 - Jose Luis Cercós Pita, 7 years ago : Reduced tolerance looking for aproximately variables +e7003121a - wmayer, 7 years ago : + implement mechanism to extract version number for Git +0e090ee03 - Jose Luis Cercós Pita, 7 years ago : Fixed bad points sort algorithm +c59ae2a84 - Jose Luis Cercós Pita, 7 years ago : Solved ghost empty sections +395ae7036 - Jose Luis Cercós Pita, 7 years ago : Error saving data fixed +f3556210d - Jose Luis Cercós Pita, 7 years ago : Fixed 0 length dimensions error related +979591333 - Jose Luis Cercós Pita, 7 years ago : Fixed bad warning message aboput empty sections. +822beda22 - Jose Luis Cercós Pita, 7 years ago : Merge branch 'freecad-ship' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad into freecad-ship +38baa9418 - jriegel, 7 years ago : Merge branch 'master' into HEAD +dbe3cd949 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +a0d0c6816 - Jose Luis Cercós pita, 7 years ago : Added examples loader functionality +58dc011e3 - Jose Luis Cercós pita, 7 years ago : Fixed bad bounds calculation when several surfaces have been selected +70636dfe1 - Jose Luis Cercós pita, 7 years ago : Added s60 & Combatant 5415 hull examples +9e325abf7 - Jose Luis Cercós pita, 7 years ago : Small syntax error fix +e9ea84439 - Jose Luis Cercós pita, 7 years ago : Small syntax error fix +13fb0e2cc - Jose Luis Cercós pita, 7 years ago : Added examples loader tool (without functionality yet) +5a344ed79 - Jose Luis Cercós pita, 7 years ago : Added icons to examples loader tool +9aa506130 - Jose Luis Cercós pita, 7 years ago : Changed create ship error to suggest create geometry or download it +892b5b949 - Jose Luis Cercós pita, 7 years ago : Created transversal areas curve plot tool +c10c130f7 - Yorik van Havre, 7 years ago : Improvement to Arch Walls +0b044ffd9 - wmayer, 7 years ago : 0000581: crash when editing duplicated sketch +0aaab4c8d - Yorik van Havre, 7 years ago : Added special behaviour to Draft snap for working with walls +0a48a9074 - Yorik van Havre, 7 years ago : Used new Part importBREP method in Arch IFC importer +7dd571e3d - Yorik van Havre, 7 years ago : Added Arch download function +cb30344b6 - Yorik van Havre, 7 years ago : Small fixes in Draft tools to work with Arch objects +9b0e3818b - wmayer, 7 years ago : + fix VCS stuff for cmake +4920f2adf - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +985b7da5b - Yorik van Havre, 7 years ago : Bugfix in Draft custom hatch patterns +b028fa6bc - tanderson, 7 years ago : changing customize dialog icon settings +b76d1509c - tanderson, 7 years ago : changing Gui/BitmapFactory default pixmap size +1dcba6aea - jriegel, 7 years ago : Merge branch 'master' into HEAD +cf3b67cca - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +983e2b44d - Jose Luis Cercós pita, 7 years ago : Deleted update data button, now data is automatically updated. +a2a467e00 - Jose Luis Cercós pita, 7 years ago : Added Draft, displacement and XCB widget indicator +475eb283f - Jose Luis Cercós pita, 7 years ago : Fixed unstored discretization data. +b42da01ab - Jose Luis Cercós pita, 7 years ago : Fixed bug at file name that caused compilation fails using autotools. +d798f551d - Jose Luis Cercós pita, 7 years ago : Fixed bug at file name that caused compilation fails using autotools. +94d44cac3 - Jose Luis Cercós pita, 7 years ago : Fixed bug that causes some boundary points can be moved when redistribute points. +8cc42457a - Jose Luis Cercós pita, 7 years ago : Using Hydrostatics tools into Areas curve widget. +b52cf546f - Jose Luis Cercós pita, 7 years ago : Added Hydrostatics development tools +d6593e4db - Jose Luis Cercós pita, 7 years ago : Added output report to areas curve tool +b7ea4242b - Jose Luis Cercós pita, 7 years ago : Added Free surface 3D view update +b11ff9b94 - Jose Luis Cercós pita, 7 years ago : Started areas curve tool redevelope +09df2a0d1 - Jose Luis Cercós pita, 7 years ago : Fixed bad formatted author name +6c55c85eb - Jose Luis Cercós pita, 7 years ago : Changed license from GPL >= 2 to LGPL >= 2 +7db32193b - Jose Luis Cercós pita, 7 years ago : Removed modules subdirectories from autogen +2921b3dd0 - Jose Luis Cercós pita, 7 years ago : Revocated several projects generation for each module (autotools) +028527427 - Jose Luis Cercos Pita, 7 years ago : Improved Ship object to viewable & selectable object +321a6cfb6 - Jose Luis Cercós pita, 7 years ago : Fixed multiple project generation +d21b808e0 - Jose Luis Cercós Pita, 7 years ago : Fixed QtCore.Qt.ImhFormattedNumbersOnly backward compatibility +930375a62 - Jose Luis Cercós Pita, 7 years ago : Fixed errors using CMAKE compile tools +05dd30861 - Yorik van Havre, 7 years ago : Fixes before merging Ship +f6dbb7a8b - Jose Luis Cercós pita, 7 years ago : Included Ship design module into autotools installer +9c36be087 - Jose Luis Cercós pita, 7 years ago : Added Ship design module autotools scripts +228972443 - Jose Luis Cercós pita, 7 years ago : Renamed Ship design module doxygen file correctly +613a1c33e - Jose Luis Cercós pita, 7 years ago : Included Surfaces module into autotools installer +5ff20816d - Jose Luis Cercós pita, 7 years ago : Added Surfaces module autotools scripts +bc9e90c22 - Jose Luis Cercós pita, 7 years ago : Added Ship subdirectory to Mod cmake list +42c467533 - Jose Luis Cercós pita, 7 years ago : Added Ship design module cmake files +4a937e04f - Jose Luis Cercós pita, 7 years ago : Added Ship design module doxygen file +2738199d4 - Jose Luis Cercós pita, 7 years ago : Added Ship design module README file +e9723c28e - Jose Luis Cercós pita, 7 years ago : Added Ship design module sources +24eb0f540 - Jose Luis Cercós pita, 7 years ago : Edited Mod cmake file in order to consideer Surfaces module +1e79377ee - Jose Luis Cercós pita, 7 years ago : Added Surfaces module cmake files +c74937686 - Jose Luis Cercós pita, 7 years ago : Added Surfaces module doxygen file +eff62e51a - Jose Luis Cercós pita, 7 years ago : Added Surfaces module readme file +30680ffab - Jose Luis Cercós pita, 7 years ago : Added Surfaces module sources +7b6229983 - Jose Luis Cercós pita, 7 years ago : Revert "Added Surfaces module sources" +9d5e11b1d - Jose Luis Cercós pita, 7 years ago : Added Surfaces module sources +d68269db3 - Yorik van Havre, 7 years ago : Small fix to Arch IFC importer +281c2620b - wmayer, 7 years ago : + patch: improve face union (tanderson69) +1aa7e55e9 - wmayer, 7 years ago : + implement Python interface to discretize wires or edge with given deflection or number of points +9a6520a9a - Yorik van Havre, 7 years ago : Improvements to Arch IFC importer +9f9dd45d4 - Yorik van Havre, 7 years ago : Misc improvements to the Arch module +2fd3f1634 - jriegel, 7 years ago : Merge branch 'master' into HEAD +76927b7ad - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +23b2209c2 - wmayer, 7 years ago : 0000579: Installer Raytracer Typo +813424e90 - Yorik van Havre, 7 years ago : Added polar snap locations to Draft snap system +eb12bc850 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +78c29c7d5 - Yorik van Havre, 7 years ago : Fixed bug #576 - Arch Collada importer +6dca2df5a - wmayer, 7 years ago : + python object with texture mapping +2451e4a60 - jriegel, 7 years ago : Merge branch 'master' into HEAD +a79686d15 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +1bcf31fd3 - Yorik van Havre, 7 years ago : allowed BrowserView to zoom with Ctrl+Wheel +384b5fe23 - wmayer, 7 years ago : + patch for ldf module (Milos Koutny) +7b6eab378 - Yorik van Havre, 7 years ago : Added Drawing_OpenBrowserView command +d02c928b4 - Yorik van Havre, 7 years ago : Fixed bug #574 - Draft hatches +6b83807dc - wmayer, 7 years ago : + simplify testing .qm files + some triangulation stuff +972e4ad3d - wmayer, 7 years ago : + use vertex instead of edge in loft function +822308cdd - Yorik van Havre, 7 years ago : Small fix in Arch module +f46eb9fea - wmayer, 7 years ago : 0000550: No correct name of parts after import of STEP file containing assemblies embed tree widget in dialog +b348626a7 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +edb1da8a3 - Yorik van Havre, 7 years ago : Further work on Arch windows +1bb663c89 - wmayer, 7 years ago : + add method to get intersection of two curves +eb5de20e3 - Yorik van Havre, 7 years ago : new Editmode task dialog for Arch Windows +ce9a0bc54 - wmayer, 7 years ago : + ignore the 'Closable' flag in closeDocument() +a325e2422 - jriegel, 7 years ago : Merge branch 'master' into HEAD +3e645d54d - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +28fd4c6e2 - jriegel, 7 years ago : Merge ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +f9f668f8f - wmayer, 7 years ago : + fix but that Angle has no effect after creation of revolve feature +78b3113b3 - Yorik van Havre, 7 years ago : fixed bug #544 - allow to make Draft ortho dimensions with shift +632af9810 - Yorik van Havre, 7 years ago : Draft offset now works on BSplines +7fc7ad36e - Yorik van Havre, 7 years ago : Draft now able to snap perpendicularly to BSplines +a75fb0340 - wmayer, 7 years ago : 0000572: add a method to Part module to read BRep data from string +7ad1e83b3 - Yorik van Havre, 7 years ago : small fix to Arch IFC importer +48c9e2fbe - Sebastian Hoogen, 7 years ago : Draft importSVG reimplentation of path and transformation parsing +0496df653 - wmayer, 7 years ago : + check if re-mapping causes cyclic dependency +6d86e84d2 - Yorik van Havre, 7 years ago : upgraded Arch IFC importer to work with patched ifcOpenShell (imports objects directly as Part shapes) +dac51d6e9 - Yorik van Havre, 7 years ago : fixes to Draft SVG importer (shoogen) +b4c91af00 - wmayer, 7 years ago : + use UTF8-encoding of degree symbol +22ee2159e - jriegel, 7 years ago : Merge branch 'master' into HEAD +1d54034c3 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +197f87537 - wmayer, 7 years ago : + handle case if each face has its own color and a face has no triangles + do not write out fields of SoFCUnifiedSelection node + show wait cursor when importing parts +3ced7cba9 - wmayer, 7 years ago : + implement OCAF browser +54fa2f64c - Yorik van Havre, 7 years ago : added RFE526 - 90 degrees view rotation commands +e4eb1cefe - wmayer, 7 years ago : + add some repair functions for wires +745e59a6b - Yorik van Havre, 7 years ago : bugfixes in Arch IFC importer +bf6b5f621 - Yorik van Havre, 7 years ago : cPickle fixes in Arch objects +d8109df4c - logari81, 7 years ago : + support deletion of external geometries +d26ba5f11 - Yorik van Havre, 7 years ago : Arch structures can now be based on axes systems +d3af186c1 - wmayer, 7 years ago : + make try/catch block around sortEdges + set shape immutable when getting from feature + no use of tuples in removeShape +0de52ff73 - Yorik van Havre, 7 years ago : fixes in Draft +7feebeb5a - wmayer, 7 years ago : + attribute Tolerance added to vertex, edge and face + method 'add' added to wire +db3e0cad4 - wmayer, 7 years ago : 0000570: App::Document::_RecomputeFeature(): Unknown exception in Feature "Fusion" thrown +604088221 - wmayer, 7 years ago : 0000439: Improve STEP import to find colors attached to sub-shapes +048528b88 - wmayer, 7 years ago : + handle Python's SystemExit exception when running script or macro +054384b75 - wmayer, 7 years ago : + fix translation issue +312f2b686 - wmayer, 7 years ago : 0000439: Improve STEP import to find colors attached to sub-shapes +bb854f65b - Yorik van Havre, 7 years ago : fixed display of Draft offset ghost in OCC mode +827bb1a3e - Yorik van Havre, 7 years ago : added different drawstyles to Arch Axes +279c6b82a - Yorik van Havre, 7 years ago : fixed bug #568 in sketch2draft when converting circles +8c18fcaec - Yorik van Havre, 7 years ago : fixed bug in draft dimensions editmode +f584f4732 - Yorik van Havre, 7 years ago : small bugfix in Draft constraints +4b3d345ff - Yorik van Havre, 7 years ago : fixed bug #566 - undo in draft causes crash +6797baba0 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +37cb90205 - Yorik van Havre, 7 years ago : improved Arch Axis editmode +c13044b4f - Yorik van Havre, 7 years ago : refined Arch Axis bubble numbering +2d0ff3b8a - jriegel, 7 years ago : Merge branch 'master' into HEAD +587a29b00 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +b167bd89a - wmayer, 7 years ago : + fix bug when part and faces of this part have colors defined in STEP file +1c5f92beb - Yorik van Havre, 7 years ago : small fix in Draft importSVG +43e186186 - Sebastian Hoogen, 7 years ago : Small fixes in importSVG +428362a0e - Sebastian Hoogen, 7 years ago : Merge remote branch master into svgimport +432c22d9d - Sebastian Hoogen, 7 years ago : New Parser for path element in importSVG +671930f61 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +447600bf5 - Yorik van Havre, 7 years ago : added xml namespace to A3_Landscape template +99400671f - jriegel, 7 years ago : Merge branch 'master' into HEAD +1779de274 - jriegel, 7 years ago : Merge remote-tracking branch 'svn/trunk' +21889fd7a - unknown, 7 years ago : Merge ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +453e85b55 - Sebastian Hoogen, 7 years ago : fixed syntax error in importSVG +f527a1140 - Sebastian Hoogen, 7 years ago : Added support for ellipse, polygon and polyline in importSVG +649abff87 - Yorik van Havre, 7 years ago : small fixes to draft SVG import (shoogen) +d238b77da - wmayer, 7 years ago : + use "ActivationHistoryOrder" for MDI windows +d54d644c0 - Yorik van Havre, 7 years ago : further work on ifcopenshell integration +30f97b312 - Yorik van Havre, 7 years ago : fixed bug 564 - bug in Draft to Sketch +169abb6f3 - Yorik van Havre, 7 years ago : Draft SVG importer now supports quadratic and cubic curves (shoogen) +4b51d8daa - Yorik van Havre, 7 years ago : started integrating ifcopenshell in Arch IFC reader +3afbab3c4 - Yorik van Havre, 7 years ago : small fix to the Draft module +325d83201 - wmayer, 7 years ago : + fix overflow problem with string buffer in fuse and common command +776a083dc - wmayer, 7 years ago : + support multi-selection when inserting objects to drawing page +ef4ce7f40 - jriegel, 7 years ago : Merge branch 'master' into HEAD +377e2d3a9 - unknown, 7 years ago : Merge remote-tracking branch 'svn/trunk' +cb4e6b7d3 - Yorik van Havre, 7 years ago : used precision value from preferences in Draft SVG import +e2f53df83 - Yorik van Havre, 7 years ago : small bugfix in Draft SVG import +b84a59f97 - Yorik van Havre, 7 years ago : fixed bug 562 - Draft module - problem in SVG import +24ff289b6 - Yorik van Havre, 7 years ago : misc updates to the Draft module +f3b9ee8e9 - wmayer, 7 years ago : 0000548: 3D Circle from three points in Part wb +f01807be7 - wmayer, 7 years ago : 0000548: 3D Circle from three points in Part wb +2c1265f14 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +ccf878ec1 - Yorik van Havre, 7 years ago : Various fixes to Draft and Arch +03e162b18 - jriegel, 7 years ago : Merge branch 'master' into HEAD +07bb046ef - unknown, 7 years ago : Merge remote-tracking branch 'svn/trunk' +c17ed6b3c - Yorik van Havre, 7 years ago : + small fix in Draft perpendicular snap +b33b78a1c - Yorik van Havre, 7 years ago : + fix in Arch makefiles +ff116dcf3 - Yorik van Havre, 7 years ago : + small fix in Arch IFC importer +57e5f0129 - Yorik van Havre, 7 years ago : + more license adjustments in src/Tools scripts +3badfeea9 - Yorik van Havre, 7 years ago : + changed Arch module license block to LGPL + removed express schema file from Arch sources due to license + added explanations in Arch settings for the user to get one himself +579ab5315 - Yorik van Havre, 7 years ago : + set license blocks of the Draft module to LGPL +d5939419e - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +e39c328ef - Yorik van Havre, 7 years ago : + small fixes to Draft Scale tool +4015b7ff6 - wmayer, 7 years ago : + change license to LGPL +ee3bf9e25 - wmayer, 7 years ago : + fix makefile +94a364a95 - jriegel, 7 years ago : Merge branch 'master' into HEAD +bdeb755a4 - unknown, 7 years ago : Merge remote-tracking branch 'svn/trunk' +908125ad9 - jriegel, 7 years ago : Change some scripts licenses to LGPL +0911d62ce - jriegel, 7 years ago : Merge branch 'master' into HEAD +c3d885401 - unknown, 7 years ago : Merge remote-tracking branch 'svn/trunk' +919d17a50 - logari81, 7 years ago : + improve handling of external geometries and sketch axes in constraints + tidy up and avoid code duplication +ef44c3e63 - Yorik van Havre, 7 years ago : + added Draft Scale feature +f78d481fe - Yorik van Havre, 7 years ago : + fixed default angle for Draft Array objects +3fd182708 - wmayer, 7 years ago : + check for null shape before calling BRep_Tool::IsClosed +ba343de08 - logari81, 7 years ago : + add missing addExternal icon file +292f7450e - logari81, 7 years ago : + add GUI command for addExternal in the Sketcher +41f6ead7e - logari81, 7 years ago : + strip trailing spaces, untabify, fix typos +6a91beada - jriegel, 7 years ago : Merge branch 'master' into HEAD +da0e92434 - unknown, 7 years ago : Merge remote-tracking branch 'svn/trunk' +b99155c65 - wmayer, 7 years ago : + implement multi-selection for Inventor style +ebd4a3529 - wmayer, 7 years ago : 0000555: 3D navigation using a two-button laptop touchpad +20f8a5090 - mrlukeparry, 7 years ago : Remove un-necessary GL command that seemed to cause rendering artifacts. +c67557ea5 - Yorik van Havre, 7 years ago : Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +b8bcb43b6 - Yorik van Havre, 7 years ago : fixed bug #556 - Premature loading of modules +984ce43fb - wmayer, 7 years ago : 0000546: Ellipse added to create primitive dialogue +f124396c7 - wmayer, 7 years ago : + implement primitive dialog as task panel +ac4b6a4d9 - wmayer, 7 years ago : + implement alternative zooming for Inventor style + proper handling of space navigator events + fix bug when assigning user-defined shortcuts +50ae86e59 - jriegel, 7 years ago : Merge branch 'master' into HEAD +9363b63a0 - unknown, 7 years ago : Merge remote-tracking branch 'svn/trunk' +0c70ddf59 - wmayer, 7 years ago : + implement primitive dialog as task panel +db3aa26cf - wmayer, 7 years ago : + fix build error +891421d80 - wmayer, 7 years ago : + implement primitive dialog as task panel +a9d2f1c67 - Yorik van Havre, 7 years ago : + more small fixes to DrawingPage +db0ad3a49 - wmayer, 7 years ago : + add new custom widget +dfbea1de9 - wmayer, 7 years ago : + move vec_traits into its own module +00030a71c - wmayer, 7 years ago : + updated refinement algorithm (tanderson69) +529b92cbf - Yorik van Havre, 7 years ago : + small fixes to the Drawing Page +c6b0c8698 - Yorik van Havre, 7 years ago : added editable texts to the default A3 template +59f148500 - Yorik van Havre, 7 years ago : Added editable texts to DrawingPage +c6de52739 - logari81, 7 years ago : + fix issue with conflicting constraints in fixed arcs +bdf43fcaa - wmayer, 7 years ago : + support of face for draft angle extrusion +60ba9cf5d - wmayer, 7 years ago : 0000542: request for 'Draft Angle' option for extrusion +fe0767a4b - logari81, 7 years ago : 0000554 : Sketcher: adding angle constraint on a single line crashes FreeCAD +5eaf2226a - wmayer, 7 years ago : 0000521: Part Design: Pad from sketch on a face - reversed option greyed out in Taskview +0b0f55e8f - wmayer, 7 years ago : + fix problems with call tips window if text after dot is not a word + fix problems with history in python console +b75519204 - wmayer, 7 years ago : + disallow duplicates of external constraints +3e939999c - wmayer, 7 years ago : + convert OCC exception to FreeCAD exception +0ab5a8390 - wmayer, 7 years ago : + support of circle and arcs as external geometries +93665fa95 - wmayer, 7 years ago : + restore external constraints after project load +5aebda6e2 - wmayer, 7 years ago : + allow negative values in revolve task panel +7a7be8e2d - wmayer, 7 years ago : + updated refinement algorithm (tanderson69) +a402ab532 - wmayer, 7 years ago : + raise exception in TopoShape::getSubShape() if shape is empty or wrong sub-type is given +0ce7a0dda - Yorik van Havre, 7 years ago : Merge branch 'master' into drawingpage +3e48193ad - Yorik van Havre, 7 years ago : fixed bug #549 - Undo of offset objects causes Draft tools to stop functioning +c6c12a1ec - Yorik van Havre, 7 years ago : added Start and End properties to 2-point Draft lines +d83e48839 - logari81, 7 years ago : + improve support for external geometries in sketcher constraints +6d35d5590 - logari81, 7 years ago : + fix minor bug in freeGCS + make handling of negative curve indices in ViewProviderSketch more consistent +c045ba84d - unknown, 7 years ago : Merge ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad +9cf345ecf - Yorik van Havre, 7 years ago : + small fix in DraftSnap +6b89ba264 - logari81, 7 years ago : + initial support for external geometry constraints in sketches (work in progress) +b865c2e27 - logari81, 7 years ago : + simplify drawing and selection of root cross lines +40ebead23 - logari81, 7 years ago : + modified declaration of external geometry in setUpSketch +1fc47ecc1 - yorikvanhavre, 7 years ago : + extended DraftSnap +738371ef3 - yorikvanhavre, 7 years ago : + extended DraftSnap +137904c5a - logari81, 7 years ago : + support external geometry and coordinate system axes in the SketchObject class +247bf144e - logari81, 7 years ago : + implement getGeometry method for accessing Geometry in SketchObject + increase use of constness in accessing SketchObject geometry + simplify DrawSketchHandler + variables naming improvements +590b0469c - logari81, 7 years ago : + untabify, remove unused variables + use Constraint::GeoUndef for comparisons where possible + fix two absurdly implemented loops +3c9053a59 - logari81, 7 years ago : + preparation for external geometry constraints in the sketcher + change value of H_Axis and V_Axis constants + external Geometry transferred in reverse order from SketchObject to Sketch + replace construction property with external property in GeoDef + support negative geometry indices in the Sketch class + whitespace and variables naming improvements, typo fixes +95c6daa63 - logari81, 7 years ago : + fix small bug in saving of PropertyLinkSubList +a7053861b - yorikvanhavre, 7 years ago : further work on DrawingPage +d0e7e9dab - wmayer, 7 years ago : 0000552: Add the ability to calculate inertial properties of parts +eb2e4a7a7 - wmayer, 7 years ago : + add attribute MatrixOfInertia to solid +f79cc9e02 - logari81, 7 years ago : + fix a bug in the Axis class +791aca3c2 - wmayer, 7 years ago : + fix changing 3d view when switching from Complete workbench to any other workbench +d388f35fd - wmayer, 7 years ago : 0000525: Crash when doing an undo of an already deleted object +aab04bd85 - wmayer, 7 years ago : 0000502: Help -> "Python Manuals" displays missing file dialog(windows) / does nothing(ubuntu) +7f41cb84d - jriegel, 7 years ago : + test for git +f6a2b88bb - jriegel, 7 years ago : Merge branch 'master' into HEAD +0e48e5c62 - jriegel, 7 years ago : small test modification +588c24691 - wmayer, 7 years ago : + show wait cursor for refinement command +81906b86a - wmayer, 7 years ago : + updated refinement algorithm (tanderson69) +4cb8920c1 - wmayer, 7 years ago : + fix VS2010 build errors +dd88426df - wmayer, 7 years ago : + added missing license info +9c7f5499b - yorikvanhavre, 7 years ago : + added Point command to the Draft module (danfalck) +7ed0b0ae4 - yorikvanhavre, 7 years ago : + further work on DraftSnap +92233011a - wmayer, 7 years ago : + fix VS2010 build errors +889e0a301 - yorikvanhavre, 7 years ago : + better depth-sorting in the Arch SectionPlane +5b1c692c2 - yorikvanhavre, 7 years ago : + added dot icons to Draft +db7efd3bf - yorikvanhavre, 7 years ago : + Draft Snapper now accepts a coin.SbVec2s as screen position +d41f67e84 - wmayer, 7 years ago : + fix for refinement algorithm +2cf72ff19 - yorikvanhavre, 7 years ago : + fixed remaining filename issues in Arch +52d65e208 - wmayer, 7 years ago : + port to OCC 6.5.2 +3888e949f - wmayer, 7 years ago : 0000535: request for python editible Properties panels +071b657df - yorikvanhavre, 7 years ago : + new Draft Snap +a31aeca82 - yorikvanhavre, 7 years ago : + fixed 'No main Window' bug in Draft +040a5c16c - wmayer, 7 years ago : + fix crash in refinement algorithm +74cad3c13 - wmayer, 7 years ago : + fixes in ortho view (j-dowsett) +498b2163e - wmayer, 7 years ago : + fix linker error +5593d0515 - wmayer, 7 years ago : + fix little translation issue +eac582890 - wmayer, 7 years ago : + add patch for ortho view (j-dowsett) +474865701 - yorikvanhavre, 7 years ago : + started implementing the new Draft snap +133c519ea - wmayer, 7 years ago : 0000539: Write message if off-screen rendering failed + use removeSplitter() in shape builder +3b5c2c951 - wmayer, 7 years ago : + add GUI command for shape refinement +7e0a5ddf3 - wmayer, 7 years ago : 0000540: edits in ver 0.13 do not change screen object +16737ac42 - wmayer, 7 years ago : + save/restore visibility of status bar +aed7cd2a5 - wmayer, 7 years ago : + use screen resolution in PDF export/print preview to reduce memory usage +c8b58f9b2 - wmayer, 7 years ago : + use screen resolution in PDF export/print preview to reduce memory usage +a987522a7 - logari81, 7 years ago : + support fixed geometries in the Sketch class + avoid code duplication +8985f085d - logari81, 7 years ago : + fix non-affine placement transformation in PartDesign/Chamfer + simplify placement transformations in PartDesign/Fillet + revert accidentally canceled change in PartDesign/Pad +be8f843ce - wmayer, 7 years ago : + do not use geometric transform in fillet feature +16b457866 - logari81, 7 years ago : + synchronize PartDesign/Chamfer version with PartDesign/Fillet +ffd390a6a - wmayer, 7 years ago : + fix cmake file for MinGW +431406a5a - wmayer, 7 years ago : 0000536: Parametric Edge in Part wb via create primitives dialogue gui +b3156069a - wmayer, 7 years ago : 0000531: Python API: Mirroring rotated parts produces undesired results +17fc4285d - yorikvanhavre, 7 years ago : + fixed more filename bugs in Draft and Arch + reverted last changes in Draft Snap +95bf08006 - yorikvanhavre, 7 years ago : + fixing remaining bugs in Draft + started working on a better Snapper structure +1302fc975 - yorikvanhavre, 7 years ago : + fixed bugs preventing the Draft module to load +d5d74e140 - wmayer, 7 years ago : + check if creation of face was successful +7b724d713 - wmayer, 7 years ago : + little fix +9e4190f19 - wmayer, 7 years ago : + optimize model refine algorithm (tanderson69) +f6ce9caf7 - logari81, 7 years ago : + fix Placement of PartDesign/Fillet feature to the Placement of its base +0c7de5636 - logari81, 7 years ago : + fix PartDesign/Pocket direction bug introduced previously +22e0d2638 - wmayer, 7 years ago : + fix tolerance issue in FaceTypedPlane::isEqual() +439ea23a4 - wmayer, 7 years ago : + fix linker error +257544d74 - yorikvanhavre, 7 years ago : + added comments inside __init__.py files in Draft and StartPage +00d1bd409 - yorikvanhavre, 7 years ago : + fix filename in Arch module +24a9ff237 - yorikvanhavre, 7 years ago : + standardizing Arch module filenames +d1db47a43 - logari81, 7 years ago : + fix placement of Pad and Pocket feature to the placement of the underlying sketch/support + do all geometry creation operations in the local coordinate system +0eb676e35 - yorikvanhavre, 7 years ago : + added preliminary Arch Axis system +e2ce02283 - logari81, 7 years ago : + add axis link property to the PartDesign/Revolution feature + fix placement of the PartDesign/Revolution feature to the placement of its sketch/support +d03d74f6a - logari81, 7 years ago : + whitespace, typo fixes, tidying up +f5d2ae229 - yorikvanhavre, 7 years ago : + separated Draft Snap and Trackers into their own files +6c601565e - yorikvanhavre, 7 years ago : Changing some filenames in Draft to more unified naming scheme +2b4147da6 - wmayer, 7 years ago : 0000507: Part/Part Design: allow edge preselection for chamfer/fillet +ced473129 - wmayer, 7 years ago : + comment out part of patch #0000519 that caused some regression +05b6123bb - wmayer, 7 years ago : 0000535: request for python editible Properties panels +3556a43e9 - wmayer, 7 years ago : + add missing cmake file +3a4bb6ec4 - wmayer, 7 years ago : 0000535: request for python editible Properties panels +bde949f7e - wmayer, 7 years ago : 0000519: Patch to set proper RPATH's for system wide installation on Linux +de6658725 - wmayer, 7 years ago : 0000520: CMake configuration tweaks +94334df56 - wmayer, 7 years ago : + fix Makefile +8bcc1ffe8 - wmayer, 7 years ago : + add missing file, fix Makefile +d59babb2c - yorikvanhavre, 7 years ago : + fixed bug in Arch Cells +c55848a5e - yorikvanhavre, 7 years ago : + allow holes & additions in Arch Structure +a99f6293d - wmayer, 7 years ago : 0000532: fillet command in Part Design shows only partial dialog +23164bfa1 - wmayer, 7 years ago : 0000534: cmake error +7d7631bc9 - wmayer, 7 years ago : + add task panel for projections (j-dowsett) +86e3e9085 - logari81, 7 years ago : + get possible axes information from Sketch +e95de7090 - wmayer, 7 years ago : + add method to get SoDetail from element name + fix broken selection mechanism +d5655a9e1 - wmayer, 7 years ago : 0000520: CMake configuration tweaks +0748b1fa7 - wmayer, 7 years ago : 0000530: Python Console allows editing of history +c1b91f6f1 - yorikvanhavre, 7 years ago : + splitted Draft tools in 2 toolbars +57fa31267 - yorikvanhavre, 7 years ago : added RFE 533 - Draft Array tool +ac695ad67 - logari81, 7 years ago : + infrastructure for placement synchronization of SketchBased features +fad7696ad - logari81, 7 years ago : + avoid code repetition in positioning of Sketch +6ed7ad3a1 - wmayer, 7 years ago : 0000489: python console: "RFC"s for even more "rapid" prototyping :-) +f8866986b - logari81, 7 years ago : + add Axis class to Base +6e138c79d - wmayer, 7 years ago : 0000451: boolean operation display mode +1884ee388 - wmayer, 7 years ago : 0000528: Need a way to reset the Python instance +847a9aad5 - wmayer, 7 years ago : 0000479: Pad: negative value is not allowed +b9a07509d - wmayer, 7 years ago : 0000504: Include macro directory as part of default python path +400a4d719 - wmayer, 7 years ago : + check shape type after shell construction +b75385abd - yorikvanhavre, 7 years ago : + Draft DXF import now produces Draft Blocks if Parametric Objects import style is selected +a7753882d - wmayer, 7 years ago : + handle special case when removing splitter of a shell +412e25dff - yorikvanhavre, 7 years ago : + fixed an arc orientation bug in Draft to Sketch +831b6c010 - wmayer, 7 years ago : 0000527: removeSplitter closes holes (tanderson69) +012e50c52 - wmayer, 7 years ago : + Thomas Anderson's patch for spacenav +a5c8113aa - logari81, 7 years ago : + fix wrong positioning of Sketch on rotated Support +43134ea11 - yorikvanhavre, 7 years ago : + Arch Add tool can now merge several cells of the same type +4f408105f - yorikvanhavre, 7 years ago : + extended Draft2Sketch tool with items from RFE492 +7c874fb0f - wmayer, 7 years ago : + fix broken Gear script +d6d791407 - wmayer, 7 years ago : + in removeSplitter() only allow shells or solids +32cd807f3 - wmayer, 7 years ago : + fix crash when filleting a shape +535908533 - wmayer, 7 years ago : + little fix +9e56242a2 - jriegel, 7 years ago : + fix bug #525 + update document undo/redo test cases +b9e1a370e - wmayer, 7 years ago : + fix bug in cone where also a radius of 0 must be allowed +69cec966d - yorikvanhavre, 7 years ago : + added Doc transaction to Draft to Sketch command +c95dd7562 - yorikvanhavre, 7 years ago : + allow Arch Cell tools to convert other cell types +271291a2d - wmayer, 7 years ago : + add Thomas Anderson's remove splitter algorithm +c618af29d - yorikvanhavre, 7 years ago : + added Draft2Sketch command, converts bidir between Sketch and Draft +56118c189 - yorikvanhavre, 7 years ago : + use svg graphics for Arch tree icons +5472f3e05 - yorikvanhavre, 7 years ago : + added better Taskpanel to all Arch components +6b8e620c5 - yorikvanhavre, 7 years ago : + better EditMode taskpanel for Arch objects +4c9fb846b - jriegel, 7 years ago : + rename MainPart to Body +73189752a - yorikvanhavre, 7 years ago : + small cosmetric improvements to sphinx doc +efa1dd9c6 - wmayer, 7 years ago : 0000508: Part: Parameterized Primitive: Plane - new planes with normals x or y are placed wrong +11654cdd5 - wmayer, 7 years ago : + include +884f9f298 - yorikvanhavre, 7 years ago : + added 012 wininstaller bitmap to trunk +6ec6ed601 - wmayer, 7 years ago : + set focus on spin box for pocket, revolve and fillet task panel +bdb203bf9 - wmayer, 7 years ago : 0000506: Modifying focus when creating pad. +8d84eda4f - wmayer, 7 years ago : + add path to sys +70a7e0671 - logari81, 7 years ago : + replace -1 with Constraint::GeoUndef +2a8a4775e - logari81, 7 years ago : + make Levenberg-Marquardt solver maxStep aware +7c0848180 - wmayer, 7 years ago : + update minor version number +0956cd258 - jriegel, 7 years ago : + change version number +8be90b28b - yorikvanhavre, 7 years ago : + fixed classname in Draft DXF import +0e6dfe3e2 - yorikvanhavre, 7 years ago : + added sphinx documentation structure +2d1997b79 - yorikvanhavre, 7 years ago : + making some internal classes private in Draft and Arch +e741f3a2d - wmayer, 7 years ago : + make copy of shape and remove triangulation before exporting +818c38a85 - wmayer, 7 years ago : + fix isometric view + fix bug in PropertyFileIncluded with empty string + fix little German translation issue +69aee6a7d - yorikvanhavre, 7 years ago : + updated offline documentation +2c07aeebf - yorikvanhavre, 7 years ago : + updated wiki 2 qhelp (and 2 pdf) scripts +d70992df7 - wmayer, 7 years ago : + fix build errors +11fd74ad2 - wmayer, 7 years ago : + fix download dialog +d427cfa66 - wmayer, 7 years ago : + fix ellipse problem in SVG output (j-dowsett) +7ed47bfe9 - wmayer, 7 years ago : 0000499: Crash during close of tab with mouse event attached +25755de65 - wmayer, 7 years ago : 0000497: FreeCAD crashes when calling Part.makeFilledFace with list of lines +c91caf270 - wmayer, 7 years ago : + do not override Mod modules with misleading Macro path +be5c1e873 - yorikvanhavre, 7 years ago : + added Momentum's Draft Offset icon +48e231fe0 - wmayer, 7 years ago : + axonometric view +0572ab035 - yorikvanhavre, 7 years ago : + updated translations of Draft & Arch modules +cc428497b - yorikvanhavre, 7 years ago : + updated the crowdin update script so it can update one module only +47db04d38 - yorikvanhavre, 7 years ago : + fixed submenu translations for Draft and Arch +ae7a021e8 - yorikvanhavre, 7 years ago : + fixed Arch translations +0dfa85207 - yorikvanhavre, 7 years ago : + fixed Draft translations +364a31485 - yorikvanhavre, 7 years ago : + fixed translation mechanism of StartPage +690e5090d - yorikvanhavre, 7 years ago : + updated finnish translations I had forgotten +8881926b5 - yorikvanhavre, 7 years ago : + refined Draft 2DShapeView icon for bad SVG renderers +c41f3923e - yorikvanhavre, 7 years ago : + updated crowdin update script with latest modules +bd66405b3 - yorikvanhavre, 7 years ago : + updated Test translations +f1cd32543 - yorikvanhavre, 7 years ago : + updated Start translations +c59c8f275 - yorikvanhavre, 7 years ago : + updated Sketcher translations +196c2dcd2 - yorikvanhavre, 7 years ago : + updated Robot translations +db4e876b6 - yorikvanhavre, 7 years ago : + updated ReverseEngineering translations +10aa95938 - yorikvanhavre, 7 years ago : + updated Raytracing translations +8ff862ba3 - yorikvanhavre, 7 years ago : + updated Points translations +480472c8d - yorikvanhavre, 7 years ago : + updated PartDesign translations +70d6ab1db - yorikvanhavre, 7 years ago : + updated Part translations +9fb09a82f - yorikvanhavre, 7 years ago : + updated MeshPart translations +2369214f6 - yorikvanhavre, 7 years ago : + updated Mesh translations +10d168371 - yorikvanhavre, 7 years ago : + updated Image translations +7f17522b0 - yorikvanhavre, 7 years ago : + updated Fem translations +c8e6df597 - yorikvanhavre, 7 years ago : + updated Drawing translations +398d4f73f - yorikvanhavre, 7 years ago : + updated Draft translations +147b3360e - yorikvanhavre, 7 years ago : + updated Complete translations +e8385ac10 - yorikvanhavre, 7 years ago : + updated Assembly translations +78c10152c - yorikvanhavre, 7 years ago : + updated Arch translations +f2e45a939 - yorikvanhavre, 7 years ago : + updated Gui translations +123f5fff8 - wmayer, 7 years ago : + fix bug with non-movable image plane +b3c17daa0 - wmayer, 7 years ago : + fix typo +259ea69cd - jriegel, 7 years ago : + update documentation +bb726c464 - wmayer, 7 years ago : + changes to make working with ipython shell +8fa8b4b3d - jriegel, 7 years ago : + remove web examples for 0.12 +c1bf4a6cb - wmayer, 7 years ago : + fix ellipse problem in SVG output (j-dowsett) + fix wrong indentation +f23037936 - wmayer, 7 years ago : + fix ellipse problem in SVG output (j-dowsett) +2a14ddde2 - wmayer, 7 years ago : + fix command Part_ReverseShape +978392f78 - wmayer, 7 years ago : + remove Part_ShapeInfo command +3b4dde679 - logari81, 7 years ago : + change warnings to log messages for 0.12 release +5a94eed5c - wmayer, 7 years ago : + fix bug in Rotation::normalize() +e119c9572 - wmayer, 7 years ago : + add Epitrochoid example +d6f12c823 - wmayer, 7 years ago : + use generic method for ellipses for now +dbbf111ff - wmayer, 7 years ago : 0000488: python console: buggy CallTips completion for members, starting with underscore ('_') +10b33d91f - wmayer, 7 years ago : + fix SVG generation of ellipse +4a12666fe - yorikvanhavre, 7 years ago : + fixed bug 476 in Draft DXF export +4d7a9435c - logari81, 7 years ago : + use a trick to improve edge dragging of arcs and circles (until we find a more proper solution) +aaea1b933 - logari81, 7 years ago : + try to make the SQP solver in the Sketcher more robust +ee8242d22 - yorikvanhavre, 7 years ago : + removed debug message in Draft +3784de7c7 - yorikvanhavre, 7 years ago : + fixed bugs when entering manual coords in Draft Taskview mode +5f3a22073 - yorikvanhavre, 7 years ago : + fixed bug 482 in Draft DXF export +e35a042c2 - wmayer, 7 years ago : + 0000478: Segfault on insert part into 2D drawing (workaround) +a512879ba - wmayer, 7 years ago : + fix non-parametric makeHelix() function in Part module +ef9275ce4 - wmayer, 7 years ago : + add kwahoo's Spring script to PartDesign +1c858b4b4 - logari81, 7 years ago : + fix minor bug in constraints list filters +5c3dd091d - logari81, 7 years ago : + fix handling and display of negative signs in the Sketcher +8b7217999 - wmayer, 7 years ago : + make a solid shape from a wedge +56e326d40 - logari81, 7 years ago : + remove eigen2 build dependency from debian package +b900ccc94 - wmayer, 7 years ago : + extend convention of local axes to non-aligned global axes +73dd4ab9e - wmayer, 7 years ago : + respect Selectable property in SoFCUnifiedSelection node +1ca9395fd - wmayer, 7 years ago : + fix in DXF export (Daniel Falck) +9dcfe40a7 - wmayer, 7 years ago : + consistent use of sketch base point +85b2fec8f - logari81, 7 years ago : + revert to previous values when setDatum fails + detect well known invalid values for setDatum + hide some negative distance datums in the gui +8c65bec48 - logari81, 7 years ago : + prevent possibly infinite loop in the Levenberg-Marquardt solver +84be918be - wmayer, 7 years ago : + use standard views if plane normal is parallel to main axis +fe05bdc94 - wmayer, 7 years ago : + remove SoFCSelection node from ViewProviderImagePlane because it causes major problems to be used as construction plan for drafting +52ce6c4e2 - wmayer, 7 years ago : + fix bug with mirrored image + special handling of SVG images to have best resolution +7e0d52544 - wmayer, 7 years ago : + 0000484: Try to change the macro location causes crash. +63b77aab4 - wmayer, 7 years ago : + fix build failure +59a554f8d - logari81, 7 years ago : + fix some bugs in the Sketcher fillet and trimming tools +7c7003279 - wmayer, 7 years ago : + always move viewer to be orthogonal to sketch when in edit mode +b297f4b9a - wmayer, 7 years ago : + rename file to avoid build errors (with a Linux guest building on a Windows host) +62e8357b5 - logari81, 7 years ago : + change default colors +21042dd51 - wmayer, 7 years ago : + fix build errors with VS2010 +bb3d20460 - wmayer, 7 years ago : + fix build errors with VS2010 +67018ac21 - logari81, 7 years ago : + reorganize the fallback solvers mechanism in the Sketcher + drop Sketcher solutions that yield to invalid Geometry +1782d731d - logari81, 7 years ago : + fix a bug in the fallback solvers mechanism +fbd01cb5f - wmayer, 7 years ago : + switch off global selection node while sketch is in edit mode +26a1d89b6 - logari81, 7 years ago : + fix a small bug in constraint datum dragging +39f945229 - wmayer, 7 years ago : + show all supported image formats in file dialog by Qt +c2fefaeff - jriegel, 7 years ago : + fetched actual documentation + icon for fillet dialog + small updates in wiki2qhelp.py +5686310a0 - logari81, 7 years ago : + apply suggested improvements to the new freegcs solvers + detect diverging solutions and NaN +48d52b6a8 - wmayer, 7 years ago : + exception handling in TaskDlgPadParameters +5f186325e - logari81, 7 years ago : + add Levenberg-Marquardt and DogLeg algorithms in freegcs (from ickby) + use fallback solvers in Sketch::solve and ask for users feedback + improve tooltip text +6a9dff812 - wmayer, 7 years ago : + do some code clean up + adjust type id according to inheritance of view providers +5f907d127 - wmayer, 7 years ago : + remove .png file extension from pixmap for Part_Primitives command +c4fe31a83 - wmayer, 7 years ago : + apply changes +72bfc3c74 - jriegel, 7 years ago : + Add fillet dialog + fix undo/redo bug in edit PartDesign features + partially clean up module dependency in ViewProvider base class +11008812d - jriegel, 7 years ago : + more prio to line and point in selection on sketch edit +702323674 - wmayer, 7 years ago : + rename methods to a more obvious name +a87e19073 - wmayer, 7 years ago : + increment/decrement interactive counter for animations +5afb26cf1 - wmayer, 7 years ago : + animated panning +9158a92e4 - wmayer, 7 years ago : + fix issue with rotation enter with panning +c7985e5c0 - wmayer, 7 years ago : + rework edit modes +c152e988b - jriegel, 7 years ago : + fix bug in German version with grid sizes smaller 1mm + clarify labeling of grid snap and grid size +7e1e2c1b9 - wmayer, 7 years ago : + fix build error with MSVC +2461bbd97 - wmayer, 7 years ago : + getter method added to WaitCursor +110c879e5 - wmayer, 7 years ago : + do not filter events from modal message box if WaitCursor is instantiated +8c515c381 - logari81, 7 years ago : + improve automatic grid resizing in the sketcher + make sketch axes always visible + remove redundant funtions +751929c87 - logari81, 7 years ago : + intent to improve the sketcher solving outside mouse drag operations (needs testing) +a4697d22e - wmayer, 7 years ago : 0000460: exporting *stl files from File -> Export +6001cdcfc - wmayer, 7 years ago : 0000474: Wrong background of SVG pixmaps +e49fc57b2 - yorikvanhavre, 7 years ago : + Draft DXF importer now supports splines (still little curvature problems) +e64a9efc9 - yorikvanhavre, 7 years ago : + fixed bug #473 - Precision value in Draft +e21cb403f - jriegel, 7 years ago : + fix bug #470 + different color for H and V axis in sketcher edit Mode +fc70821b4 - wmayer, 7 years ago : + use QtWekkit module to render SVG on Windows +7005831de - wmayer, 7 years ago : 0000356: Switch from QSvg to QWebKit (disabled atm) +0321c3cb9 - yorikvanhavre, 7 years ago : + added fix from danielfalck to Draft importDXF +5d17586dc - wmayer, 7 years ago : + do not call seekToPoint() but directly panToCenter() for middle-clicks +7931687dd - wmayer, 7 years ago : 0000463: a pad fails to produce a valid solid from a valid sketch +5c6e3ab1c - wmayer, 7 years ago : + add missing include directories (for MacOSX) +f5563260a - yorikvanhavre, 7 years ago : + a couple of bugfixes in Arch Editmode +a65d4fdda - wmayer, 7 years ago : + implement global draw styles + use double precision in XML file + fix crash with in SoBrepFaceSet +b2748ea42 - wmayer, 7 years ago : 0000457: Fails to remember toolbar icon size +f76482bfe - yorikvanhavre, 7 years ago : + added danielfalck's bugfixes in Draft DXF import +719892861 - yorikvanhavre, 7 years ago : +added Draft Shape2DView command to the Complete workbench +b40e4c011 - yorikvanhavre, 7 years ago : + Draft dimensions exported to SVG are now reimportable as Draft dimensions +2e149d05c - yorikvanhavre, 7 years ago : + fixed indentation in Draft DXF importer +bb29938c7 - yorikvanhavre, 7 years ago : + fixed text bug in Draft taskview +92a48eb14 - wmayer, 7 years ago : + fix crash and allow to use values for pockets > 99 +61a9c3495 - wmayer, 7 years ago : + trick to avoid cut problem with the pocket feature +cc96c416c - wmayer, 7 years ago : + implement an improved method to check if one wire is inside another wire +7b4e09e31 - wmayer, 7 years ago : + get first solid in result +6eb79ab70 - wmayer, 7 years ago : + padding with support shape can also be a set of solids as intermediate result +8fad3bab7 - logari81, 7 years ago : + fix a bug in the trimming tool of the Sketcher +a2cd64d17 - wmayer, 7 years ago : + fix bug in revolve feature +8285c1d4e - logari81, 7 years ago : + clean up the synchronization of Contraints and Geometry lists +1869f0701 - wmayer, 7 years ago : + fix bug with loosing constraint with undo/redo +50e37c4d4 - wmayer, 7 years ago : + fix broken sketch object +eb8448ff6 - wmayer, 7 years ago : + clear selection when rebuilding a shape +36d392f5c - wmayer, 7 years ago : + fix Makefiles +c2d52dd03 - logari81, 7 years ago : + link Constraints list to a specific Geometry list in order to fix undo crashes in the Sketcher (experimental, needs testing) +61de5e037 - logari81, 7 years ago : + fix typos, strip trailing spaces, homogenize coding style + remove redundant header +bdcb36c0f - yorikvanhavre, 7 years ago : + fixes in Arch SectionPlane +8f96179e9 - yorikvanhavre, 7 years ago : + more bugfixes to Draft TaskView +56c99b4fc - wmayer, 7 years ago : + add GeomPoint to type system +aaf5f08d8 - jriegel, 7 years ago : + Gui for Pocket and Revolution +45e5b4135 - yorikvanhavre, 7 years ago : + bugfixes in Draft TaskView mode +8e5e1e710 - wmayer, 7 years ago : + icon for shape builder command +6e6a0ccfb - mrlukeparry, 7 years ago : Trim code improvements: Automatically converts point on object constraints to coincident constraints when these points are trim points. +cf3ba212c - wmayer, 7 years ago : + fix Python 2.7 deprecation warning +3d9c7771f - logari81, 7 years ago : + fix indentation, untabify and strip trailing spaces +d6a0e3cf1 - wmayer, 7 years ago : + 0000454: Illegal storage access crash when canceling pad + live update of changes on pad task panel +87dd7826c - mrlukeparry, 7 years ago : Improved Datum Visuals. DepthTest works correctly. Datum label selection colour works correctly. Made labels slightly smaller to prevent stretch +d6cd29e39 - yorikvanhavre, 7 years ago : + included pylupdate commands for python workbenches in updatets script +a2b8033cd - yorikvanhavre, 7 years ago : + removing Start module from updatets script (because done with python) +b005a7cf0 - wmayer, 7 years ago : + 0000452: in "Part" added create "vertex" to the create primitives dialgue gui +87ca80eb7 - wmayer, 7 years ago : + 0000450: new Icons for Part Work Bench, Ruled Surface, Shape Info, and Create Primitives +8657b5f0d - wmayer, 7 years ago : + 0000450: new Icons for Part Work Bench, Ruled Surface, Shape Info, and Create Primitives +a53559fe6 - wmayer, 7 years ago : + implement command to view sketch perpendicular to sketch plane +9741f86a2 - logari81, 7 years ago : + try to early detect and stop divergent solutions in freegcs (needs testing) +e1326a976 - logari81, 7 years ago : + simplify arc and circle trimming implementation in the Sketcher + fix a memory leak in freegcs + small improvements and typo fixes in freegcs + homogenize coding style, strip trailing spaces +308777896 - yorikvanhavre, 7 years ago : + Arch SectionPlane tool now produces a PageView (face sorting still very buggy) +73875b311 - wmayer, 7 years ago : + fix problem with empty bounding box in sketcher (only occurs with Coin 2.x) +aebddf3fb - jriegel, 7 years ago : + use the Linux fix for Windows +32ee057a4 - wmayer, 7 years ago : + reorder definition of 'Geometry' and 'Constraints' in SketchObject + fix typo + fix whitespace +4804818cf - logari81, 7 years ago : + fix random positioning of zero length distance constraints +66033dedc - wmayer, 7 years ago : + reorient camera for reversed sketches +7713342af - wmayer, 7 years ago : + reorient camera for reversed sketches +601bd29b2 - mrlukeparry, 7 years ago : Fixed the dreaded infinite loop bug. Implemented a few methods for SoZoomTranslate to ensure that it works correctly in all cases. +6af774543 - wmayer, 7 years ago : + save/restore custom icon paths +ac6cf98c9 - yorikvanhavre, 7 years ago : + standardized indentation inside Draft files to 4 +445b98176 - wmayer, 7 years ago : + implement 'Reverse orientation' of sketch dialog +60e103c96 - wmayer, 7 years ago : + fix crash in ViewProviderPad::onDelete +6e91d9423 - wmayer, 7 years ago : + fix typo +a85d7e073 - yorikvanhavre, 7 years ago : + updated base ts file of Arch and Draft +fba05e863 - yorikvanhavre, 7 years ago : + exclude Arch module from the updatets script +25fa55d15 - wmayer, 7 years ago : + 0000144: Add several tools to Part module + fix file guard in TaskShapeBuilder.h +174b75c2f - wmayer, 7 years ago : + 0000216: FreeCAD hangs on various operations +22d150318 - yorikvanhavre, 7 years ago : + fixed bug in Draft dimensions +d8b6c9248 - yorikvanhavre, 7 years ago : + allow Draft dimensions to be created on top of selected Measurement objects +10c5ddb11 - yorikvanhavre, 7 years ago : + added RFE #442 - allow to set custom ctrl, shift & alt combinations in Draft module +ee271a018 - yorikvanhavre, 7 years ago : + fixed bug #373 - deleting a Draft wire while drawing it is now impossible +c8499b039 - yorikvanhavre, 7 years ago : + added RFE #224 - improvements to the Draft axis marker +895267799 - logari81, 7 years ago : + fix indentation and strip trailing spaces +4682540ef - wmayer, 7 years ago : + separate SVG & DXF output from projection algorithm and move to own classes +4abc03fbc - yorikvanhavre, 7 years ago : + added RFE #233 - Arch module OBJ exporter +ff9c3fafd - wmayer, 7 years ago : + show forbidden cursor in task shape builder for all non-shape types +a627f6c6f - yorikvanhavre, 7 years ago : + added DXF output code from danielfalck to the Drawing module +78b1282a2 - wmayer, 7 years ago : + utility to create edges, faces, shells and solids from selection +fix a couple of selection bugs in SoFCUnifiedSelection node +8feb56371 - mrlukeparry, 7 years ago : When you cannot sleep, instead drink tea and work on free-cad at 3AM! +f9646b395 - logari81, 7 years ago : + fix indentation and strip trailing spaces + fix small bug with trimming of circles in the Sketcher +376418128 - yorikvanhavre, 7 years ago : + added RFE #314 and #331 extending the Draft snap with perpendicular, parallel and extension snaps +67c6d743b - yorikvanhavre, 7 years ago : + fixed bug #380 + lots of other issues in Draft dimensions +05f05209c - mrlukeparry, 7 years ago : Fixed Tangent Icon Positioning when lines are colinear +5ccf289f2 - wmayer, 7 years ago : + check if filleting shape is valid +dec04353f - wmayer, 7 years ago : + enhance check for solid in pad feature +4545cf8b4 - yorikvanhavre, 7 years ago : + applied patch #447 to the Draft module +0abf467f7 - jriegel, 7 years ago : + fix DLL exports in Cam +5df128b21 - logari81, 7 years ago : + fix crashes on deleting Sketcher geometries + whitespace improvements +e9bc1bfff - wmayer, 7 years ago : + add method to offset arbitrary shapes +54a4c04ef - wmayer, 7 years ago : + fix python documentation of BoundBox.getIntersectionPoint() + add new method BoundBox.isInside() +5797b412d - logari81, 7 years ago : + remove redundant code +b252fe7e1 - logari81, 7 years ago : + improve coding style and fix typos + fix positioning of symmetry constraint icon +a2082838b - wmayer, 7 years ago : + alternative way of creating a torus to fix boolean operation problems +120ca8701 - wmayer, 7 years ago : + unify DLL export defines to namespace names \ No newline at end of file diff --git a/src/Gui/ApplicationPy.cpp b/src/Gui/ApplicationPy.cpp index ec34b8df1557..14777880fbf7 100644 --- a/src/Gui/ApplicationPy.cpp +++ b/src/Gui/ApplicationPy.cpp @@ -1267,6 +1267,42 @@ PyObject* Application::sGetMarkerIndex(PyObject * /*self*/, PyObject *args) PY_TRY { ParameterGrp::handle const hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/View"); + //find the appropriate marker style string token + std::string marker_arg = pstr; + + std::list > markerList = { + {"square", "DIAMOND_FILLED"}, + {"cross", "CROSS"}, + {"plus", "PLUS"}, + {"empty", "SQUARE_LINE"}, + {"quad", "SQUARE_FILLED"}, + {"circle", "CIRCLE_LINE"}, + {"default", "CIRCLE_FILLED"} + }; + + std::list>::iterator markerStyle; + + for (markerStyle = markerList.begin(); markerStyle != markerList.end(); ++markerStyle) + { + if (marker_arg == (*markerStyle).first || marker_arg == (*markerStyle).second) + break; + } + + marker_arg = "CIRCLE_FILLED"; + + if (markerStyle != markerList.end()) + marker_arg = (*markerStyle).second; + + //get the marker size + int sizeList[]={5, 7, 9}; + + if (std::find(std::begin(sizeList), std::end(sizeList), defSize) == std::end(sizeList)) + defSize = 9; + + + return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex(marker_arg, defSize)); + +/* if (strcmp(pstr, "square") == 0) return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("DIAMOND_FILLED", hGrp->GetInt("MarkerSize", defSize))); else if (strcmp(pstr, "cross") == 0) @@ -1280,7 +1316,7 @@ PyObject* Application::sGetMarkerIndex(PyObject * /*self*/, PyObject *args) else if (strcmp(pstr, "circle") == 0) return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("CIRCLE_LINE", hGrp->GetInt("MarkerSize", defSize))); else - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("CIRCLE_FILLED", hGrp->GetInt("MarkerSize", defSize))); + return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("CIRCLE_FILLED", hGrp->GetInt("MarkerSize", defSize)));*/ }PY_CATCH; } From 8aab96b2068804511c4ea4dd3b32d90886b103cb Mon Sep 17 00:00:00 2001 From: Joel Graff Date: Tue, 30 Apr 2019 05:24:19 -0500 Subject: [PATCH 72/97] deleted commented code --- src/Gui/ApplicationPy.cpp | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/Gui/ApplicationPy.cpp b/src/Gui/ApplicationPy.cpp index 14777880fbf7..ceb1a46c005e 100644 --- a/src/Gui/ApplicationPy.cpp +++ b/src/Gui/ApplicationPy.cpp @@ -1298,25 +1298,8 @@ PyObject* Application::sGetMarkerIndex(PyObject * /*self*/, PyObject *args) if (std::find(std::begin(sizeList), std::end(sizeList), defSize) == std::end(sizeList)) defSize = 9; - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex(marker_arg, defSize)); - -/* - if (strcmp(pstr, "square") == 0) - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("DIAMOND_FILLED", hGrp->GetInt("MarkerSize", defSize))); - else if (strcmp(pstr, "cross") == 0) - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("CROSS", hGrp->GetInt("MarkerSize", defSize))); - else if (strcmp(pstr, "plus") == 0) - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("PLUS", hGrp->GetInt("MarkerSize", defSize))); - else if (strcmp(pstr, "empty") == 0) - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("SQUARE_LINE", hGrp->GetInt("MarkerSize", defSize))); - else if (strcmp(pstr, "quad") == 0) - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("SQUARE_FILLED", hGrp->GetInt("MarkerSize", defSize))); - else if (strcmp(pstr, "circle") == 0) - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("CIRCLE_LINE", hGrp->GetInt("MarkerSize", defSize))); - else - return Py_BuildValue("i", Gui::Inventor::MarkerBitmaps::getMarkerIndex("CIRCLE_FILLED", hGrp->GetInt("MarkerSize", defSize)));*/ }PY_CATCH; } From 550149ef87fded36864db82647c99b364b04ef90 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Thu, 2 May 2019 19:39:53 +0200 Subject: [PATCH 73/97] Travis: filter out --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index f007383b2379..144a15e5cafd 100755 --- a/.travis.yml +++ b/.travis.yml @@ -68,6 +68,7 @@ matrix: - os: windows language: cpp + filter_secrets: false env: - CMAKE_OPTS="-DBUILD_FEM_NETGEN=ON -DFREECAD_RELEASE_PDB=OFF" - GENERATOR="Visual Studio 15 2017 Win64" From 23d914b3e844f8c9da2a35779f1f5de10249b983 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 15:05:48 -0300 Subject: [PATCH 74/97] AddonManager: allow to add custom repositories --- src/Mod/AddonManager/AddonManager.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Mod/AddonManager/AddonManager.py b/src/Mod/AddonManager/AddonManager.py index 9cfe5bd42b38..86561f935e94 100644 --- a/src/Mod/AddonManager/AddonManager.py +++ b/src/Mod/AddonManager/AddonManager.py @@ -339,7 +339,7 @@ def check_updates(self): def add_addon_repo(self, addon_repo): self.repos.append(addon_repo) if addon_repo[2] == 1 : - self.listWorkbenches.addItem(QtGui.QListWidgetItem(QtGui.QIcon.fromTheme("dialog-ok"),str(addon_repo[0]) + str(" (Installed)"))) + self.listWorkbenches.addItem(QtGui.QListWidgetItem(QtGui.QIcon.fromTheme("dialog-ok",QtGui.QIcon(":/icons/edit_OK.svg")),str(addon_repo[0]) + str(" (Installed)"))) else: self.listWorkbenches.addItem(" "+str(addon_repo[0])) @@ -572,6 +572,7 @@ def run(self): basedir = FreeCAD.getUserAppDataDir() moddir = basedir + os.sep + "Mod" repos = [] + # querying official addons for l in p: #name = re.findall("data-skip-pjax=\"true\">(.*?)<",l)[0] name = re.findall("title=\"(.*?) @",l)[0] @@ -585,6 +586,19 @@ def run(self): else: state = 1 repos.append([name,url,state]) + # querying custom addons + customaddons = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Addons").GetString("CustomRepositories","").split("\n") + for url in customaddons: + if url: + name = url.split("/")[-1] + if name.lower().endswith(".git"): + name = name[:-4] + addondir = moddir + os.sep + name + if not os.path.exists(addondir): + state = 0 + else: + state = 1 + repos.append([name,url,state]) if not repos: self.info_label.emit(translate("AddonsInstaller", "Unable to download addon list.")) else: From bd7aa678f71884f6cf7dd764bb29f3530da8e5c6 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 15:23:20 -0300 Subject: [PATCH 75/97] Draft: Fixed Draft text justification --- src/Mod/Draft/Draft.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 22c620f3f5e4..43078b24995b 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -6838,9 +6838,9 @@ def onChanged(self,vobj,prop): if "FontSize" in vobj.PropertiesList: self.font.size = vobj.FontSize.Value elif prop == "Justification": - if getattr(vobj.PropertiesList, "Justification", None) is not None: - from pivy import coin - try: + from pivy import coin + try: + if getattr(vobj, "Justification", None) is not None: if vobj.Justification == "Left": self.text2d.justification = coin.SoAsciiText.LEFT self.text3d.justification = coin.SoText2.LEFT @@ -6850,8 +6850,8 @@ def onChanged(self,vobj,prop): else: self.text2d.justification = coin.SoAsciiText.CENTER self.text3d.justification = coin.SoText2.CENTER - except AssertionError: - pass # Race condition - Justification enum has not been set yet + except AssertionError: + pass # Race condition - Justification enum has not been set yet elif prop == "LineSpacing": if "LineSpacing" in vobj.PropertiesList: self.text2d.spacing = vobj.LineSpacing From 0493d23d8d881fc0b039bcdf60b7fdb8150ae7c0 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 15:43:07 -0300 Subject: [PATCH 76/97] Arch: Fixed bug in arch windows creation --- src/Mod/Arch/ArchWindow.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/Mod/Arch/ArchWindow.py b/src/Mod/Arch/ArchWindow.py index 41e9a8d6bba8..75ee2232798a 100644 --- a/src/Mod/Arch/ArchWindow.py +++ b/src/Mod/Arch/ArchWindow.py @@ -104,14 +104,18 @@ def makeWindow(baseobj=None,width=None,height=None,parts=None,name="Window"): obj.Base.ViewObject.DisplayMode = "Wireframe" obj.Base.ViewObject.hide() from DraftGui import todo - todo.delay(recolorize,obj) + todo.delay(recolorize,[obj.Document.Name,obj.Name]) return obj -def recolorize(obj): +def recolorize(names): # names is [docname,objname] - if obj.ViewObject: - if obj.ViewObject.Proxy: - obj.ViewObject.Proxy.colorize(obj,force=True) + if names[0] in FreeCAD.listDocuments(): + doc = FreeCAD.getDocument(names[0]) + obj = doc.getObject(names[1]) + if obj: + if obj.ViewObject: + if obj.ViewObject.Proxy: + obj.ViewObject.Proxy.colorize(obj,force=True) def makeWindowPreset(windowtype,width,height,h1,h2,h3,w1,w2,o1,o2,placement=None): From 107fa5ae28fabaf6ffe07192da490721bd8d87f8 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 16:02:19 -0300 Subject: [PATCH 77/97] Arch: Fixed export of windows colors to IFC --- src/Mod/Arch/importIFC.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index 29e1d36b7d4b..75cf94a12ccb 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -3002,9 +3002,9 @@ def getRepresentation(ifcfile,context,obj,forcebrep=False,subtraction=False,tess i += len(sol.Faces) for i,shape in enumerate(shapes): key = rgbt[i] - if hasattr(obj,"Material"): - if obj.Material: - key = obj.Material.Name #TODO handle multimaterials + #if hasattr(obj,"Material"): + # if obj.Material: + # key = obj.Material.Name #TODO handle multimaterials if key in surfstyles: psa = surfstyles[key] else: From e98bb1fc217a1664b5c0c4688d66b1985e092e90 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 16:09:36 -0300 Subject: [PATCH 78/97] Draft: Fixed 0.18.1 bug in DXF importer --- src/Mod/Draft/importDXF.py | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 6d965a18d240..ccdc7f14870e 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -89,22 +89,13 @@ def errorDXFLib(gui): if gui: from PySide import QtGui, QtCore from DraftTools import translate - if float(FreeCAD.Version()[0]+"."+FreeCAD.Version()[1]) >= 0.17: - message = translate("Draft","""Download of dxf libraries failed. + message = translate("Draft","""Download of dxf libraries failed. Please install the dxf Library addon manually from menu Tools -> Addon Manager""") - else: - message = translate("Draft","""Download of dxf libraries failed. -Please download and install them manually. -See complete instructions at -http://www.freecadweb.org/wiki/Dxf_Importer_Install""") QtGui.QMessageBox.information(None,"",message) else: FreeCAD.Console.PrintWarning("The DXF import/export libraries needed by FreeCAD to handle the DXF format are not installed.\n") - if float(FreeCAD.Version()[0]+"."+FreeCAD.Version()[1]) >= 0.17: - FreeCAD.Console.PrintWarning("Please install the dxf Library addon from Tools -> Addons Manager\n") - else: - FreeCAD.Console.PrintWarning("Please check https://github.com/yorikvanhavre/Draft-dxf-importer\n") + FreeCAD.Console.PrintWarning("Please install the dxf Library addon from Tools -> Addons Manager\n") break progressbar.stop() sys.path.append(FreeCAD.ConfigGet("UserAppData")) @@ -112,17 +103,7 @@ def errorDXFLib(gui): if gui: from PySide import QtGui, QtCore from DraftTools import translate - if float(FreeCAD.Version()[0]+"."+FreeCAD.Version()[1]) >= 0.17: - message = translate('draft',"""The DXF import/export libraries needed by FreeCAD to handle -the DXF format were not found on this system. -Please either enable FreeCAD to download these libraries: - 1 - Load Draft workbench - 2 - Menu Edit > Preferences > Import-Export > DXF > Enable downloads -Or install the libraries manually by installing the dxf-Library addon -from menu Tools -> Addon Manager. -To enabled FreeCAD to download these libraries, answer Yes.""") - else: - message = translate('draft',"""The DXF import/export libraries needed by FreeCAD to handle + message = translate('draft',"""The DXF import/export libraries needed by FreeCAD to handle the DXF format were not found on this system. Please either enable FreeCAD to download these libraries: 1 - Load Draft workbench From 5c700f76ec66bddf3aef2a740b10a3d7a64eff00 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 16:21:39 -0300 Subject: [PATCH 79/97] Arch: Fixed wrong exported objects in IFC export --- src/Mod/Arch/ArchCommands.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchCommands.py b/src/Mod/Arch/ArchCommands.py index 6921fa351352..2db1a0b93844 100644 --- a/src/Mod/Arch/ArchCommands.py +++ b/src/Mod/Arch/ArchCommands.py @@ -744,7 +744,7 @@ def pruneIncluded(objectslist,strict=False): if obj.isDerivedFrom("Part::Feature"): if not (Draft.getType(obj) in ["Window","Clone","Pipe","Rebar"]): for parent in obj.InList: - if parent.isDerivedFrom("Part::Feature") and not (Draft.getType(parent) in ["Facebinder","Window","Roof"]): + if parent.isDerivedFrom("Part::Feature") and not (Draft.getType(parent) in ["Facebinder","Window","Roof","Clone"]): if not parent.isDerivedFrom("Part::Part2DObject"): # don't consider 2D objects based on arch elements if hasattr(parent,"Host") and (parent.Host == obj): From f94cdfd798d0c493efe9c7d45084ad2c5dd18caf Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 17:02:14 -0300 Subject: [PATCH 80/97] Arch: Fixed export of sites to IFC --- src/Mod/Arch/ArchCommands.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchCommands.py b/src/Mod/Arch/ArchCommands.py index 2db1a0b93844..7a8cbb80c6ab 100644 --- a/src/Mod/Arch/ArchCommands.py +++ b/src/Mod/Arch/ArchCommands.py @@ -744,7 +744,7 @@ def pruneIncluded(objectslist,strict=False): if obj.isDerivedFrom("Part::Feature"): if not (Draft.getType(obj) in ["Window","Clone","Pipe","Rebar"]): for parent in obj.InList: - if parent.isDerivedFrom("Part::Feature") and not (Draft.getType(parent) in ["Facebinder","Window","Roof","Clone"]): + if parent.isDerivedFrom("Part::Feature") and not (Draft.getType(parent) in ["Facebinder","Window","Roof","Clone","Site"]): if not parent.isDerivedFrom("Part::Part2DObject"): # don't consider 2D objects based on arch elements if hasattr(parent,"Host") and (parent.Host == obj): From d4ed08f75a460663b7e5b988d140281467dc614f Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 2 May 2019 18:01:08 -0300 Subject: [PATCH 81/97] Start: Fixed bad default icon in start page --- src/Mod/Start/StartPage/StartPage.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Mod/Start/StartPage/StartPage.py b/src/Mod/Start/StartPage/StartPage.py index f273e6424ba1..58e0b8fb6891 100644 --- a/src/Mod/Start/StartPage/StartPage.py +++ b/src/Mod/Start/StartPage/StartPage.py @@ -25,7 +25,6 @@ # the html code of the start page. It is built only once per FreeCAD session for now... import six - import sys,os,FreeCAD,FreeCADGui,tempfile,time,zipfile,urllib,re from . import TranslationTexts from PySide import QtCore,QtGui @@ -170,7 +169,6 @@ def getSize(size): else: image = getDefaultIcon() iconbank[t] = image - return [image,size,author,ctime,mtime,descr,company,lic] return None @@ -184,7 +182,7 @@ def getDefaultIcon(): global defaulticon if not defaulticon: - i = QtCore.QFileInfo("Unknown") + i = QtCore.QFileInfo(__file__) # MUST provide an existing file in qt5 icon = iconprovider.icon(i) preferred = icon.actualSize(QtCore.QSize(128,128)) px = icon.pixmap(preferred) From c373a587468653115ff8ec3159cc00a7f9dc7745 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 3 May 2019 18:20:36 +0200 Subject: [PATCH 82/97] fix warning --- src/Mod/Measure/App/Measurement.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Measure/App/Measurement.cpp b/src/Mod/Measure/App/Measurement.cpp index 4f6cd35a1793..e9e2523c2bb7 100644 --- a/src/Mod/Measure/App/Measurement.cpp +++ b/src/Mod/Measure/App/Measurement.cpp @@ -303,7 +303,7 @@ double Measurement::length() const double Measurement::angle(const Base::Vector3d & /*param*/) const { - double result; + double result = 0; int numRefs = References3D.getSize(); if(numRefs == 0) { Base::Console().Error("Measurement::angle - No 3D references available\n"); From b22d59c0aa0abd106a1ff38ba8dc497b34e6f774 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Fri, 3 May 2019 14:13:19 +0200 Subject: [PATCH 83/97] PCH: Path App --- src/Mod/Path/App/Area.cpp | 111 +++++++++++++------------- src/Mod/Path/App/CMakeLists.txt | 7 ++ src/Mod/Path/App/Command.cpp | 12 +-- src/Mod/Path/App/CommandPyImp.cpp | 5 +- src/Mod/Path/App/FeatureArea.cpp | 7 +- src/Mod/Path/App/FeaturePathShape.cpp | 19 +++-- src/Mod/Path/App/Path.cpp | 25 +++--- src/Mod/Path/App/PreCompiled.h | 72 +++++++++++++++++ 8 files changed, 168 insertions(+), 90 deletions(-) diff --git a/src/Mod/Path/App/Area.cpp b/src/Mod/Path/App/Area.cpp index 360c5dbedd98..116e73cd5209 100644 --- a/src/Mod/Path/App/Area.cpp +++ b/src/Mod/Path/App/Area.cpp @@ -23,66 +23,65 @@ #ifndef _PreComp_ # include -#endif - -#include -#include -#if defined(BOOST_MSVC) && (BOOST_VERSION == 105500) +# include +# include +# if defined(BOOST_MSVC) && (BOOST_VERSION == 105500) // for fixing issue https://svn.boost.org/trac/boost/ticket/9332 # include "boost_fix/intrusive/detail/memory_util.hpp" # include "boost_fix/container/detail/memory_util.hpp" +# endif +# include +# include +# include +# include +# include +# include + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include #include diff --git a/src/Mod/Path/App/CMakeLists.txt b/src/Mod/Path/App/CMakeLists.txt index 72d437af9583..2ef5835eac0a 100644 --- a/src/Mod/Path/App/CMakeLists.txt +++ b/src/Mod/Path/App/CMakeLists.txt @@ -116,6 +116,13 @@ SOURCE_GROUP("Module" FILES ${Mod_SRCS}) add_library(Path SHARED ${Path_SRCS}) target_link_libraries(Path ${Path_LIBS}) +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" Path_CPP_SRCS ${Path_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(Path PreCompiled.h PreCompiled.cpp Path_CPP_SRCS) +endif(FREECAD_USE_PCH) + + SET_BIN_DIR(Path Path /Mod/Path) SET_PYTHON_PREFIX_SUFFIX(Path) diff --git a/src/Mod/Path/App/Command.cpp b/src/Mod/Path/App/Command.cpp index 6ff96f0bd765..95c9bee7dde3 100644 --- a/src/Mod/Path/App/Command.cpp +++ b/src/Mod/Path/App/Command.cpp @@ -24,12 +24,12 @@ #include "PreCompiled.h" #ifndef _PreComp_ - +# include +# include +# include +# include #endif -#include -#include -#include -#include + #include #include #include @@ -103,7 +103,7 @@ std::string Command::toGCode (int precision, bool padzero) const std::stringstream str; str.fill('0'); str << Name; - if(precision<0) + if(precision<0) precision = 0; double scale = std::pow(10.0,precision+1); std::int64_t iscale = static_cast(scale)/10; diff --git a/src/Mod/Path/App/CommandPyImp.cpp b/src/Mod/Path/App/CommandPyImp.cpp index 5d8dbcd8ef8a..b2dc7575c1b8 100644 --- a/src/Mod/Path/App/CommandPyImp.cpp +++ b/src/Mod/Path/App/CommandPyImp.cpp @@ -22,7 +22,10 @@ #include "PreCompiled.h" -#include + +#ifndef _PreComp_ +# include +#endif #include #include diff --git a/src/Mod/Path/App/FeatureArea.cpp b/src/Mod/Path/App/FeatureArea.cpp index 6fb4ca09d29c..f3d9cce3fd11 100644 --- a/src/Mod/Path/App/FeatureArea.cpp +++ b/src/Mod/Path/App/FeatureArea.cpp @@ -23,11 +23,10 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include #endif -#include -#include - #include "FeatureArea.h" #include "FeatureAreaPy.h" #include @@ -106,7 +105,7 @@ App::DocumentObjectExecReturn *FeatureArea::execute(void) } myShapes.clear(); - if(myArea.getSectionCount()==0) + if(myArea.getSectionCount()==0) myShapes.push_back(myArea.getShape(-1)); else { myShapes.reserve(myArea.getSectionCount()); diff --git a/src/Mod/Path/App/FeaturePathShape.cpp b/src/Mod/Path/App/FeaturePathShape.cpp index 3e43afc1b2b6..4a730341dd62 100644 --- a/src/Mod/Path/App/FeaturePathShape.cpp +++ b/src/Mod/Path/App/FeaturePathShape.cpp @@ -19,13 +19,20 @@ * Suite 330, Boston, MA 02111-1307, USA * * * ***************************************************************************/ -/* - * Copyright (c) 2017 Zheng, Lei +/* + * Copyright (c) 2017 Zheng, Lei */ #include "PreCompiled.h" #ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include #endif #include "FeaturePathShape.h" @@ -36,14 +43,6 @@ #include #include -#include -#include -#include -#include -#include -#include -#include - #include "FeatureArea.h" using namespace Path; diff --git a/src/Mod/Path/App/Path.cpp b/src/Mod/Path/App/Path.cpp index 7b80f6af5112..cc526c068479 100644 --- a/src/Mod/Path/App/Path.cpp +++ b/src/Mod/Path/App/Path.cpp @@ -24,10 +24,9 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include #endif -#include - #include #include #include @@ -79,7 +78,7 @@ Toolpath &Toolpath::operator=(const Toolpath& otherPath) return *this; } -void Toolpath::clear(void) +void Toolpath::clear(void) { for(std::vector::iterator it = vpcCommands.begin();it!=vpcCommands.end();++it) delete ( *it ); @@ -167,12 +166,12 @@ static void bulkAddCommand(const std::string &gcodestr, std::vector &c void Toolpath::setFromGCode(const std::string instr) { clear(); - + // remove comments //boost::regex e("\\(.*?\\)"); //std::string str = boost::regex_replace(instr, e, ""); std::string str(instr); - + // split input string by () or G or M commands std::string mode = "command"; std::size_t found = str.find_first_of("(gGmM"); @@ -225,23 +224,23 @@ std::string Toolpath::toGCode(void) const result += "\n"; } return result; -} +} void Toolpath::recalculate(void) // recalculates the path cache { - + if(vpcCommands.size()==0) return; - + // TODO recalculate the KDL stuff. At the moment, this is unused. #if 0 // delete the old and create a new one - if(pcPath) + if(pcPath) delete (pcPath); - + pcPath = new KDL::Path_Composite(); - + KDL::Path *tempPath; KDL::Frame Last; @@ -350,7 +349,7 @@ void Toolpath::RestoreDocFile(Base::Reader &reader) { std::string gcode; std::string line; - while (reader >> line) { + while (reader >> line) { gcode += line; gcode += " "; } @@ -361,4 +360,4 @@ void Toolpath::RestoreDocFile(Base::Reader &reader) - + diff --git a/src/Mod/Path/App/PreCompiled.h b/src/Mod/Path/App/PreCompiled.h index fd6e5e029e68..045808934c6c 100644 --- a/src/Mod/Path/App/PreCompiled.h +++ b/src/Mod/Path/App/PreCompiled.h @@ -53,8 +53,80 @@ #include #include +#include +#include + +// Python #include +// Boost +#include +#include +#if defined(BOOST_MSVC) && (BOOST_VERSION == 105500) +// for fixing issue https://svn.boost.org/trac/boost/ticket/9332 +# include "boost_fix/intrusive/detail/memory_util.hpp" +# include "boost_fix/container/detail/memory_util.hpp" +#endif +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +//OCC +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + #endif // _PreComp_ #endif From 1bb08559d4127a5f24f136d98f7e4b01ad8c86ed Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Fri, 3 May 2019 14:19:10 +0200 Subject: [PATCH 84/97] PCH: Path GUI --- src/Mod/Path/Gui/Command.cpp | 15 +++++++-------- src/Mod/Path/Gui/PreCompiled.h | 8 +++++--- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/Mod/Path/Gui/Command.cpp b/src/Mod/Path/Gui/Command.cpp index 97b7894e1ec5..b6f2af7afffb 100644 --- a/src/Mod/Path/Gui/Command.cpp +++ b/src/Mod/Path/Gui/Command.cpp @@ -23,10 +23,9 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include #endif -#include - #include #include #include @@ -92,9 +91,9 @@ void CmdPathArea::activated(int iMsg) std::string sub_fname = getUniqueObjectName(subname.str().c_str()); std::ostringstream cmd; - cmd << "FreeCAD.activeDocument().addObject('Part::Feature','" << sub_fname << - "').Shape = PathCommands.findShape(FreeCAD.activeDocument()." << - pcObj->getNameInDocument() << ".Shape,'" << name << "'"; + cmd << "FreeCAD.activeDocument().addObject('Part::Feature','" << sub_fname << + "').Shape = PathCommands.findShape(FreeCAD.activeDocument()." << + pcObj->getNameInDocument() << ".Shape,'" << name << "'"; if(!name.compare(0,4,"Edge")) cmd << ",'Wires'"; cmd << ')'; @@ -150,7 +149,7 @@ void CmdPathAreaWorkplane::activated(int iMsg) std::string areaName; std::string planeSubname; std::string planeName; - + for(Gui::SelectionObject &selObj : getSelection().getSelectionEx(NULL, Part::Feature::getClassTypeId())) { @@ -311,8 +310,8 @@ void CmdPathShape::activated(int iMsg) std::string sub_fname = getUniqueObjectName(subname.str().c_str()); std::ostringstream cmd; - cmd << "FreeCAD.activeDocument().addObject('Part::Feature','" << sub_fname << - "').Shape = PathCommands.findShape(FreeCAD.activeDocument()." << + cmd << "FreeCAD.activeDocument().addObject('Part::Feature','" << sub_fname << + "').Shape = PathCommands.findShape(FreeCAD.activeDocument()." << pcObj->getNameInDocument() << ".Shape,'" << name << "'"; if(!name.compare(0,4,"Edge")) cmd << ",'Wires'"; diff --git a/src/Mod/Path/Gui/PreCompiled.h b/src/Mod/Path/Gui/PreCompiled.h index 5d5d334231ca..917f1b025e3e 100644 --- a/src/Mod/Path/Gui/PreCompiled.h +++ b/src/Mod/Path/Gui/PreCompiled.h @@ -45,8 +45,8 @@ #endif #ifdef _PreComp_ - -// Python + +// Python #include // standard @@ -69,12 +69,14 @@ # include #endif +// OCC +#include // Qt Toolkit #ifndef __Qt4All__ # include #endif - + #endif //_PreComp_ #endif // PATHGUI_PRECOMPILED_H From 5866306efd16d02ec72d39b53c3b47ae4dd83e62 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Fri, 3 May 2019 14:23:07 +0200 Subject: [PATCH 85/97] Path: PathSimulator PCH --- src/Mod/Path/PathSimulator/App/PathSim.cpp | 11 +++++------ src/Mod/Path/PathSimulator/App/PreCompiled.h | 3 +++ src/Mod/Path/PathSimulator/App/VolSim.cpp | 20 ++++++++++++-------- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/src/Mod/Path/PathSimulator/App/PathSim.cpp b/src/Mod/Path/PathSimulator/App/PathSim.cpp index 2901c13d3a05..64afa13f67e8 100644 --- a/src/Mod/Path/PathSimulator/App/PathSim.cpp +++ b/src/Mod/Path/PathSimulator/App/PathSim.cpp @@ -24,10 +24,9 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include #endif -#include - #include #include #include @@ -81,7 +80,7 @@ void PathSim::SetCurrentTool(Tool * tool) case Tool::DRILL: tp = cSimTool::CHAMFER; angle = tool->CuttingEdgeAngle; - if (angle > 180) + if (angle > 180) { angle = 180; } @@ -89,7 +88,7 @@ void PathSim::SetCurrentTool(Tool * tool) case Tool::CENTERDRILL: tp = cSimTool::CHAMFER; angle = tool->CuttingEdgeAngle; - if (angle > 180) + if (angle > 180) { angle = 180; } @@ -107,7 +106,7 @@ void PathSim::SetCurrentTool(Tool * tool) case Tool::ENGRAVER: tp = cSimTool::CHAMFER; angle = tool->CuttingEdgeAngle; - if (angle > 180) + if (angle > 180) { angle = 180; } @@ -155,4 +154,4 @@ Base::Placement * PathSim::ApplyCommand(Base::Placement * pos, Command * cmd) - + diff --git a/src/Mod/Path/PathSimulator/App/PreCompiled.h b/src/Mod/Path/PathSimulator/App/PreCompiled.h index 26a5c80c0e68..830cacf252fb 100644 --- a/src/Mod/Path/PathSimulator/App/PreCompiled.h +++ b/src/Mod/Path/PathSimulator/App/PreCompiled.h @@ -58,6 +58,9 @@ #include #include +// Boost +#include + // Xerces #include diff --git a/src/Mod/Path/PathSimulator/App/VolSim.cpp b/src/Mod/Path/PathSimulator/App/VolSim.cpp index 1a95a4de5faa..9619d43f3a73 100644 --- a/src/Mod/Path/PathSimulator/App/VolSim.cpp +++ b/src/Mod/Path/PathSimulator/App/VolSim.cpp @@ -21,7 +21,11 @@ ***************************************************************************/ #include "PreCompiled.h" -#include + +#ifndef _PreComp_ +# include +#endif + #include "VolSim.h" //************************************************************************************************************ @@ -103,7 +107,7 @@ float cStock::FindRectTop(int & xp, int & yp, int & x_size, int & y_size, bool s } } - // sweep up y direction + // sweep up y direction if (yu_ok) { int ty = yp + y_size; @@ -124,7 +128,7 @@ float cStock::FindRectTop(int & xp, int & yp, int & x_size, int & y_size, bool s } } - // sweep down y direction + // sweep down y direction if (yd_ok) { int ty = yp - 1; @@ -249,7 +253,7 @@ void cStock::FindRectBot(int & xp, int & yp, int & x_size, int & y_size, bool sc } } - // sweep up y direction + // sweep up y direction if (yu_ok) { int ty = yp + y_size; @@ -270,7 +274,7 @@ void cStock::FindRectBot(int & xp, int & yp, int & x_size, int & y_size, bool sc } } - // sweep down y direction + // sweep down y direction if (yd_ok) { int ty = yp - 1; @@ -552,7 +556,7 @@ void cStock::ApplyLinearTool(Point3D & p1, Point3D & p2, cSimTool & tool) for (float r = 0.5f; r <= rad; r += (float)SIM_WALK_RES) { Point3D cupCirc(perpDirX * r, perpDirY * r, pi2.z); - float rotang = 180 * SIM_WALK_RES / (3.1415926535 * r); + float rotang = 180 * SIM_WALK_RES / (3.1415926535 * r); cupCirc.SetRotationAngle(-rotang); float z = pi2.z + tool.GetToolProfileAt(r / rad); for (float a = 0; a < cupAngle; a += rotang) @@ -593,7 +597,7 @@ void cStock::ApplyCircularTool(Point3D & p1, Point3D & p2, Point3D & cent, cSimT cpx += pi1.x; cpy += pi1.y; double eang = atan2(pi2.y - cpy, pi2.x - cpx); // end angle - + double ang = eang - sang; if (!isCCW && ang > 0) ang -= 2 * 3.1415926; @@ -609,7 +613,7 @@ void cStock::ApplyCircularTool(Point3D & p1, Point3D & p2, Point3D & cent, cSimT { cupCirc.x = xynorm.x * r; cupCirc.y = xynorm.y * r; - float rotang = (float)SIM_WALK_RES / r; + float rotang = (float)SIM_WALK_RES / r; int ndivs = (int)(ang / rotang) + 1; if (!isCCW) rotang = -rotang; From 3a133ee0cbd3a8fc0b733f52493451268e3d279b Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Fri, 3 May 2019 14:33:32 +0200 Subject: [PATCH 86/97] Path: Add libarea to PCH --- src/Mod/Path/App/Area.cpp | 6 +++++- src/Mod/Path/App/PreCompiled.h | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/Path/App/Area.cpp b/src/Mod/Path/App/Area.cpp index 116e73cd5209..3ade06f77142 100644 --- a/src/Mod/Path/App/Area.cpp +++ b/src/Mod/Path/App/Area.cpp @@ -92,7 +92,11 @@ #include #include #include "Area.h" -#include "../libarea/Area.h" + +#ifndef _PreComp_ +# include "../libarea/Area.h" +#endif + namespace bg = boost::geometry; namespace bgi = boost::geometry::index; diff --git a/src/Mod/Path/App/PreCompiled.h b/src/Mod/Path/App/PreCompiled.h index 045808934c6c..3d70c7294a77 100644 --- a/src/Mod/Path/App/PreCompiled.h +++ b/src/Mod/Path/App/PreCompiled.h @@ -56,6 +56,9 @@ #include #include +// Libarea +#include "../libarea/Area.h" + // Python #include From df38102017a5267c1f5fe05aee37c2692be27b02 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Fri, 3 May 2019 13:44:09 +0200 Subject: [PATCH 87/97] PCH: Part GUI --- src/Mod/Part/Gui/DlgProjectionOnSurface.cpp | 51 ++-- src/Mod/Part/Gui/DlgSettingsGeneral.cpp | 9 +- src/Mod/Part/Gui/PreCompiled.h | 93 +++++- src/Mod/Part/Gui/PropertyEnumAttacherItem.cpp | 14 +- src/Mod/Part/Gui/SoBrepEdgeSet.cpp | 6 +- src/Mod/Part/Gui/SoBrepFaceSet.cpp | 103 ++++--- src/Mod/Part/Gui/SoBrepPointSet.cpp | 8 +- src/Mod/Part/Gui/SoFCShapeObject.cpp | 6 +- src/Mod/Part/Gui/TaskCheckGeometry.cpp | 92 +++--- src/Mod/Part/Gui/TaskDimension.cpp | 276 +++++++++--------- src/Mod/Part/Gui/TaskFaceColors.cpp | 5 +- src/Mod/Part/Gui/ViewProviderSpline.cpp | 4 +- 12 files changed, 372 insertions(+), 295 deletions(-) diff --git a/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp b/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp index b4d9687c0dab..ad0d94011a85 100644 --- a/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp +++ b/src/Mod/Part/Gui/DlgProjectionOnSurface.cpp @@ -21,6 +21,32 @@ ***************************************************************************/ #include "PreCompiled.h" + +#ifndef _PreComp_ +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include "ShapeFix_Edge.hxx" +# include +# include +# include +# include +# include +# include +# include +#endif + #include "DlgProjectionOnSurface.h" #include "ui_DlgProjectionOnSurface.h" @@ -35,28 +61,9 @@ #include "ViewProviderExt.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ShapeFix_Edge.hxx" -#include -#include -#include -#include -#include -#include -#include + + + using namespace PartGui; diff --git a/src/Mod/Part/Gui/DlgSettingsGeneral.cpp b/src/Mod/Part/Gui/DlgSettingsGeneral.cpp index 2c422ac987fe..a687134b7fb5 100644 --- a/src/Mod/Part/Gui/DlgSettingsGeneral.cpp +++ b/src/Mod/Part/Gui/DlgSettingsGeneral.cpp @@ -26,10 +26,9 @@ # include # include # include +# include #endif -#include - #include #include @@ -47,7 +46,7 @@ DlgSettingsGeneral::DlgSettingsGeneral(QWidget* parent) ui->setupUi(this); } -/** +/** * Destroys the object and frees any allocated resources */ DlgSettingsGeneral::~DlgSettingsGeneral() @@ -108,7 +107,7 @@ DlgImportExportIges::DlgImportExportIges(QWidget* parent) ui->lineEditAuthor->setValidator(authorValidator); } -/** +/** * Destroys the object and frees any allocated resources */ DlgImportExportIges::~DlgImportExportIges() @@ -217,7 +216,7 @@ DlgImportExportStep::DlgImportExportStep(QWidget* parent) ui->lineEditAuthor->setValidator(authorValidator); } -/** +/** * Destroys the object and frees any allocated resources */ DlgImportExportStep::~DlgImportExportStep() diff --git a/src/Mod/Part/Gui/PreCompiled.h b/src/Mod/Part/Gui/PreCompiled.h index f6a9a1782cf0..c97a5005b459 100644 --- a/src/Mod/Part/Gui/PreCompiled.h +++ b/src/Mod/Part/Gui/PreCompiled.h @@ -37,7 +37,7 @@ #ifdef FC_OS_WIN32 # define NOMINMAX -#endif +#endif // here get the warnings of too long specifiers disabled (needed for VC6) #ifdef _MSC_VER @@ -47,6 +47,10 @@ # pragma warning( disable : 4273 ) #endif +#ifdef FC_OS_WIN32 +# include +#endif + #ifdef _PreComp_ // standard @@ -57,6 +61,8 @@ //#include //#include //#include +# include +#include // STL #include @@ -69,12 +75,9 @@ #include #include -#ifdef FC_OS_WIN32 -# include -#endif - // OpenCasCade Base #include +#include #include #include @@ -97,6 +100,8 @@ #include #include #include +#include +#include #include #include #include @@ -114,20 +119,90 @@ #include #include +#include + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include "ShapeFix_Edge.hxx" +# include +# include +# include +# include +# include +# include + +#include +#include +#include +#include +#include + +#if OCC_VERSION_HEX >= 0x060600 +# include +# include +#endif + +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +// Python + #include +// Boost +#include +#include + // Qt Toolkit #ifndef __Qt4All__ # include #endif -// Inventor +// GL +// Include glext before InventorAll +# ifdef FC_OS_WIN32 +# include +# include +# else +# ifdef FC_OS_MACOSX +# include +# include +# else +# include +# include +# endif //FC_OS_MACOSX +# endif //FC_OS_WIN32 +// Should come after glext.h to avoid warnings +# include + +#include +#include +#include +#include +#include +#include +#include + +// Inventor includes OpenGL #ifndef __InventorAll__ # include #endif -#elif defined(FC_OS_WIN32) -#include #endif //_PreComp_ -#endif +#endif // PARTGUI_PRECOMPILED_H diff --git a/src/Mod/Part/Gui/PropertyEnumAttacherItem.cpp b/src/Mod/Part/Gui/PropertyEnumAttacherItem.cpp index 424f03f28388..688f9526737a 100644 --- a/src/Mod/Part/Gui/PropertyEnumAttacherItem.cpp +++ b/src/Mod/Part/Gui/PropertyEnumAttacherItem.cpp @@ -22,10 +22,14 @@ #include "PreCompiled.h" -#ifdef _MSC_VER -#define _USE_MATH_DEFINES -#include -#endif + +#ifndef _PreComp_ +# ifdef _MSC_VER +# define _USE_MATH_DEFINES +# include +# endif //_MSC_VER +#endif // _PreComp_ + #include #include #include @@ -90,7 +94,7 @@ void PropertyEnumAttacherItem::openTask() return; } } - + Gui::Control().showDialog(task); } diff --git a/src/Mod/Part/Gui/SoBrepEdgeSet.cpp b/src/Mod/Part/Gui/SoBrepEdgeSet.cpp index 423784bc68ec..4c0f75c337b3 100644 --- a/src/Mod/Part/Gui/SoBrepEdgeSet.cpp +++ b/src/Mod/Part/Gui/SoBrepEdgeSet.cpp @@ -25,12 +25,12 @@ #ifndef _PreComp_ # ifdef FC_OS_WIN32 -# include +# include # endif # ifdef FC_OS_MACOSX -# include +# include # else -# include +# include # endif # include # include diff --git a/src/Mod/Part/Gui/SoBrepFaceSet.cpp b/src/Mod/Part/Gui/SoBrepFaceSet.cpp index 4a952eae2785..c74280b384c9 100644 --- a/src/Mod/Part/Gui/SoBrepFaceSet.cpp +++ b/src/Mod/Part/Gui/SoBrepFaceSet.cpp @@ -27,34 +27,49 @@ #endif #ifndef _PreComp_ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# ifdef FC_OS_WIN32 +# include +# include +# include +# else +# ifdef FC_OS_MACOSX +# include +# include +# else +# include +# include +# endif //FC_OS_MACOSX +# endif //FC_OS_WIN32 +// Should come after glext.h to avoid warnings +# include #endif #include "SoBrepFaceSet.h" @@ -62,24 +77,6 @@ #include #include -#ifdef FC_OS_WIN32 -#include -#include -#include -#else -#ifdef FC_OS_MACOSX -#include -#include -#else -#include -#include -#endif -#endif - -// Should come after glext.h to avoid warnings -#include - - using namespace PartGui; @@ -378,7 +375,7 @@ void SoBrepFaceSet::GLRender(SoGLRenderAction *action) if (num_selected > 0) renderSelection(action); //#endif - + if(normalCacheUsed) this->readUnlockNormalCache(); } @@ -748,7 +745,7 @@ void SoBrepFaceSet::generatePrimitives(SoAction * action) if (tb.isFunction()) { vertex.setTextureCoords(tb.get(coords->get3(v1), *currnormal)); - if (tb.needIndices()) pointDetail.setTextureCoordIndex(tindices ? *tindices++ : texidx++); + if (tb.needIndices()) pointDetail.setTextureCoordIndex(tindices ? *tindices++ : texidx++); } else if (tbind != NONE) { pointDetail.setTextureCoordIndex(tindices ? *tindices : texidx); @@ -870,7 +867,7 @@ void SoBrepFaceSet::renderHighlight(SoGLRenderAction *action) nindices = &(nindices[start]); else if (nbind == PER_VERTEX) normals = &(normals[start]); - else + else nbind = OVERALL; // materials @@ -881,7 +878,7 @@ void SoBrepFaceSet::renderHighlight(SoGLRenderAction *action) &(pindices[id]), 1, normals, nindices, &mb, mindices, &tb, tindices, nbind, mbind, doTextures?1:0); } state->pop(); - + if (normalCacheUsed) this->readUnlockNormalCache(); } @@ -966,14 +963,14 @@ void SoBrepFaceSet::renderSelection(SoGLRenderAction *action) nindices_s = &(nindices[start]); else if (nbind == PER_VERTEX) normals_s = &(normals[start]); - else + else nbind = OVERALL; renderShape(action, false, static_cast(coords), &(cindices[start]), length, &(pindices[id]), numparts, normals_s, nindices_s, &mb, mindices, &tb, tindices, nbind, mbind, doTextures?1:0); } state->pop(); - + if (normalCacheUsed) this->readUnlockNormalCache(); } @@ -1369,7 +1366,7 @@ void SoBrepFaceSet::renderShape(SoGLRenderAction * action, matindices++; } - glBegin(GL_TRIANGLES); + glBegin(GL_TRIANGLES); while (viptr + 2 < viendptr) { v1 = *viptr++; v2 = *viptr++; diff --git a/src/Mod/Part/Gui/SoBrepPointSet.cpp b/src/Mod/Part/Gui/SoBrepPointSet.cpp index 5c5bfe0aa1d3..d404b2a0598c 100644 --- a/src/Mod/Part/Gui/SoBrepPointSet.cpp +++ b/src/Mod/Part/Gui/SoBrepPointSet.cpp @@ -25,12 +25,12 @@ #ifndef _PreComp_ # ifdef FC_OS_WIN32 -# include +# include # endif # ifdef FC_OS_MACOSX -# include +# include # else -# include +# include # endif # include # include @@ -108,7 +108,7 @@ void SoBrepPointSet::GLRenderBelowPath(SoGLRenderAction * action) inherited::GLRenderBelowPath(action); } -void SoBrepPointSet::renderShape(const SoGLCoordinateElement * const coords, +void SoBrepPointSet::renderShape(const SoGLCoordinateElement * const coords, const int32_t *cindices, int numindices) { diff --git a/src/Mod/Part/Gui/SoFCShapeObject.cpp b/src/Mod/Part/Gui/SoFCShapeObject.cpp index af853a0f4e4f..c061a3b69e47 100644 --- a/src/Mod/Part/Gui/SoFCShapeObject.cpp +++ b/src/Mod/Part/Gui/SoFCShapeObject.cpp @@ -25,12 +25,12 @@ #ifndef _PreComp_ # ifdef FC_OS_WIN32 -# include +# include # endif # ifdef FC_OS_MACOSX -# include +# include # else -# include +# include # endif # include # include diff --git a/src/Mod/Part/Gui/TaskCheckGeometry.cpp b/src/Mod/Part/Gui/TaskCheckGeometry.cpp index 0b74eec02bb9..3310088f950e 100644 --- a/src/Mod/Part/Gui/TaskCheckGeometry.cpp +++ b/src/Mod/Part/Gui/TaskCheckGeometry.cpp @@ -30,36 +30,36 @@ # include # include # include -#endif - -#include -#include -#include -#include -#include -#include - -#if OCC_VERSION_HEX >= 0x060600 -#include -#include -#endif +# include +# include +# include +# include +# include +# include + +# if OCC_VERSION_HEX >= 0x060600 +# include +# include +# endif + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +#endif //_PreComp_ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include "../App/PartFeature.h" #include #include @@ -169,7 +169,7 @@ QVector buildBOPCheckResultVector() results.push_back(QObject::tr("BOPAlgo GeomAbs_C0")); //BOPAlgo_GeomAbs_C0 results.push_back(QObject::tr("BOPAlgo_InvalidCurveOnSurface")); //BOPAlgo_InvalidCurveOnSurface results.push_back(QObject::tr("BOPAlgo NotValid")); //BOPAlgo_NotValid - + return results; } @@ -366,7 +366,7 @@ void ResultModel::setResults(ResultEntry *resultsIn) } ResultEntry* ResultModel::getEntry(const QModelIndex &index) -{ +{ return nodeFromIndex(index); } @@ -407,7 +407,7 @@ void TaskCheckGeometryResults::setupInterface() QVBoxLayout *layout = new QVBoxLayout(); layout->addWidget(message); layout->addWidget(treeView); - this->setLayout(layout); + this->setLayout(layout); } void TaskCheckGeometryResults::goCheck() @@ -448,7 +448,7 @@ void TaskCheckGeometryResults::goCheck() continue; checkedCount++; checkedMap.Clear(); - + buildShapeContent(baseName, shape); BRepCheck_Analyzer shapeCheck(shape); @@ -473,7 +473,7 @@ void TaskCheckGeometryResults::goCheck() //BOPAlgo_ArgumentAnalyzer can be really slow! //so only run it when the shape seems valid to BRepCheck_Analyzer And //when the option is set. - + ParameterGrp::handle group = App::GetApplication().GetUserParameter(). GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod")->GetGroup("Part")->GetGroup("CheckGeometry"); bool runSignal = group->GetBool("RunBOPCheck", false); @@ -583,11 +583,11 @@ void TaskCheckGeometryResults::buildShapeContent(const QString &baseName, const if (!shapeContentString.empty()) stream << std::endl << std::endl; stream << baseName.toLatin1().data() << ":" << std::endl; - + BRepTools_ShapeSet set; set.Add(shape); set.DumpExtent(stream); - + shapeContentString += stream.str(); } @@ -602,13 +602,13 @@ int TaskCheckGeometryResults::goBOPSingleCheck(const TopoDS_Shape& shapeIn, Resu //ArgumentAnalyser was moved at version 6.6. no back port for now. #if OCC_VERSION_HEX >= 0x060600 //Reference use: src/BOPTest/BOPTest_CheckCommands.cxx - + //I don't why we need to make a copy, but it doesn't work without it. //BRepAlgoAPI_Check also makes a copy of the shape. - + //didn't use BRepAlgoAPI_Check because it calls BRepCheck_Analyzer itself and //doesn't give us access to it. so I didn't want to run BRepCheck_Analyzer twice to get invalid results. - + //BOPAlgo_ArgumentAnalyzer can check 2 objects with respect to a boolean op. //this is left for another time. TopoDS_Shape BOPCopy = BRepBuilderAPI_Copy(shapeIn).Shape(); @@ -636,7 +636,7 @@ int TaskCheckGeometryResults::goBOPSingleCheck(const TopoDS_Shape& shapeIn, Resu BOPCheck.CurveOnSurfaceMode() = true; BOPCheck.MergeEdgeMode() = true; #endif - + #ifdef FC_DEBUG Base::TimeInfo start_time; #endif @@ -647,7 +647,7 @@ BOPCheck.Perform(); float bopAlgoTime = Base::TimeInfo::diffTimeF(start_time,Base::TimeInfo()); std::cout << std::endl << "BopAlgo check time is: " << bopAlgoTime << std::endl << std::endl; #endif - + if (!BOPCheck.HasFaulty()) return 0; @@ -667,7 +667,7 @@ BOPCheck.Perform(); for (; BOPResultsIt.More(); BOPResultsIt.Next()) { const BOPAlgo_CheckResult ¤t = BOPResultsIt.Value(); - + #if OCC_VERSION_HEX < 0x070000 const BOPCol_ListOfShape &faultyShapes1 = current.GetFaultyShapes1(); BOPCol_ListIteratorOfListOfShape faultyShapes1It(faultyShapes1); @@ -687,7 +687,7 @@ BOPCheck.Perform(); faultyEntry->viewProviderRoot = currentSeparator; entry->viewProviderRoot->ref(); goSetupResultBoundingBox(faultyEntry); - + if (faultyShape.ShapeType() == TopAbs_FACE) { goSetupResultTypedSelection(faultyEntry, faultyShape, TopAbs_FACE); @@ -843,7 +843,7 @@ void PartGui::goSetupResultBoundingBox(ResultEntry *entry) Standard_Real xmin, ymin, zmin, xmax, ymax, zmax; boundingBox.Get(xmin, ymin, zmin, xmax, ymax, zmax); SbVec3f boundCenter((xmax - xmin)/2 + xmin, (ymax - ymin)/2 + ymin, (zmax - zmin)/2 + zmin); - + entry->boxSep = new SoSeparator(); entry->viewProviderRoot->addChild(entry->boxSep); entry->boxSwitch = new SoSwitch(); @@ -862,7 +862,7 @@ void PartGui::goSetupResultBoundingBox(ResultEntry *entry) SoResetTransform *reset = new SoResetTransform(); group->addChild(reset); - + SoTransform *position = new SoTransform(); position->translation.setValue(boundCenter); group->addChild(position); @@ -935,7 +935,7 @@ TaskCheckGeometryDialog::TaskCheckGeometryDialog() : widget(0), contentLabel(0) widget->windowTitle(), false, 0); taskbox->groupLayout()->addWidget(widget); Content.push_back(taskbox); - + contentLabel = new QTextEdit(); contentLabel->setText(widget->getShapeContentString()); shapeContentBox = new Gui::TaskView::TaskBox(Gui::BitmapFactory().pixmap("Part_CheckGeometry"), diff --git a/src/Mod/Part/Gui/TaskDimension.cpp b/src/Mod/Part/Gui/TaskDimension.cpp index b1adf22d8ec2..7e962d19da19 100644 --- a/src/Mod/Part/Gui/TaskDimension.cpp +++ b/src/Mod/Part/Gui/TaskDimension.cpp @@ -25,48 +25,46 @@ #ifndef _PreCpmp_ # include # include +# include +# include + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include + +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include +# include #endif - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #include #include #include "../App/PartFeature.h" @@ -109,7 +107,7 @@ bool PartGui::evaluateLinearPreSelection(TopoDS_Shape &shape1, TopoDS_Shape &sha return false; std::vector::iterator it; std::vector shapes; - + for (it = selections.begin(); it != selections.end(); ++it) { Part::Feature *feature = dynamic_cast((*it).pObject); @@ -122,20 +120,20 @@ bool PartGui::evaluateLinearPreSelection(TopoDS_Shape &shape1, TopoDS_Shape &sha break; shapes.push_back(shape); } - + if (shapes.size() != 2) return false; - + shape1 = shapes.front(); shape2 = shapes.back(); - + return true; } void PartGui::goDimensionLinearRoot() { PartGui::ensureSomeDimensionVisible(); - + TopoDS_Shape shape1, shape2; if(evaluateLinearPreSelection(shape1, shape2)) { @@ -160,10 +158,10 @@ void PartGui::goDimensionLinearNoTask(const TopoDS_Shape &shape1, const TopoDS_S BRepExtrema_DistShapeShape measure(shape1, shape2); if (!measure.IsDone() || measure.NbSolution() < 1) return; - + dumpLinearResults(measure); addLinearDimensions(measure); - + //if we ever make this a class add viewer to member. Gui::View3DInventorViewer *viewer = getViewer(); if (!viewer) @@ -179,12 +177,12 @@ void PartGui::dumpLinearResults(const BRepExtrema_DistShapeShape &measure) typeNames[0] = "Vertex"; typeNames[1] = "Edge"; typeNames[2] = "Face"; - + Base::Quantity quantity(measure.Value(), Base::Unit::Length); out << std::endl<< std::setprecision(std::numeric_limits::digits10 + 1) << "distance = " << measure.Value() << "mm unit distance = " << quantity.getUserString().toUtf8().constData() << std::endl << "solution count: " << measure.NbSolution() << std::endl; - + for (int index = 1; index < measure.NbSolution() + 1; ++index) //not zero based. { gp_Pnt point1 = measure.PointOnShape1(index); @@ -231,7 +229,7 @@ void PartGui::addLinearDimensions(const BRepExtrema_DistShapeShape &measure) gp_Pnt point1 = measure.PointOnShape1(1); gp_Pnt point2 = measure.PointOnShape2(1); viewer->addDimension3d(createLinearDimension(point1, point2, SbColor(c.r, c.g, c.b))); - + //create deltas. point1 will always be the same. gp_Pnt temp = point1; gp_Pnt lastTemp = temp; @@ -255,10 +253,10 @@ SoNode* PartGui::createLinearDimension(const gp_Pnt &point1, const gp_Pnt &point dimension->point1.setValue(vec1); dimension->point2.setValue(vec2); dimension->setupDimension(); - + Base::Quantity quantity(static_cast((vec2-vec1).length()), Base::Unit::Length); dimension->text.setValue(quantity.getUserString().toUtf8().constData()); - + dimension->dColor.setValue(color); return dimension; } @@ -308,7 +306,7 @@ void PartGui::ensureSomeDimensionVisible() group->SetBool("DimensionsVisible", true); bool visibility3d = group->GetBool("Dimensions3dVisible", true); bool visibilityDelta = group->GetBool("DimensionsDeltaVisible", true); - + if (!visibility3d && !visibilityDelta) //both turned off. group->SetBool("Dimensions3dVisible", true); //turn on 3d, so something is visible. } @@ -321,7 +319,7 @@ void PartGui::ensure3dDimensionVisible() if (!visibilityAll) group->SetBool("DimensionsVisible", true); bool visibility3d = group->GetBool("Dimensions3dVisible", true); - + if (!visibility3d) //both turned off. group->SetBool("Dimensions3dVisible", true); //turn on 3d, so something is visible. } @@ -455,7 +453,7 @@ void PartGui::DimensionLinear::setupDimension() SoTransform *textTransform = new SoTransform(); textTransform->translation.connectFrom(&textVecCalc->oA); textSep->addChild(textTransform); - + SoFont *fontNode = new SoFont(); fontNode->name.setValue("defaultFont"); fontNode->size.setValue(30); @@ -541,10 +539,10 @@ void PartGui::TaskMeasureLinear::buildDimension() { if(selections1.selections.size() != 1 || selections2.selections.size() != 1) return; - + DimSelections::DimSelection current1 = selections1.selections.at(0); DimSelections::DimSelection current2 = selections2.selections.at(0); - + TopoDS_Shape shape1, shape2; if (!getShapeFromStrings(shape1, current1.documentName, current1.objectName, current1.subObjectName)) { @@ -568,27 +566,27 @@ void PartGui::TaskMeasureLinear::clearSelectionStrings() void PartGui::TaskMeasureLinear::setUpGui() { QPixmap mainIcon = Gui::BitmapFactory().pixmap("Part_Measure_Linear"); - + Gui::TaskView::TaskBox* selectionTaskBox = new Gui::TaskView::TaskBox (mainIcon, QObject::tr("Selections"), false, 0); QVBoxLayout *selectionLayout = new QVBoxLayout(); stepped = new SteppedSelection(2, selectionTaskBox); selectionLayout->addWidget(stepped); selectionTaskBox->groupLayout()->addLayout(selectionLayout); - + Gui::TaskView::TaskBox* controlTaskBox = new Gui::TaskView::TaskBox (mainIcon, QObject::tr("Control"), false, 0); QVBoxLayout *controlLayout = new QVBoxLayout(); - + DimensionControl *control = new DimensionControl(controlTaskBox); controlLayout->addWidget(control); controlTaskBox->groupLayout()->addLayout(controlLayout); QObject::connect(control->resetButton, SIGNAL(clicked(bool)), this, SLOT(resetDialogSlot(bool))); - + this->setButtonPosition(TaskDialog::South); Content.push_back(selectionTaskBox); Content.push_back(controlTaskBox); - + stepped->getButton(0)->setChecked(true);//before wired up. stepped->getButton(0)->setEnabled(true); QObject::connect(stepped->getButton(0), SIGNAL(toggled(bool)), this, SLOT(selection1Slot(bool))); @@ -604,7 +602,7 @@ void PartGui::TaskMeasureLinear::selection1Slot(bool checked) return; } buttonSelectedIndex = 0; - + this->blockConnection(true); Gui::Selection().clearSelection(); //we should only be working with 1 entity, but oh well do the loop anyway. @@ -668,7 +666,7 @@ PartGui::VectorAdapter::VectorAdapter(const TopoDS_Face &faceIn, const gp_Vec &p vector.Normalize(); if (faceIn.Orientation() == TopAbs_REVERSED) vector.Reverse(); - if (surface->IsKind(STANDARD_TYPE(Geom_CylindricalSurface)) || + if (surface->IsKind(STANDARD_TYPE(Geom_CylindricalSurface)) || surface->IsKind(STANDARD_TYPE(Geom_SphericalSurface)) ) { @@ -690,7 +688,7 @@ PartGui::VectorAdapter::VectorAdapter(const TopoDS_Edge &edgeIn, const gp_Vec &p if (vector.Magnitude() < Precision::Confusion()) return; vector.Normalize(); - + status = true; projectOriginOntoVector(pickedPointIn); } @@ -700,14 +698,14 @@ PartGui::VectorAdapter::VectorAdapter(const TopoDS_Vertex &vertex1In, const Topo { vector = PartGui::convert(vertex2In) - PartGui::convert(vertex1In); vector.Normalize(); - + //build origin half way. gp_Vec tempVector = (PartGui::convert(vertex2In) - PartGui::convert(vertex1In)); double mag = tempVector.Magnitude(); tempVector.Normalize(); tempVector *= (mag / 2.0); origin = tempVector + PartGui::convert(vertex1In); - + status = true; } @@ -716,14 +714,14 @@ PartGui::VectorAdapter::VectorAdapter(const gp_Vec &vector1, const gp_Vec &vecto { vector = vector2- vector1; vector.Normalize(); - + //build origin half way. gp_Vec tempVector = vector2 - vector1; double mag = tempVector.Magnitude(); tempVector.Normalize(); tempVector *= (mag / 2.0); origin = tempVector + vector1; - + status = true; } @@ -754,7 +752,7 @@ gp_Vec PartGui::convert(const TopoDS_Vertex &vertex) void PartGui::goDimensionAngularRoot() { PartGui::ensure3dDimensionVisible(); - + VectorAdapter adapter1, adapter2; if(PartGui::evaluateAngularPreSelection(adapter1, adapter2)) goDimensionAngularNoTask(adapter1, adapter2); @@ -789,7 +787,7 @@ bool PartGui::evaluateAngularPreSelection(VectorAdapter &vector1Out, VectorAdapt shape = feature->Shape.getShape().getSubShape((*it).SubName); if (shape.IsNull()) break; - + if (shape.ShapeType() == TopAbs_VERTEX) { TopoDS_Vertex currentVertex = TopoDS::Vertex(shape); @@ -808,7 +806,7 @@ bool PartGui::evaluateAngularPreSelection(VectorAdapter &vector1Out, VectorAdapt } //vertices have to be selected in succession. so if we make it here clear the last vertex. lastVertex = TopoDS_Vertex(); - + gp_Vec pickPoint(it->x, it->y, it->z); //can't use selections without a pick point. if (pickPoint.IsEqual(gp_Vec(0.0, 0.0, 0.0), Precision::Confusion(), Precision::Angular())) @@ -816,7 +814,7 @@ bool PartGui::evaluateAngularPreSelection(VectorAdapter &vector1Out, VectorAdapt Base::Console().Message("Can't use selections without a pick point.\n"); continue; } - + if (shape.ShapeType() == TopAbs_EDGE) { TopoDS_Edge edge = TopoDS::Edge(shape); @@ -835,7 +833,7 @@ bool PartGui::evaluateAngularPreSelection(VectorAdapter &vector1Out, VectorAdapt adapters.push_back(VectorAdapter(edge, pickPoint)); continue; } - + if (shape.ShapeType() == TopAbs_FACE) { TopoDS_Face face = TopoDS::Face(shape); @@ -843,22 +841,22 @@ bool PartGui::evaluateAngularPreSelection(VectorAdapter &vector1Out, VectorAdapt continue; } } - + if (adapters.size() != 2) return false; if (!adapters.front().isValid() || !adapters.back().isValid()) return false; - + vector1Out = adapters.front(); vector2Out = adapters.back(); - + //making sure pick points are not equal if ((vector1Out.getPickPoint() - vector2Out.getPickPoint()).Magnitude() < std::numeric_limits::epsilon()) { Base::Console().Message("pick points are equal\n"); return false; } - + return true; } @@ -867,32 +865,32 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons gp_Vec vector1 = vector1Adapter; gp_Vec vector2 = vector2Adapter; double angle = vector1.Angle(vector2); - + std::ostringstream stream; stream << std::setprecision(std::numeric_limits::digits10 + 1) << std::fixed << std::endl << "angle in radians is: " << angle << std::endl << "angle in degrees is: " << 180 * angle / M_PI << std::endl; if (angle < M_PI / 2.0) - stream << std::setprecision(std::numeric_limits::digits10 + 1) << + stream << std::setprecision(std::numeric_limits::digits10 + 1) << "complement in radians is: " << M_PI / 2.0 - angle << std::endl << "complement in degrees is: " << 90 - 180 * angle / M_PI << std::endl; //I don't think we get anything over 180, but just in case. if (angle > M_PI / 2.0 && angle < M_PI) - stream << std::setprecision(std::numeric_limits::digits10 + 1) << + stream << std::setprecision(std::numeric_limits::digits10 + 1) << "supplement in radians is: " << M_PI - angle << std::endl << "supplement in degrees is: " << 180 - 180 * angle / M_PI << std::endl; Base::Console().Message(stream.str().c_str()); - + SbMatrix dimSys; double radius; double displayAngle;//have to fake the angle in the 3d. - + if (vector1.IsParallel(vector2, Precision::Angular())) { //take first point project it onto second vector. Handle(Geom_Curve) heapLine2 = new Geom_Line(vector2Adapter); gp_Pnt tempPoint(vector1Adapter.getPickPoint().XYZ()); - + GeomAPI_ProjectPointOnCurve projection(tempPoint, heapLine2); if (projection.NbPoints() < 1) { @@ -901,21 +899,21 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons } gp_Vec newPoint2; newPoint2.SetXYZ(projection.Point(1).XYZ()); - + //if points are colinear, projection doesn't work and returns the same point. //In this case we just use the original point. if ((newPoint2 - vector1Adapter.getPickPoint()).Magnitude() < Precision::Confusion()) newPoint2 = vector2Adapter.getPickPoint(); - + //now get midpoint between for dim origin. gp_Vec point1 = vector1Adapter.getPickPoint(); gp_Vec midPointProjection = newPoint2 - point1; double distance = midPointProjection.Magnitude(); midPointProjection.Normalize(); midPointProjection *= distance / 2.0; - + gp_Vec origin = point1 + midPointProjection; - + //yaxis should be the same as vector1, but doing this to eliminate any potential slop from //using precision::angular. If lines are colinear and we have no plane, we can't establish zAxis from crossing. //we just the absolute axis. @@ -932,7 +930,7 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons zAxis = xAxis.Crossed(vector1).Normalized(); gp_Vec yAxis = zAxis.Crossed(xAxis).Normalized(); zAxis = xAxis.Crossed(yAxis).Normalized(); - + dimSys = SbMatrix ( xAxis.X(), yAxis.X(), zAxis.X(), origin.X(), @@ -941,7 +939,7 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons 0.0, 0.0, 0.0, 1.0 ); dimSys = dimSys.transpose(); - + radius = midPointProjection.Magnitude(); displayAngle = M_PI; } @@ -949,15 +947,15 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons { Handle(Geom_Curve) heapLine1 = new Geom_Line(vector1Adapter); Handle(Geom_Curve) heapLine2 = new Geom_Line(vector2Adapter); - + GeomAPI_ExtremaCurveCurve extrema(heapLine1, heapLine2); - + if (extrema.NbExtrema() < 1) { Base::Console().Message("couldn't get extrema\n"); return; } - + gp_Pnt extremaPoint1, extremaPoint2, dimensionOriginPoint; extrema.Points(1, extremaPoint1, extremaPoint2); if (extremaPoint1.Distance(extremaPoint2) < Precision::Confusion()) @@ -973,7 +971,7 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons connection *= (distance / 2.0); dimensionOriginPoint.SetXYZ((vec1 + connection).XYZ()); } - + gp_Vec thirdPoint(vector2Adapter.getPickPoint()); gp_Vec originVector(dimensionOriginPoint.XYZ()); gp_Vec extrema2Vector(extremaPoint2.XYZ()); @@ -993,12 +991,12 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons otherSide.Normalize(); displayAngle = hyp.Angle(otherSide); } - + gp_Vec xAxis = (vector1Adapter.getPickPoint() - originVector).Normalized(); gp_Vec fakeYAxis = (thirdPoint - originVector).Normalized(); gp_Vec zAxis = (xAxis.Crossed(fakeYAxis)).Normalized(); gp_Vec yAxis = zAxis.Crossed(xAxis).Normalized(); - + dimSys = SbMatrix ( xAxis.X(), yAxis.X(), zAxis.X(), dimensionOriginPoint.X(), @@ -1006,7 +1004,7 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons xAxis.Z(), yAxis.Z(), zAxis.Z(), dimensionOriginPoint.Z(), 0.0, 0.0, 0.0, 1.0 ); - + dimSys = dimSys.transpose(); } @@ -1023,7 +1021,7 @@ void PartGui::goDimensionAngularNoTask(const VectorAdapter &vector1Adapter, cons dimension->text.setValue((Base::Quantity(180 * angle / M_PI, Base::Unit::Angle)).getUserString().toUtf8().constData()); dimension->dColor.setValue(SbColor(c.r, c.g, c.b)); dimension->setupDimension(); - + Gui::View3DInventorViewer *viewer = getViewer(); if (viewer) viewer->addDimension3d(dimension); @@ -1101,7 +1099,7 @@ void PartGui::DimensionAngular::setupDimension() setPart("arrow2.shape", cone); set("arrow2.transform", "rotation 0.0 0.0 1.0 0.0"); set("arrow2.localTransform", str2); - + //I was getting errors if I didn't manually allocate for these transforms. Not sure why. SoTransform *arrow1Transform = new SoTransform(); SoComposeVec3f *arrow1Compose = new SoComposeVec3f(); @@ -1110,7 +1108,7 @@ void PartGui::DimensionAngular::setupDimension() arrow1Compose->y.setValue(0.0); arrow1Transform->translation.connectFrom(&arrow1Compose->vector); setPart("arrow1.transform", arrow1Transform); - + SoComposeRotation *arrow2Rotation = new SoComposeRotation(); arrow2Rotation->angle.connectFrom(&angle); arrow2Rotation->axis.setValue(0.0, 0.0, 1.0); @@ -1130,21 +1128,21 @@ void PartGui::DimensionAngular::setupDimension() setPart("arrow1.material", material); setPart("arrow2.material", material); - + ArcEngine *arcEngine = new ArcEngine(); arcEngine->angle.connectFrom(&angle); arcEngine->radius.connectFrom(&radius); arcEngine->deviation.setValue(0.1f); - + SoCoordinate3 *coordinates = new SoCoordinate3(); coordinates->point.connectFrom(&arcEngine->points); - + SoLineSet *lineSet = new SoLineSet(); lineSet->ref(); lineSet->vertexProperty.setValue(coordinates); lineSet->numVertices.connectFrom(&arcEngine->pointCount); lineSet->startIndex.setValue(0); - + SoSeparator *arcSep = static_cast(getPart("arcSep", true)); if (arcSep) { arcSep->addChild(material); @@ -1162,17 +1160,17 @@ void PartGui::DimensionAngular::setupDimension() textVecCalc->expression.set1Value(0, "oa = a / 2.0"); textVecCalc->expression.set1Value(1, "ob = cos(oa) * b"); //x textVecCalc->expression.set1Value(2, "oc = sin(oa) * b"); //y - + SoComposeVec3f *textLocation = new SoComposeVec3f(); textLocation->x.connectFrom(&textVecCalc->ob); textLocation->y.connectFrom(&textVecCalc->oc); textLocation->z.setValue(0.0); - + SoTransform *textTransform = new SoTransform(); textTransform->translation.connectFrom(&textLocation->vector); textSep->addChild(textTransform); - + SoFont *fontNode = new SoFont(); fontNode->name.setValue("defaultFont"); fontNode->size.setValue(30); @@ -1220,7 +1218,7 @@ void PartGui::ArcEngine::evaluate() defaultValues(); return; } - + float deviationAngle(acos((radius.getValue() - deviation.getValue()) / radius.getValue())); std::vector tempPoints; int segmentCount; @@ -1275,17 +1273,17 @@ PartGui::SteppedSelection::SteppedSelection(const uint& buttonCountIn, QWidget* { if (buttonCountIn < 1) return; - + QVBoxLayout *mainLayout = new QVBoxLayout(); this->setLayout(mainLayout); - + QButtonGroup *buttonGroup = new QButtonGroup(); buttonGroup->setExclusive(true); - + for (uint index = 0; index < buttonCountIn; ++index) { ButtonIconPairType tempPair; - + std::ostringstream stream; stream << "Selection " << ((index < 10) ? "0" : "") << index + 1; QString buttonText = QObject::tr(stream.str().c_str()); @@ -1294,13 +1292,13 @@ PartGui::SteppedSelection::SteppedSelection(const uint& buttonCountIn, QWidget* button->setEnabled(false); buttonGroup->addButton(button); connect(button, SIGNAL(toggled(bool)), this, SLOT(selectionSlot(bool))); - + QLabel *label = new QLabel; - + tempPair.first = button; tempPair.second = label; buttons.push_back(tempPair); - + QHBoxLayout *layout = new QHBoxLayout(); mainLayout->addLayout(layout); layout->addWidget(button); @@ -1309,7 +1307,7 @@ PartGui::SteppedSelection::SteppedSelection(const uint& buttonCountIn, QWidget* layout->addStretch(); } mainLayout->addStretch(); - + buildPixmaps(); //uses button size } @@ -1346,7 +1344,7 @@ void PartGui::SteppedSelection::selectionSlot(bool checked) if (it->first == sender) break; assert(it != buttons.end()); - + if (checked) it->second->setPixmap(*stepActive); else @@ -1367,21 +1365,21 @@ PartGui::DimensionControl::DimensionControl(QWidget* parent): QWidget(parent) { QVBoxLayout *commandLayout = new QVBoxLayout(); this->setLayout(commandLayout); - + resetButton = new QPushButton(Gui::BitmapFactory().pixmap("Part_Measure_Linear"), QObject::tr("Reset Dialog"), this); commandLayout->addWidget(resetButton); - + QPushButton *toggle3dButton = new QPushButton(Gui::BitmapFactory().pixmap("Part_Measure_Toggle_3d"), QObject::tr("Toggle 3d"), this); QObject::connect(toggle3dButton, SIGNAL(clicked(bool)), this, SLOT(toggle3dSlot(bool))); commandLayout->addWidget(toggle3dButton); - + QPushButton *toggleDeltaButton = new QPushButton(Gui::BitmapFactory().pixmap("Part_Measure_Toggle_Delta"), QObject::tr("Toggle Delta"), this); QObject::connect(toggleDeltaButton, SIGNAL(clicked(bool)), this, SLOT(toggleDeltaSlot(bool))); commandLayout->addWidget(toggleDeltaButton); - + QPushButton *clearAllButton = new QPushButton(Gui::BitmapFactory().pixmap("Part_Measure_Clear_All"), QObject::tr("Clear All"), this); QObject::connect(clearAllButton, SIGNAL(clicked(bool)), this, SLOT(clearAllSlot(bool))); @@ -1441,7 +1439,7 @@ void PartGui::TaskMeasureAngular::onSelectionChanged(const Gui::SelectionChanges if (selections1.selections.at(0).shapeType != DimSelections::Vertex) selections1.selections.clear(); } - + newSelection.shapeType = DimSelections::Vertex; selections1.selections.push_back(newSelection); if (selections1.selections.size() == 1) @@ -1450,28 +1448,28 @@ void PartGui::TaskMeasureAngular::onSelectionChanged(const Gui::SelectionChanges assert(selections1.selections.size() == 2); assert(selections1.selections.at(0).shapeType == DimSelections::Vertex); assert(selections1.selections.at(1).shapeType == DimSelections::Vertex); - + QTimer::singleShot(0, this, SLOT(selectionClearDelayedSlot())); stepped->getButton(1)->setEnabled(true); stepped->getButton(1)->setChecked(true); return; } - + //here there should only be one in the selections container. so just clear it. selections1.selections.clear(); - + if (shape.ShapeType() == TopAbs_EDGE) { newSelection.shapeType = DimSelections::Edge; selections1.selections. push_back(newSelection); } - + if (shape.ShapeType() == TopAbs_FACE) { newSelection.shapeType = DimSelections::Face; selections1.selections.push_back(newSelection); } - + QTimer::singleShot(0, this, SLOT(selectionClearDelayedSlot())); stepped->getButton(1)->setEnabled(true); stepped->getButton(1)->setChecked(true); @@ -1493,7 +1491,7 @@ void PartGui::TaskMeasureAngular::onSelectionChanged(const Gui::SelectionChanges if (selections2.selections.at(0).shapeType != DimSelections::Vertex) selections2.selections.clear(); } - + newSelection.shapeType = DimSelections::Vertex; selections2.selections.push_back(newSelection); if (selections2.selections.size() == 1) @@ -1502,7 +1500,7 @@ void PartGui::TaskMeasureAngular::onSelectionChanged(const Gui::SelectionChanges assert(selections2.selections.size() == 2); assert(selections2.selections.at(0).shapeType == DimSelections::Vertex); assert(selections2.selections.at(1).shapeType == DimSelections::Vertex); - + buildDimension(); clearSelection(); QTimer::singleShot(0, this, SLOT(selectionClearDelayedSlot())); @@ -1512,19 +1510,19 @@ void PartGui::TaskMeasureAngular::onSelectionChanged(const Gui::SelectionChanges } //vertices have to be selected in succession. if we get here,clear temp selection. selections2.selections.clear(); - + if (shape.ShapeType() == TopAbs_EDGE) { newSelection.shapeType = DimSelections::Edge; selections2.selections. push_back(newSelection); } - + if (shape.ShapeType() == TopAbs_FACE) { newSelection.shapeType = DimSelections::Face; selections2.selections.push_back(newSelection); } - + buildDimension(); clearSelection(); QTimer::singleShot(0, this, SLOT(selectionClearDelayedSlot())); @@ -1582,7 +1580,7 @@ PartGui::VectorAdapter PartGui::TaskMeasureAngular::buildAdapter(const PartGui:: TopoDS_Shape faceShape; if (!getShapeFromStrings(faceShape, current.documentName, current.objectName, current.subObjectName)) return VectorAdapter(); - + TopoDS_Face face = TopoDS::Face(faceShape); gp_Vec pickPoint(current.x, current.y, current.z); return VectorAdapter(face, pickPoint); @@ -1611,7 +1609,7 @@ void PartGui::TaskMeasureAngular::buildDimension() //build adapters. VectorAdapter adapt1 = buildAdapter(selections1); VectorAdapter adapt2 = buildAdapter(selections2); - + if (!adapt1.isValid() || !adapt2.isValid()) { Base::Console().Message("\ncouldn't build adapter\n\n"); @@ -1629,27 +1627,27 @@ void PartGui::TaskMeasureAngular::clearSelection() void PartGui::TaskMeasureAngular::setUpGui() { QPixmap mainIcon = Gui::BitmapFactory().pixmap("Part_Measure_Angular"); - + Gui::TaskView::TaskBox* selectionTaskBox = new Gui::TaskView::TaskBox (mainIcon, QObject::tr("Selections"), false, 0); QVBoxLayout *selectionLayout = new QVBoxLayout(); stepped = new SteppedSelection(2, selectionTaskBox); selectionLayout->addWidget(stepped); selectionTaskBox->groupLayout()->addLayout(selectionLayout); - + Gui::TaskView::TaskBox* controlTaskBox = new Gui::TaskView::TaskBox (mainIcon, QObject::tr("Control"), false, 0); QVBoxLayout *controlLayout = new QVBoxLayout(); - + DimensionControl *control = new DimensionControl(controlTaskBox); controlLayout->addWidget(control); controlTaskBox->groupLayout()->addLayout(controlLayout); QObject::connect(control->resetButton, SIGNAL(clicked(bool)), this, SLOT(resetDialogSlot(bool))); - + this->setButtonPosition(TaskDialog::South); Content.push_back(selectionTaskBox); Content.push_back(controlTaskBox); - + stepped->getButton(0)->setChecked(true);//before wired up. stepped->getButton(0)->setEnabled(true); QObject::connect(stepped->getButton(0), SIGNAL(toggled(bool)), this, SLOT(selection1Slot(bool))); diff --git a/src/Mod/Part/Gui/TaskFaceColors.cpp b/src/Mod/Part/Gui/TaskFaceColors.cpp index 23f5e162b64c..449af4cffcb3 100644 --- a/src/Mod/Part/Gui/TaskFaceColors.cpp +++ b/src/Mod/Part/Gui/TaskFaceColors.cpp @@ -43,11 +43,10 @@ # include # include # include +# include +# include #endif -#include -#include - #include "ui_TaskFaceColors.h" #include "TaskFaceColors.h" #include "ViewProviderExt.h" diff --git a/src/Mod/Part/Gui/ViewProviderSpline.cpp b/src/Mod/Part/Gui/ViewProviderSpline.cpp index 77e52559a2d2..feaeb35b97a4 100644 --- a/src/Mod/Part/Gui/ViewProviderSpline.cpp +++ b/src/Mod/Part/Gui/ViewProviderSpline.cpp @@ -45,11 +45,9 @@ # include # include # include +# include #endif -#include - - #include #include #include From 222ae7305fdf1097e4ef3d050f69dff47dbd8786 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 4 May 2019 12:36:00 +0200 Subject: [PATCH 88/97] revert 3a133ee0 to fix build failure --- src/Mod/Path/App/Area.cpp | 5 +---- src/Mod/Path/App/PreCompiled.h | 3 --- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/Mod/Path/App/Area.cpp b/src/Mod/Path/App/Area.cpp index 3ade06f77142..bbf8141a610a 100644 --- a/src/Mod/Path/App/Area.cpp +++ b/src/Mod/Path/App/Area.cpp @@ -92,10 +92,7 @@ #include #include #include "Area.h" - -#ifndef _PreComp_ -# include "../libarea/Area.h" -#endif +#include "../libarea/Area.h" namespace bg = boost::geometry; diff --git a/src/Mod/Path/App/PreCompiled.h b/src/Mod/Path/App/PreCompiled.h index 3d70c7294a77..045808934c6c 100644 --- a/src/Mod/Path/App/PreCompiled.h +++ b/src/Mod/Path/App/PreCompiled.h @@ -56,9 +56,6 @@ #include #include -// Libarea -#include "../libarea/Area.h" - // Python #include From fad8fa4071156d833ba856c41d5361744c53a2d5 Mon Sep 17 00:00:00 2001 From: Syres916 <46537884+Syres916@users.noreply.github.com> Date: Thu, 2 May 2019 19:51:47 +0100 Subject: [PATCH 89/97] importDXF draftWPlane Fix To fix error: w.Placement = placementFromDXFOCS(polyline) File "E:\Data\My Downloads\FreeCAD_0.19.16587_x64_Conda_Py3QT5-WinVS2015\FreeCAD_0.19.16587_x64_Conda_Py3QT5-WinVS2015\Mod\Draft\importDXF.py", line 422, in placementFromDXFOCS draftWPlane = FreeCAD.DraftWorkingPlane : module 'FreeCAD' has no attribute 'DraftWorkingPlane' --- src/Mod/Draft/importDXF.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index ccdc7f14870e..4ac4621bf70c 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -50,10 +50,14 @@ import six -import sys, FreeCAD, os, Part, math, re, string, Mesh, Draft, DraftVecUtils, DraftGeomUtils +import sys, FreeCAD, os, Part, math, re, string, Mesh, Draft, DraftVecUtils, DraftGeomUtils, WorkingPlane from Draft import _Dimension, _ViewProviderDimension from FreeCAD import Vector +# sets the default working plane +plane = WorkingPlane.plane() +FreeCAD.DraftWorkingPlane = plane + gui = FreeCAD.GuiUp draftui = None if gui: From 8d237da7cb318c4773f2fa1764036d8bdfe161bd Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 3 May 2019 10:25:01 -0300 Subject: [PATCH 90/97] Draft: Keep using the already set working plane, if existing --- src/Mod/Draft/importDXF.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 4ac4621bf70c..e87849656693 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -54,9 +54,10 @@ from Draft import _Dimension, _ViewProviderDimension from FreeCAD import Vector -# sets the default working plane -plane = WorkingPlane.plane() -FreeCAD.DraftWorkingPlane = plane +# sets the default working plane if Draft hasn't been started yet +if not hasattr(FreeCAD,"DraftWorkingPlane"): + plane = WorkingPlane.plane() + FreeCAD.DraftWorkingPlane = plane gui = FreeCAD.GuiUp draftui = None From dd62a3e66b5d62add32b12950279fe32f642e32c Mon Sep 17 00:00:00 2001 From: easyw Date: Fri, 3 May 2019 21:07:58 +0200 Subject: [PATCH 91/97] fixing locale issue for Image WB https://forum.freecadweb.org/viewtopic.php?f=3&t=36069#p305570 --- .../Image/ImageTools/_CommandImageScaling.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/Mod/Image/ImageTools/_CommandImageScaling.py b/src/Mod/Image/ImageTools/_CommandImageScaling.py index 2198d4ecbc6d..c407229e4a43 100644 --- a/src/Mod/Image/ImageTools/_CommandImageScaling.py +++ b/src/Mod/Image/ImageTools/_CommandImageScaling.py @@ -23,8 +23,8 @@ __title__ = "ImageTools._CommandImageScaling" __author__ = "JAndersM" __url__ = "http://www.freecadweb.org/index-fr.html" -__version__ = "00.01" -__date__ = "19/01/2016" +__version__ = "00.02" +__date__ = "03/05/2019" import FreeCAD @@ -113,10 +113,10 @@ def setupUi(self, Dialog): self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.buttonBox.button(QtGui.QDialogButtonBox.Ok).setEnabled(False) self.label = QtGui.QLabel(Dialog) - self.label.setGeometry(QtCore.QRect(30, 10, 66, 17)) + self.label.setGeometry(QtCore.QRect(30, 10, 86, 17)) self.label.setObjectName(_fromUtf8("label")) self.lineEdit = QtGui.QLineEdit(Dialog) - self.lineEdit.setGeometry(QtCore.QRect(100, 10, 113, 29)) + self.lineEdit.setGeometry(QtCore.QRect(140, 10, 153, 29)) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.label1 = QtGui.QLabel(Dialog) self.label1.setGeometry(QtCore.QRect(20, 45, 260, 17)) @@ -132,14 +132,19 @@ def setupUi(self, Dialog): def retranslateUi(self, Dialog): Dialog.setWindowTitle(_translate("Dialog", "Scale image plane", None)) - self.label.setText(_translate("Dialog", "Distance", None)) + self.label.setText(_translate("Dialog", "Distance [mm]", None)) self.label1.setText(_translate("Dialog", "Select first point", None)) def accept(self): sel = FreeCADGui.Selection.getSelection() try: locale=QtCore.QLocale.system() - d, ok = locale.toFloat(str(eval(self.lineEdit.text()))) + #d, ok = locale.toFloat(str(eval(self.lineEdit.text()))) + try: + d = float(str(eval(self.lineEdit.text().replace(',','.')))) + ok = True + except: + ok = False if not ok: raise ValueError s=d/self.distance From 6a7649d2f0d199a974fc8d5155b17b35098c5297 Mon Sep 17 00:00:00 2001 From: easyw Date: Fri, 3 May 2019 11:05:08 +0200 Subject: [PATCH 92/97] fix stpZ file exporting (six & py3 issue) --- src/Mod/Import/stepZ.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Import/stepZ.py b/src/Mod/Import/stepZ.py index fdbe15c8329d..0fe1916a8ab1 100644 --- a/src/Mod/Import/stepZ.py +++ b/src/Mod/Import/stepZ.py @@ -21,7 +21,7 @@ from PySide import QtGui, QtCore import tempfile -___stpZversion___ = "1.3.3" +___stpZversion___ = "1.3.4" if six.PY3: @@ -158,7 +158,7 @@ def export(objs,filename): QtGui.QApplication.restoreOverrideCursor() reply = QtGui.QMessageBox.information(None,"info", "File cannot be compressed because\na file with the same name exists\n'"+ namefpath+ "'") else: - with six.builtins.open(outfpath_stp, 'rb') as f_in: + with builtin.open(outfpath_stp, 'rb') as f_in: file_content = f_in.read() new_f_content = file_content f_in.close() From 6bd378b0e137affceecafb11760bd25d081157c7 Mon Sep 17 00:00:00 2001 From: brad Date: Sat, 4 May 2019 17:21:51 -0500 Subject: [PATCH 93/97] Path: refactor PathEngrave.py --- src/Mod/Path/PathScripts/PathEngrave.py | 142 ++++++++++-------------- 1 file changed, 58 insertions(+), 84 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathEngrave.py b/src/Mod/Path/PathScripts/PathEngrave.py index 7a16955eead3..e3f0917c9726 100644 --- a/src/Mod/Path/PathScripts/PathEngrave.py +++ b/src/Mod/Path/PathScripts/PathEngrave.py @@ -30,7 +30,6 @@ import PathScripts.PathLog as PathLog import PathScripts.PathOp as PathOp import PathScripts.PathUtils as PathUtils -import traceback from PySide import QtCore @@ -42,24 +41,26 @@ else: PathLog.setLevel(PathLog.Level.INFO, PathLog.thisModule()) + # Qt tanslation handling def translate(context, text, disambig=None): return QtCore.QCoreApplication.translate(context, text, disambig) + class ObjectEngrave(PathEngraveBase.ObjectOp): '''Proxy class for Engrave operation.''' def opFeatures(self, obj): '''opFeatures(obj) ... return all standard features and edges based geomtries''' - return PathOp.FeatureTool | PathOp.FeatureDepths | PathOp.FeatureHeights | PathOp.FeatureStepDown | PathOp.FeatureBaseEdges; + return PathOp.FeatureTool | PathOp.FeatureDepths | PathOp.FeatureHeights | PathOp.FeatureStepDown | PathOp.FeatureBaseEdges def setupAdditionalProperties(self, obj): if not hasattr(obj, 'BaseShapes'): obj.addProperty("App::PropertyLinkList", "BaseShapes", "Path", QtCore.QT_TRANSLATE_NOOP("PathEngrave", "Additional base objects to be engraved")) - obj.setEditorMode('BaseShapes', 2) # hide + obj.setEditorMode('BaseShapes', 2) # hide if not hasattr(obj, 'BaseObject'): obj.addProperty("App::PropertyLink", "BaseObject", "Path", QtCore.QT_TRANSLATE_NOOP("PathEngrave", "Additional base objects to be engraved")) - obj.setEditorMode('BaseObject', 2) # hide + obj.setEditorMode('BaseObject', 2) # hide def initOperation(self, obj): '''initOperation(obj) ... create engraving specific properties.''' @@ -74,99 +75,72 @@ def opExecute(self, obj): '''opExecute(obj) ... process engraving operation''' PathLog.track() - job = PathUtils.findParentJob(obj) - jobshapes = [] - zValues = self.getZValues(obj) - - try: - if len(self.model) == 1 and self.model[0].isDerivedFrom('Sketcher::SketchObject') or \ - self.model[0].isDerivedFrom('Part::Part2DObject') or \ - hasattr(self.model[0], 'ArrayType'): - PathLog.track() + if len(obj.Base) >= 1: # user has selected specific subelements + wires = [] + for base, subs in obj.Base: + edges = [] + basewires = [] + for feature in subs: + sub = base.Shape.getElement(feature) + if type(sub) == Part.Edge: + edges.append(sub) + elif sub.Wires: + basewires.extend(sub.Wires) + else: + basewires.append(Part.Wire(sub.Edges)) + + for edgelist in Part.sortEdges(edges): + basewires.append(Part.Wire(edgelist)) + + wires.extend(basewires) + jobshapes.append(Part.makeCompound(wires)) + + else: # Use the Job Base object + for base in self.model: + PathLog.track(base.Label) + if base.isDerivedFrom('Part::Part2DObject'): + jobshapes.append(base.Shape) + elif base.isDerivedFrom('Sketcher::SketchObject'): + jobshapes.append(base.Shape) + elif hasattr(base, 'ArrayType'): + jobshapes.append(base.Shape) + elif isinstance(base.Proxy, ArchPanel.PanelSheet): + for tag in self.model[0].Proxy.getTags(self.model[0], transform=True): + tagWires = [] + for w in tag.Wires: + tagWires.append(Part.Wire(w.Edges)) + jobshapes.append(Part.makeCompound(tagWires)) + + if len(jobshapes) > 0: + PathLog.debug('processing {} jobshapes'.format(len(jobshapes))) + PathLog.track() + wires = [] + for shape in jobshapes: + PathLog.debug('jobshape has {} edges'.format(len(shape.Edges))) self.commandlist.append(Path.Command('G0', {'Z': obj.ClearanceHeight.Value, 'F': self.vertRapid})) - - # we only consider the outer wire if this is a Face - wires = [] - for w in self.model[0].Shape.Wires: - wires.append(Part.Wire(w.Edges)) - self.buildpathocc(obj, wires, zValues) - self.wires = wires - - elif len(self.model) == 1 and isinstance(self.model[0].Proxy, ArchPanel.PanelSheet): # process the sheet - PathLog.track() - wires = [] - for tag in self.model[0].Proxy.getTags(self.model[0], transform=True): - self.commandlist.append(Path.Command('G0', {'Z': obj.ClearanceHeight.Value, 'F': self.vertRapid})) - tagWires = [] - for w in tag.Wires: - tagWires.append(Part.Wire(w.Edges)) - self.buildpathocc(obj, tagWires, zValues) - wires.extend(tagWires) - self.wires = wires - elif obj.Base: - PathLog.track() - wires = [] - for base, subs in obj.Base: - edges = [] - basewires = [] - for feature in subs: - sub = base.Shape.getElement(feature) - if type(sub) == Part.Edge: - edges.append(sub) - elif sub.Wires: - basewires.extend(sub.Wires) - else: - basewires.append(Part.Wire(sub.Edges)) - - for edgelist in Part.sortEdges(edges): - basewires.append(Part.Wire(edgelist)) - - wires.extend(basewires) - self.buildpathocc(obj, wires, zValues) - self.wires = wires - elif not obj.BaseShapes: - PathLog.track() - if not obj.Base and not obj.BaseShapes: - for base in self.model: - PathLog.track(base.Label) - if base.isDerivedFrom('Part::Part2DObject'): - jobshapes.append(base) - - if not jobshapes: - raise ValueError(translate('PathEngrave', "Unknown baseobject type for engraving (%s)") % (obj.Base)) - - if obj.BaseShapes or jobshapes: - PathLog.track() - wires = [] - for shape in obj.BaseShapes + jobshapes: - PathLog.track(shape.Label) - shapeWires = shape.Shape.Wires - self.buildpathocc(obj, shapeWires, zValues) - wires.extend(shapeWires) - self.wires = wires - # the last command is a move to clearance, which is automatically added by PathOp - if self.commandlist: - self.commandlist.pop() - - except Exception as e: - PathLog.error(e) - traceback.print_exc() - PathLog.error(translate('PathEngrave', 'The Job Base Object has no engraveable element. Engraving operation will produce no output.')) + shapeWires = shape.Wires + self.buildpathocc(obj, shape.Wires, self.getZValues(obj)) + wires.extend(shapeWires) + self.wires = wires + # the last command is a move to clearance, which is automatically added by PathOp + if self.commandlist: + self.commandlist.pop() def opUpdateDepths(self, obj, ignoreErrors=False): '''updateDepths(obj) ... engraving is always done at the top most z-value''' job = PathUtils.findParentJob(obj) self.opSetDefaultValues(obj, job) + def SetupProperties(): - return [ "StartVertex" ] + return ["StartVertex"] -def Create(name, obj = None): + +def Create(name, obj=None): '''Create(name) ... Creates and returns an Engrave operation.''' if obj is None: obj = FreeCAD.ActiveDocument.addObject("Path::FeaturePython", name) proxy = ObjectEngrave(obj, name) return obj - From cd418a6a11f61c9eaed61958f619167371c1f50e Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sat, 4 May 2019 20:06:57 +0200 Subject: [PATCH 94/97] Appveyor: enable clcache --- appveyor.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 3b0f52da6d18..5f0aa88323ab 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -10,6 +10,7 @@ environment: Compiler: "MSVC2013" #cache: # +cache: c:\users\appveyor\clcache configuration: #- Debug @@ -38,6 +39,9 @@ install: powershell -Command 7z x FreeCADLibs_11.5.1_x86_VC12.7z > nul && ren FreeCADLibs_11.5_x86_VC12 FreeCADLibs) - dir + - set PATH=c:\Python37;c:\Python37\Scripts;%PATH% + - pip install clcache + - clcache -s build_script: - cd C:\projects\freecad @@ -48,7 +52,8 @@ build_script: -G "%generator%" .. - mkdir bin - xcopy C:\projects\freecad\FreeCADLibs\bin C:\projects\freecad\build\bin /E /Q - - msbuild /m FreeCAD_Trunk.sln + - msbuild FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:CLToolPath=c:\Python37\Scripts\ /m + - clcache -s #after_build: - cd C:\projects\freecad\build\bin\ From a297590040c74bb070380e804db10ae5231f37c1 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sat, 4 May 2019 20:13:28 +0200 Subject: [PATCH 95/97] AppVeyor: disable msbuild filetracking for clcache --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 5f0aa88323ab..e9b0c5d57c32 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -52,7 +52,7 @@ build_script: -G "%generator%" .. - mkdir bin - xcopy C:\projects\freecad\FreeCADLibs\bin C:\projects\freecad\build\bin /E /Q - - msbuild FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:CLToolPath=c:\Python37\Scripts\ /m + - msbuild FreeCAD_Trunk.sln /p:TrackFileAccess=false /p:CLToolExe=clcache.exe /p:CLToolPath=c:\Python37\Scripts\ /m - clcache -s #after_build: From 42c403310e849d72c1e39fc37d7e5f7d52d8c755 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sun, 5 May 2019 06:58:42 +0200 Subject: [PATCH 96/97] AppVeyor: Remove PDB --- appveyor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/appveyor.yml b/appveyor.yml index e9b0c5d57c32..a5daadf1fe18 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -49,6 +49,7 @@ build_script: - cd build - cmake -DFREECAD_LIBPACK_DIR=C:\projects\freecad\FreeCADLibs -DBUILD_FEM_NETGEN=OFF + -DFREECAD_RELEASE_PDB=OFF -G "%generator%" .. - mkdir bin - xcopy C:\projects\freecad\FreeCADLibs\bin C:\projects\freecad\build\bin /E /Q From ed7e4df2731fec84ea295771fdd2f4cf722ca2eb Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sun, 5 May 2019 17:38:24 +0200 Subject: [PATCH 97/97] Appveyor: reset cache stats before each build --- appveyor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/appveyor.yml b/appveyor.yml index a5daadf1fe18..00dfa93942ae 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -41,6 +41,7 @@ install: - dir - set PATH=c:\Python37;c:\Python37\Scripts;%PATH% - pip install clcache + - clcache -z - clcache -s build_script: