wandererfan
b7a448dadc
[TD]fix 4335 section line pos on rotated base
2020-06-15 13:57:55 -04:00
wandererfan
1f1d329fda
[TD]fix vertical section line and scale
2020-05-12 07:47:51 -04:00
wandererfan
85f0eddddc
[TD]minor py fixes
2020-05-10 18:06:40 -04:00
wandererfan
29c5528fde
[TD]oblique section lines
2020-05-10 11:03:15 -04:00
wandererfan
e80c576241
[TD]Centralize preference getters
2020-04-24 11:13:49 -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
ee626abef4
[TD]synchronize defaults in code and prefs
2020-03-16 08:57:08 -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
92dfecea75
[TD]correct alignment of Section & Detail with Base
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
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
Zheng, Lei
d26f772035
TechDraw: Link related changes
...
* Support link and group objects
* Support view sync by implementing view provider API getMDIView()
* Use handleChangedPropertyType() for object migration instead of
reimplementing Restore() because of a lots of changes in
PropertyContainer::Restore().
* Various other small fixes.
2019-08-17 15:15:46 +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
wmayer
b0247d184e
Replace Base::Exception with appropriate subclass
2018-11-14 19:42:10 +01:00
wandererfan
f0420d6cbd
Add formatter for gp_Pnt
2018-10-30 13:25:33 +01: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
4f3f620720
Coverity fixes
...
CID 174671
CID 174670
CID 174669
CID 174668
CID 174667
CID 174664
2018-04-23 07:55:38 +02:00
WandererFan
99fcba4992
VPart/VSection Graphic Properties to Gui side
2018-02-14 15:42:26 -05:00
WandererFan
356f879659
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
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
306ad7fcee
Replace Vector3D ==/!= with difference < Precision::Confusion()
2017-01-20 00:09:38 -02:00
WandererFan
2fef05c718
Revise edge & vector compare function for clarity
2017-01-14 16:56:30 +01:00
WandererFan
16ce8d40f5
Section directions from rotated DPGI's
2016-12-29 14:43:37 +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
84161038c2
MSVC syntax fix
2016-11-01 20:02:15 -04:00
WandererFan
c8f380516a
Fix accented characters within SVG symbol
2016-11-01 20:02:15 -04:00
WandererFan
83d657985c
Fix Travis error re variable length arrays
2016-10-31 11:06:15 -02:00
WandererFan
70b5c241d1
AutoScaling Fixes for non-DVP objects
2016-10-31 11:06:15 -02:00
WandererFan
ce9f4f199a
Fix XAxis orientation
...
Remove need for XAxisDirection property
2016-10-31 11:06:15 -02:00
WandererFan
001bbf52d6
Performance Ph2
2016-10-06 11:00:35 -03:00
WandererFan
cebe2faee1
Handle degenerate edges in face detection
2016-09-08 16:18:52 +02:00
WandererFan
b47eff76ae
Changes re const, ref and TopExp per wmayer
...
Refactor debug routines to DrawUtil
2016-09-01 12:14:42 -04:00
WandererFan
9a93185f7e
Py binding for EdgeWalker
...
refactor EdgeWalker code from DVP,DVS
2016-09-01 12:14:42 -04:00
Ian Rees
898587454f
Turned DrawUtil into class with static methods.
2016-07-11 15:32:16 +02:00
WandererFan
a46fd856d4
more /Drawing/TechDraw/ edits. VP name conflicts
2016-07-11 15:32:16 +02:00