Benjamin Bræstrup Sayoc
ebdf4cb49c
[TechDraw] Improve readability of DrawProjGroupItem.cpp
2023-04-05 14:35:58 -04:00
wandererfan
437457e996
[TD]remove obsolete log messages
2023-01-13 12:15:33 -05:00
Uwe
4d73bd5a50
[TD] DrawD* - DrawT*: remove unused includes - part 2/2
...
- also sort includes
- also additions to precompiled header
2022-10-08 17:21:26 +02:00
wandererfan
aa2b1b8392
[TD]CI clang warnings
2022-09-05 17:48:38 -04:00
Wanderer Fan
4cefaa3a13
[TD]code review changes for dgh, dpg, dpgi, dra
2022-08-18 19:43:04 -04:00
Wanderer Fan
e97b95341a
[TD]code clean ups
...
- QtConcurrent include and CMake for Win
- include clean up dvp, dvs, dvd
- variable names and nested if clean up
- remove debug code
2022-08-18 09:34:32 -04:00
Wanderer Fan
80d5e9a0b8
[TD]respect AutoDistribute on load
2022-08-18 09:34:32 -04:00
Uwe
36add10c86
[TD] App: remove some superfluous nullptr checks
2022-07-19 02:03:50 +02:00
Wanderer Fan
3f34fff3c3
[TD]prevent spurious recompute on click/drag
2022-05-29 13:19:34 -04:00
Wanderer Fan
e937e4b97f
[TD]Fix group item moving when locked
2022-05-13 13:41:37 -04:00
wmayer
e8f9c8a1d3
TD: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
Wanderer Fan
62a670431a
[TD]fix update suppression logic
2022-03-16 09:31:29 -04:00
Wanderer Fan
d9afcaa807
[TD]handle ScaleType in old documents
2022-03-10 09:25:52 -05:00
Wanderer Fan
437a89e42a
[TD]fix ScaleType change behaviour
2022-03-07 09:30:39 -05:00
Wanderer Fan
f6653d44af
[TD]improve handling of View in multiple Pages
2022-01-11 09:36:48 -05:00
WandererFan
243ce53797
[TD]prevent extra recompute on X,Y change
2020-05-10 11:03:15 -04:00
wandererfan
ed105a6f5b
[TD]Use PropertyXLinkList for external Sources
2020-04-14 10:24:29 -04:00
wandererfan
c01d6172e9
[TD]Handle missing XDirection on old files
2019-11-27 07:31:45 -05:00
wandererfan
9d9d41bcd0
[TD]correct alignment of Section & Detail with Base
2019-11-27 07:31:45 -05:00
wandererfan
1f77bcc0d7
[TD]hide uneditable properties for DPGI
2019-10-27 07:23:18 -04:00
wandererfan
251e16b6f1
[TD]Transition to on demand page updates ph1
2019-10-23 14:19:52 -04:00
wandererfan
97c17029a6
[TD]fix Front lock icon in DPG
2019-10-11 09:16:41 -04:00
wandererfan
fbfdb69c20
[TD]Py Cosmetic Vertex, Line, Circle Arc
2019-07-15 12:36:48 -04:00
wandererfan
db3a69ba11
Remove superfluous updates
...
- under certain conditions, unnecessary screen paints
were being performed.
2019-03-07 10:58:28 +01:00
wandererfan
9de6ff802a
Restore secondary ortho view movement to v017 style
...
- this should also complete the fix for #3809
2019-02-14 21:14:11 +01:00
wandererfan
2240ba0e2a
Fix #3810 X/Y Property Update on Locked View
...
- fixes x/y update when position locked for simple
Views and ProjectionGroups.
2019-02-14 21:14:10 +01:00
wandererfan
bb0bbeef9a
Fix Detail highlight position for rotated DPGI
...
- highlight position calculation was not taking into account
rotation of DPGI due to RotationVector property.
2018-12-19 10:30:30 -02:00
wandererfan
2c0d1d882b
Fix Decoration positions on Views derived from DPG Base
...
- Section faces, detail highlights, center and section lines
were wrong when the BaseView was a DPGI
2018-09-14 21:28:02 +02:00
wandererfan
95f95d54fb
Use Face or 3D direction for View and ProjGroup
...
- use current 3D window direction as starting
direction for DrawViewPart and ProjectionGroup
- if a Face is selected, use Face normal as
starting direction.
2018-09-06 08:00:00 +02:00
wandererfan
dbaff50edb
Fix Dimension update on DPG Scale Change
2018-08-11 11:24:13 +02:00
wandererfan
5efe63c06a
Fix X,Y of anchor in Projection Group
2018-06-15 11:34:00 -03:00
WandererFan
f24da28239
Allow ProgGroup Item AutoPosition from Python
2018-02-11 20:07:57 +01:00
WandererFan
d7544b4223
Prevent Loop in BRepBuilderAPI_Transform
...
- if a scale transform with scale = 0 is passed to
BRepBuilderAPI_Transform, it will loop forever.
If Page.keepUpdated is false, and Views have not yet
been executed (ex at load time), Views will have a
0.0 x 0.0 bbox and if Autoscale is true, a scale of
0.0 will be used in fit-to-page.
2018-02-01 17:01:12 -05:00
wmayer
525770f838
fix coverity issue
2017-10-15 21:08:04 +02:00
WandererFan
5fb3a4d58b
Fix XXX is still touched after recompute in DPG
2017-10-02 13:48:45 -03:00
WandererFan
6d032f1bcf
Change links to Global scope
2017-10-02 13:48:45 -03:00
WandererFan
a580f60e1e
change isDeleting to isUnsetting
...
- DocumentObject::isDeleting was changed to isRemoving.
This commit just prevents future confusion.
2017-10-02 13:48:45 -03:00
WandererFan
e35e2f2573
Eliminate superfluous DPG executes
2017-09-10 15:22:49 +02:00
WandererFan
4c4e1e3210
Replace DPG table lookup logic with calculations
...
DPG used a pair of large tables to determine view
direction and rotation vector when subject was rotated
and spun. There were many errors in the tables that
needed manual checking to correct. The new version
uses calculations on a virtual glass cube to find view
direction and rotation vector.
2017-06-23 08:14:46 +02:00
WandererFan
190ab71055
Fix potential race when cancelling DPG creation
2017-01-29 19:40:34 -05:00
WandererFan
d6419b5a7e
Delete DPGI's when parent DPG deleted
...
Ensure Gui/QGIVxx is removed when App/DVxxxx is deleted
2017-01-29 19:40:33 -05:00
WandererFan
221f80e344
Warn if Anchor view deleted in Projection Group
2017-01-29 19:40:33 -05:00
WandererFan
e477f0add0
Fix NaN in iso sections
2017-01-29 19:40:32 -05:00
WandererFan
01b34749a9
Section directions from rotated DPGI's
2016-12-29 14:43:37 +01:00
WandererFan
920eb5eaf7
Working revolving part DPG
2016-12-29 14:43:25 +01:00
WandererFan
09f701786f
Working proof of concept for DPG rots & dirs
2016-12-29 14:43:00 +01:00
WandererFan
d14cfa415f
getViewAxis -> DVP virtual method
2016-12-29 14:42:46 +01:00
WandererFan
efb7f14866
DPG improvements
...
eliminate orientation matrix
remove appl logic from dialog
add 3D/Front buttons
2016-12-04 15:25:47 +01:00
WandererFan
68c3f460d7
Allow manual repositioning of ProjGroup views
2016-10-31 11:06:15 -02:00
WandererFan
6b175cc0c9
Section Rebuild subproject
...
new dialog
new Section/SectionLine logic
remove XAxisDirection property
2016-10-31 11:06:15 -02:00