Commit Graph

10583 Commits

Author SHA1 Message Date
Abdullah Tahiri
546e5a20c5 Sketxher: Basic creation method
===============================

For non-periodic case.

No autoconstraints or internal geometry at this point.
2017-01-07 20:21:19 +01:00
Bernd Hahnebach
7ff07ac73f FEM: remove precheck for load since an static analyis could be valid without loads 2017-01-07 15:16:44 -02:00
Bernd Hahnebach
94ab4188a8 FEM: code formating, remove trailing whitspaces 2017-01-07 15:16:44 -02:00
makkemal
8b3a85e377 FEM: VTK tools, add stress and strain vectors (x,y,z) 2017-01-07 15:16:44 -02:00
makkemal
643a8a5a11 FEM: result task panel, add stress and strain vectors to possible user defined results 2017-01-07 15:16:44 -02:00
makkemal
6d4ce80594 FEM: frd reader, add reading strain data and calculate stress and strain vector 2017-01-07 15:16:44 -02:00
makkemal
4d4a12b800 FEM: result object, add properties for stress and strain vectors 2017-01-07 15:16:44 -02:00
makkemal
44ef6b1171 FEM: frd reader, add B32 beam elements 2017-01-07 15:16:44 -02:00
Bernd Hahnebach
e04c3369ee FEM: mesh group, add a needed def to mesh tools and use the new mesh group object in gmsh mesh class 2017-01-07 15:16:44 -02:00
Bernd Hahnebach
78540d2612 FEM: mesh group, add task panel 2017-01-07 15:16:44 -02:00
Bernd Hahnebach
7c2c78e2c6 FEM: mesh group, add command to FreeCAD GUI menu and tool bar 2017-01-07 15:16:44 -02:00
Bernd Hahnebach
209ca2bc86 FEM: mesh group, add object 2017-01-07 15:16:44 -02:00
makkemal
755f5e3f0d FEM: VTK tools, only import results into vtk if they exists 2017-01-07 15:16:44 -02:00
makkemal
ce827fab24 FEM: VTK tools, fix value assignment 2017-01-07 15:16:44 -02:00
makkemal
1fd7a7f13d FEM: frd reader, typo 2017-01-07 15:16:44 -02:00
makkemal
174b466541 FEM: result object, typo 2017-01-07 15:16:44 -02:00
Yorik van Havre
1f116170d7 Draft: Moved dimension decimals preference setting to the dimension preferences tab - issue #2832 2017-01-07 14:20:58 -02:00
Yorik van Havre
8d7e6c5531 Draft: Fixed spline bug in DXF importer 2017-01-07 14:04:24 -02:00
brawaga
933ff7e764 Update Part_ru.ts
Added translations, corrected some existed for grammar, syntax or style.
2017-01-07 23:55:55 +08:00
ml
6915e42d07 Changed comparison for points - fixes issue if bone is at plunge point. 2017-01-07 13:27:49 -02:00
Abdullah Tahiri
8b3cab262a Sketcher: BSpline icons courtesy of Jim 2017-01-07 14:35:43 +01:00
brawaga
51940360f2 Update Fem_ru.ts
Added some more translations, corrected some existed.
2017-01-07 15:01:59 +08:00
Yorik van Havre
647a72851e Merge pull request #422 from mlampert/issue-2664
Path: fix for issue 2664
2017-01-07 00:21:53 -02:00
Abdullah Tahiri
ca8b39516b Part: Enable BSpline creation from poles 2017-01-07 02:00:12 +01:00
Markus Lampert
bc62fc2d5c Check for 0 pointer in initialisation for assigning default values. 2017-01-06 14:14:14 -08:00
wmayer
4c4ed6d965 show exceptions when activating a workbench as error message, not log message 2017-01-06 18:40:20 +01:00
Lorenz Hüdepohl
be23f8654b Fix non-GUI usage in BOPTools
Only define the translation related functions if the GUI is up
2017-01-06 18:25:56 +01:00
wmayer
2a8652161d move import statement to fix error 2017-01-06 18:04:07 +01:00
ChrisLuck
35abbe6e62 support stepdown greater than total depth, 2nd try 2017-01-06 16:03:11 +01:00
Lorenz Hüdepohl
3e9d01a143 PathHelix: fix most of the PEP8 issues
Dealt with most issues expect for overly long lines
2017-01-06 15:50:21 +01:00
Lorenz Hüdepohl
f344a1a5ce PathHelix: typo in error path 2017-01-06 15:14:04 +01:00
Lorenz Hüdepohl
f031615492 PathHelix: Drop requirement of scipy.spatial
It was deemed that scipy is too heavy a requirement for FreeCAD just for
this little feature. Fortunately it was possible to extract the k-d tree
module from scipy with just minor modifications - it is quite
self-contained.

Now, only numpy is required.
2017-01-06 13:20:18 +01:00
Abdullah Tahiri
6a1d30d350 Sketcher: ViewProvider BSpline Representation 2017-01-06 00:08:30 +01:00
Mateusz Skowroński
ce1c021132 * Cosmetic change. Replace Qt keyword emit with Q_EMIT.
* Whitespace fixes.
2017-01-05 22:57:30 +01:00
Abdullah Tahiri
832c3a6381 Sketcher: Validation of BSpline 2017-01-05 22:10:31 +01:00
Abdullah Tahiri
ddd8ce238c Sketcher: Enable BSpline creation in SketchObjectPy 2017-01-05 21:52:35 +01:00
Abdullah Tahiri
49cffc495f Sketcher: BSpline basic SketchObject support 2017-01-05 21:45:47 +01:00
triplus
8dc516878f Update BOA common and section documentation 2017-01-05 20:11:18 +01:00
wmayer
18738afc1e replace Qt keyword slots with Q_SLOTS 2017-01-05 14:27:19 +01:00
wmayer
0c3e5aa953 fix Qt5 port of messageHandler 2017-01-05 14:24:03 +01:00
wwmayer
e5869758fa Merge pull request #417 from dev-at-stellardeath-org/path_helix
Path: helix machining for circular holes
2017-01-05 14:05:28 +01:00
Abdullah Tahiri
41889bab50 Sketcher: BSpline solver sketch basic implementation
====================================================

Creation of solver geometry definitions from Part::BSpline geometries and update of solved geometry back.
2017-01-05 12:01:11 +01:00
Abdullah Tahiri
f35432a734 Sketcher: BSpline FreeGCS geometry definition
=============================================

multiplicities, degree and periodic are left as non-parameters of the solver, while still allowing certain manipulations to be effected from the solver
in certain situations (for example modifying the multiplicity of start/end nodes when applying G1,G2,G3 constraints between BSplines).
2017-01-05 11:58:35 +01:00
Abdullah Tahiri
e026378e7d Part: GeomBSpline extension for basic BSPline Sketcher support
==============================================================

1) Basic set/get interface for poles, weights, knots and multiplicities

2) Introduction of GeomBoundedCurve class replicating OCC hierarchy. Why? To provide seamless start/end point interface for any bounded curve, i.e. Bezier, BSpline,

Note: The ArcOfConic start/end point interface relies on GeomTrimmedCurve, and introduces CCW/CW correcting code which relies on Axis. Axis are introduced in GeomConic and are
not part of GeomBounded.

Note 2: In the future, it may be thought to make GeomArcOfConic (the equivalent of GeomTrimmedCurve) deriving from GeomBoundedCurve, as to fully replicate OCC hierarchy. GeomBoundedCurve
defines the functions as virtual to allow seamless integration.
2017-01-05 11:58:33 +01:00
Yorik van Havre
c2aad57a43 Arch: decompose multifuse objects when exporting to IFC 2017-01-04 21:08:54 -02:00
Lorenz Hüdepohl
6fec950cb2 Path: Helix taskpanel shows interdependencies of holes
Instead of a flat list of holes now a tree is shown, with the various
machining operations for the individual holes grouped together.
2017-01-04 20:11:49 +01:00
wmayer
0975bdc78c fix -Wunused-parameter 2017-01-04 18:20:43 +01:00
wwmayer
e198383242 Merge pull request #413 from realthunder/sortEdges
Add C++ implementation of Part.sortEdges
2017-01-04 17:12:10 +01:00
Stefan Tröger
ea73e55eb6 Extensions: Fix GeoFeatureGroup drag&drop 2017-01-04 16:01:58 +01:00
Stefan Tröger
58f2c6bde2 Extensions: Fix wrong group test and prevent crash 2017-01-04 16:01:58 +01:00