wmayer
23db389a76
Mesh: Apply clang-format
2023-09-23 14:03:11 +02:00
wmayer
70ba930230
Mesh: Add to pre-commit hooks
2023-09-23 14:03:11 +02:00
Chris Hennes
52f26eb493
Merge pull request #10767 from qewer33/assembly-jcs
...
Assembly: Improve JCS appearance and implement autoscale
2023-09-22 20:44:49 -05:00
Roy-043
2fe74bc71a
OpenSCAD: use Gui::FileChooser::Directory where applicable
2023-09-22 15:06:15 -05:00
Roy-043
809a84e48d
Draft: ShapeString: add font file filter ( #10777 )
...
Forum topic:
https://forum.freecad.org/viewtopic.php?t=81280
2023-09-22 21:23:56 +02:00
Roy-043
632a73e83b
Draft: use Gui::FileChooser::Directory where applicable ( #10780 )
2023-09-22 21:23:23 +02:00
qewer33
203a2f122f
Assembly: Make JCS axis colors use parameters
2023-09-22 19:46:58 +03:00
qewer33
b3c35cc647
Assembly: Improve JCS appearance and implement autoscale
...
Closes #10745 , closes #10746
2023-09-22 17:42:39 +03:00
Yorik van Havre
4a020daa89
Arch: Added missing ArchSketchObject to cmake file ( #10774 )
2023-09-22 16:42:34 +02:00
luzpaz
191879b4ea
Part: remove leftover comment markup
...
Closes #10731
2023-09-22 15:56:22 +02:00
wmayer
ac88cfb2c9
Gui: fixes #10724 : TaskView gets truncated
2023-09-21 19:11:45 -05:00
wmayer
9644ae092d
Gui: fix possible memory leak if inappropriate view provider is created
...
Example code:
doc = App.newDocument()
doc.addObject(type = "Part::Feature", viewType = "MeshGui::ViewProviderMesh")
2023-09-21 19:11:29 -05:00
Yorik van Havre
30e4fac88a
Merge pull request #10741 from Roy-043/Arch-avoid-intersecting-solids-in-windows-and-doors-with-openings
...
Arch: avoid intersecting solids in windows and doors with openings
2023-09-21 13:51:11 +02:00
Yorik van Havre
7e9f2d2b3a
Merge pull request #10735 from Roy-043/Draft-Add-distance_to_plane-and-project_point_on_plane-to-geometry.py
...
Draft: Add distance_to_plane and project_point_on_plane to geometry.py
2023-09-21 11:11:44 +02:00
Chris Hennes
de82b54b63
Merge pull request #10667 from chennes/toponamingHasherToDocument
...
App/Toponaming: Add StringHasher to Document
2023-09-20 13:31:02 -05:00
wandererfan
80539ff4c4
[TD]initial implementation of cosmetic cicle command
2023-09-20 13:42:11 -04:00
Chris Hennes
a928289804
Merge pull request #10738 from qewer33/transform-fixes
...
Gui: Transform dragger fixes for PR #10706
2023-09-20 09:43:33 -05:00
Pieter Hijma
776649be06
TechDraw: Expose two functions for SVG export
2023-09-20 09:27:17 -04:00
André Caldas
0f27212d57
TechDraw: creates closure for concurrent thread context.
...
We use a lambda function with a copy of variables
that might be destructed in the original calling thread,
possibly producing dangling references.
See: https://forum.freecad.org/viewtopic.php?t=81260
2023-09-20 09:26:15 -04:00
Rexbas
6a062e95d7
Gui: Improve accuracy for navigation cube's rotate to nearest feature
2023-09-20 07:37:02 -05:00
Chris Hennes
3f3ab1ae15
Update translations
2023-09-19 22:25:14 -05:00
Syres916
0c96b7d903
[Gui] Fix color bar position and text ( #10552 )
...
* [Gui] Fix ColorBar position and labelling
* [Gui] Improve formatting
* [Gui] ColorBar adjusts if user squashes window height
* [Gui] Changes following feedback
2023-09-19 18:35:22 -05:00
wmayer
b2d255e5fc
Sketch: fix a few minor issues:
...
* fix compiler warning about unused variable
* fix const correctness
* fix access type of setExpression()
* removed duplicated method
2023-09-19 22:01:19 +02:00
Roy-043
5fa44ae88b
Arch: avoid intersecting solids in windows and doors with openings
...
With the current code, if you place a simple door and change its Opening property to 50, the door leaf and the frame intersect. This PR fixes that issue.
2023-09-19 21:31:09 +02:00
qewer33
cdf69d692f
Gui: Transform dragger fix lint warnings
2023-09-19 21:04:25 +03:00
Chris Hennes
fb46c8c6f8
Merge pull request #10656 from Ondsel-Development/dim_arc_angle
...
Sketcher_Dimension: Adds arc angle mode.
2023-09-19 12:42:56 -05:00
Pesc0
4767b116ec
fix qbytearray length out of bound
2023-09-19 12:38:27 -05:00
MisterMaker
522a589d9f
[Stylesheets] ProDark remove reminant of hex color codes. ( #10737 )
...
* [Stylesheets] Fixed and added more accent colors.
Added accent colors to Behave dark ProDark and Dark contrast.
Used accent color 3 to the button gradients.
Added Gradient to the Modern styles, because you can disable the gradient by giving 2 accent colors the same color.
2023-09-19 12:37:52 -05:00
Chris Hennes
73693035a3
Merge pull request #10657 from Ondsel-Development/dim_angle_supplementary
...
Sketcher_Dimension: Enable the user to select what angle he wants.
2023-09-19 12:35:51 -05:00
Chris Hennes
bc81230157
Merge pull request #10611 from Ondsel-Development/Assembly_joint_basis
...
Assembly joints
2023-09-19 12:32:43 -05:00
qewer33
8f54ba316a
Remove unnecessary parameters from ViewParams
2023-09-19 18:26:19 +03:00
qewer33
53e3af5f98
Gui: Transform dragger fixes
2023-09-19 18:24:19 +03:00
Roy-043
8032698676
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
6c49f90ad3
Part: Fix a missing argument for HLR projector
2023-09-19 09:02:13 -04:00
Paddle
d81c4bac63
Assembly : Initial implementation of 'create joint' command.
2023-09-19 10:51:04 +02:00
Paddle
3fcc839868
Move functions to UtilFunctions.py.
2023-09-19 08:31:33 +02:00
Paddle
bf1833c245
Split Commands.py so that each command has a file.
2023-09-19 08:31:33 +02:00
Paddle
f080b39829
Sketcher_Dimension : adds arc-angle mode for arcs.
2023-09-19 08:25:45 +02:00
Paddle
9c3c763d10
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
3c275de11d
Implement a function in sketchObject that swap an angle constraint to its supplementary.
2023-09-19 07:22:50 +02:00
Paddle
2c2a977e04
Add setter/getter for constraint expression.
2023-09-19 07:22:50 +02:00
Paddle
346d0d7231
Core: Selection : Add possibility to set the style of selection between normal and greedy
2023-09-19 00:08:39 +02:00
Paddle
b97a2ef6dc
Adds a small convenience function to get arc of circle angle.
2023-09-18 21:33:24 +02:00
Jonas Bähr
41cae1a561
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
49bca90219
fixes #10651
2023-09-18 10:56:13 -05:00
Chris Hennes
6b792874c9
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
e8becf3f15
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
01ff476b2f
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
bd067fa203
Tests: fix a memory leak in StringIDRefTest::getPyObject
2023-09-18 14:58:38 +02:00
bdieterm
c9a802418a
Core, Gui: allow breakpoints in Init.py and InitGui.py of mods
2023-09-18 10:27:51 +02:00