qewer33
cd4d3e4505
Remove unnecessary parameters from ViewParams
2023-09-19 18:26:19 +03:00
qewer33
8d4a01318b
Gui: Transform dragger fixes
2023-09-19 18:24:19 +03:00
Roy-043
68276d20ad
Draft: Add distance_to_plane and project_point_on_plane to geometry.py
...
The functions have been copied from the WorkingPlane class. It makes sense to also have them available outside that class. The WorkingPlane class will later be updated to use these functions so that duplicate code is avoided.
Note that the default tolerance of the project_point_on_plane function is 1e-7. In the original projectPoint function it is sys.float_info.epsilon (too small for FreeCAD IMO).
2023-09-19 16:02:59 +02:00
Pieter Hijma
9ae03a5e87
Part: Fix a missing argument for HLR projector
2023-09-19 09:02:13 -04:00
AgCaliva
8f053e5f71
Merge branch 'master' into User/Document/Feature_level_units_selection_#7746
2023-09-19 07:07:15 -03:00
AgCaliva
691609bcae
Removing /showIncludes option for windows compiler
2023-09-19 07:06:13 -03:00
Paddle
04a951aeb3
Assembly : Initial implementation of 'create joint' command.
2023-09-19 10:51:04 +02:00
Paddle
c0185ad95c
Move functions to UtilFunctions.py.
2023-09-19 08:31:33 +02:00
Paddle
5a2b2304f9
Split Commands.py so that each command has a file.
2023-09-19 08:31:33 +02:00
Paddle
e3445388a2
Sketcher_Dimension : adds arc-angle mode for arcs.
2023-09-19 08:25:45 +02:00
Paddle
55420d96af
Sketcher: Angle constraint: when moving it with mouse, it enables user to switch of supplementary angle.
2023-09-19 07:22:50 +02:00
Paddle
a8f11f12fb
Implement a function in sketchObject that swap an angle constraint to its supplementary.
2023-09-19 07:22:50 +02:00
Paddle
e58b52ea12
Add setter/getter for constraint expression.
2023-09-19 07:22:50 +02:00
Paddle
4293c4a65b
Core: Selection : Add possibility to set the style of selection between normal and greedy
2023-09-19 00:08:39 +02:00
AgCaliva
9aabfcd1f8
continue fix DOMDocument redefinition
2023-09-18 18:58:05 -03:00
Paddle
1c8f49ee67
Adds a small convenience function to get arc of circle angle.
2023-09-18 21:33:24 +02:00
AgCaliva
dacb2c43a4
Merge branch 'master' into User/Document/Feature_level_units_selection_#7746
2023-09-18 14:01:25 -03:00
AgCaliva
c483ecebb4
using clang-format tags to avoid get headers reordered(fix DOMDocument redefinition error)
2023-09-18 13:40:13 -03:00
Jonas Bähr
efc7fd09e4
Sketcher: update SketchObject's pydocs, first batch
...
Style like in e.g. `Part.makeLine(...)`, which seems to loosely follow
Google's recommendations [1]. Note that the signature *is* repeated in
the docstrings, as it's not "inspectable" (see notes for non-python
implementations in `inspect.signature` [2]).
[1]: https://github.com/google/styleguide/blob/gh-pages/pyguide.md#38-comments-and-docstrings
[2]: https://docs.python.org/3/library/inspect.html#inspect.signature
2023-09-18 10:57:12 -05:00
howie-j
12913daef5
fixes #10651
2023-09-18 10:56:13 -05:00
Chris Hennes
3915e44ee7
Merge pull request #10681 from wwmayer/dock_windows_rebased
...
Gui: make layout of Combo, Property and Tree view more flexible
2023-09-18 10:53:40 -05:00
Florian Foinant-Willig
f393a90467
Sketcher: refactor CommandConstraint.cpp ( #10692 )
...
* Sketcher: refactor CommandConstraint.cpp with TypeId helpers
* Sketcher: cosmetic empty lines
* fix pointer misusage
2023-09-18 10:37:03 -05:00
qewer
420f099946
Gui: Transform dragger improvements ( #10706 )
...
* Gui: Improve transform dragger appereance
* Gui: Implement axis color parameters
* Gui: Implement plane draggers for the Transform tool
* Gui: Clean comments in Transform dragger files
2023-09-18 10:34:26 -05:00
wmayer
ecad77057a
Tests: fix a memory leak in StringIDRefTest::getPyObject
2023-09-18 14:58:38 +02:00
bdieterm
e33c5754d4
Core, Gui: allow breakpoints in Init.py and InitGui.py of mods
2023-09-18 10:27:51 +02:00
Yorik van Havre
e1f3e7c5d2
Merge pull request #10711 from Roy-043/Arch-Fix-Arch_Fence-section-placement
...
Arch: Fix Arch_Fence section placement
2023-09-18 09:22:30 +02:00
Yorik van Havre
492f16d727
Merge pull request #10712 from Roy-043/Draft-shape2dview-avoid-issues-with-intersecting-solids
...
Draft: shape2dview: avoid issues with intersecting solids
2023-09-18 09:21:55 +02:00
mwganson
788c86e1c4
[Macro Execute Dialog] add file name and file content filtering
2023-09-17 19:45:33 -05:00
wmayer
d567b859d3
Tests: add some more unit tests for Matrix class
2023-09-18 01:21:07 +02:00
wmayer
4f6ab508d7
Base: fix incorrect method names of Matrix class about diagonal and trace
2023-09-18 01:21:07 +02:00
wmayer
939984bf2c
Base: fix many lint warnings in Matrix class
2023-09-18 01:21:07 +02:00
qewer33
1063c76882
Assembly: Fix joint icons
2023-09-17 16:36:31 -05:00
Chris Hennes
6704cc6aff
App/Toponaming: Clarify return value of addStringHasher
2023-09-17 14:00:22 -05:00
Chris Hennes
ef91d82daf
App/Toponaming: Add a few tests for Document
2023-09-17 13:13:37 -05:00
Chris Hennes
b8055fa6f4
App/Toponaming: Minor code cleanup
2023-09-17 13:13:37 -05:00
Chris Hennes
2a386c9f6f
App/Toponaming: Add StringHasher to Document
2023-09-17 13:13:37 -05:00
wmayer
beb39239f3
Part: fix crash in Geometry::Restore()
...
If a project contains an unknown geometry extension then the attempt to create it returns a null pointer which isn't checked and causes a segmentation fault.
See also forum: https://forum.freecad.org/viewtopic.php?t=81091
2023-09-17 19:29:28 +02:00
wmayer
b5e1d4b601
Gui: Remove bounding box computation from SoDatumLabel::GLRender()
2023-09-17 19:27:12 +02:00
wmayer
4110a62c08
Gui: fix clang-tidy warnings in EditableDatumLabel
...
and fix two further memory leaks
2023-09-17 19:11:31 +02:00
wmayer
da65485979
Gui: fix clang-tidy warnings in TaskImage
2023-09-17 19:11:31 +02:00
Roy-043
32dcd008ff
Draft: shape2dview: avoid issues with intersecting solids
...
Add `Shape.SubShapes` instead of a copy of the shape. This avoids cut problems if there are intersecting solids.
Forum topic:
https://forum.freecad.org/viewtopic.php?t=81240
2023-09-17 18:59:20 +02:00
Roy-043
125852c028
Arch: Fix Arch_Fence section placement
...
The code relied on the old implementation of Draft patharray where the calculated placements were not returned in sequence.
Forum topic:
https://forum.freecad.org/viewtopic.php?t=81246
2023-09-17 18:21:13 +02:00
Paddle
a6971d376c
TaskImage: remove the spinbox/sodatumLabel gestion and use the global EditableDatumLabel instead.
2023-09-17 13:05:53 +02:00
Paddle
dc77391ebf
Introduce EditableDatumLabel. A class that handles a SoDatumLabel with a spinbox to edit its value.
2023-09-17 13:05:53 +02:00
Paddle
712d52bf3d
SoDatumLabel: Make the textOffset persistent.
2023-09-17 13:05:53 +02:00
Roy-043
3e789dfc85
Draft: Fix for PR10673 ( #10699 )
...
Fixes an issue that was missed in #10673 .
2023-09-16 17:10:02 +02:00
Roy-043
f5a3cf4d03
Draft: gui_edit called displayPoint without mask ( #10693 )
...
Forum topic:
https://forum.freecad.org/viewtopic.php?t=81186
2023-09-16 17:08:50 +02:00
Yorik van Havre
3ac314aa71
Arch: Fixed IFC export of compsolids ( #10476 )
2023-09-16 17:02:00 +02:00
pre-commit-ci[bot]
5e615841c3
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-09-16 07:28:03 +00:00
AgCaliva
5ce71463f5
fixing DOMDocument redefinition3
2023-09-16 07:27:11 -03:00