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
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
wandererfan
80539ff4c4
[TD]initial implementation of cosmetic cicle command
2023-09-20 13:42:11 -04: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
Chris Hennes
3f3ab1ae15
Update translations
2023-09-19 22:25:14 -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
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
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
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
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
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
Yorik van Havre
0d39450d29
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
327541fd2c
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
wmayer
7eff934913
Base: fix incorrect method names of Matrix class about diagonal and trace
2023-09-18 01:21:07 +02:00
qewer33
6fd6d95d59
Assembly: Fix joint icons
2023-09-17 16:36:31 -05:00
wmayer
a78ba4b91c
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
Roy-043
3b7698d77f
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
8166fb8aea
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
Roy-043
563ed76b44
Draft: Fix for PR10673 ( #10699 )
...
Fixes an issue that was missed in #10673 .
2023-09-16 17:10:02 +02:00
Roy-043
887e8f63fc
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
b9d9ea6b94
Arch: Fixed IFC export of compsolids ( #10476 )
2023-09-16 17:02:00 +02:00
andrea
fc7ae2ce27
removed unnecesary include into cmake
2023-09-15 17:10:00 -05:00
wandererfan
272df02684
[TD]fix inverted detail of body
2023-09-15 13:53:54 -04:00
wandererfan
82db4a3e47
[TD]allow cosmetic deletion via DEL
2023-09-15 11:46:37 -04:00
Paddle
cde6afe847
Sketcher_Dimension : enable user to deselect geos by clicking on them again.
2023-09-14 20:57:39 -05:00
wmayer
bc8a5e4704
Sketcher: fix several inconsistencies in Sketcher_CompDimensionTools
...
* The menu text and tooltip of the Sketcher_ConstrainRadius command shouldn't be different if part of the group command or not.
The explicit mentioning to change the weight of a B-Spline is pointless and confusing.
* The order of Sketcher_ConstrainRadius and Sketcher_ConstrainDiameter has flippend when used in Sketcher_CompDimensionTools
* The command Sketcher_ConstrainRadiam is completely missing
* The command Sketcher_ConstrainSnellsLaw was wrongly re-added
* CmdSketcherCompConstrainRadDia uses a wrong context
2023-09-14 20:56:14 -05:00
luzpaz
3518ace910
Fix typos
2023-09-14 20:53:04 -05:00
Florian Foinant-Willig
bac9fd71ec
Sketcher: add TypeId checking helpers
2023-09-14 20:52:03 -05:00
wandererfan
84a8800767
[TD]fix hatch fail due to missing translate method
2023-09-14 12:05:13 -04:00
sliptonic
5ca198e182
Merge pull request #10654 from Syres916/Sanity_Html_Self_Generating
...
[Path] Improve Sanity to generate html output without...
2023-09-14 08:44:09 -05:00
sliptonic
f836131ee3
Merge pull request #10677 from qewer33/assembly-joint-icons
...
Assembly: Add joint icons
2023-09-14 08:08:31 -05:00
Yorik van Havre
6f7f64e436
Draft: use master version of dxf libraries - issue yorikvanhavre/Draft-dxf-importer#26 ( #10670 )
2023-09-14 09:37:31 +02:00
qewer33
f5104af2bd
Assembly: Add joint icons
2023-09-13 22:25:34 +03:00
wandererfan
ac94b43eaf
[TD]rotate centerlines with view
2023-09-13 12:35:25 -04:00
Roy-043
c9762572ee
Draft: V0.21 version of getPlaneRotation caused a dimension bug ( #10673 )
...
`DraftVecUtils.getPlaneRotation` can now return None. The `view_dimension.py` code did not handle that.
2023-09-13 17:00:35 +02:00