Roy-043
7407eee427
Draft: revert Draft WB changes from #13294
...
Revert the Draft WB related changes of #13294 .
2024-04-24 21:27:04 +02:00
David Carter
495a96a0f5
Material: Material appearance
...
Uses new material system for appearance
Each feature object now has a property called ShapeMaterial that
describes its physical properties. If it has a shape, it has a
material.
The ShapeColor attribute is replaced by a ShapeAppearance attribute.
This is a material list that describes all appearance properties, not
just diffuse color. As a list in can be used for all elements of a
shape, such as edges and faces.
A new widget is provided to allow the user to select materials in a
consistent fashion. It can also launch the material editor with its
more advanced capabilities.
2024-04-04 07:39:58 -05:00
Roy-043
ca1a10585a
Draft: fix wrong selection after commands (improved)
...
The previous fix was not correct. Some commands would cause a crash and several files were missed.
Forum topic reporting a crash:
https://forum.freecad.org/viewtopic.php?t=85243
2024-02-16 10:56:10 +01:00
Kevin Martin
02ebb17558
Eliminate many "doing what you told me to" messages
...
These messages were perhaps originally intended as a debuggin aid but now add clutter to the output panes. Remaining messges are mostly the result of methods to display attributes of an object (which one could call from the Python console) or actually provide some information which would not be obvious from the circumstances
2024-02-02 08:58:45 -05:00
Roy-043
56d73f39ac
Draft: implement new get_param functions (step 1)
...
See #11677
2023-12-11 19:31:34 +01:00
Roy-043
ca06e87a38
Draft: Updates related to the PlaneGui class (step 2)
...
Related issue:
#5603 .
Additionally:
Fixed the issue where the texts of Arch_Space objects were not exported to DXF.
2023-10-23 16:25:12 +02:00
Roy-043
3c14a56eed
Draft: fix multiline offset for rotated SVG texts
...
Forum topic:
https://forum.freecad.org/viewtopic.php?p=711184#p711184
2023-10-09 13:27:54 +02:00
CalligaroV
163c30700f
[Feature Request] [Draft] [UI/UX] Remove the center arrow on radial dimensions ( #10655 )
...
Related to issue #7573
Forum discussion
https://forum.freecadweb.org/viewtopic.php?p=631252#p631252
These modifications don't add the new properties suggested on the issue mentioned above and suggested on the forum discussion but just remove the center arrow
Other info and discussion can be found at https://gitlab.com/calligarov/FreeCAD/-/merge_requests/1
2023-09-13 15:27:51 +02:00
Roy-043
beb996e6a1
Draft: Avoid dictionary.keys() where possible ( #10160 )
2023-08-13 11:46:25 +02:00
Roy-043
8a4e8ca60e
Draft: Fix SVG "Edges not ordered" issue ( #10116 )
2023-08-12 15:30:54 +02:00
luzpaz
93ddce5008
Fix various typos
2023-08-08 14:25:00 +02:00
Roy-043
a04dfded14
Draft: Improve downgrading of PD bodies ( #9934 )
2023-07-18 10:46:10 +02:00
Roy-043
ad0c41a60e
Draft: get_svg: loose edges in obj with faces also received a fill ( #9695 )
2023-05-30 08:13:47 +02:00
Yorik van Havre
3c685c556c
Draft: Better svg linestyle settings - fixes #6733
2023-05-10 10:14:33 +02:00
Yorik van Havre
b028bb1696
Merge pull request #9376 from Roy-043/Draft-Remove-Drawing-WB-related-code-from-DXF-related-files
...
Draft: Remove Drawing WB related code from DXF related files
2023-04-28 12:48:08 +02:00
luzpaz
129d5882a7
Migrate domain name from freecadweb to freecad ( #9352 )
...
* Migrate domain name from freecadweb to freecad
* Migrate src/Mod/Material files
* Migrate Stylesheet related files
* Migrate *.svg files
* Migrate miscellaneous files
* Migrate some build files
* Migrate recently added TD AR_IRAM template files
Closes #6415
2023-04-24 15:19:20 -05:00
Roy-043
b5a1c0acfb
Draft: Remove Drawing WB related code from DXF related files
2023-04-24 16:01:10 +02:00
luzpaz
78bdc34996
Draft: linting bad indentations, superflous markup ( #9313 )
2023-04-19 09:48:57 +02:00
mosfet80
889ad11e02
[Draft] Remove obsolete code related to Drawing WB
...
* [Draft] Remove obsolete code related to Drawing WB
remove unused elif
* [Draft] Remove obsolete code related to the Drawing WB
* Update preferences-draftvisual.ui
Also remove the template label.
* Update utils.py
Remove reference to "template"
* Remove Draft_Drawing.svg from Draft.qrc
---------
Co-authored-by: Roy-043 <info@b-k-g.nl >
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2023-04-03 16:36:23 +02:00
Roy-043
87b0893044
[Draft] Remove obsolete decode code ( #9106 )
2023-03-28 21:03:33 +02:00
Yorik van Havre
420636a51c
Draft: Removed six module
2023-02-24 13:20:58 +01:00
Roy-043
f34cce97a0
[Draft] typo: object name should be capitalized ( #8484 )
2023-02-14 15:44:26 +01:00
Roy-043
693ec401f7
Draft: subelement mode ignored nesting ( #8319 )
2023-02-02 11:49:55 +01:00
Roy-043
25c4792690
Draft: fix issue with undo ( #8267 )
2023-01-31 21:38:19 +01:00
luzpaz
5fa4482504
Draft: fix trailing whitespace
2023-01-22 20:26:40 +01:00
Roy-043
d81f1f015e
Draft: rotate.py: remove Placement.rotate() workaround ( #8230 )
2023-01-22 16:29:15 +01:00
Roy-043
e6eb208639
Draft: Fix and improve Draft_AnnotationStyleEditor ( #8207 )
...
* Draft: Fix and improve Draft_AnnotationStyleEditor
* Draft: Fix and improve Draft_AnnotationStyleEditor 2
2023-01-21 10:28:47 +01:00
Yorik van Havre
e49d30a327
Merge pull request #8081 from Roy-043/Draft-Fix-inconsistent-properties-of-Draft-annotations
...
Draft: Fix inconsistent properties of Draft annotations
2023-01-13 11:47:00 +01:00
jim
e88b2cbead
Make upgrades of type "draftify" return the new object (like the other
...
upgrade types do)
2022-12-26 13:32:26 -08:00
Roy-043
34f43a245c
Draft: Fix inconsistent properties of Draft annotations
2022-12-23 16:49:56 +01:00
Roy-043
3998f3af8d
Draft: fix move AngularDimension bug ( #8047 )
2022-12-15 12:04:12 +01:00
Chris Hennes
7b9acb012c
Draft: Remove py2 references
2022-11-09 14:08:54 +01:00
Roy-043
c9233ecdce
Draft: fix rectangle with face offset bug
2022-10-30 12:49:28 +01:00
Roy-043
7fe184dcc1
Draft: Fix alignment of angular dimension arrows in svg.py
2022-10-10 21:07:43 +02:00
Roy-043
7bb485e6b7
Update rotate.py
...
Workaround for `faulty` implementation of Base.Placement.rotate(center, axis, angle).
See: https://forum.freecadweb.org/viewtopic.php?p=613196#p613196
2022-07-28 13:46:26 +02:00
Roy-043
1188423beb
Draft: Fix handling of groups on move-copy and rotate-copy
2022-07-26 11:26:50 +02:00
Uwe
3a50f95be4
Mod: remove some superfluous Boolean checks ( #7213 )
...
* Mod: remove some superfluous Python Boolean checks
2022-07-19 01:35:12 +02:00
Roy-043
f4d4304e1b
Draft: Fix join.py
2022-07-08 10:52:05 +02:00
Matthijs Kooijman
be69ec5e00
Draft: Fix mixup of TextAlignment vs Justification for Labels
...
TextAlignment is the vertical alignment, while Justification is the
horizontal alignment. here, get_text was passed the vertical, while it
expected the horizontal. This caused the alignment of a Label to be
wrong in the resulting SVG (e.g. in a TechDraw draft view).
This seems to have been broken since SVG support for Labels was first
introduced in commit 3391a5ea4b (Initial work, only text (no lines)).
2022-03-22 14:46:50 +01:00
Matthijs Kooijman
fd8475b1c6
Draft: Fix SVG generation for label objects
...
Label objects would produce invalid SVG XML, because the stroke-linecap
property was added as if it was a style (with : and ;), but it was
inserted in the XML tag directly, rather than inside the style attribute
value. The invalid SVG prevented for example a TechDraw draft view from
rendering when it contained a label.
This was added in commit d8c74c06fd (Draft: Using square endcaps for
lines in SVG output).
This stroke-linecap is supported both as a presentation attribute inside
the style or a XML attribute, so for consistency with the surrounding
attributes, it is made a normal attribute, rather than putting it inside
the style.
See also https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap
2022-03-22 14:38:36 +01:00
Yorik van Havre
dd1b0e0a3d
Draft: Fixed error in SVG rendering of LinkedArrays - fixes #6516
2022-03-10 13:34:18 +01:00
Yorik van Havre
c9ea59df60
Merge pull request #6406 from marioalexis84/draft-drawing_techdraw
...
Draft: Replace Drawing functions with TechDraw functions
2022-02-21 11:10:36 +01:00
Roy
fae36b2da0
Draft: Housekeeping: call 'make' functions with new name (4)
2022-02-20 22:31:08 -06:00
marioalexis
3f67ee78f7
Draft: Replace Drawing functions with TechDraw functions
2022-02-20 16:34:29 -03:00
Roy
6b808987ad
Draft: Housekeeping: call 'make' functions with new name
2022-02-10 16:44:37 +01:00
Yorik van Havre
8492cfb9eb
Draft: Upgrade: make compound when unable to turn edges to wire - fixes #3483
2022-02-03 16:13:01 +01:00
Yorik van Havre
e6b7c0e5f9
Draft: fixed tstroke error in get_svg
2022-01-25 11:16:44 +01:00
Roy
c81ce5dea1
Draft: fix task panel related issues
...
This PR fixes several task panel related issues for Draft modifier commands.
2022-01-15 18:23:05 +01:00
Roy-043
e71c860985
Draft: fix scale.py copy_scaled_edge
...
The `copy_scaled_edge` function should return a wire, not an edge. The `join_wires` function, called in `copy_scaled_edges`, can only handle wires.
2022-01-06 17:38:41 +01:00
Yorik van Havre
568dbcea9e
Arch: Fixed display of axis bubbles and texts on DXF export and Techdraw pages
2021-12-16 15:55:58 +01:00