Uwe
f8db7e9187
[TD] remove unused headers ( #8155 )
...
* [TD] remove unused headers
- also some sorting
- also improve readability by not using an abbreviation (we consistently don't abbreviate class names)
2023-01-09 14:55:22 +01:00
wandererfan
664b2560ad
[TD]fix wrong calculation of 3d two edge angle
2023-01-07 16:32:03 -05:00
wandererfan
1b547dff72
[TD]Refactor Dimensions for 3d upgrade
...
- separate validation, geometry and reference handling into
individual files
- improve 3d reference geometry handling
- eliminate duplicate dim creation code
- add Dimension reference repair dialog
- Refactor formatting out of DrawViewDimension
- move dimension repaint control to ViewProvider
2023-01-07 16:32:03 -05:00
wandererfan
26d7fe14e1
[TD]add section line marks for simple section
2022-11-14 19:41:12 -05:00
wandererfan
c5a263bdd8
[TD]Prevent ComplexSection creation without valid direction
2022-11-07 07:57:37 -05:00
wandererfan
5ddc6ce789
[TD]Complex Section - initial implementation
2022-10-28 08:47:45 -04:00
Uwe
16abb8d548
[TD] DrawUtil: remove unused includes
...
- also sort includes
- also move a definition to it
- also adapt two Gui files accordingly
2022-10-08 03:35:59 +02:00
wandererfan
a85f751668
[TD]encode Xml characters in spreadsheet
2022-10-04 08:16:36 -04:00
wandererfan
2f363e4f17
[TD]New face finder algo
2022-09-05 19:52:34 -04:00
wandererfan
acf17905ed
[TD]CI clang warnings
2022-09-05 17:48:38 -04:00
Wanderer Fan
6677cd4d8f
[TD]clazy warnings and duplicate setter/getter
...
- clazy warning re missing Q_OBJECT
- include TechDrawGlobal.h in headers
- resolve duplicate setter/getters
2022-08-18 09:34:32 -04:00
Wanderer Fan
460d153d6c
[TD]Include CosmeticLines in Dxf
2022-06-30 08:50:07 -04:00
Uwe
f1a4c703b4
[TD] App Headers: remove unused header - part 1
2022-03-24 23:06:08 +01:00
Wanderer Fan
309a1455cb
[TD]Fix 4486 allow detail view of Base with no solids
2022-02-01 09:15:00 -05:00
Wanderer Fan
4da3c21dcf
[TD]Allow override of dimension line angles
2022-01-27 09:42:49 -05:00
edi271
c46a4f776b
[TD] Move Circulation method to DrawUtil
2022-01-21 11:22:40 -05:00
wandererfan
8dac7e4666
[TD]fix misaligned PAT hatch on section
2020-07-25 10:30:13 -04:00
wmayer
d5d7d65bfc
LGTM: [skip ci] fix: Large object passed by value
2020-07-24 18:32:31 +02:00
wandererfan
29c5528fde
[TD]oblique section lines
2020-05-10 11:03:15 -04:00
wandererfan
b44044f95b
[TD]dialog for Detail #4221
2020-04-08 13:23:28 -04:00
WandererFan
636d50f8e1
[TD]fix Section file included set up
2020-03-17 08:45:26 -04:00
wandererfan
e1e9c7e7bd
[TD]add ability to filter obvious geometry errors
...
- also add checks for geometry errors
2019-12-10 06:51:09 -05:00
wandererfan
90702da536
[TD]Add geometry debugging tool
2019-11-27 07:31:45 -05:00
wandererfan
333b67026c
[TD] add CS3 dump
2019-11-27 07:31:45 -05:00
wandererfan
a7ad04ba4a
[TD]const-ness for dump function parameter
2019-11-10 15:58:45 -05:00
wandererfan
a7d9661b1d
[TD]Extent Dimensions
2019-11-02 14:59:32 -04:00
Tomas Pavlicek
cf721089a9
TechDraw - SVG changes via DOM manipulation instead of Regex replace
2019-10-06 07:31:34 -04:00
wandererfan
58cf8587e2
[TD]Add dumpCS function to DrawUtil
2019-10-01 17:30:35 -04:00
Tomas Pavlicek
b75398d763
Complete remake of drawing dimensions
2019-09-25 15:20:14 +02:00
wandererfan
3aa6fa19c6
[TD]Py functions for CenterLines and formatting
2019-07-19 20:17:20 -04:00
wandererfan
5970e91ef2
[TD]Py Cosmetic Vertex, Line, Circle Arc
2019-07-15 12:36:48 -04:00
wandererfan
ede3bd2210
Fix crash on Dimension with corrupted References
2019-04-24 19:52:39 -04:00
wandererfan
f0420d6cbd
Add formatter for gp_Pnt
2018-10-30 13:25:33 +01:00
wandererfan
9f2ad88ded
Upgrade test for BSpline is Line
2018-10-22 15:34:13 -03:00
wandererfan
aa8feb79d0
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
b20a992579
Fix extension line direction in isometric views
2018-06-22 10:47:55 -03:00
wandererfan
5ccb7e7d37
Add some debug and util routines.
2018-04-25 11:09:39 +02:00
WandererFan
99fcba4992
VPart/VSection Graphic Properties to Gui side
2018-02-14 15:42:26 -05:00
WandererFan
f53a3bde8f
Add tolerance parm to checkParallel
2017-06-23 08:14:46 +02:00
WandererFan
97ca11f9f2
Increase tolerance for overlapping Vertexes
...
Some "valid" shapes are being passed to findShapeOutline where edges
that should be connected are in fact separated 10x the expected tolerance
(2*Precision::Confusion) for 2 overlapping TopoDS_Vertex.
IntTools_Tools:ComputeVV also reports these Vertices as further apart than
their combined tolerances should allow.
This change introduces a tolerance into DrawUtil and EdgeWalker vertex
comparisions that is quite "sloppy" (0.00001) but which handles the sample
objects correctly. This tolerance is adequate for drawings. Other uses
should be considered on case by case basis.
2017-04-02 20:04:34 -03:00
WandererFan
fad1edb9ce
Add formatVector for Vector2d
2017-01-29 19:40:33 -05:00
WandererFan
2fef05c718
Revise edge & vector compare function for clarity
2017-01-14 16:56:30 +01:00
WandererFan
139edb2415
Working revolving part DPG
2016-12-29 14:43:25 +01:00
WandererFan
489a25e462
check vectors parallel, vec rotate arb axis, vec format improve
2016-12-29 14:42:31 +01:00
WandererFan
906bffba8f
Initial DrawingViewDetail
2016-11-24 14:44:37 -02:00
WandererFan
cf22852ee3
Fix handling of BezierCurves
...
Replace custom bbox code with OCC/Base code
Refactor duplicate code Geometry/DrawProjectSplit
2016-11-20 10:06:00 +01:00
WandererFan
1f0899ef3d
Improve handling of duplicate edges in projection
2016-11-18 10:14:29 +01:00
WandererFan
503d718520
Add planar embedding to EdgeWalker
2016-11-18 10:13:41 +01:00
WandererFan
c8f380516a
Fix accented characters within SVG symbol
2016-11-01 20:02:15 -04:00
WandererFan
70b5c241d1
AutoScaling Fixes for non-DVP objects
2016-10-31 11:06:15 -02:00