Changesets: FreeCAD

master b054e16c

2021-01-07 11:37:48

abdullah

Details Diff
Sketcher: Fix detach observer
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.h Diff File

master e29a394c

2021-01-07 11:02:17

abdullah

Details Diff
Sketcher: std::move improvement fixes
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File

master f774c0ec

2021-01-07 10:53:40

yorik


Committer: GitHub Details Diff
Merge pull request 0004244 from danreb25/BBLPatch_ArchComponentDiffuseColor

Arch: deal with missing DiffuseColor attributes on obj.CloneOf.ViewObject
mod - src/Mod/Arch/ArchComponent.py Diff File

master 94767d46

2021-01-07 10:49:43

yorik


Committer: GitHub Details Diff
Merge pull request 0004249 from donovaly/GUI-icon-fix

[GUI] fix missing Std_AxisCross icon
mod - src/Gui/CommandView.cpp Diff File

master eb2d512f

2021-01-07 10:48:58

yorik


Committer: GitHub Details Diff
Merge pull request 0004251 from fxjaeckel/patch-1

[OpenSCAD] fix parsing error for numbers with positive exponent >= 6
mod - src/Mod/OpenSCAD/tokrules.py Diff File

master b01e189c

2021-01-07 07:12:16

abdullah


Committer: abdullahtahiriyo Details Diff
Sketcher: Preferences - add 3D view scaling factor

==================================================

In addition to the font size in pixels, which controls the 3D View font size (and indirectly the constraint icons),
it is now possible to configure a scaling factor controlling the width of geometry, axes, information layer, and
constraint lines.
mod - src/Mod/Sketcher/Gui/SketcherSettings.cpp Diff File
mod - src/Mod/Sketcher/Gui/SketcherSettingsDisplay.ui Diff File

master db9525e7

2021-01-07 03:57:22

realthunder


Committer: wwmayer Details Diff
Mesh: minor change to exporter based on suggestion
mod - src/Mod/Mesh/App/Exporter.cpp Diff File
mod - src/Mod/Mesh/App/Exporter.h Diff File

master 5b058a9f

2021-01-06 14:52:57

luz paz


Committer: abdullahtahiriyo Details Diff
Sketcher: App/Sketch.h minor documentation tweaks [skip ci]
mod - src/Mod/Sketcher/App/Sketch.h Diff File

master 5d9db07d

2021-01-06 14:39:25

wmayer

Details Diff
Part: [skip ci] in TopoShape::getMemSize() handle edges or faces with no attached geometry
mod - src/Mod/Part/App/TopoShape.cpp Diff File

master 94536f98

2021-01-06 12:10:29

J-Dunn


Committer: GitHub Details Diff
Path: fix several minor bugs in arc slot ops

This corrects which end of the slot Extend Slot Start/End are applied; error with Extend lengths between 0 and 1 and direction of extention on arc slots ( neg. is shorten ).
Some renaming to make code more readable and self documenting.
mod - src/Mod/Path/PathScripts/PathSlot.py Diff File

master ed04ff7f

2021-01-06 02:26:42

fxjaeckel


Committer: GitHub Details Diff
Update tokrules.py

[OpenSCAD] fix parser error for numbers with positive exponent >= 6
see forum: https://forum.freecadweb.org/viewtopic.php?f=3&t=54044
mod - src/Mod/OpenSCAD/tokrules.py Diff File

master c5b6e105

2021-01-06 00:41:01

uwestoehr

Details Diff
[Part] fix angular measurement

the arrow heads are much too large so that the feature use quite useless

The PR fixes this to make the arrow heads as large as for linear dimensions
It also slightly increase the arrow head size since.
mod - src/Mod/Part/Gui/TaskDimension.cpp Diff File

master 5eaa4f04

2021-01-06 00:41:01

uwestoehr

Details Diff
[GUI] fix missing Std_AxisCross icon

in commit 7587658ae3 the icon was not also added to the used Std_AxisCross menu entry
mod - src/Gui/CommandView.cpp Diff File

master 90c91286

2021-01-05 23:48:56

mlampert


Committer: GitHub Details Diff
Merge branch 'master' into feature/expose-enumerations-to-python
mod - cMake/FreeCAD_Helpers/PrintFinalReport.cmake Diff File
mod - src/Gui/CommandFeat.cpp Diff File
mod - src/Gui/CommandStd.cpp Diff File
mod - src/Gui/CommandView.cpp Diff File
mod - src/Gui/Document.cpp Diff File
add - src/Gui/Icons/Std_AxisCross.svg Diff File
add - src/Gui/Icons/Std_HideObjects.svg Diff File
add - src/Gui/Icons/Std_HideSelection.svg Diff File
add - src/Gui/Icons/Std_RandomColor.svg Diff File
add - src/Gui/Icons/Std_SelectVisibleObjects.svg Diff File
add - src/Gui/Icons/Std_ShowObjects.svg Diff File
add - src/Gui/Icons/Std_ShowSelection.svg Diff File
add - src/Gui/Icons/Std_TextureMapping.svg Diff File
add - src/Gui/Icons/Std_ToggleClipPlane.svg Diff File
add - src/Gui/Icons/Std_ToggleNavigation.svg Diff File
add - src/Gui/Icons/Std_ToggleObjects.svg Diff File
add - src/Gui/Icons/Std_ToggleVisibility.svg Diff File
add - src/Gui/Icons/Std_ViewDimetric.svg Diff File
add - src/Gui/Icons/Std_ViewHome.svg Diff File
add - src/Gui/Icons/Std_ViewIvIssueCamPos.svg Diff File
add - src/Gui/Icons/Std_ViewTrimetric.svg Diff File
mod - src/Gui/Icons/resource.qrc Diff File
mod - src/Gui/View3DInventor.cpp Diff File
mod - src/Gui/Workbench.cpp Diff File
mod - src/Mod/Arch/ArchSectionPlane.py Diff File
mod - src/Mod/Draft/Resources/ui/dialog_AnnotationStyleEditor.ui Diff File
mod - src/Mod/Draft/draftfunctions/draftify.py Diff File
mod - src/Mod/Draft/draftfunctions/upgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py Diff File
mod - src/Mod/Draft/draftguitools/gui_array_simple.py Diff File
mod - src/Mod/Draft/draftguitools/gui_clone.py Diff File
mod - src/Mod/Draft/draftguitools/gui_downgrade.py Diff File
mod - src/Mod/Draft/draftguitools/gui_draft2sketch.py Diff File
mod - src/Mod/Draft/draftguitools/gui_facebinders.py Diff File
mod - src/Mod/Draft/draftguitools/gui_join.py Diff File
mod - src/Mod/Draft/draftguitools/gui_offset.py Diff File
mod - src/Mod/Draft/draftguitools/gui_patharray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_pathtwistedarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_pointarray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_shape2dview.py Diff File
mod - src/Mod/Draft/draftguitools/gui_split.py Diff File
mod - src/Mod/Draft/draftguitools/gui_upgrade.py Diff File
mod - src/Mod/Draft/draftmake/make_copy.py Diff File
mod - src/Mod/Drawing/Gui/DrawingView.cpp Diff File
mod - src/Mod/Drawing/Gui/DrawingView.h Diff File
mod - src/Mod/Fem/femtest/data/calculix/box_frequency.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/box_static.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/ccxcantilever_faceload.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/ccxcantilever_hexa20.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/ccxcantilever_nodeload.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/ccxcantilever_prescribeddisplacement.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/constraint_contact_shell_shell.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/constraint_contact_solid_solid.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/constraint_sectionprint.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/constraint_selfweight_cantilever.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/constraint_tie.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fiveboxes.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fivefaces.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/material_multiple_tensionrod_twoboxes.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/material_nonlinear.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_edgeforces.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_nodeforces.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/thermomech_bimetall.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/thermomech_flow1D.inp Diff File
mod - src/Mod/Fem/femtest/data/calculix/thermomech_spine.inp Diff File
mod - src/Mod/Path/App/CMakeLists.txt Diff File
mod - src/Mod/Path/PathScripts/PathAdaptive.py Diff File
mod - src/Mod/Path/PathScripts/PathJob.py Diff File
mod - src/Mod/Path/PathScripts/PathJobCmd.py Diff File
mod - src/Mod/Path/PathScripts/PathJobDlg.py Diff File
mod - src/Mod/Path/PathScripts/PathJobGui.py Diff File
mod - src/Mod/Path/PathScripts/PathSanity.py Diff File
mod - src/Mod/Path/PathScripts/PathToolControllerGui.py Diff File
mod - src/Mod/Path/PathScripts/PathUtils.py Diff File
mod - src/Mod/Path/PathTests/TestPathHelix.py Diff File
mod - src/Mod/Start/StartPage/StartPage.html Diff File
mod - src/Mod/Start/StartPage/TranslationTexts.py Diff File
mod - src/Mod/TechDraw/Gui/MDIViewPage.cpp Diff File
mod - src/Mod/TechDraw/Gui/MDIViewPage.h Diff File

master 3b2e3a73

2021-01-05 19:01:16

danreb


Committer: GitHub Details Diff
Merge branch 'master' into BBLPatch_ArchComponentDiffuseColor
mod - cMake/FreeCAD_Helpers/PrintFinalReport.cmake Diff File
mod - src/Gui/CommandView.cpp Diff File
add - src/Gui/Icons/Std_HideObjects.svg Diff File
add - src/Gui/Icons/Std_HideSelection.svg Diff File
add - src/Gui/Icons/Std_SelectVisibleObjects.svg Diff File
add - src/Gui/Icons/Std_ShowObjects.svg Diff File
add - src/Gui/Icons/Std_ShowSelection.svg Diff File
add - src/Gui/Icons/Std_ToggleObjects.svg Diff File
add - src/Gui/Icons/Std_ToggleVisibility.svg Diff File
add - src/Gui/Icons/Std_ViewIvIssueCamPos.svg Diff File
mod - src/Gui/Icons/resource.qrc Diff File
mod - src/Mod/Arch/ArchSectionPlane.py Diff File
mod - src/Mod/Draft/Resources/ui/dialog_AnnotationStyleEditor.ui Diff File
mod - src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py Diff File
mod - src/Mod/Path/App/CMakeLists.txt Diff File
mod - src/Mod/Start/StartPage/StartPage.html Diff File
mod - src/Mod/Start/StartPage/TranslationTexts.py Diff File

master b0aa6f32

2021-01-05 17:42:58

sliptonic


Committer: mlampert Details Diff
rework shapes with propertybag
mod - src/Mod/Path/Tools/Shape/ballend.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/bullnose.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/chamfer.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/drill.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/endmill.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/probe.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/slittingsaw.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/thread-mill.fcstd Diff File
mod - src/Mod/Path/Tools/Shape/v-bit.fcstd Diff File

master 55219f85

2021-01-05 15:54:23

yorik

Details Diff
Start: Added tooltip to preferences button
mod - src/Mod/Start/StartPage/StartPage.html Diff File
mod - src/Mod/Start/StartPage/TranslationTexts.py Diff File

master eb549a99

2021-01-05 15:54:06

yorik

Details Diff
Draft: Added import/export buttons to Annotation styles editor dialog
mod - src/Mod/Draft/Resources/ui/dialog_AnnotationStyleEditor.ui Diff File
mod - src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py Diff File

master d7692e35

2021-01-05 15:52:56

yorik

Details Diff
Arch: Fixed wrong section fill when using archvrm module
mod - src/Mod/Arch/ArchSectionPlane.py Diff File

master bb1e4ed7

2021-01-05 14:12:46

wmayer

Details Diff
Path: [skip ci] fix build failure when using boost 1.75
mod - src/Mod/Path/App/CMakeLists.txt Diff File

master 2a0b6881

2021-01-05 14:11:53

wmayer

Details Diff
cmake_ [skip ci] print major, minor and build number of boost
mod - cMake/FreeCAD_Helpers/PrintFinalReport.cmake Diff File

master 3661ffe7

2021-01-05 14:03:47

abdullah


Committer: abdullahtahiriyo Details Diff
Sketcher: Constraint icons and fonts in 3D View

===============================================

Based on PRs 0004146 0004155.

PR 0004155 proposes a scaling factor to be used to scale up constraint icons and the subindex font of icons. The
scaling factor is a parameter.

PR 0004146 proposes to derive the constraint icon size from the system font size via function of the dpi. The
constraint icon subindex is a factor of the constraint size.

Observations:
- PR 0004146 identifies the need for a scaling factor too, but this is a hardcoded 1.25 factor.
- PR 0004146 appears to mix font points and font pixels when deriving the sizes.
- PR 0004155 deals exclusively with icon size and subindex font, not with constraint label

Useful concepts:
- Font point is a physical distance. There are 72 points in one inch.
- Monitors have pixels with varying pixel densities. The number of pixels in one point varies
with pixel density. Hence the need for a correction based on the dpi of the monitor.

API constraints:
- While QT's configuration can be obtained in points or pixels, coin3D sets the font size in points.

Solution:
- Continue relying on the local font setting from preferences for coin3d font, albeit by converting from pixels to points.
- Introduce a sketcher wide 3D view scaling factor, as per 0004155. This factor is however used for geometry, not for fonts.
- Geometry is scaled to compensate for the scaling factor and the monitor pixel density (the scaling factor is the product
of both scaling factors).
- Derive the 3D view icon size to be 80% (hardcoded) of the 3D view font size. Having constraint icons proportional to contraint label
font size gives consistency to the interface, as constraint icons also have subindices. I do not think it is worth to provide this 80%
as a configurable parameter
- The constraint icon subindex, being a special case of font relative to the accompanying icon, is set to be the 80% of the
icon size (hardcoded). I think it is not worth to provide this as a configurable parameter.

Bonus:
- ViewProviderSketch implements an observer of parameter group and tracks view scaling factor parameter and marker size.
- On change of parameter the inventor nodes are updated and the 3D view redrawn.
- Size information is moved to edit structure for consistency with Marker size.
mod - src/Mod/Sketcher/Gui/SoDatumLabel.cpp Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp Diff File
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.h Diff File

master 58cf466b

2021-01-05 12:22:25

bitacovir


Committer: abdullahtahiriyo Details Diff
Add SVG icons for eight Std View commands
mod - src/Gui/CommandView.cpp Diff File
add - src/Gui/Icons/Std_HideObjects.svg Diff File
add - src/Gui/Icons/Std_HideSelection.svg Diff File
add - src/Gui/Icons/Std_SelectVisibleObjects.svg Diff File
add - src/Gui/Icons/Std_ShowObjects.svg Diff File
add - src/Gui/Icons/Std_ShowSelection.svg Diff File
add - src/Gui/Icons/Std_ToggleObjects.svg Diff File
add - src/Gui/Icons/Std_ToggleVisibility.svg Diff File
add - src/Gui/Icons/Std_ViewIvIssueCamPos.svg Diff File
mod - src/Gui/Icons/resource.qrc Diff File

master a89e4dfb

2021-01-05 11:27:05

danreb

Details Diff
deal with missing DiffuseColor attributes on obj.CloneOf.ViewObject
mod - src/Mod/Arch/ArchComponent.py Diff File

master bead9bb9

2021-01-05 08:03:54

realthunder


Committer: wwmayer Details Diff
Gui: sync recent action file list from external modification
mod - src/Gui/Action.cpp Diff File
mod - src/Gui/Action.h Diff File
 First  Prev  1 2 3 ... 43 44 45 46 47 48 49 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last