Zheng, Lei
c1b296dab8
ShapeMapper code from RT branch to new TopoShapeMapper files
2024-01-16 20:11:43 -05:00
wandererfan
2e5d902d1a
[TD]Dimension validation improvements
2024-01-16 20:07:30 -05:00
Chris Hennes
14d4ea2416
Merge pull request #11883 from wavexx/pch_build_fix
...
Fix build with precompiled headers
2024-01-16 14:06:34 -06:00
marioalexis
27a0fb1e99
Fem: Fix constraint arrows - fixes #6073
2024-01-15 19:21:09 -06:00
Chris Hennes
0e179297bd
Interim commit
2024-01-15 19:13:33 -06:00
Chris Hennes
1a9f2716d2
Part/Toponaming: Merge makECopy from Toponaming
2024-01-15 19:07:18 -06:00
Chris Hennes
d9ea13ddec
Part/Toponaming: Refactor to eliminate boolean blindness
2024-01-15 18:03:30 -06:00
Chris Hennes
920dbf9133
Part/Toponaming: Linter cleanup of makeElementWires
2024-01-15 16:39:48 -06:00
Chris Hennes
f659df97e9
Part/Toponaming: makeElementWires linter cleanup
2024-01-15 16:39:44 -06:00
Chris Hennes
574ebeae19
Part/Toponaming: Add original implementation of makEWires
...
Renamed to makeElementWires and modified to compile in the current codebase.
2024-01-15 16:38:45 -06:00
wandererfan
7bc3317455
[TD]fix Balloon parentage in tree
2024-01-15 15:44:12 -05:00
marioalexis
9ceb1e7af1
Fem: Remove pipeline node from analysis view provider - fixes #11175
2024-01-15 11:19:09 -06:00
Chris Hennes
ed6230093f
Part/Toponaming: Refactor makeElementCompound
...
Refactor to address linter issues, breaking up large methods, renaming variables, etc.
2024-01-15 18:17:32 +01:00
Zheng, Lei
4729dc6c59
Part/Toponaming: Add original code for makECompound
...
Renamed to makeElementCompound and modified as little as possible to get it to compile in the new framework. All required auxilliary methods are also brought in.
2024-01-15 18:17:32 +01:00
mosfet80
9975c74c45
Update Mesher.cpp
...
removed old code for smesh <v7.
Freecad now requre smesh version >=7.7.1
2024-01-15 18:02:31 +01:00
Alexander Neumann
d9636aaa25
Guard MEFISTO code with version check against SMESH.
2024-01-15 10:44:06 -06:00
edi271
5ddd9829ad
[TD] Solve issue in VertexAtIntersection
2024-01-15 09:46:33 -05:00
Syres916
e95c553391
[Gui] [Tux] Correct text location in icons
2024-01-15 13:58:27 +00:00
Syres916
a575e6c7cb
[Gui] [Tux] Fix Nav Style Icons and theme recognition
2024-01-15 13:43:58 +00:00
Chris Hennes
fa0a25a777
Merge pull request #11896 from Pesc0/toponaming-shapeprotector
...
Toponaming shapeprotector
2024-01-14 21:03:09 -06:00
Ladislav Michl
a85db2c1d6
Material: fix Qt6 build failure
...
QRegExp has been replaced with QRegularExpression and isn't part of the base of Qt6 any more
2024-01-14 11:08:10 +01:00
Bill Reese
adaa0d171b
Fix for missing letters when V-carving a string.
...
Issue 8064 occurs when FreeCAD passes a Voronoi diagram to
Boost that becomes self-intersecting when Boost truncates the
diagram's coordinates to integers. This occurs when the discretizer
slightly misses closing the polygon generated for the letter by less
that FreeCAD's epsilon, then the wrapping Python code closes the
polygon by adding the initial polygon point as the final point.
This creates a short segment that, depending on the position of
the letter in the coordinate system, may end up being moved one
Boost coordinate delta away from the intended point, which can
end up self-intersecting.
Since the miss is very small, FreeCAD should treat it as it it
were the initial point. There's no need for a duplicate copy of
the initial point, so we remove this point close to the initial
point and let insert_many_wires() close the polygon as usual.
2024-01-13 12:41:26 -05:00
Paddle
5ee16df6b7
Draw arc helpers for radius constraints.
2024-01-12 19:03:38 -06:00
Paddle
827781ab3f
Improve angle constraint rendering.
2024-01-12 19:03:38 -06:00
Syres916
a0331f2c80
[PartDesign] Revert #11357
...
See https://github.com/FreeCAD/FreeCAD/issues/11961#issuecomment-1889721739
2024-01-12 18:37:24 -06:00
Chris Hennes
5088c63935
Part/Toponaming: Modify constructors to set owner of ShapeProtector
2024-01-12 10:00:45 -06:00
Pesc0
a74c6b3391
Part/Toponaming: Pesc0's work replacing ShapeProtector
...
In realthunder's original version this class was not derived from TopoDS_Shape, but rather duplicated
its interface and wrapped its non-const methods. This resulted in quite a lot of boilerplate, so in
the merged implementation we are now deriving from TopoDS_Shape and only overriding the non-const
methods. The downside is that if OCCT adds or changes methods we will have to add them proactively
to this class so that they don't bypass the TNP code.
2024-01-12 09:57:33 -06:00
wandererfan
3ba0c3d795
[TD]fix missing \ in regex
2024-01-12 09:23:38 -05:00
wandererfan
ff2cea3008
[TD]fix Dimension icons
2024-01-12 09:23:38 -05:00
David Kaufman
dd5bb66cb9
replace hard coded 1um tolerance with job.GeometryTolerance
2024-01-11 22:49:11 -05:00
wandererfan
158ef7ee8f
[TD]Revert detail to piecewise algo
2024-01-11 18:24:51 -05:00
Kevin Martin
d52cf81bce
Move the "Treat ellipses and splines as polylines" to DXF *output* options
...
This option control DXF export but was confusingly in the Import options area. Fixes #11659
2024-01-11 15:58:26 +01:00
Roy-043
35f10ad5a5
Draft: remove reapply_diffuse_color workaround
...
The function would trigger the creation of duplicate Draft Polar Arrays (only on Linux and only if the Fuse option is selected and the Link Array option deselected).
Forum topic:
https://forum.freecad.org/viewtopic.php?t=84090
The reapply_diffuse_color function is no longer required anyway as Issue #8340 has been fixed.
2024-01-10 16:46:49 +01:00
wwmayer
d3049deaa9
PD: Add test for helix ( #11601 )
...
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2024-01-10 07:26:18 -06:00
bgbsww
8abd09398a
Add support for OCCT 7.8.0 ( #11909 )
2024-01-09 19:47:25 -06:00
pre-commit-ci[bot]
a930658000
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2024-01-09 20:07:57 -05:00
wandererfan
e42e9a4096
[Import]Flatten sketch before dxf export.
2024-01-09 20:07:57 -05:00
David Kaufman
4ceb984f73
cleanup
2024-01-08 20:19:39 -05:00
David Kaufman
b20d702b0d
add support for drilling gcode
2024-01-08 20:19:39 -05:00
David Kaufman
4cb991cf47
add bbox check to getClearedArea to filter out irrelevant gcode
2024-01-08 20:19:39 -05:00
David Kaufman
20ce99cfcc
Important performance optimization: union Thicken() polygons individually, not en masse
2024-01-08 20:19:39 -05:00
David Kaufman
7b55376d76
rename getClearedAreaFromPath -> getClearedArea
2024-01-08 20:19:39 -05:00
David Kaufman
57313f7b5c
remove old/deprecated rest machining code
2024-01-08 20:19:39 -05:00
David Kaufman
9cbf031895
do computations at higher precision to mitigate error stackup
2024-01-08 20:19:39 -05:00
David Kaufman
9fac948ba7
fix precision computation
2024-01-08 20:19:39 -05:00
David Kaufman
2a9ce21c81
expand cleared area by a small buffer to cover numeric errors
2024-01-08 20:19:39 -05:00
David Kaufman
ea1c9e4c57
proof of concept rest machining from prior path gcode
2024-01-08 20:19:39 -05:00
sliptonic
00e3980090
Merge pull request #11927 from bdieterm/fix-path-profile
...
Path: fix wire midpoint calculation
2024-01-08 14:00:03 -06:00
Max Wilfinger
476089a2ad
sketcher: create contextual right click menu
2024-01-08 12:39:17 -05:00
sliptonic
5ba5e798bf
Merge pull request #11933 from adrianinsaval/gitignore
...
Update .gitignore and remove unused file in FEM
2024-01-08 11:33:20 -06:00