Commit Graph

7277 Commits

Author SHA1 Message Date
Bernd Hahnebach
5d7eadc8e6 FEM: cmake, delete dublicates 2016-12-21 11:27:41 -02:00
Bernd Hahnebach
5eb621cbfc FEM: typo in ifndef of a header file 2016-12-21 11:27:41 -02:00
kgoao
c11fdbe355 FEM: ConstraintTransform: Allow forces to be transformed 2016-12-21 11:27:41 -02:00
mkhizenz
3cfc9d5dd0 FEM: LinearizedStress: Update 2016-12-21 11:27:41 -02:00
mkhizenz
64e945db75 FEM: linearizedStress: Implementation 2016-12-21 11:27:41 -02:00
mkhizenz
d92b8ff8b2 FEM: LinearizedStress: Core implementation 2016-12-21 11:27:41 -02:00
mkhizenz
b7e4259676 FEM: LinearizedStress: Icon 2016-12-21 11:27:41 -02:00
mkhizenz
ede94ba09c FEM: DataAlongLine: core implementation 2016-12-21 11:27:41 -02:00
mkhizenz
9e12af32da FEM: DataAlongLine: Icon 2016-12-21 11:27:41 -02:00
vdwalts
9a3b750fb7 Base: Units for FEM, new heat and heat flux functions 2016-12-21 11:27:41 -02:00
kgoao
96a705dc7d FEM: FemConstraintHeatflux: Add DFLUX option to heat flux constraint 2016-12-21 11:27:41 -02:00
kgoao
0cddd74255 FEM: FemConstraintTemperature: Add CFLUX option to temperature constraint 2016-12-21 11:27:41 -02:00
wmayer
7e82bd1d7d fix drag and drop of boolean operations 2016-12-21 11:39:26 +01:00
wmayer
7fd367a396 handle infinite lines and segments in OpenSCAD2Dgeom.superWireReverse 2016-12-21 10:07:55 +01:00
wmayer
a862279d7f fix crash when using ImageView 2016-12-20 20:52:40 +01:00
Markus Lampert
12d3d6950f Fixed build. 2016-12-19 18:27:27 -08:00
Markus Lampert
6552304323 Renamed dressups to conform to naming scheme. 2016-12-19 17:53:01 -08:00
Markus Lampert
d82d050c34 Fixed dogbone for small tool bit radii. 2016-12-19 16:52:28 -08:00
Abdullah Tahiri
b2bca80796 Sketcher: Parabola box selection sign fix 2016-12-19 23:21:02 +01:00
Abdullah Tahiri
6f6cc6d961 Sketcher: Parabola Creation Command
===================================

With exception of exposure of internal geometry.
2016-12-19 22:58:20 +01:00
Markus Lampert
5099f2385a Fixed 2d geometry changes for dogbone. 2016-12-19 11:20:58 -08:00
Yorik van Havre
ae077f192c Draft: Fixedbug in facebinder 2016-12-19 15:28:16 -02:00
Abdullah Tahiri
0ef1ce9261 Part: Parabola Python Creation from Focus, Center and Normal Vector 2016-12-19 17:35:39 +01:00
Dan Falck
c84e7662b7 Path:wip on tl edit dialog and units 2016-12-19 07:40:25 -08:00
Abdullah Tahiri
d42033191d Sketcher: ViewProvider Parabola Representation 2016-12-19 00:10:59 +01:00
Yorik van Havre
101d280f6a Draft: More solid normal detection in Draft2Sketch 2016-12-18 20:17:16 -02:00
Abdullah Tahiri
d600bfa83b Sketcher: Validation of Parabola 2016-12-18 19:29:38 +01:00
wmayer
df8783833d issue #0002775: first build fails 2016-12-18 18:26:34 +01:00
wwmayer
b05826fc3f Merge pull request #385 from agryson/techdraw-artwork-alignment
Techdraw artwork alignment
2016-12-18 16:17:58 +01:00
wmayer
dd0fb7dc84 fix various clang warnings 2016-12-18 16:08:30 +01:00
wmayer
d9c206e59d fix obvious errors in kurve geometry classes 2016-12-18 15:21:52 +01:00
Alexander Gryson
291bad6cba Metadata updates 2016-12-18 14:54:52 +01:00
Alexander Gryson
3842310b9c Further feedback on geometry changes 2016-12-18 14:54:52 +01:00
Alexander Gryson
5bf299aafb Add Metadata 2016-12-18 14:54:31 +01:00
Alexander Gryson
6b6a7ca2d2 Update icon geometry and colors (no conflict risk in this workbench) 2016-12-18 14:54:31 +01:00
Alexander Gryson
1ab2e64e73 update TechDraw icons 2016-12-18 14:53:53 +01:00
wmayer
76c529d47d fix CIDs 154889, 151939, 151763, 154892, 154891, 151802, 151936, 151803, 153359 2016-12-18 14:12:13 +01:00
wmayer
0ada809ec5 fix CIDs 151701, 151747 2016-12-18 13:46:26 +01:00
wmayer
df8f7cfb7e fix CIDs 154873, 154874, 153875, 153876, 154883, 154884, 154886 2016-12-18 13:27:34 +01:00
wmayer
c0ad78d21a fix CIDs 129192, 129078 2016-12-18 12:42:43 +01:00
wmayer
45697ae2c7 fix CID 129530 2016-12-18 12:33:43 +01:00
wmayer
bd71e62df6 fix CIDs 154877, 154878, 154879, 154880, 154881, 154882, 154885 2016-12-18 12:15:26 +01:00
wmayer
2d68ca2f6e fix CID 154893 2016-12-18 11:57:52 +01:00
wmayer
4f7752419c fix CID 154894 2016-12-18 11:37:39 +01:00
wmayer
a68c204bb0 fix CID 154895 2016-12-18 11:32:45 +01:00
wwmayer
8391af97f0 Merge pull request #383 from sliptonic/bug/drilling
PATH: fix for drilling border case
2016-12-18 09:59:36 +01:00
Abdullah Tahiri
9e528420f8 Sketcher: Enable Parabola creation in SketchObjectPy 2016-12-18 00:46:01 +01:00
Abdullah Tahiri
94f3f5879e Sketcher: Parabola SketchObject basic functionality
===================================================

Except Trimming & Expose Internal Geometry, that will be added separately.
2016-12-18 00:41:40 +01:00
Abdullah Tahiri
5f963c8d02 Sketcher: Parabola Solver Sketch Implementation
===============================================

Main Sketch solver parabola addition and update, with exception of the rules of the parabola arc, that will be implemented with the solver constraints.
2016-12-18 00:03:57 +01:00
Abdullah Tahiri
579cbb280b Part: ArcOfParabola extension to set the symmetry axis 2016-12-18 00:03:53 +01:00
sliptonic
4262544bbf PATH: fix for drilling border case
If only single hole of a given size is found, it was ignored.
Doh!
2016-12-17 16:46:17 -06:00
Abdullah Tahiri
8c83f4142b Part: Parabola Extension to support getting occ focus 2016-12-17 22:50:46 +01:00
Abdullah Tahiri
e360dc15ef Sketcher: Freegcs Parabola geometry definition 2016-12-17 20:12:16 +01:00
Yorik van Havre
59987231ae Arch: Extended panel tools 2016-12-17 14:39:45 -02:00
Eivind Kvedalen
1ec381a07f Spreadsheet: Coverity issue 151662, 151655, 133440, 129433 are false positives, but code rewritten for readability. 2016-12-15 17:27:18 +01:00
Eivind Kvedalen
614a914926 Spreadsheet: Fixed dead code issue reported by Coverity (128977). 2016-12-15 17:27:18 +01:00
Eivind Kvedalen
25c56b7864 Spreadsheet: Fix for issue #2646: Spreadsheet-Sum-Function does not work with units
This fix also fixes the other aggregates.
2016-12-15 17:27:18 +01:00
Eivind Kvedalen
de27adbefa Spreadsheet: Fix for issue #2647, stddev does not work with arrays. 2016-12-15 17:27:18 +01:00
Eivind Kvedalen
eb32b3d831 Spreadsheet: Fixed for issue #2767: In some instances, needed parentheses are dropped from the expression. Fixed and updated unit tests. 2016-12-15 17:27:18 +01:00
wmayer
9a1fadd23e add unit test for group extension 2016-12-15 16:26:32 +01:00
Alexander Gryson
6d1eddc22f fix for font issue in draft_shapestring 2016-12-14 10:34:07 -02:00
Alexander Gryson
5cf78e86b4 clean up outline after 5558732 2016-12-14 10:34:07 -02:00
Alexander Gryson
6c4e4ebdfc fix svg display issue (rendering bug?) 2016-12-14 10:34:07 -02:00
Alex Gryson
6d1d170609 add metadata 2016-12-14 10:34:06 -02:00
Alex Gryson
81b36ea100 update permissions (644) 2016-12-14 10:34:06 -02:00
Alex Gryson
8eaba24b8b Update draft icons 2016-12-14 10:34:06 -02:00
wwmayer
e5c6bf5bbd Merge pull request #378 from wwmayer/qt5_port
Qt5 port
2016-12-14 09:37:35 +01:00
wmayer
deddc4b3e2 use Qt WebKit module 2016-12-13 19:48:22 +01:00
wwmayer
411e30bffd Merge pull request #376 from sliptonic/BugFixes
Bug fixes
2016-12-13 16:45:49 +01:00
wmayer
5e375a6238 Add switch to select between Qt4 and Qt5 2016-12-13 15:53:13 +01:00
wmayer
166fc624eb remove superfluous Qt includes 2016-12-13 15:40:49 +01:00
wmayer
433202a881 drop inheritance of PropertyItem from BaseClass 2016-12-13 14:53:43 +01:00
wmayer
0afd327f2a remove superfluous Qt includes 2016-12-13 14:33:16 +01:00
wmayer
57e71e5d55 port C++ code to Qt5 2016-12-13 14:22:59 +01:00
wwmayer
c678144272 Merge pull request #374 from mlampert/tracker-2770
Path: Assign Contour label on restore fixes 2770
2016-12-12 19:34:27 +01:00
wmayer
b2487828f0 Qt4/Qt5 neutral changes:
+ change inheritance of PropertyItem to not derive from BaseClass (and QObject) any more to fix crashes with Qt5
2016-12-12 17:01:26 +01:00
wmayer
8b51a04943 fix -Wunused-but-set-variable 2016-12-12 16:32:54 +01:00
wmayer
07943d2a9a Qt4/Qt5 neutral changes:
+ move meta types to own header to avoid double declaration
2016-12-12 15:22:34 +01:00
wmayer
d2cb4e4af9 Qt4/Qt5 neutral changes:
+ remove QCoreApplication::UnicodeUTF8/QApplication::UnicodeUTF8
+ remove QCoreApplication::CodecForTr/QApplication::CodecForTr
2016-12-12 14:52:09 +01:00
wmayer
57e7d3ad61 Qt4/Qt5 neutral changes:
+ remove class DownloadDialog
+ remove class HelpView
+ remove class DlgTipOfTheDay
2016-12-12 14:35:52 +01:00
wmayer
1cdee20953 Qt4/Qt5 neutral changes:
+ replace Q_WS_WIN with Q_OS_WIN
+ replace Q_WS_X11 with Q_OS_LINUX
+ replace Q_WS_MACX with Q_OS_MACX
+ set explicit cast to HWND
2016-12-12 14:09:21 +01:00
wmayer
546656867b fix FemMesh::copyMeshData 2016-12-12 12:43:05 +01:00
Markus Lampert
c7761d4a4f New version of gneric_post.py from chrisb. 2016-12-11 16:43:54 -08:00
Markus Lampert
8f0549e965 Switched to std::to_string, MSVC doesn't support snprintf. 2016-12-11 15:33:57 -08:00
Markus Lampert
d43a6e6cef Added missing include directive. 2016-12-11 15:33:57 -08:00
Markus Lampert
d32b92d00d Fixed contour naming;
only touch dependent TC objects if the tool number changed;
changed formatting of intermediate path representation to be valid g-code and not use exponents.
2016-12-11 15:33:56 -08:00
sliptonic
23a2ee6927 PATH: fix cmake resort 2016-12-11 14:11:47 -06:00
sliptonic
54242963df Merge branch 'feature/probemoves' into BugFixes 2016-12-11 12:49:42 -06:00
sliptonic
4d2b97b521 Revert "PATH: Prevent Job creation without Base object."
This reverts commit 4c66748ade.
2016-12-11 12:48:35 -06:00
sliptonic
fe291607a4 PATH: More reasonble defaults for new tools 2016-12-11 12:47:56 -06:00
sliptonic
68d3e18ab4 PATH: Drilling: allow selection of partial circular edges 2016-12-11 12:47:56 -06:00
sliptonic
4c66748ade PATH: Prevent Job creation without Base object.
PathMillFace won't add a base if it isn't known to the parent
2016-12-11 12:47:56 -06:00
sliptonic
bafbd27632 PATH: Default values for start/end depths improved 2016-12-11 12:47:56 -06:00
sliptonic
6a447d6d46 PATH: improved stepdown calculation and test 2016-12-11 12:47:56 -06:00
sliptonic
84b3617c97 PATH: Delete misplaced and unused files 2016-12-11 12:47:56 -06:00
sliptonic
7cd375073a PATH: Highlighting in Inspect 2016-12-11 12:43:10 -06:00
Stefan Tröger
9bb3193395 Draft: Fix clone of art object 2016-12-11 19:27:35 +01:00
Stefan Tröger
16787bf1a1 PartDesign: Adopt test to new primitive behavior 2016-12-11 19:27:35 +01:00
Stefan Tröger
cd1c753fa2 Extensions: Implement persistence 2016-12-11 19:27:35 +01:00
Yorik van Havre
207432c0bd Arch: Fixed placement of precest structures 2016-12-11 13:48:07 -02:00
Yorik van Havre
223dd70b99 Arch: Small fix in section plane's Drawing view object 2016-12-10 11:23:04 -02:00
wmayer
0ff231c0d4 temporarily disable failing unit test 2016-12-10 12:31:16 +01:00
wmayer
c770d747ff re-implement FemMesh::copyMeshData based on export&import of unv file 2016-12-09 21:08:44 +01:00
WandererFan
bb081266b7 Add Diameter Symbol preference for fonts without glyph 2016-12-08 14:51:10 -05:00
WandererFan
5b630c0e36 Fix error in Angle Dimension arc 2016-12-08 14:51:10 -05:00
WandererFan
867c6e1341 Remove old debug message 2016-12-08 14:51:10 -05:00
sliptonic
8df5eb8c78 PATH: Simple command to build a probe grid. 2016-12-08 10:26:58 -06:00
wmayer
14e3221374 PartGui: set export macro to fix linking errors in PartDesignGui 2016-12-08 10:33:47 +01:00
Stefan Tröger
6356636b04 PartDesign: Fix crash on datum abort 2016-12-08 08:17:31 +01:00
sliptonic
7d1a58e593 PATH: Add support to visualize probe moves
G38.2/3/4/5
2016-12-07 19:24:54 -06:00
Stefan Tröger
aeea77ab26 PartDesign: Reduce needed primitive task box space 2016-12-07 18:53:01 +01:00
Stefan Tröger
c4fe5707cb Extension: remove unneeded debug messages 2016-12-07 06:41:40 +01:00
Stefan Tröger
214722b435 PartDesign: prevent double deletion of TempVis 2016-12-07 06:41:40 +01:00
Stefan Tröger
b758df7193 Port attachment UI to Part for general use
Furthermore change PartDesign primitives to use the new task dialog
2016-12-07 06:41:40 +01:00
Stefan Tröger
bc133e4de2 PartDesign: Primitives are attachable directly
With the recently introduced AttachExtension the PartDesign primitives can be attachable by themself and don't need anymore the helping coordinate system datum. This simplyfies the code and the TreeView largely
2016-12-07 06:41:40 +01:00
Stefan Tröger
d0d4d6bc07 Port Attacher codde to the extension framework
AttachableObjects are desired in multiple occasions, and the current AttachableObject is not flexible enough to handle all cases. Hence the code is portet to an extension, which gives the needed flexibility.
2016-12-07 06:41:40 +01:00
Stefan Tröger
cc6bc1b8d9 Extensions: Add changed property handling 2016-12-07 06:37:27 +01:00
Markus Lampert
26e1a24060 Fix for Path visualisatin of helixes. 2016-12-06 20:08:18 -02:00
Alex Gryson
fc4ed238b5 Use Boolean Diff instead of Mask 2016-12-06 19:52:04 +01:00
Alexander Gryson
5e0357b31e Use QToolButton for Draft Snap, not QPushButton 2016-12-05 23:42:33 -02:00
Alex Gryson
be96a53b95 Merge branch 'master' into start-icon 2016-12-05 17:08:53 +01:00
wwmayer
d26b0fa5d3 Merge pull request #365 from danielfalck/pppathfix
fix for not being able to use the post code icon
2016-12-05 09:20:54 +01:00
Dan Falck
2e44b6c41b fix for not being able to use the post code icon 2016-12-04 12:45:27 -08:00
wmayer
7a32aed27e run test for extensions in view provider only in Gui mode 2016-12-04 20:53:30 +01:00
Stefan Tröger
831c69e7eb Extensions: Fix ViewProvider extension test 2016-12-04 19:58:46 +01:00
Stefan Tröger
19e708879f Extensions: Fix ViewProvider python interface 2016-12-04 17:35:00 +01:00
wmayer
6cde253f67 fix warnings 2016-12-04 17:04:48 +01:00
Alexander Gryson
3815256be7 update start page mesh icon to match workbench icon 2016-12-04 16:27:37 +01:00
WandererFan
b845bc7e41 Fix DrawViewDetail behaviour near object edge 2016-12-04 15:27:26 +01:00
WandererFan
0ad0b58ab3 Use current font size preference for Label and Caption 2016-12-04 15:27:07 +01:00
WandererFan
065156eed5 Prevent crash when no document open 2016-12-04 15:26:54 +01:00
WandererFan
83ce64a1d3 Remove spurious messages 2016-12-04 15:26:43 +01:00
WandererFan
fa738e3dc0 Fix crash on deleting page 2016-12-04 15:26:31 +01:00
WandererFan
f036438e53 Consolidate Section logic in DrawViewSection 2016-12-04 15:26:16 +01:00
WandererFan
edab34c6ac Remove old decorative items from scene before redraw 2016-12-04 15:26:01 +01:00
WandererFan
429eb0f727 DPG improvements
eliminate orientation matrix
remove appl logic from dialog
add 3D/Front buttons
2016-12-04 15:25:47 +01:00
WandererFan
707681534a Improve ProjectionGroup dialog
Text to icons in dialog
Fix rotation directions
2016-12-04 15:25:32 +01:00
Alex Gryson
7c905e6afd Add metadata
Notes:
* Used earliest available commit as creator (only means I had available)
* License information could not be saved for an unknown reason, added
  this info to the Rights field
2016-12-04 14:25:26 +01:00
Alex Gryson
75a52aab63 fix permissions 2016-12-04 14:25:12 +01:00
Alexander Gryson
54623931f8 finish aligning mesh bench icons to Tango 2016-12-04 14:24:59 +01:00
Alexander Gryson
345057e29c Update dimensions to 64*64 as per guidelines
This icon was incorrectly sized to 32*32 - depending on how the icons are exported this may have an impact on the UI
2016-12-04 14:24:40 +01:00
Alex Gryson
58ba907055 update mesh icons to Tango 2016-12-04 14:24:27 +01:00
Alex Gryson
95e9768bc8 Mesh workbench icons updated 2016-12-04 14:24:13 +01:00
Alex Gryson
5b37ef0f54 Align icons to Tango style 2016-12-04 14:23:57 +01:00
Alexander Gryson
f83fc072e6 icon updates (mesh) 2016-12-04 14:23:42 +01:00
Alexander Gryson
bb7310723e Update import/export to have more 'meshy' look 2016-12-04 14:23:30 +01:00
Alexander Gryson
3d934f5ee9 update mesh cut icon 2016-12-04 14:23:08 +01:00
Alexander Gryson
688d89d10b initial commit to test build 2016-12-04 14:22:49 +01:00
wmayer
932eab40fc add class GeomArcOfConic to reduce code duplication 2016-12-04 14:20:56 +01:00
wmayer
adf3cc0f95 add class GeomConic to reduce code duplication 2016-12-04 11:36:50 +01:00
wmayer
04668901ea code optimization 2016-12-03 22:27:07 +01:00
wmayer
428f099aaf implement BSplineCurve2d 2016-12-03 22:17:04 +01:00
wmayer
3941fc4cea implement BezierCurve2d 2016-12-03 18:23:55 +01:00
Yorik van Havre
d76df0ac94 Merge branch 'master' of github.com:FreeCAD/FreeCAD 2016-12-03 13:01:07 -02:00
Yorik van Havre
365ebf9a81 Draft: Applied Werners patch 2016-12-03 13:00:56 -02:00
wwmayer
c70d6f84f5 Merge pull request #362 from mlampert/Line2LineSegment
Path: Fix Path creation for new Line/LineSegment semantics.
2016-12-03 15:55:06 +01:00
Yorik van Havre
8fc41bd9dd Arch: minor cosmetic changes in Draft & Arch preferences pages 2016-12-03 12:50:18 -02:00
wmayer
fa585583d8 set type names of geom classes 2016-12-03 13:26:12 +01:00
wmayer
89a896b52e fix bug in Curve class 2016-12-03 11:04:24 +01:00
wmayer
6de10d4fab implement Curve2d 2016-12-03 11:01:44 +01:00
Markus Lampert
9ef90366a5 Fixed Path creation with new Line/LineSegment semantics. 2016-12-03 02:00:11 -08:00
Markus Lampert
e597771c5f Fixed SoBrepEdgeSet error (thanks to wmayer). 2016-12-02 12:35:00 -08:00
wwmayer
9864684f1c Merge pull request #359 from mlampert/Line2LineSegment
Path: Changed Part.Line to Part.LineSegment
2016-12-02 17:51:37 +01:00
Sergo
261bc46738 fix #0002662 - crash when create ShapeBinder with origin selected 2016-12-02 17:21:32 +01:00
wmayer
2313b05db5 fix encoding issue in constraint text 2016-12-02 17:04:57 +01:00
Yorik van Havre
63aa773078 Draft: fixes related to LineSegment + more powerful draft2sketch conversion 2016-12-02 11:06:31 -02:00
Markus Lampert
0a1a0b8abc More Line to LineSegment conversions. 2016-12-02 04:42:22 -08:00
Markus Lampert
26263c4bd1 Changed Part.Line to Part.LineSegment 2016-12-02 04:24:52 -08:00
Yorik van Havre
810663025f Merge branch 'master' of github.com:FreeCAD/FreeCAD 2016-12-02 09:58:57 -02:00
Yorik van Havre
0d18531d73 Draft: fixed bug when loading VisGroup from existing doc 2016-12-02 09:58:40 -02:00
wmayer
846f062c12 in old mode Edge.Curve returns a line segment instead of an infinite line 2016-12-02 12:51:00 +01:00
Yorik van Havre
fcd0465d8f Draft: Minor bugfixes in wire flattening code 2016-12-01 14:42:51 -02:00
wwmayer
01fd5ce6f3 Merge pull request #357 from mlampert/PathGeom
Path: Path->Wire transformation and other goemetry helpers.
2016-12-01 12:48:03 +01:00
wmayer
c6529d21fe implement Line class 2016-12-01 00:04:13 +01:00
wmayer
1855c80f36 replace Part.Line with Part.LineSegment 2016-11-30 21:25:18 +01:00
wmayer
e96370f820 add class LineSegment 2016-11-30 16:26:21 +01:00
Yorik van Havre
43aae3db37 Arch: fixed makePipe to return the pipe 2016-11-29 11:41:10 -02:00
Markus Lampert
ad3e3166f5 Some cleanup. 2016-11-29 01:31:12 -08:00
Markus Lampert
0807eaf597 Added wire(s)ForPath functions with test. 2016-11-28 15:52:17 -08:00
Markus Lampert
fbc75d9797 Split out PathGeom and created test cases for it. 2016-11-28 15:11:24 -08:00
Markus Lampert
fcc187880e Enhance makeHelix to also support helixes that spiral downwards. 2016-11-28 15:10:25 -08:00
Stefan Tröger
ddc9d9cf5d Extensions: "hasExtension" for python types -fix 0002785 2016-11-28 22:15:09 +01:00
Stefan Tröger
8bf5f03671 PartDesign: Fix crash on pattern abort 2016-11-28 22:13:41 +01:00
Stefan Tröger
bb1ac8bfc6 PartDesign: Fix origin selection for pattern 2016-11-28 22:13:41 +01:00
wwmayer
1f6ed81624 Merge pull request #353 from berndhahnebach/bhbdev058
FEM: GMSH tool
2016-11-28 18:04:20 +01:00
Bernd Hahnebach
9154825889 FEM: gmsh mesh tool, add different mesh element size for Shape elements 2016-11-28 01:18:08 +01:00
Bernd Hahnebach
ddef153ef1 FEM: gmsh mesh tool, fix endless loop in task panel 2016-11-28 01:17:58 +01:00
Bernd Hahnebach
cb14a50aec FEM: gmsh mesh tool, add some more properties to adjust gmsh mesh 2016-11-28 01:17:54 +01:00
Bernd Hahnebach
f9bc29fbc5 FEM: gmsh mesh tool, use gmsh names for properties 2016-11-28 01:17:50 +01:00
Bernd Hahnebach
299d3d1206 FEM: icons, rename some icons to better fit in FEM name scheme 2016-11-28 01:17:45 +01:00
Bernd Hahnebach
37db5ab428 FEM: solver Z88, fix in object attributes 2016-11-28 01:17:36 +01:00
wmayer
b503d55299 port hyperbola branch to new tools classes 2016-11-27 22:43:58 +01:00
Abdullah Tahiri
bc728c217b Sketcher: Fixing compilation warnings 2016-11-27 18:45:33 +01:00
Abdullah Tahiri
22457c41dd Sketcher: Hyperbola construction endpoints autoconstraints
==========================================================

Support for coincident autoconstraint for endpoints
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
a879296ca7 Sketcher: Minor fix - hyperbolic arc icon reference 2016-11-27 18:45:33 +01:00
Abdullah Tahiri
96d664dd88 Part::Geometry: ArcOfHyperbola CCW emulation support/fix
===================================================

Correction of the emulation so that arcs of hyperbola are always CCW. This fixes mismatching of end points and edge in Sketcher.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
8bba2427c3 Sketcher: Hyperbola added supported type
========================================

Allows to restore a saved hyperbola in a sketch.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
1c77657354 Sketch: Hyperbola tangency to line
==================================

As a way to lock a line to hyperbola tangency to a branch has not been identified, this tangency is implemented
by adding a point at the tangency point in order to avoid the jumping.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
73930c4294 Sketcher: Hyperbola perpendicularity constraint
=================================================

Line perpendicular to hyperbola using via point constraint.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
50ab33aeb4 Sketcher: Hyperbola Tangency to Curves
======================================

Implementation of the Tangency via point for all curves to Hyperbola (no line to Hyperbola yet).
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
14a2437b72 Sketcher: Hyperbola element widget support
==========================================

Support added to the Element widgets for hyperbola
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
26bef1d2c8 Sketcher Hyperbola Icons
========================

Slightly modified icons based on Jim's original proposal (with the center instead of the focus point):

http://forum.freecadweb.org/viewtopic.php?f=10&t=8038&hilit=hyperbola#p66129
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
cdb14deb99 Sketcher Hyperbola: Creation method autoconstraints
Correction of center and curve on major axis position.

Still to fix the endpoints (determination of CCW or CW drawn curve)
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
3a33fc292e Sketcher hyperbola creation fix
removing line to origin during creation
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
96ae5272db Sketcher Hyperbola: Creation Method improvements
- Avoid unnecessary recomputes
- Create as construction
- Continuous mode creation
2016-11-27 18:45:33 +01:00
DeepSOIC
95043e58ea Sketcher: Hyperbola: fix minor diameter ends swapping
Quick and dirty, but seems to work.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
4e2d672e13 fix partials 2016-11-27 18:45:33 +01:00
Abdullah Tahiri
6c612b270a fix in minor axis Expose Internal Geometry for hyperbola 2016-11-27 18:45:33 +01:00
Abdullah Tahiri
b6c1e15493 Hyperbola InternalAlignment
Focus is working.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
fb12cb83fc Solver InternalAlignment: Change to diameters instead of radii to be able to draw asymptotes
GCS and Sketch.cpp support
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
4fce95a7da Hyperbola: InternalAlignment solver constraints 2016-11-27 18:45:33 +01:00
DeepSOIC
df820bef59 Sketcher: solver: transplant all arc kinds to use CurveValue constraint
arc and arc of ellipse
2016-11-27 18:45:33 +01:00
DeepSOIC
2d0ad5ac11 Sketcher: solver: implement Value for all other curves
for line, circle, and ellipse.
Compiles, but untested.
2016-11-27 18:45:33 +01:00
DeepSOIC
9b71ebf48b Sketcher: Hyperbola: fix - remove periodicity correction
Not needed, since hyperbola is not periodic, unlike circle and ellipse
2016-11-27 18:45:33 +01:00
DeepSOIC
180e01bcfc Sketcher: Hyperbola: fix major radius formula 2016-11-27 18:45:33 +01:00
DeepSOIC
6fce841404 Sketcher: Hyperbola: fix crash when drawing a new one 2016-11-27 18:45:33 +01:00
DeepSOIC
c1da7d6125 Sketcher: solver: Value constraint
(morphed from hyperbola arc range constraint)
(compiles, but untested)
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
3c6ac70577 Conflict resolution 2016-11-27 18:45:33 +01:00
Abdullah Tahiri
4f6374eef6 Hyperbola UI equality constraint representation fixed 2016-11-27 18:45:33 +01:00
Abdullah Tahiri
5556228d07 Hyperbola solver equality constraint
The Ellipse radii solver constraint was reused generalised to MajorAxisConic class.

UI representation of the Equality sign not yet handled (appears on the origin).
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
8de37eb193 Hyperbola: Support for moving the center of the hyperbola 2016-11-27 18:45:33 +01:00
Abdullah Tahiri
0cf0f5cc6e Hyperbola PointOnObject UI Constraint
You can add a point to be on the hyperbola and it will lock to it.

The endpoints of the hyperbola go crazy because of the

HyperbolicArcRangeToEndPoints code that is the one of Ellipse <= Awaiting DeepSOIC help ;)
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
27a76afa94 In Part:Geometry:
- Fixing Hyperbola classes to get CCW emulation (like Ellipse classes).

In Sketcher:
- The Sketcher representation deals with the right branch of the Hyperbola only.
- Solver model is: Center, Focus1 (focus of the right branch), minor radius (b).
- HyperbolicArcRangeToEndPoints code is the one of Ellipse <= Awaiting DeepSOIC help ;)
- ConstraintPointOnHyperbola solver constraint is now implemented and should be working.
- No InternalAligment constraints implemented yet.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
590e3fbec6 Sketcher: New Feature: Hyperbola/ArcOfHyperbola
===============================================

- ArcOfHyperbola creation method
- Solver representation (undefined moving)
- SketchObjectPyImp (here we still miss the Part->Partdesign conversion)
- Sketch validation for hyperbola
- Hyperbola creation method: shows the "proof of concept", but it is very buggy!!

Notes:
- Missing icons, probably missing geo normal curve implementation - rebasing -
- Fixes to adapt Hyperbola to Derivector implementation and make it compile
2016-11-27 18:45:33 +01:00
wmayer
fde9bded28 fix bottleneck in creation of sketcher grid 2016-11-27 14:36:08 +01:00
wmayer
4130f845e2 port TopoShape::exportStep to occ7.1 2016-11-27 11:01:15 +01:00
wmayer
d3e0f03650 add method to extract pcurve from an edge 2016-11-26 19:28:06 +01:00
wwmayer
9bc714fd50 Merge pull request #350 from berndhahnebach/bhbdev057
New tool to onvert surface of FEMMeshes to a Mesh
2016-11-26 15:48:52 +01:00
wmayer
1348fe6bc1 implement Line2d 2016-11-26 15:30:00 +01:00
wmayer
3105c4b1da fix -Wunused-parameter 2016-11-26 14:11:30 +01:00
wmayer
cb1b906bd4 implement Line2dSegment, fix doc strings 2016-11-26 14:08:14 +01:00
wmayer
de8bfaafc3 implement OffsetCurve2d 2016-11-25 23:45:14 +01:00
Bernd Hahnebach
cba80757ea FEM: FEMMesh2Mesh, add a icon 2016-11-25 22:59:39 +01:00
Bernd Hahnebach
3e4cf998d7 FEM: FEMMesh2Mesh, only make the tool active on selection of a femmesh or a femmesh and a result 2016-11-25 22:59:35 +01:00
Bernd Hahnebach
04287d7aa3 FEM: FEMMesh2Mesh, move menu to a submenu Utilities in FEM menu 2016-11-25 22:59:31 +01:00
Bernd Hahnebach
f86da74e1d FEM: FEMMesh2Mesh, add a command to FreeCADGui 2016-11-25 22:59:27 +01:00
Bernd Hahnebach
52b5a776c7 FEM: FEMMesh2Mesh, some small changes to work together with FreeCADGui tool 2016-11-25 22:59:21 +01:00
Bernd Hahnebach
10273687bf FEM: FEMMesh2Mesh, add the module to convert the surface of a FEMMesh into a Mesh 2016-11-25 22:59:18 +01:00
Bernd Hahnebach
9e142fd156 FEM: gmsh mesh tool, better handling of min and max element size 2016-11-25 22:59:14 +01:00
Bernd Hahnebach
e57febdf7b FEM: icons, sort in qrc file by abc ... 2016-11-25 22:59:10 +01:00
Bernd Hahnebach
10431331f6 FEM: remove the not needed GuiUp check on GUI files 2016-11-25 22:59:03 +01:00
wmayer
c817c3334e implement ArcOfParabola2d 2016-11-25 18:11:37 +01:00
wmayer
ffa942486a implement Hyperbola2d and ArcOfHyperbola2d 2016-11-25 17:50:52 +01:00
wmayer
3067bd6a85 implement Ellipse2d and ArcOfEllipse2d 2016-11-25 17:20:58 +01:00
wmayer
3374737c5a implement ArcOfConic2d and ArcOfCircle2d 2016-11-25 10:07:55 +01:00
wmayer
a0fc75d619 implement Circle2d 2016-11-24 23:45:05 +01:00
Yorik van Havre
d50e3b2a53 Merge branch 'master' of github.com:FreeCAD/FreeCAD 2016-11-24 18:36:55 -02:00
Yorik van Havre
6b8b3ec5cd Arch: Fixed wrong placement of sketch-based windows 2016-11-24 18:36:24 -02:00
wmayer
94248e8da1 implement Conic2d and Parabola2d 2016-11-24 21:16:32 +01:00
Yorik van Havre
21dcfd442c Doc: Further fixes to doxygen docs 2016-11-24 17:59:21 -02:00
WandererFan
bcb1534391 Add 2nd page of preferences 2016-11-24 14:44:37 -02:00
WandererFan
906bffba8f Initial DrawingViewDetail 2016-11-24 14:44:37 -02:00
wmayer
cdf45248dc fix build failure on Linux 2016-11-23 19:27:41 +01:00
wmayer
97346672ea create gp_Trsf2d from gp_Trsf 2016-11-23 18:53:48 +01:00
wmayer
8bd22e4d99 implement methods of Geometry2dPy 2016-11-23 15:05:55 +01:00
wmayer
9c720dde7b use cmake's OBJECTS library option 2016-11-23 15:04:58 +01:00
wwmayer
b8f8d61020 Merge pull request #348 from jobermayr/master
ArchSite can now also use Python3 Pysolar.
2016-11-23 13:53:38 +01:00
Johannes Obermayr
b1ae6f1eec ArchSite can now also use Python3 Pysolar. 2016-11-22 21:50:04 +01:00
Bernd Hahnebach
4bbd896d4b FEM: GMSH mesh tool, change icons for netgen and gmsh mesh to distingish them in toolbar 2016-11-22 19:50:51 +01:00
Bernd Hahnebach
b2827a21e8 FEM: GMSH mesh tool, add a pref page for gmsh binary path 2016-11-22 19:50:51 +01:00
Bernd Hahnebach
ae90dd0522 FEM: GMSH mesh tool, the GMSH tool class and a task panel 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
1327589045 FEM: GMSH mesh tool, add command and add it to tool bar and make a menu entry 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
c3df2e298d FEM: GMSH mesh tool, new python mesh object 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
9f8a7b8642 FEM: extend the C++ fem mesh object to be able make python mesh object childs 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
1c0920d624 FEM: rename CommandMeshFromShape into _CommandMeshNetgenFromShape 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
30e54ec0e2 FEM: FemMeshTools, some changes need for the GMSH mesh tool 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
af9d1371b9 FEM: FemMeshTools, fix input file writing if groups have non expected group names 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
8d786be579 FEM: code formating, make all python module start the same way
- module info
- doxygen documentation
- imports
- code
2016-11-22 19:50:50 +01:00
Bernd Hahnebach
8fb66dcf98 FEM: code formating, cmake and init gui 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
494b508f56 FEM: ccx tools, check if the active analysis has result object before try to open results 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
10b9f686ca FEM: read frd result file, check if nodes could have been read. 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
9262303c0f FEM: catch an error if Result dialog will be opened without an result in the analysis 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
7a97948069 FEM: small change in Fem Z88 tools 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
a6f6b8de06 FEM: solver task panel, delete not used def 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
0870fcefcf FEM: do not longer open mesh at analyse creation
better make mesh last as before the constraints because of group meshing
2016-11-22 19:50:50 +01:00
Bernd Hahnebach
bd927f71cf FEM: temporary remove not supported tools from tool bar 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
1b43a73da8 FEM: solver obj, delete not needed includes 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
2e984b5237 FEM: solver obj, remove not needed comment since all attributes are implemented in the python solver objects 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
e4b0205d85 FEM: typo in solver view providers 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
facf23a22f FEM: code formating, add brackets to prints 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
8713b7b29e FEM: code formating, get flake8 quired 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
8ca705c2d9 FEM: activate binary search get_femelement_by_femnodes_bin for volume meshes 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
2a5d445b26 FEM: FemMeshTools, add binary search method for get_femelements_by_femnodes, but do not make it activ 2016-11-22 19:50:50 +01:00
Bernd Hahnebach
9b023b2aef FEM: fix unit test after activating new pressure face search 2016-11-22 19:50:49 +01:00
Bernd Hahnebach
8b24da477a FEM: ccx input writer, make use of the new faster binary search method for getting the pressure faces 2016-11-22 19:50:49 +01:00
Bernd Hahnebach
894d79a57c FEM: FemMeshTools, add new methods to make a faster search for pressure faces:
- get_femnodes_ele_table()
- get_copy_of_empty_femelement_table()
- get_bit_pattern_dict()
- get_ccxelement_faces_from_binary_search()
- thanks to Ulrich Brammer for implementing the methods
2016-11-22 19:50:49 +01:00
wmayer
03ab1a4a4d fix build problems on Linux/OSX 2016-11-22 16:16:48 +01:00
wmayer
9bdad96a69 add Python wrappers for Geom2d classes 2016-11-22 14:09:19 +01:00
Markus Lampert
3ce5ea6b35 Tests and fixes for triangular shaped tags. 2016-11-21 21:53:35 -08:00
Markus Lampert
1fd4c49fca Test cases for basic path generation for tags. 2016-11-21 19:51:54 -08:00
wmayer
689d2e42a9 wrapper for Geom2d package 2016-11-21 18:17:10 +01:00
wmayer
e54e9515fc rename 2d tool classes to be consistent with 3d classes 2016-11-21 14:29:51 +01:00
ml
f0f39f9c53 Added arguments to dialog and script call. 2016-11-20 20:07:44 -08:00
Markus Lampert
8ce9c0c305 Straight line intersection with square Tag. 2016-11-20 14:53:03 -08:00
wmayer
e008ca6f87 fix coverity issues 2016-11-20 17:47:53 +01:00
wmayer
5d27a49d87 fix coverity issues 2016-11-20 17:16:33 +01:00
wmayer
463106cb59 fix coverity issues 2016-11-20 17:11:32 +01:00
Johannes Obermayr
af62262021 Link just against required VTK modules on Linux.
Note:
If VTK is installed below /opt or anywhere else just add a path to GLOB_RECURSE.
2016-11-20 10:18:32 +01: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
wmayer
a16b143664 fixes #0002782: Build error message 2016-11-19 14:27:55 +01:00
wmayer
5e3381be25 fixes #0002781: Build error message 2016-11-19 13:47:37 +01:00
wmayer
a4d33ec8ab fixes #0002779: The message of the project build error 2016-11-19 13:32:07 +01:00
Markus Lampert
74ac78276b Tests for all different shapes of Tags. 2016-11-18 17:52:29 -08:00
Markus Lampert
ca1fb1238e First Tag unit tests, including a fix for an encountered issue. 2016-11-18 17:07:20 -08:00
Markus Lampert
f4480765de Fixed linuxcnc unit test 2016-11-18 16:14:32 -08:00
ml
2aa2560529 Basic unit test for linuxcnc output. 2016-11-18 15:43:20 -08:00
ml
dce16252dc First pointless path unit test 2016-11-18 15:41:04 -08:00
Markus Lampert
a9f246b466 Moving tag processing into Tag itself. 2016-11-18 15:35:30 -08:00
Yorik van Havre
950207134f Draft: Fixed text orientation bug in SVG projections 2016-11-18 19:11:31 -02:00
Yorik van Havre
ebe6e9adfa Arch: Sites can now display a sun path diagram 2016-11-18 16:10:12 -02:00
wmayer
c99943f822 support creating Face from support face or surface and outer wire 2016-11-18 15:25:15 +01:00
WandererFan
804dc1cd85 Fix error handling 2016-11-18 10:14:59 +01:00
WandererFan
6f424c1467 Fix missing line in TaskViewSection 2016-11-18 10:14:42 +01:00
WandererFan
1f0899ef3d Improve handling of duplicate edges in projection 2016-11-18 10:14:29 +01:00
WandererFan
3797f7ebc3 Fix segfault on bad input 2016-11-18 10:14:10 +01:00
WandererFan
657264ad49 Add bavariaSHAPE's tolerance symbols 2016-11-18 10:13:55 +01:00
WandererFan
503d718520 Add planar embedding to EdgeWalker 2016-11-18 10:13:41 +01:00
WandererFan
eb2490bb33 Add editable text ability to DrawSymbol 2016-11-18 10:13:23 +01:00
ml
fc55d7ae23 Fixed angle calculation and deal with round contours properly. 2016-11-17 11:43:00 -08:00
ml
344250b5c2 Renamed tabs to tags. 2016-11-17 11:43:00 -08:00
ml
79935ee025 Changed tabs to be editable. 2016-11-17 11:37:52 -08:00
ml
730e2c523e First shot at base algorithm for inserting holding tabs. 2016-11-17 11:37:52 -08:00
Yorik van Havre
af97583026 Doc: Fixes in doxygen docs for Draft,Arch, FEM 2016-11-17 17:04:09 -02:00
wmayer
8724eaed36 use indexed map to avoid iterating a face twice in case of a compsolid 2016-11-17 15:40:22 +01:00
WandererFan
3ce0de62f1 Fix #2771 handling of PropertyLinkSubList in Draft.PathArray 2016-11-16 20:59:33 -05:00
ml
0c5d5566ab Fix for 2773 and two other minor fixes. 2016-11-15 22:19:57 -08:00
Yorik van Havre
725f9add3a Techdraw: better icon for image 2016-11-14 21:14:06 -02:00
sliptonic
7c2c541d7a Holding tag bugs
Removed OCC from profile
Add option to suppress profile of perim.
2016-11-13 14:51:36 -06:00
sliptonic
a38006b5d5 incorporating TechDraw findShapeOutline 2016-11-13 14:51:36 -06:00
sliptonic
7930db4e5c icons 2016-11-13 14:51:36 -06:00
sliptonic
18ea91cc25 fix for drilling in Compound objects.
Better check of hole face ordering.
2016-11-13 14:51:36 -06:00
sliptonic
fe11942afb Toolchange output fixed 2016-11-13 14:51:36 -06:00
sliptonic
50bfaffcd1 PathJob chooser needs to use dialog in resource file 2016-11-13 14:51:36 -06:00
sliptonic
bbf4e2954a Initial commit of facing op 2016-11-13 14:51:36 -06:00
sliptonic
e1fad4e76f remove unneeded base geometry tab 2016-11-13 14:51:36 -06:00
ml
7b7e09ce29 Fixed obj reference in custom length path. 2016-11-12 16:34:49 -08:00
ml
1472a2b8ae Removal of extra path segments due to bone smoothing. 2016-11-12 16:34:49 -08:00
ml
788b28bba2 First cut at removing bone path crossings in tight alleys. 2016-11-12 16:34:49 -08:00
ml
17d86e51c8 Created class for Bone to carry it's attributes through the call chain. 2016-11-12 16:34:49 -08:00
ml
2159923c4b Path calculation through intersections - enhanced robustness. 2016-11-12 16:34:49 -08:00
ml
e7968a95f6 Calculation of intersections and arcs. 2016-11-12 16:34:49 -08:00
ml
9a93a5775e Calculation of pivot points. 2016-11-12 16:34:49 -08:00
ml
c58852a608 Fixed adaptive length calculation. 2016-11-12 16:34:49 -08:00
wmayer
e0a0aa7786 fix typos 2016-11-12 17:57:14 +01:00
wmayer
1dffd81295 fix build failure for occ version < 7.0 2016-11-12 16:19:51 +01:00
wmayer
a557836597 methods to fix shape tolerances 2016-11-12 16:14:46 +01:00
wmayer
ad49a96b14 methods to analyze shape tolerances 2016-11-12 15:31:35 +01:00
Yorik van Havre
1537ecf9e4 Arch: fixed remaining bugs in structures + use facemakers - fixes #2523 2016-11-12 11:48:05 -02:00
wmayer
1df6da7df0 clear expression when setting constraint non-driving 2016-11-11 12:33:20 +01:00
Yorik van Havre
f345501dec SVG rendering of Arch pipes 2016-11-10 19:27:49 -02:00
Yorik van Havre
2785e83281 Draft: small fix in svg production code 2016-11-10 16:17:36 -02:00
wmayer
53815e7aed use only Python API for FeaturePythonPyT 2016-11-10 13:37:30 +01:00
wmayer
76279882da move handling of dynamic properties from FeaturePythonPyT to DocumentObjectPy 2016-11-09 16:09:21 +01:00
Yorik van Havre
c5911b660a Draft: fixed DXF export - fixes #2761 2016-11-08 21:49:36 -02:00
Yorik van Havre
00b5dbfa2f Draft: Discretize projected arcs and ellipses - fixes #1612 2016-11-08 15:28:33 -02:00
wmayer
17c8b2c813 performance improvements
+ use const-reference as argument to avoid tmp. copy
+ use prefix incremation operator instead of postfix increment operator
2016-11-08 13:51:22 +01:00
WandererFan
5bfdad804a Basic working ViewImage 2016-11-07 17:20:20 -05:00
WandererFan
4f511f663a Resolve minor merge conflict 2016-11-07 17:20:20 -05:00
WandererFan
256c5ed198 Allow True dimensions to reference multiple Parts 2016-11-07 17:20:20 -05:00
WandererFan
4eab324803 Basic working multipart View 2016-11-07 17:20:20 -05:00
WandererFan
dc66106683 Create outline of 3D shape 2016-11-07 17:20:19 -05:00
WandererFan
06e8c6734d Fix scaled QGIViewSymbol boundingRect 2016-11-07 17:20:19 -05:00
wmayer
a812ad2d5e copy fem mesh groups 2016-11-07 22:16:53 +01:00
wmayer
6347d48449 remove duplicate and unused class 2016-11-07 12:28:22 +01:00
wmayer
57db39bf05 issue #0002760: The result of an 'Undo' is shown too late. 2016-11-06 21:06:28 +01:00
wmayer
3b961bcb5f + add convenience method recomputeFeature()
+ make method recompute() protected
2016-11-06 17:16:50 +01:00
wmayer
60e6ad2e52 issue #0002757: sketch editing not visible when it is in a part 2016-11-06 11:21:11 +01:00
wmayer
9fe82bfbb9 fixes #0002460: Use keyword 'explicit' for Quantity constructor 2016-11-05 23:21:42 +01:00
Yorik van Havre
945d99f982 Draft: implemented dxf export of techdraw pages 2016-11-05 15:13:48 -02:00
sliptonic
9a3711079c fix for direction/cutside bug 2016-11-04 15:04:32 -05:00
sliptonic
cb843391a8 Patch from nahshon
http://forum.freecadweb.org/viewtopic.php?f=15&t=18148&sid=9dcb94b872e170a78e8940bd08880b92&start=10#p143439
2016-11-04 09:19:49 -05:00
Yorik van Havre
c465ca261c Arch: Added preference setting to control linewidth of Draft objects seen by Arch Section Planes 2016-11-03 16:40:12 -02:00
Yorik van Havre
6951705835 Arch: Support for opening symbols - fixes #2353 2016-11-02 20:10:20 -02:00
Yorik van Havre
b4ae2beb74 Merge branch 'master' of github.com:FreeCAD/FreeCAD 2016-11-02 20:05:09 -02:00
Yorik van Havre
64a7b9e129 Draft: Better method to project arcs to SVG - issue #1612 2016-11-02 17:06:48 -02:00
Bernd Hahnebach
20dfdbe6a9 FEM: solver, do not initialize the solver working directory, since it is eventually only used if it is left blank in preferences 2016-11-02 18:09:48 +01:00
Bernd Hahnebach
c333e069ad FEM: ccx input file splitting, fix restore of pref 2016-11-02 18:09:48 +01:00
Bernd Hahnebach
fc91712b85 FEM: ccx input file splitting, small improvements 2016-11-02 18:09:48 +01:00
vdwalts
0d8f42637c FEM: Add separate definitions for split AND non-split input writer files to FemInputWriterCcx.py 2016-11-02 18:09:48 +01:00
vdwalts
890b42a5d4 FEM: Add split input writer option to preferences dialog GUI 2016-11-02 18:09:48 +01:00
wwmayer
1ad6d8004e Merge pull request #328 from triplus/master
Part multiFuse enable SetRunParallel
2016-11-02 17:03:01 +01:00
Yorik van Havre
e2e73af4ac TechDraw: Fixed solid rendering of Arch Views 2016-11-02 13:14:31 -02:00
triplus
3d26fec75a Part generalFuse enable SetRunParallel
Test case:

http://forum.freecadweb.org/viewtopic.php?f=10&t=18179&p=143225#p143225
2016-11-02 15:52:42 +01:00
triplus
e892d09f2e Part multiFuse enable SetRunParallel
Forum discussion:

http://forum.freecadweb.org/viewtopic.php?f=10&t=18179

Test case:

http://forum.freecadweb.org/viewtopic.php?f=10&t=18179#p142663
2016-11-02 14:44:58 +01:00
Markus Lampert
26f73b4a0e Fixed consecutive abort of job editing and selection of current base object. 2016-11-02 10:58:35 +01:00
Markus Lampert
462c8b362a Support for Cancel in PathJob creation and editing. 2016-11-02 10:58:35 +01:00
Markus Lampert
1fb504e2bd On PathJob creation pre-select the currently selected object. 2016-11-02 10:58:35 +01:00
Markus Lampert
351c605db3 Fixed enumeration issue for task panel. 2016-11-02 10:58:35 +01:00
Markus Lampert
422ac087ed Improved default behaviour and removed output-policy from job settings. 2016-11-02 10:58:35 +01:00
Markus Lampert
18791037be Switched job assignments to be empty which uses the default from the prefrences - if no preferences can't be found the user is prompted. 2016-11-02 10:58:35 +01:00
ml
e1a5b9a9e1 Added suppor for default OutputFile with templates and a policy on how to deal with file name conflicts. 2016-11-02 10:58:35 +01:00
ml
a3c4903d9b Added tooltip processing to the job preferences page. 2016-11-02 10:58:35 +01:00
ml
cfca656d66 Refactored post processor into its own class, concentrating all post processor script operations. 2016-11-02 10:58:35 +01:00
ml
4865a2c39d Refactored post processor into its own class, concentrating all post processor script operations. 2016-11-02 10:58:35 +01:00
ml
f5f85eba70 Basic Job preferences dialog 2016-11-02 10:58:35 +01:00
ml
4262094bb6 Consolidated finding post processor scripts into class method. 2016-11-02 10:58:35 +01:00
ml
6b69276342 Fixed post processors and Command constructor (wasn't dealing with parameters being optional). 2016-11-02 10:58:35 +01:00
ml
eb9e9096ce Cleaned up Machine removal. 2016-11-02 10:58:35 +01:00
ml
3d3a63deaf Added contributed post-processor scripts. 2016-11-02 10:58:35 +01:00
Markus Lampert
98e93d329f Added reloading of post processor to pick up user changes in the script in case they edited it. 2016-11-02 10:58:35 +01:00
Markus Lampert
c2fcb11a7d Sort Post Processor list for dialog and make 'dumper' the default if none is set in the preferences. 2016-11-02 10:58:35 +01:00
Markus Lampert
8e01827dab Path preferences for default post processor and arguments. 2016-11-02 10:58:35 +01:00
Markus Lampert
67e3b13c13 Added tooltip support for PostProcessor scripts. 2016-11-02 10:58:35 +01:00
Markus Lampert
da94fb506a Added argument support for post processors - examples in linuxcnc_post.py. 2016-11-02 10:58:35 +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
Yorik van Havre
195ea429e6 Arch: fixed rotation of space labels in techdraw 2016-11-01 18:53:48 -02:00
Yorik van Havre
253907d15f Draft: temporary workaround for techdraw with no utf 2016-10-31 23:54:13 -02:00
Yorik van Havre
c0ca2705b7 Arch: minor fix in strucutral nodes calculaiton 2016-10-31 23:53:30 -02:00
wmayer
e75fe0d6e3 fix compiler warning 2016-10-31 21:31:35 +01:00
wmayer
6c58963ba5 fix compiler warning 2016-10-31 16:13:16 +01:00
Yorik van Havre
4ee8a2a53d Arch: Section planes can now also include Draft stuff (dimensions, etc) 2016-10-31 11:10:08 -02:00
WandererFan
73aea7140d Fix test script to match new code
Fix nullptr bug revealed by bad test script!
2016-10-31 11:06:15 -02:00
WandererFan
83d657985c Fix Travis error re variable length arrays 2016-10-31 11:06:15 -02:00
WandererFan
6e7c4bc838 Rename "Document" selection value to "Page" 2016-10-31 11:06:15 -02:00
WandererFan
cd87af3746 Allow manual repositioning of ProjGroup views 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
a5a20701a7 Fix ProjectionGroup Automatic scaling 2016-10-31 11:06:15 -02:00
WandererFan
a912ccd9bb Correct delayed update when adding views to ProjectionGroup 2016-10-31 11:06:15 -02:00
WandererFan
6abce56595 Dimension fixes
Prevent _M_range_check on wrong selection

Allow unlinking of linked Dimension

Allow Horiz/Vert projected Dims
Improve error msg for invalid selction
2016-10-31 11:06:15 -02:00
WandererFan
a662cad5be Section Rebuild subproject
new dialog
new Section/SectionLine logic
remove XAxisDirection property
2016-10-31 11:06:15 -02:00
WandererFan
a82a50a60f Fix ProjectionGroup Directions 2016-10-31 11:06:15 -02:00
WandererFan
a51b3f7b11 Add Caption property to Views 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
2f6a779205 Allow hatching of section face 2016-10-31 11:06:15 -02:00
WandererFan
10e03f6c64 Coverity Fixes
*** CID 153360:  Control flow issues  (UNREACHABLE)
*** CID 153359:  Uninitialized members  (UNINIT_CTOR)
*** CID 153358:  Resource leaks  (RESOURCE_LEAK)
*** CID 153354:  Null pointer dereferences  (FORWARD_NULL)
2016-10-31 11:06:15 -02:00
wwmayer
e5045f72e9 Merge pull request #325 from KeithSloan/hull_fix
Fix for Import CSG to avoid loop on Hull request for 2D
2016-10-29 15:30:25 +02:00
wwmayer
e4481982fe Merge pull request #323 from wood-galaxy/webgl-fix-mesh-export
Fix webgl export for mesh based object
2016-10-29 15:29:50 +02:00
qingfengxia
1f34562354 Fem: clean debug comments in FemVTKTools.cpp and AppFemPy.cpp 2016-10-29 15:12:18 +02:00
qingfengxia
2d29983be7 Cfd: add vtk result import feature 2016-10-29 15:12:18 +02:00
qingfengxia
bafbc14fc8 Fem: make FemResultObject droppable into FemAnalysis 2016-10-29 15:12:18 +02:00
qingfengxia
b0273a0736 Fem: add CfdResult import for FemPostPipeline 2016-10-29 15:12:18 +02:00
qingfengxia
72be9094ea Fem: add feature off vtk unstructured mesh import and export 2016-10-29 15:12:18 +02:00
wmayer
9ff8260608 + remove GeomHermiteCurve class and add its methods to GeomBSplineCurve 2016-10-29 15:08:17 +02:00
Keith Sloan
b031765072 Fix for Import CSG ito avoid loop on Hull request for 2D 2016-10-29 12:12:44 +01:00
Jonathan Wiedemann
a83e6f9b48 Fix webgl export for mesh based object 2016-10-29 00:01:03 +02:00
Yorik van Havre
85534c7014 Draft: Allow to override system unit in dimensions 2016-10-28 18:08:13 -02:00
wmayer
9cbcb36280 expose methods to Python to get normal, curvature and center of curvature for curve 2016-10-28 21:19:27 +02:00
wmayer
b59bbfffec Merge branch 'master' of https://github.com/FreeCAD/FreeCAD 2016-10-28 21:17:18 +02:00
wmayer
35cb586d44 scale size of loaded image from pixel to mm 2016-10-28 21:16:52 +02:00
Yorik van Havre
801f36cc39 Arch: cosmetic fixes in task panels 2016-10-28 17:14:41 -02:00
Yorik van Havre
54a8e856cc TechDraw: Arch View 2016-10-28 14:58:22 -02:00
Yorik van Havre
5f12a793cc Arch: Fixed small mistake in last recode 2016-10-28 14:56:37 -02:00
Yorik van Havre
65aaf16201 Arch: massive rewrite of extrusion-based Arch objects and IFC export 2016-10-27 15:08:16 -02:00
Yorik van Havre
bd8a296be6 Draft: fixed bug in Facebinder + added Extrusion property 2016-10-26 18:02:26 -02:00
wmayer
52980057bf add missing header 2016-10-26 11:23:02 +02:00
wmayer
18a5ff83b1 add support of Hermite curves 2016-10-26 10:28:23 +02:00
wmayer
cb996431e6 update documentation 2016-10-24 16:59:12 +02:00
sliptonic
5ebb079afb really ugly icons.
Maybe someone with talent will help.
2016-10-24 12:49:57 -02:00
sliptonic
0dfbfda195 fix for tool edit index bug. 2016-10-24 12:49:57 -02:00