Changesets: FreeCAD
master cfd5cfd6 2020-12-05 04:22:47 Committer: abdullahtahiriyo Details Diff |
Sketcher: SketchGeometryExtensionPy getConstruction from extension | ||
mod - src/Mod/Sketcher/App/SketchGeometryExtensionPy.xml | Diff File | ||
master 40c8af80 2020-12-05 04:18:25 Committer: abdullahtahiriyo Details Diff |
Sketcher: GeometryFacadePyImp - no longer checking if a point is construction to set construction status | ||
mod - src/Mod/Sketcher/App/GeometryFacadePyImp.cpp | Diff File | ||
master cd77e7ad 2020-12-05 04:14:40 Committer: abdullahtahiriyo Details Diff |
Sketcher: SketchGeometryExtensionPy getBlocked Python interface | ||
mod - src/Mod/Sketcher/App/SketchGeometryExtensionPy.xml | Diff File | ||
mod - src/Mod/Sketcher/App/SketchGeometryExtensionPyImp.cpp | Diff File | ||
master c08d4d9d 2020-12-05 04:04:32 Committer: abdullahtahiriyo Details Diff |
Sketcher: ExternalGeometryFacadePy Python interface =================================================== - Add get/set InternalType - ExternalGeometryFacadePy: Add get/set Blocked - squash me |
||
mod - src/Mod/Sketcher/App/ExternalGeometryFacadePy.xml | Diff File | ||
mod - src/Mod/Sketcher/App/ExternalGeometryFacadePyImp.cpp | Diff File | ||
master 51eb5508 2020-12-05 04:04:09 Committer: abdullahtahiriyo Details Diff |
Sketcher: GeometryFacadePy - testGeometryMode Python interface | ||
mod - src/Mod/Sketcher/App/GeometryFacadePy.xml | Diff File | ||
mod - src/Mod/Sketcher/App/GeometryFacadePyImp.cpp | Diff File | ||
master 38734f4f 2020-12-05 02:58:39 Details Diff |
[TD] treat dimensions the same way, no matter if with unit or not fixes the issue reported here: https://forum.freecadweb.org/viewtopic.php?f=35&t=52545&start=40#p454483 |
||
mod - src/Mod/TechDraw/App/DrawViewDimension.cpp | Diff File | ||
master 5f37274c 2020-12-04 20:58:18 Committer: wwmayer Details Diff |
[Web] Close stale file handle in exec() Eliminate the Python interpreter warning about failure to close a stale handle when using the `exec(open('%s').read()` idiom, enclosing it in a `with` clause. |
||
mod - src/Mod/Web/Gui/BrowserView.cpp | Diff File | ||
master c76afc56 2020-12-04 16:11:22 Details Diff |
App: [skip ci] in addition to PR4104 pop the diagnostic | ||
mod - src/App/FeaturePythonPyImp.h | Diff File | ||
master bc3f9066 2020-12-04 16:03:22 Mark O'Donovan Committer: wwmayer Details Diff |
Remove unused variable in DrawViewDimension.cpp | ||
mod - src/Mod/TechDraw/App/DrawViewDimension.cpp | Diff File | ||
master 11d4d6c1 2020-12-04 13:52:59 Committer: abdullahtahiriyo Details Diff |
Part/Sketcher: GeometryExtension/GeometryPersistentExtension split ================================================================== GeometryExtension was originally designed to be serializable (save/restore). However, GeometryMigrationExtension and ViewProviderSketchGeometryExtension have demonstrated the usefulness of runtime-only GeometryExtensions. The problem with runtime-only extensions being of a serializable type (GeometryExtension before this commit) arises when Part::Geometry is to serialize the extensions and serialise the number of extensions the geometry has. If runtime-only GeometryExtensions do not save a tag, then the restore mechanism will expect more extensions that are actually in the XML file. This commit makes GeometryExtension by default not serializable and deriving directly from Base::BaseClass. A new class GeometryPersistentExtension is created, deriving from GeometryExtension to provide serialisation. All Extensions requiring serialization derive from GeometryPersistentExtension and those not requiring it from GeometryExtension directly. This commit adapts all extensions to the new situation: Part: GeometryDefaultExtension Part: GeometryMigrationExtension Sketcher: ViewProvierSketchGeometryExtension Sketcher: SketchGeometryExtension and ExternalGeometryExtension |
||
mod - src/Mod/Part/App/AppPart.cpp | Diff File | ||
mod - src/Mod/Part/App/Geometry.cpp | Diff File | ||
mod - src/Mod/Part/App/GeometryDefaultExtension.cpp | Diff File | ||
mod - src/Mod/Part/App/GeometryDefaultExtension.h | Diff File | ||
mod - src/Mod/Part/App/GeometryExtension.cpp | Diff File | ||
mod - src/Mod/Part/App/GeometryExtension.h | Diff File | ||
mod - src/Mod/Part/App/GeometryMigrationExtension.cpp | Diff File | ||
mod - src/Mod/Part/App/GeometryMigrationExtension.h | Diff File | ||
mod - src/Mod/Sketcher/App/ExternalGeometryExtension.cpp | Diff File | ||
mod - src/Mod/Sketcher/App/ExternalGeometryExtension.h | Diff File | ||
mod - src/Mod/Sketcher/App/SketchGeometryExtension.cpp | Diff File | ||
mod - src/Mod/Sketcher/App/SketchGeometryExtension.h | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.cpp | Diff File | ||
mod - src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.h | Diff File | ||
master 85cd4af0 2020-12-04 03:39:33 Details Diff |
More py2 special handling for unit tests | ||
mod - src/Mod/Path/PathScripts/PathThreadMilling.py | Diff File | ||
master e09d5250 2020-12-04 02:16:15 Committer: wwmayer Details Diff |
[TD] uniform wording in other/existing elements of line width we speak of "width", so do the same for line groups |
||
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotation.ui | Diff File | ||
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotationImp.cpp | Diff File | ||
master c1475c98 2020-12-03 22:56:48 Mark O'Donovan Committer: wwmayer Details Diff |
Suppress gcc warnings also in FeaturePythonPyImp.h Clang warnings are already disabled. |
||
mod - src/App/FeaturePythonPyImp.h | Diff File | ||
master f4a65dcb 2020-12-03 19:48:36 luz paz Committer: berndhahnebach Details Diff |
FEM: doxygen | ||
mod - src/Mod/Fem/Init.py | Diff File | ||
mod - src/Mod/Fem/InitGui.py | Diff File | ||
mod - src/Mod/Fem/ObjectsFem.py | Diff File | ||
mod - src/Mod/Fem/femcommands/commands.py | Diff File | ||
mod - src/Mod/Fem/femcommands/manager.py | Diff File | ||
mod - src/Mod/Fem/femguiutils/migrate_gui.py | Diff File | ||
mod - src/Mod/Fem/femguiutils/selection_widgets.py | Diff File | ||
mod - src/Mod/Fem/feminout/convert2TetGen.py | Diff File | ||
mod - src/Mod/Fem/feminout/importCcxDatResults.py | Diff File | ||
mod - src/Mod/Fem/feminout/importCcxFrdResults.py | Diff File | ||
mod - src/Mod/Fem/feminout/importFenicsMesh.py | Diff File | ||
mod - src/Mod/Fem/feminout/importInpMesh.py | Diff File | ||
mod - src/Mod/Fem/feminout/importPyMesh.py | Diff File | ||
mod - src/Mod/Fem/feminout/importToolsFem.py | Diff File | ||
mod - src/Mod/Fem/feminout/importVTKResults.py | Diff File | ||
mod - src/Mod/Fem/feminout/importYamlJsonMesh.py | Diff File | ||
mod - src/Mod/Fem/feminout/importZ88Mesh.py | Diff File | ||
mod - src/Mod/Fem/feminout/importZ88O2Results.py | Diff File | ||
mod - src/Mod/Fem/feminout/readFenicsXDMF.py | Diff File | ||
mod - src/Mod/Fem/feminout/readFenicsXML.py | Diff File | ||
mod - src/Mod/Fem/feminout/writeFenicsXDMF.py | Diff File | ||
mod - src/Mod/Fem/feminout/writeFenicsXML.py | Diff File | ||
mod - src/Mod/Fem/femmesh/femmesh2mesh.py | Diff File | ||
mod - src/Mod/Fem/femmesh/gmshtools.py | Diff File | ||
mod - src/Mod/Fem/femmesh/meshtools.py | Diff File | ||
mod - src/Mod/Fem/femobjects/base_fempythonobject.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constant_vacuumpermittivity.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constraint_bodyheatsource.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constraint_electrostaticpotential.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constraint_flowvelocity.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constraint_initialflowvelocity.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constraint_sectionprint.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constraint_selfweight.py | Diff File | ||
mod - src/Mod/Fem/femobjects/constraint_tie.py | Diff File | ||
mod - src/Mod/Fem/femobjects/element_fluid1D.py | Diff File | ||
mod - src/Mod/Fem/femobjects/element_geometry1D.py | Diff File | ||
mod - src/Mod/Fem/femobjects/element_geometry2D.py | Diff File | ||
mod - src/Mod/Fem/femobjects/element_rotation1D.py | Diff File | ||
mod - src/Mod/Fem/femobjects/material_common.py | Diff File | ||
mod - src/Mod/Fem/femobjects/material_mechanicalnonlinear.py | Diff File | ||
mod - src/Mod/Fem/femobjects/material_reinforced.py | Diff File | ||
mod - src/Mod/Fem/femobjects/mesh_boundarylayer.py | Diff File | ||
mod - src/Mod/Fem/femobjects/mesh_gmsh.py | Diff File | ||
mod - src/Mod/Fem/femobjects/mesh_group.py | Diff File | ||
mod - src/Mod/Fem/femobjects/mesh_region.py | Diff File | ||
mod - src/Mod/Fem/femobjects/mesh_result.py | Diff File | ||
mod - src/Mod/Fem/femobjects/result_mechanical.py | Diff File | ||
mod - src/Mod/Fem/femobjects/solver_ccxtools.py | Diff File | ||
mod - src/Mod/Fem/femresult/resulttools.py | Diff File | ||
mod - src/Mod/Fem/femsolver/calculix/solver.py | Diff File | ||
mod - src/Mod/Fem/femsolver/calculix/tasks.py | Diff File | ||
mod - src/Mod/Fem/femsolver/calculix/writer.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/elasticity.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/electricforce.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/electrostatic.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/equation.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/flow.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/flux.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/heat.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/linear.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/equations/nonlinear.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/sifio.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/solver.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/tasks.py | Diff File | ||
mod - src/Mod/Fem/femsolver/elmer/writer.py | Diff File | ||
mod - src/Mod/Fem/femsolver/equationbase.py | Diff File | ||
mod - src/Mod/Fem/femsolver/fenics/fenics_tools.py | Diff File | ||
mod - src/Mod/Fem/femsolver/report.py | Diff File | ||
mod - src/Mod/Fem/femsolver/reportdialog.py | Diff File | ||
mod - src/Mod/Fem/femsolver/run.py | Diff File | ||
mod - src/Mod/Fem/femsolver/settings.py | Diff File | ||
mod - src/Mod/Fem/femsolver/signal.py | Diff File | ||
mod - src/Mod/Fem/femsolver/solver_taskpanel.py | Diff File | ||
mod - src/Mod/Fem/femsolver/solverbase.py | Diff File | ||
mod - src/Mod/Fem/femsolver/task.py | Diff File | ||
mod - src/Mod/Fem/femsolver/writerbase.py | Diff File | ||
mod - src/Mod/Fem/femsolver/z88/solver.py | Diff File | ||
mod - src/Mod/Fem/femsolver/z88/tasks.py | Diff File | ||
mod - src/Mod/Fem/femsolver/z88/writer.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_constraint_electrostaticpotential.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_constraint_flowvelocity.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_constraint_initialflowvelocity.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_constraint_sectionprint.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_constraint_tie.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_element_fluid1D.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_element_geometry1D.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_element_geometry2D.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_element_rotation1D.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_material_common.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_material_reinforced.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_mesh_boundarylayer.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_mesh_group.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_mesh_region.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_result_mechanical.py | Diff File | ||
mod - src/Mod/Fem/femtaskpanels/task_solver_ccxtools.py | Diff File | ||
mod - src/Mod/Fem/femtest/app/support_utils.py | Diff File | ||
mod - src/Mod/Fem/femtest/app/test_ccxtools.py | Diff File | ||
mod - src/Mod/Fem/femtest/app/test_common.py | Diff File | ||
mod - src/Mod/Fem/femtest/app/test_femimport.py | Diff File | ||
master be190a94 2020-12-03 19:29:14 Committer: GitHub Details Diff |
Merge pull request 0004097 from Russ4262/millface_fix Path: Millface fix - Address rounding issue |
||
mod - src/Mod/Path/PathScripts/PathMillFace.py | Diff File | ||
master c80adf8c 2020-12-03 19:27:44 Committer: GitHub Details Diff |
Merge pull request 0004102 from sliptonic/vcarvedepth [PATH] Add finaldepth property. |
Affected Issues 0004507 |
|
mod - src/Mod/Path/PathScripts/PathVcarve.py | Diff File | ||
master dadac362 2020-12-03 18:46:36 Committer: wwmayer Details Diff |
[TD] GQIViedDimension.cpp, GQCustomText.cpp - Fix Dimension label unit positioning bug and too tight bounding rectangle. | ||
mod - src/Mod/TechDraw/Gui/QGCustomText.cpp | Diff File | ||
mod - src/Mod/TechDraw/Gui/QGIViewDimension.cpp | Diff File | ||
master a624a35a 2020-12-03 16:55:37 Committer: abdullahtahiriyo Details Diff |
Sketcher - Construction Migration - step 4: Migration function from legacy construction geometry to extension ============================================================================================================== This function is charged with receiving the construction information in a GeometryMigrationExtension and setting the right data members of SketchGeometryExtension. |
||
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | ||
master 35ad3794 2020-12-03 15:50:45 Details Diff |
Py3: [skip ci] make FreeCAD thumbnailer working with Py3 by opening PNG icon in binary mode | ||
mod - src/Tools/freecad-thumbnailer | Diff File | ||
master 0add97a1 2020-12-03 15:30:05 Details Diff |
Draft: Fixed Annotation style dialog's arrow types - fixes 0004505 |
Affected Issues 0004505 |
|
mod - src/Mod/Draft/Resources/ui/dialog_AnnotationStyleEditor.ui | Diff File | ||
master f13c8974 2020-12-03 14:15:15 Details Diff |
Draft: Colored grid axes | ||
mod - src/Mod/Draft/Resources/ui/preferences-draftsnap.ui | Diff File | ||
mod - src/Mod/Draft/draftguitools/gui_trackers.py | Diff File | ||
mod - src/Mod/Draft/draftutils/utils.py | Diff File | ||
master e43df169 2020-12-03 14:06:22 Details Diff |
PartDesign: [skip ci] for PartDesign::Torus primitive use TopoShape::makeTorus | ||
mod - src/Mod/PartDesign/App/FeaturePrimitive.cpp | Diff File | ||
master 88de941d 2020-12-03 13:52:13 Details Diff |
Part: [skip ci] for Part::Torus primitive use TopoShape::makeTorus | ||
mod - src/Mod/Part/App/PrimitiveFeature.cpp | Diff File | ||
master c578f974 2020-12-03 13:50:20 Details Diff |
Part: [skip ci] add method TopoShape::makeTorus | ||
mod - src/Mod/Part/App/TopoShape.cpp | Diff File | ||
mod - src/Mod/Part/App/TopoShape.h | Diff File | ||
master 858abd99 2020-12-03 13:13:39 Committer: abdullahtahiriyo Details Diff |
Sketcher: GeometryTypedFacade and GeometryFacade convenience functions ====================================================================== GeometryFacade is added the ability to get the construction status via static function, for convenience in situations where only the construction status is necessary and a geometry facade would not be otherwise necessary. A new type GeometryTypedFacade is added, for situations in which the specific Part::Geometry derived type is known (or is to be created). This Typed version enables to directly access the Geometry derived class without the need for casting, as well as the SketchGeometryExtension information. For example, this is possible: auto HLineF = GeometryTypedFacade<Part::GeomLineSegment>::getTypedFacade(HLine); HLine->getTypedGeometry()->setPoints(Base::Vector3d(0,0,0),Base::Vector3d(1,0,0)); If a facade is requested without passing an Part::Geometry derived object, the constructor of the indicated geometry type is called with any parameter passed as argument (emplace style): auto HLine = GeometryTypedFacade<Part::GeomLineSegment>::getTypedFacade(); HLine->getTypedGeometry()->setPoints(Base::Vector3d(0,0,0),Base::Vector3d(1,0,0)); HLine->setConstruction(true); ExternalGeo.push_back(HLine->getGeometry()); Using either GeometryFacade or GeometryTypedFacade is probably a matter of style and of the specific situation. |
||
mod - src/Mod/Sketcher/App/GeometryFacade.cpp | Diff File | ||
mod - src/Mod/Sketcher/App/GeometryFacade.h | Diff File |