Commit Graph

10583 Commits

Author SHA1 Message Date
wwmayer
016066dcb5 Merge pull request #444 from looooo/python3-fixes
python3: neutral fixes
2017-01-15 16:00:19 +01:00
wmayer
1e049a5e95 wrapper for QVariant <> Base::Quantity <> PyObjectWrapper 2017-01-15 15:24:04 +01:00
lorenz
97fc17f95d Merge branch 'master' into path_helix 2017-01-15 13:52:27 +01:00
Abdullah Tahiri
4dfacb9888 Sketcher: BSpline solver improvement
===================================

In the unusual event that endpoint knot multiplicity is edited, avoid trying to force the bspline end-point
to match the corresponding control point (aka pole), as this leads to unsolvable sketches.
2017-01-15 01:49:45 +01:00
Abdullah Tahiri
6f09b31456 Sketcher: BSpline - Equality not supported user indication 2017-01-15 01:40:04 +01:00
Abdullah Tahiri
8f4eaf7587 Sketcher: BSpline - UI Perpendicularity 2017-01-15 01:27:46 +01:00
Abdullah Tahiri
14a34202a9 Sketcher: BSpline - Informing the user of non-supported tangencies 2017-01-15 00:57:05 +01:00
Abdullah Tahiri
bb6e480b3c Sketcher: BSpline simplified endpoint tangency/perpendicularity solver implementation
=====================================================================================

Support for tangency/perpendicularity using angle via point for BSpline with appropriate
endpoint multiplicity so that the endpoints goes thru the first and last poles (control points).

Warning: Not applicable to periodic BSplines.
Warning: Not applicable to any non-periodic BSpline with inappropriate endpoint conditions.
2017-01-15 00:42:25 +01:00
Abdullah Tahiri
00173a0a35 Sketcher: BSpline box selection 2017-01-14 19:33:40 +01:00
looooo
44e497f093 python3: neutral fixes 2017-01-14 19:22:15 +01:00
Lorenz Hüdepohl
f59c234c59 PathHelix: Switch to QToolBox based task panel
This makes it more consistent with the other Path operations
2017-01-14 17:04:36 +01:00
WandererFan
fce07c11a7 Fix 2843 DrawProjGroup Restore 2017-01-14 16:56:30 +01:00
WandererFan
1a58733227 Revise edge & vector compare function for clarity 2017-01-14 16:56:30 +01:00
wwmayer
4cdb6f1eb6 Merge pull request #437 from tomate44/SavePicture
Add Transparent background to Save picture options
2017-01-14 16:54:12 +01:00
wwmayer
3cafbceb19 Merge pull request #441 from agryson/draft-stretch-align
Minor grid alignments
2017-01-14 16:08:18 +01:00
wwmayer
8e7e27ac54 Merge pull request #439 from agryson/spreadsheet-artwork-align
Spreadsheet artwork align
2017-01-14 16:06:34 +01:00
wwmayer
10ac921302 Merge pull request #438 from berndhahnebach/bhbdev063
FEM
2017-01-14 16:06:00 +01:00
Bernd Hahnebach
1c7e20a223 FEM: code formating, flake8 2017-01-14 10:44:20 +01:00
Bernd Hahnebach
12abd9a955 FEM: unit tests, update FreeCAD files of FEM unit tests 2017-01-14 10:44:20 +01:00
Bernd Hahnebach
b9c0ad2c72 FEM: unit tests, fix some issues and save FreeCAD files of the unit tests 2017-01-14 10:44:20 +01:00
Bernd Hahnebach
efd3998601 FEM: pre checks, do not allow youngs modulus and thermal conductivity (later for thermomech analysis) to be 0.0 2017-01-14 10:44:20 +01:00
Alexander Gryson
65e5656bbc Minor grid alignments 2017-01-14 10:16:28 +01:00
Abdullah Tahiri
73e797ffa0 Sketcher: Enable BSpline edge and enpoints movement 2017-01-14 01:23:04 +01:00
Alexander Gryson
f3aada8d7f Update Metadata 2017-01-13 23:46:20 +01:00
Alexander Gryson
641d8e846e Align Spreadsheet icons to Tango 2017-01-13 23:46:19 +01:00
Abdullah Tahiri
f2c3ef61b0 Sketcher: Solver Simplification for basic case
==============================================

This commit is intended to allow to early merging to master of BSpline support. Parts of it will be reverted when a more advanced solver implementation is available.

The intention is to have an advances solver implementation in the future.

This commit cripples part of the potential functionality, but allows a very simplistic solver structure (no de Boor, no recursion).

In particular:
1. Knots are not solver parameters and the solver acts as if such a parameter did not exist.
2. For non-periodic case, the start point and the endpoint coincide with the first pole and the last pole respectively. This is only valid under certain first and last
knot multiplicity. If the user manually changes this multiplicities, the sketch will remain unsolved. For the periodic case, end and start points are not even solver
parameters as an end and start point is an ilusion and we really do not care where that happens. It is not reasonable to ask the user to constrain where this point should
be.
2017-01-13 23:42:57 +01:00
Abdullah Tahiri
e339f24095 Sketcher: Construction of periodic BSplines 2017-01-13 22:25:10 +01:00
Abdullah Tahiri
35927da2d9 Sketcher: Periodic bspline icons 2017-01-13 22:24:55 +01:00
wwmayer
31a4c553ec Merge pull request #436 from sliptonic/feature/removeoldtags
PATH: remove old holding tag code and GUI elements
2017-01-13 22:10:03 +01:00
wmayer
411823860b avoid changing scenegraph while traversing it 2017-01-13 22:01:47 +01:00
Yorik van Havre
e860deee74 Doc: Fixed typo 2017-01-13 16:18:24 -02:00
tomate44
0754357ab0 Add Transparent background to Save picture options 2017-01-13 18:36:47 +01:00
sliptonic
0bf7a2e797 PATH: remove old holding tag code and GUI elements 2017-01-13 09:20:04 -06:00
Yorik van Havre
72afcde8db Draft: Added stretch tool - fixes #1163 2017-01-13 11:25:25 -02:00
Alexander Gryson
d52e71d669 correct clipping issue 2017-01-13 11:23:11 -02:00
Alexander Gryson
7da480e0c7 Update Helix Metadata 2017-01-13 11:23:11 -02:00
Alexander Gryson
c6872222ca Update helix icon 2017-01-13 11:23:11 -02:00
Yorik van Havre
320ef2e6c7 Merge branch 'master' of github.com:FreeCAD/FreeCAD 2017-01-13 11:21:52 -02:00
Yorik van Havre
3d9a339d72 Merge pull request #434 from mlampert/HoldingTagArcs
Path: Holding tags fixes issue 2848
2017-01-13 11:21:33 -02:00
Yorik van Havre
ec15d2f555 Merge branch 'master' of github.com:FreeCAD/FreeCAD 2017-01-13 11:21:07 -02:00
Markus Lampert
4c0ca6be7d Fixed segmentation of xy-plane arcs, made # segments factor a property. 2017-01-12 17:42:29 -08:00
Abdullah Tahiri
8d7dda96c9 Sketcher: BSpline autoconstraints on creation 2017-01-12 23:45:03 +01:00
Abdullah Tahiri
769e822e32 Sketcher: Sketcher Elements support for BSpline 2017-01-12 22:55:31 +01:00
Abdullah Tahiri
43f2940262 Part: BSpline creation method corrected as per Werner's indication
==================================================================

http://forum.freecadweb.org/viewtopic.php?f=10&t=19700
2017-01-12 22:44:07 +01:00
wwmayer
b14b338c51 Merge pull request #433 from agryson/arch-artwork-alignment
Arch artwork alignment
2017-01-12 22:01:59 +01:00
wwmayer
920bb62dd3 Merge pull request #432 from mlampert/HoldingTags
Path: Holding tags dressup, fixes tracker #2751
2017-01-12 21:57:29 +01:00
Yorik van Havre
151a363425 Merge branch 'master' of github.com:FreeCAD/FreeCAD 2017-01-11 22:31:48 -02:00
Abdullah Tahiri
965293180e Sketcher: BSpline restore internal geometry 2017-01-11 23:51:06 +01:00
Abdullah Tahiri
9c3bcf2d90 Sketcher: BSpline delete internal geo on deletion 2017-01-11 23:44:45 +01:00
Abdullah Tahiri
4d7a468373 Sketcher: Contraint class extension
===================================

An additional index for internal geometry elements is introduced, to be stored only Internal Aligment constraint and backwards compatible.
2017-01-11 23:00:43 +01:00