Chris Hennes
a028d8d299
Merge pull request #20058 from tritao/fix-app-document-main-doc-load
...
App: Fix regression for document creation requests coming from the main document.
2025-03-07 23:28:27 +00:00
Joao Matos
9bcdd2d44c
Rename DocumentCreateFlags to DocumentInitFlags.
2025-03-07 20:54:16 +00:00
Joao Matos
1c2ac570f8
Convert DocumentCreateFlags instances to use designated initializer list.
2025-03-07 20:42:51 +00:00
PaddleStroke
077745d737
PartDesign: Fix App::Line as ref for polar pattern
2025-03-06 17:31:38 +01:00
Benjamin Bræstrup Sayoc
755229df23
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
cc6ffb44de
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Chris Hennes
68e934ba18
Merge pull request #15690 from bgbsww/bgbsww-toponamingAddFeatureRefine
...
Toponaming add feature refine class
2025-02-17 10:28:32 -06:00
Chris Hennes
5d83f6dfdf
Merge pull request #19627 from alfrix/featurehole_refactors
...
refactor(PD): Featurehole optimizations and cleanups
2025-02-17 10:16:37 -06:00
Chris Hennes
c50cb07974
Update src/Mod/PartDesign/App/FeatureRefine.h
...
Co-authored-by: Florian Foinant-Willig <FlachyJoe@users.noreply.github.com >
2025-02-16 13:56:54 -06:00
Chris Hennes
a2cef23dbd
PD: Combine onlyHaveRefined and onlyHasToRefine
...
Co-authored-by: Florian Foinant-Willig <FlachyJoe@users.noreply.github.com >
2025-02-16 11:25:45 -06:00
Joao Matos
27ebc68a11
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
Alfredo Monclus
f93396e566
refactor(PD): simplify setreadonly on type switch
2025-02-15 16:12:49 -03:00
Alfredo Monclus
dff79b6b08
refactor(PD): reduce the number of comparisons
2025-02-15 06:29:04 -03:00
Ziad
eb886449c2
PartDesign: Allow Draft negative angles
2025-02-14 14:57:14 -06:00
tritao
9636068460
Base: Move zipios library to 3rdParty folder.
2025-02-14 13:08:28 -06:00
Chris Hennes
cb93a4ae18
Merge branch 'main' of https://github.com/FreeCAD/FreeCAD into bgbsww-toponamingAddFeatureRefine
2025-02-11 20:58:58 -06:00
Chris Hennes
23d98b8d0b
PD: address FeatureRefine reviewer comments
2025-02-11 20:56:41 -06:00
jffmichi
72c37f9b75
PartDesign: fix crash when opening a file with a metric hole
2025-02-11 17:35:35 -06:00
Chris Hennes
c962dbbeb6
Merge pull request #19167 from alfrix/hole_new_taskpanel
...
feat(PD): hole taskpanel: new image based cut panel
2025-02-11 17:22:16 -06:00
Alfredo Monclus
be3ce13a7c
PD(hole taskpanel): Add image-based hole cut panel
...
* feat(PD): hole taskpanel: new image based cut panel
* fix(PD): hole taskpanel fix dynamic cut types
* refactor(PD): hole taskpanel: renames and vlayouts to keep labels closer
* fix(PD): hole diagram tweaks
2025-02-11 11:31:17 -06:00
Benjamin Nauck
a1c5767643
Mod: Use new addObject<T>(...) using regex
2025-02-10 18:35:38 +01:00
Benjamin Nauck
7c4ff290a8
Mod: Fix mistakes in type system class names
2025-02-10 18:33:00 +01:00
Alfredo Monclus
dc53d3dba2
feat(PD): guess closest thread designation
...
fixes metric to metric-fine not working when switching threadtype from cli and property panel and the cases when changing from metric to inch based types and vice-versa
2025-02-10 10:32:52 -06:00
Chris Hennes
a56756d814
PD: Add onlyHaveRefined() to FeatureRefine
2025-02-07 21:44:43 -06:00
tritao
123569823e
App: Provide temporary document creation flag to Python App.loadDocument.
2025-02-03 18:01:18 +01:00
Chris Hennes
396e09a4d6
Merge pull request #18682 from alfrix/threads_enums
...
refactor(PD): ThreadSize enum simplification
2025-02-03 17:59:15 +01:00
filson1
44435bf9de
Helix tooltip spelling update in FeatureHelix.cpp
2025-01-29 08:31:26 +01:00
Benjamin Nauck
dd6aa9f3c7
Prefer to use BaseClass's isDerivedFrom<T> over non template or Base::Type's
...
Regex based changes, manually verified
2025-01-27 16:08:18 +01:00
Chris Hennes
b3818aa583
PD: Migrate onlyHasToRefine
...
This was a later addition that got missed when merging.
2025-01-25 04:25:41 -06:00
Chris Hennes
d621f59a88
Merge branch 'main' into bgbsww-toponamingAddFeatureRefine
2025-01-24 09:33:57 -06:00
Alfredo Monclus
932c8d6476
refactor(PD): change threadDescription into a vector
2025-01-18 10:07:19 -03:00
Tobias Frost
7a5a3d1ffc
spelling fixes ( #18688 )
...
* Fixes spelling of "Allow to" to "Allow one to"
and those variants:
Allows to -> Allows one to
allow to -> allow one to
allows to -> allows one to
* Fix "Let's -> Lets"
(and lower case variant.)
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update src/3rdParty/salomesmesh/inc/MED_Wrapper.hxx
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Base/PyObjectBase.cpp
Update src/App/ExtensionContainer.h
Update src/App/PropertyContainer.h
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Use gerund in user-facing texts.
* Use gerund for two more user-facing strings.
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
---------
Co-authored-by: Tobias Frost <tobi@debian.org >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-01-13 11:22:20 -06:00
wmayer
b3a1fd9676
App: Add methods to get base and direction of datum element
...
Add the methods DatumElement::getBasePoint() and DatumElement::getDirection() to hide implementation details and guarantee consistent behaviour.
Using the methods fixes several regressions in:
* Constraint::getDirection
* PolarPattern::getTransformations
2025-01-02 13:24:57 +01:00
Alfredo Monclus
3f58f83f2d
refactor(PD): dynamically set threadSize enums
2024-12-22 17:21:36 -03:00
luzpaz
7782fd6827
Trim lines ending with superfluous whitespace
2024-12-22 08:50:37 -05:00
Alfredo Monclus
58344a5904
refactor(PD): rename CoreHole to TapDrill
...
using a drill and cutting tap is not the only method to create a thread, and this sizes should be optional. i would prefer using the minor diameter of threads, leaving full thread depth and let the user adjust according to their needs using the custom clearance
2024-12-20 07:51:34 -03:00
Alfredo Monclus
003e239daf
feat(PD): set the proper angle for threads and countersinks
...
apply the recommended thread angle only if the user hasn't set an angle
2024-12-20 07:51:34 -03:00
Alfredo Monclus
ce91285e4d
feat(PD): BSF threads
2024-12-20 07:51:34 -03:00
Alfredo Monclus
edb565046d
feat(PD): BSW threads
2024-12-20 07:51:34 -03:00
Alfredo Monclus
80d4185c09
refactor(PD): new cut profile for threads
...
fixes tapered threds
removing 2 points increases performance around 10% when doing an M1 in my imprecise testing
2024-12-20 07:51:33 -03:00
Alfredo Monclus
3e161f9c96
refactor(PD): change tabs to whitespaces
2024-12-20 07:51:33 -03:00
Alfredo Monclus
df22f8060d
feat(PD): tapered threads support, NPT and BSPT are now possible
2024-12-20 07:51:33 -03:00
Alfredo Monclus
588f4c3b00
feat(PD): ANSI pipe threads
2024-12-20 07:51:33 -03:00
Alfredo Monclus
acf04c7f1e
feat(PD): BSP - British standard pipe threads
2024-12-20 07:51:33 -03:00
Alfredo Monclus
db1b0c56bf
fix(PD): complete ISO-273
2024-12-20 07:51:33 -03:00
Chris Hennes
8d110b3b0b
Merge pull request #18354 from CalligaroV/pd-hole-restore-missing-refineShapeIfActive
...
[PartDesign] Hole: restore missing call to FeatureAddSub::refineShapeIfActive()
2024-12-16 11:41:50 -05:00
PaddleStroke
fa8b273f7d
Merge branch 'main' into core_LCS3
2024-12-13 18:48:35 +01:00
wmayer
00f6fbeaa3
PD: Fix possible crash in up to shape
2024-12-13 12:15:49 -05:00
PaddleStroke
c5fbbb3830
SubShapeBinder: Add support for point.
2024-12-13 18:04:10 +01:00
PaddleStroke
48dbdacdbd
Part: add datum objects and commands to create them.
2024-12-13 18:04:10 +01:00