Chris Hennes
68f43efa3e
Part/Toponaming: Add TopoShapeCache base implementation
...
Copied from RealThunder's TopoNaming branch and modified only as much as required to enable compilation.
2023-12-27 21:16:09 -06:00
Paddle
30e2a109e6
PythonConverter: Extend for Hyperbola/Parabola/BSpline
2023-12-20 06:59:47 +01:00
luzpaz
20fe2f1508
Docs: minor tweek to GeometryDoubleExtensionPy.xml
...
Follow-up to #11709
2023-12-18 07:42:10 -06:00
luzpaz
86b6132243
Docs: minor tweek to GeometryBoolExtensionPy.xml
...
Capitalize first letter.
2023-12-18 07:41:53 -06:00
sliptonic
6d0db27bd9
Merge pull request #11693 from RohanMishra315/patch-6
...
Update ShapeFix_FixSmallFacePy.xml
2023-12-11 11:23:59 -06:00
sliptonic
fc1c3e005e
Merge pull request #11683 from chennes/fixTDMissingBOPAlgoBuilder
...
Part: Add BOPAlgo_Builder.hxx to OpenCascadeAll.h
2023-12-11 11:22:17 -06:00
Rohan Mishra
cf3f2dcda0
Update ShapeFix_WirePy.xml
...
Fix the issue and Update ShapeFix_WirePy.xml.
2023-12-11 17:43:46 +01:00
Rohan Mishra
94b7c48dbe
Update ShapeFix_WirePy.xml
...
Issues #11184
Updated the docs of ShapeFix_WirePy.xml
2023-12-11 17:43:46 +01:00
André Caldas
89dbab9b0e
Avoids using getNameInDocument() to test if DocumentObject is attached to a Document.
...
This patch substitutes by isAttachedToDocument() (almost) everywhere where
getNameInDocument() is used for this purpose.
The very few places not touched by this patch demand a (just a little) less trivial change.
When we change the returning type of getNameInDocument() to std::string,
those places will be easily found, because they shall generate a compiler error
(converting std::string to bool).
Rationale:
The fact that getNameInDocument() return nullptr to indicate
that the object is not attached to a document is responsible for lots of bugs
where the developer does not check for "nullptr".
The idea is to eliminate all those uses of getNameInDocument() and, in the near future,
make getNameInDocument() return always a valid std::string.
2023-12-11 17:37:58 +01:00
Rohan Mishra
6582672f9e
Update ShapeFix_FixSmallFacePy.xml
...
Updated the docs of ShapeFix_FixSmallFacePy.xml
2023-12-09 22:24:40 +05:30
Chris Hennes
826ab2e91e
Part: Add BOPAlgo_Builder.hxx to OpenCascadeAll.h
...
Needed by TechDraw DrawProjectSplit
2023-12-07 19:56:06 -06:00
bgbsww
a5039ad697
Default freenet to true for sweep to fix rendering bug
2023-12-01 14:02:49 +01:00
wmayer
a566046de1
Part: use BRepTools::OuterWire to get outer wire of a face
...
In the past ShapeAnalysis::OuterWire() was used that may fail to determine the correct outer wire.
Forum thread: https://forum.freecad.org/viewtopic.php?t=83122
2023-11-30 12:41:49 +01:00
mwganson
26f23c945b
[Part::Mirroring] Add support for mirror plane reference object
2023-11-27 11:17:48 -06:00
bgbsww
d6c3faac58
Add readonly length properties to part helix and spiral ( #11406 )
...
* Add readonly length properties to part helix and spiral
* Comment to explain non obvious Mass as Length
2023-11-27 10:52:23 -06:00
Chris Hennes
cfd41683a5
Core: Enable compiling with MSVC /permissive- ( #11014 )
...
* Base: Fixes for MSVC permissive-
* App: Fixes for MSVC permissive-
* Gui: Fixes for MSVC permissive-
* Main: Fixes for MSVC permissive-
* Fem: Fixes for MSVC permissive-
* Material: Fixes for MSVC permissive-
* Part: Fixes for MSVC permissive-
* Mesh: Fixes for MSVC permissive-
* Points: Fixes for MSVC permissive-
* Robot: Fixes for MSVC permissive-
* TechDraw: Fixes for MSVC permissive-
* Path: Fixes for MSVC permissive-
* Core; Changes per review comments
* TD: Revision from wandererfan
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-11-27 17:37:29 +01:00
wmayer
7c11ad0fb6
Part: fix TopoShapePy::optimalBoundingBox
2023-11-24 15:06:00 +01:00
wmayer
6d11e2206d
Part: fix BSplineCurve2dPy::insertKnot
2023-11-24 15:06:00 +01:00
bgbsww
26f3254a2f
Setting on 89.9 as a limit, enforce in dialog and properties
2023-11-22 10:30:54 +01:00
Pieter Hijma
bfc418bbf2
Make comments consistent
2023-11-21 16:19:29 +01:00
Pieter Hijma
d40404744b
Add documentation for PolyHLRToShape
2023-11-21 16:19:29 +01:00
Pieter Hijma
f65ec3a00d
Add constructor documentation as well
2023-11-21 16:19:29 +01:00
Pieter Hijma
572b54976c
Add documentation for HLRToShape
2023-11-21 16:19:29 +01:00
Pieter Hijma
dc939f519a
Remove comments from the text field
2023-11-21 16:19:29 +01:00
Pieter Hijma
bb77c0670a
Fix a small problem with parameters
...
This is the same problem as in https://github.com/FreeCAD/FreeCAD/pull/10727 .
Apparently it was also present in PolyAlgo.
2023-11-21 16:19:29 +01:00
Pieter Hijma
f97906c4e3
Add documentation for HLRBRep.PolyAlgo
2023-11-21 16:19:29 +01:00
Pieter Hijma
ca159ae847
Improve the documentation of HLRBRep.Algo
2023-11-21 16:19:29 +01:00
Pieter Hijma
75e18e3cf9
Change <S> to S
...
Otherwise, it is invalid XML
2023-11-21 16:19:29 +01:00
Rohan Mishra
6d6f8ca1e0
Update HLRBRep_AlgoPy.xml
...
#10728
Updated the API documentation of HLRBRep_AlgoPy.xml.
2023-11-21 16:19:29 +01:00
Chris Hennes
c556af673a
Part: Add BRepFeat_MakeRevol.hxx to Precompiled header
2023-11-20 21:43:38 -06:00
bgbsww
0148cbaac1
Defend against surface not created from invalid face
2023-11-20 13:59:01 -03:00
Rohan Mishra
acecf141d9
Update ShapeFix_EdgePy.xml ( #11193 )
...
* Update ShapeFix_EdgePy.xml
Issue #11182
---------
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2023-11-20 10:49:41 -06:00
tomate44
810da3db88
Part : fix edge creation of Geom2d curves
2023-11-20 12:35:09 +01:00
sliptonic
462a354664
Merge pull request #11223 from wwmayer/Part_format_xml
...
Part: format XML files
2023-11-13 10:52:03 -06:00
Chris Hennes
37a8e348c6
Merge pull request #11231 from DeflateAwning/http-cleanup
...
Find and replace http://freecad to https://freecad
2023-11-06 11:16:13 -06:00
Chris Hennes
ce8f48967a
Merge branch 'main' into modernize-type-check
2023-10-31 15:46:18 -05:00
DeflateAwning
1e3179e9bc
Find and replace http://freecad.org to https://freecad.org
...
Find and replace:
http:\/\/(.{0,10})freecad
https://$1freecad
Done in all remaining files (after doing it in SVGs in the last commit)
2023-10-29 22:39:22 -06:00
wmayer
30723acfa5
Part: format XML files
2023-10-28 22:45:15 +02:00
Roy-043
2cfd936af0
Part: Fix mistake in Part.getShape docstring
...
For confirmation see:
cad29253a4/src/Mod/Draft/draftguitools/gui_selectplane.py (L198)
2023-10-26 10:32:54 +02:00
Rohan Mishra
528db60111
Update PointConstraintPy.xml
...
Issue #10729
Update the API documentation for `src/Mod/Part/App/GeomPlate`
2023-10-26 10:27:12 +02:00
Rohan Mishra
918770c84c
Update CurveConstraintPy.xml
...
Issue #10729
Updated the API documentation for `src/Mod/Part/App/GeomPlate`
2023-10-26 10:26:18 +02:00
Florian Foinant-Willig
02731c7816
Part: modernize type checking
2023-10-23 18:12:03 +02:00
Rohan Mishra
43967cd081
Update MakePrismPy.xml
...
#10773
Solved the issue and Update the MakePrismPy.xml
2023-10-17 17:45:07 +02:00
Florian Foinant-Willig
a922be727f
Part: fix crash with null face
2023-10-05 08:14:50 +02:00
Florian Foinant-Willig
bd2898725a
Part: fix #10868 crash with null edge
2023-10-05 08:14:50 +02:00
liukaiwen
329904a055
[cmake] some definitions do not matter build now
2023-09-27 18:17:14 +08:00
wmayer
6b0c054023
Part: Add method Part.Compound.setFaces()
2023-09-25 15:31:30 +02:00
wmayer
ef9936a940
App: fixes #10460 : App::PropertyPythonObject is not saving data
...
Since Py3.11 the methods names __setstate__ and __getstate__ conflict with the method names added to the object class.
Thus rename them to 'loads' and 'dumps'
2023-09-24 10:56:35 -05:00
luzpaz
191879b4ea
Part: remove leftover comment markup
...
Closes #10731
2023-09-22 15:56:22 +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