Florian Foinant-Willig
d2a579bdc6
Sketcher: Extend distance constraint to arcs
2023-12-17 16:01:29 +01:00
Florian Foinant-Willig
94eaa7db78
Sketcher: Arc to arc or circle distance constraint
2023-12-17 16:01:29 +01:00
wandererfan
091d9c34af
[TD]add properties for detail highlight and matting
2023-12-17 08:37:19 -05:00
wandererfan
26a72236f9
[TD]template green squares to underline
2023-12-17 08:37:19 -05:00
Zheng, Lei
50fc8e86c7
PD: fix creating new body in active part
...
Add to active App::Part before setting active body in order to obtain
correct object path when setting active body
Fixes #10371
2023-12-17 21:28:37 +08:00
Syres916
eaf1f88d63
[TechDraw] Correct typo in folder name
2023-12-16 23:01:55 -03:00
Roy-043
5f07c7aacd
Draft: intermediate fix for get_normal: check if 3D view exists
...
This avoids issues with TechDraw views of Arch models if there is no active 3D view.
2023-12-16 20:30:45 +01:00
Roy-043
1fa7eb76c6
Draft: implement new get_param functions (step 6)
...
See #11677
Added a parameter to the dictionary. The get_parameter and set_parameter functions now print a warning if a parameter is not found.
2023-12-15 14:59:59 +01:00
Roy-043
c2e16f2525
Draft: implement new get_param functions (step 5)
...
See #11677
Last bits...
2023-12-14 15:53:45 +01:00
pre-commit-ci[bot]
cba09aac50
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-12-14 15:47:56 +01:00
Yorik van Havre
65f5fd350f
Fix DXF importer wrongly prioritizes the MEASUREMENT variable
2023-12-14 15:47:56 +01:00
mac-the-bike
7172d2a164
Merge branch 'main' into erase-version-4
2023-12-14 13:33:42 +00:00
Kevin Martin
abd411f934
Add color on DXF import, refactor code
...
Colors as assigned to imported drawing entities if they are not merged
with other entities.
The code has been refactored to remove much duplication in reading of
attributes.
The code gives brief messages on the Python console about unsupported
DXF festures and also issues some new errors.
There is no support yet for making colors 1-9 and 250-255 contrast with
the creeen background color. Colors are generated by code rather than a
lookup table; this code can eventually modify the colors it generates to
contrast with a specific background color.
2023-12-14 10:15:17 +01:00
Kevin Martin
5ac40155b0
Remove the "legacy only" from the import colors option
2023-12-14 10:15:17 +01:00
Kevin Martin
fd5b4076b8
Add hooks so Gui classes can be seen by DXF importer
2023-12-14 10:15:17 +01:00
Roy-043
d0a87b24d9
Draft: implement new get_param functions (step 4)
...
See #11677
2023-12-13 19:39:35 +01:00
Roy-043
17e5ef969c
Moved another import
2023-12-13 16:32:15 +01:00
Roy-043
3e9b037c44
Moved an import to avoid circular import
2023-12-13 09:59:08 +01:00
Roy-043
12444a1d6b
Draft: implement new get_param functions (step 3)
...
See #11677
2023-12-12 20:20:03 +01:00
Roy-043
3d9c520b0d
Draft: implement new get_param functions (step 2)
...
See #11677
2023-12-12 14:48:09 +01:00
Roy-043
9a692edd1d
Merge pull request #11703 from Roy-043/Draft-implement-new-get_param-functions-step-1
...
Draft: implement new get_param functions (step 1)
2023-12-12 14:28:29 +01:00
pavltom
fb2d5a6a83
[TechDraw] Fix scrubEdges() OCC error with single input edge
2023-12-11 23:40:33 +01:00
Roy-043
56d73f39ac
Draft: implement new get_param functions (step 1)
...
See #11677
2023-12-11 19:31:34 +01:00
sliptonic
1066bb54ce
Merge pull request #11693 from RohanMishra315/patch-6
...
Update ShapeFix_FixSmallFacePy.xml
2023-12-11 11:23:59 -06:00
sliptonic
b2aea637f4
Merge pull request #11683 from chennes/fixTDMissingBOPAlgoBuilder
...
Part: Add BOPAlgo_Builder.hxx to OpenCascadeAll.h
2023-12-11 11:22:17 -06:00
sliptonic
249bca2ef4
Merge pull request #11673 from bgbsww/bgbsww-patch-20
...
Tweak section tolerance to make base layer of paths work again
2023-12-11 11:12:31 -06:00
bgbsww
851e78753b
Add missing initialization of MirrorPlane on non sketch objects ( #11638 )
2023-12-11 11:07:03 -06:00
sliptonic
3f33cec4ee
Merge pull request #11633 from mwganson/partmirroring
...
[Part::Mirror] fix bug where selection gate was not getting removed o…
2023-12-11 11:05:56 -06:00
Rohan Mishra
e3bb0afd34
Update ShapeFix_WirePy.xml
...
Fix the issue and Update ShapeFix_WirePy.xml.
2023-12-11 17:43:46 +01:00
Rohan Mishra
21e992932d
Update ShapeFix_WirePy.xml
...
Issues #11184
Updated the docs of ShapeFix_WirePy.xml
2023-12-11 17:43:46 +01:00
André Caldas
560898907b
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
Roy-043
4ed43a2458
Draft: increase DXF Python library version to 1.42
...
See: https://github.com/yorikvanhavre/Draft-dxf-importer/pull/28
2023-12-11 12:40:47 +01:00
Roy-043
4262da5fc1
Draft: new get_param function with defaults
...
This PR introduces a new get_param function. For its default values it checks a dictionary largely filled by reading the preferences UI files. The goal is to have all defaults in one place to avoid inconsistencies. The dictionary is created once and then stored in a global variable.
Once merged this function will be implemented in Draft and Arch. The get_param function in utils.py will become obsolete.
Related issue: #10176
2023-12-11 10:18:50 +01:00
Roy-043
839bf41f1a
Draft: minor improvement to prefs layouts
2023-12-10 15:22:43 +01:00
Roy-043
56b8f76cfb
Draft: Introduce DefaultAnnoScaleMultiplier parameter
...
This parameter replaces DraftAnnotationScale.
The parameter can be changed in the preferences and with the Draft_SetStyle command.
2023-12-09 19:17:36 +01:00
Rohan Mishra
e89025c413
Update ShapeFix_FixSmallFacePy.xml
...
Updated the docs of ShapeFix_FixSmallFacePy.xml
2023-12-09 22:24:40 +05:30
xtemp09
ee7f0911ef
[Sketcher] Fix crash described in #10975
2023-12-09 11:05:16 +01:00
Roy-043
a6cd89f746
Draft: use MarkerSize for snap and tracker markers
2023-12-08 21:17:34 +01:00
Roy-043
c0e774f15c
Draft: remove maxSnap parameter
...
It is superfluous. The maxSnapEdges parameter can be set to zero.
2023-12-08 12:06:36 +01:00
Chris Hennes
2008436cc9
Part: Add BOPAlgo_Builder.hxx to OpenCascadeAll.h
...
Needed by TechDraw DrawProjectSplit
2023-12-07 19:56:06 -06:00
Syres916
5c2eedbd14
[TechDraw] Add missing quotation marks
2023-12-07 19:55:01 -05:00
Syres916
b0e43fe759
[TechDraw] Fix Lint Warning
2023-12-07 19:55:01 -05:00
Syres916
60066382fc
[TechDraw] Fix Lint Warnings
2023-12-07 19:55:01 -05:00
Syres916
c81435c615
[TechDraw] Collect doc info to fill template fields
2023-12-07 19:55:01 -05:00
pavltom
ba236d0b94
[TechDraw] Use OCC to split intersecting edges
2023-12-07 10:14:30 -05:00
edi271
0c0c3d0e86
[TD] Improve AxoLengthDimension tool
2023-12-07 09:24:09 -05:00
edi271
4efa774f12
[TD] Extend utils by two more functions
2023-12-07 09:24:09 -05:00
bgbsww
b32f089bff
Tweak section tolerance to make base layer of paths work again
2023-12-06 19:32:26 -05:00
luzpaz
855aa453a0
Fix typos
2023-12-06 14:53:48 -05:00
wandererfan
1593fe5247
[TD]fix line standard drop downs
2023-12-06 14:52:54 -05:00