Eivind Kvedalen
2e5175c7be
Spreadsheet: Fixed typo.
2015-11-28 12:56:26 +01:00
Eivind Kvedalen
45a2207f81
Spreadsheet: Improve python code when the Delete key is pressed.
2015-11-28 12:56:25 +01:00
Pablo Gil
8b745b3751
Adds the ViewFitSelection to the main toolbar (improves usability)
2015-11-27 10:59:15 +01:00
wmayer
559194edab
+ do view fit only on file import if document was empty
2015-11-26 20:24:00 +01:00
wmayer
898e0fb359
+ make API of InventorBuilder more flexible and add new methods
2015-11-26 15:27:40 +01:00
Yorik van Havre
e0f3bb00b8
Relocated the WB switcher to its original location
2015-11-26 09:11:39 -02:00
Yorik van Havre
3d6869bf68
Added automatic Ctrl+Number shortcuts for the 10 first woekbenches
2015-11-26 09:11:39 -02:00
Yorik van Havre
7c5e8d58cb
Split workbench selector and placed it left
2015-11-26 09:11:39 -02:00
wmayer
b3e0e8272f
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD
2015-11-25 21:02:17 +01:00
wmayer
6a6a2d5669
+ fix whitespaces
2015-11-25 21:02:00 +01:00
Abdullah Tahiri
7c1c56a550
Sketcher: Solver Debug functionality: Ability to export a subsystem
...
===================================================================
It allows to export the c++ code to create a subsystem with the same information as the one solved using LM/DL/BGFS.
In this commit the functionality is disabled (for production).
To enable the functionality uncomment this line in planegcs/Constraints.h:
//#define _GCS_EXTRACT_SOLVER_SUBSYSTEM_
When enabled, upon solving with LM/DL/BGFS, the c++ code to generate the subsystem is added to a subsystem.txt that is created in the FreeCAD
execution directory.
Note that the file is created in append mode, so it will append all normal/redundant solvings until the file is deleted.
The resulting code can be directly pasted into a project similar to:
https://github.com/abdullahtahiriyo/Eigen_LUPiv_Convergence
Such a project only has libeigen as external dependency.
2015-11-25 20:39:04 +01:00
Yorik van Havre
14a771bf05
Arch: small fix in Arch git dialog
2015-11-25 13:17:54 -02:00
Yorik van Havre
a5852dd8f2
Material: Fixed the material editor dialog, thanks to rockn
2015-11-24 22:57:50 -02:00
wmayer
a029d90a98
FEM: Rename Display Modes
2015-11-23 18:17:10 +01:00
Abdullah Tahiri
ad1210f4bb
Sketcher: Advanced solver dialog bug fix LM-tau
...
================================================
Due to a typo the code was setting LM-tau to 1E-80 by default instead of the intended 1E-3.
2015-11-21 22:48:02 +01:00
wmayer
bb1add4739
+ Add export macro to Enumeration class
2015-11-21 22:46:42 +01:00
wmayer
2362239edf
+ Add Python example of embedding FreeCAD
2015-11-20 22:35:26 +01:00
Bernd Hahnebach
8ebf64ac3f
FEM: add nodes of quad8, hexa20, penta6, penta15, pyra5, pyra13 to ViewProvider nodes are displayed
2015-11-19 19:01:23 +01:00
Bernd Hahnebach
758f3ec77e
FEM: FemMesh VP throw exception instead of assert(0)
2015-11-19 19:01:07 +01:00
Bernd Hahnebach
2f5706262d
FEM: add SMESH supported volumes to Python API of FemMesh
2015-11-19 19:00:52 +01:00
wmayer
c8e241c9f3
+ PLate surface approximation
2015-11-19 18:52:19 +01:00
wmayer
13e2b24ddf
+ add Python binding to Plate surface
2015-11-19 15:27:35 +01:00
Przemo Firszt
fe522bc66b
FEM, Tests: Fix line end problem in compare_inp_files
...
Add new function to force unix line ends and use it in compare_inp_files
and compare_stats.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-19 10:26:24 +01:00
DeepSOIC
ed8eab273d
API: Update docu strings of methods of BSplineCurve
...
Mainly exposing argument types and meanings, but also updating a few
descriptions by copy-paste-editing documentation of corresponding
OpenCASCADE.
2015-11-19 02:53:48 +03:00
Przemo Firszt
c9cfc369d6
FEM: Use exisitng mesh property as link to mesh in result objects
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-18 11:22:02 +00:00
Przemo Firszt
3788670038
FEM: Tidy up long lines and spacing
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-18 11:21:27 +00:00
wmayer
3268acf9a2
+ set object name to tool buttons with popup menu
2015-11-17 18:39:23 +01:00
wmayer
267f66539a
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD
2015-11-17 12:22:30 +01:00
wmayer
c159a8ddc2
+ fix inconsistencies in using DynamicProperty class
2015-11-17 12:22:07 +01:00
wmayer
a839a13b59
+ fix build failure with gcc
2015-11-16 23:21:47 +01:00
wmayer
78e9319587
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD
2015-11-16 22:48:00 +01:00
wmayer
1225a7ac06
+ support of adding/removing dynamic properties in property editor
2015-11-16 22:47:29 +01:00
Bernd Hahnebach
d37ac54c8e
FEM: fix mixed line endings in VP FemMesh
2015-11-16 19:19:01 -02:00
Bernd Hahnebach
49b002beaf
FEM: Mesh VP fix FreeCAD crash if not supported face is added to VP
2015-11-16 19:19:01 -02:00
Bernd Hahnebach
eec2b56629
FEM: add some documentation to FemTools
2015-11-16 19:19:01 -02:00
Bernd Hahnebach
01d3b3ecad
FEM: substitute some camel style variable names in frdReader
2015-11-16 19:19:01 -02:00
Bernd Hahnebach
d14e79eafa
FEM: use proper command to create a Mechanical Anaylsis with all properties
2015-11-16 19:19:01 -02:00
fandaL
36ffb450f1
FEM: frd import mesh
2015-11-16 19:18:11 -02:00
Przemo Firszt
dee8809454
FEM, Tests: Force unix line ends for comparing calculation stats
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-16 19:15:44 -02:00
Yorik van Havre
58b41b9550
Arch: Fixed flipped Space names
2015-11-16 16:11:32 -02:00
wmayer
ba21766096
+ property editor handles case when dynamic property is removed
2015-11-16 15:24:36 +01:00
wmayer
4f4d747968
+ fix undefined behaviour in determining grid length for planar meshes
2015-11-16 11:59:41 +01:00
Przemo Firszt
629a89218d
FEM: Fix Von Mises calculation formula and update FEM test results
...
Reported-by: fandaL
Fixed-by: fandaL
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-14 14:53:37 +01:00
Przemo Firszt
b0fbd60835
FEM: Use format to avoid error is the message is not pure string
...
Traceback (most recent call last):
File "/home/przemo/software/FreeCAD/build/Mod/Fem/TestFem.py", line
229, in test_new_analysis
ret = self.compare_stats(fea, static_expected_values)
File "/home/przemo/software/FreeCAD/build/Mod/Fem/TestFem.py", line
147, in compare_stats
fcc_print(sf_content)
File "/home/przemo/software/FreeCAD/build/Mod/Fem/TestFem.py", line
55, in fcc_print
FreeCAD.Console.PrintMessage(message + '\n')
TypeError: can only concatenate list (not "str") to list
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-14 14:53:36 +01:00
wmayer
7848d08121
+ properly handle case of degenerated bounding box when creating mesh grid
2015-11-14 14:08:01 +01:00
wmayer
821cd696c5
+ do not set edit mode for spreadsheet
2015-11-14 02:18:29 +01:00
wmayer
53d323b5e0
+ make isReadOnly & isHidden of PropertyContainer non-virtual
2015-11-14 02:07:57 +01:00
Eivind Kvedalen
081bc6b107
QuantitySpinBox: Make sure Python code is emitted also when expressions are not used.
...
In that case, the property should be set directly.
2015-11-13 20:26:13 +01:00
DeepSOIC
61a3997ef2
API: update distToShape built-in docu
...
It was way too short, and incorrect
2015-11-13 18:13:20 +03:00
wmayer
48027e1586
+ fix memory leaks
2015-11-13 16:06:43 +01:00
wmayer
45af17e39c
+ Code cleanup:
...
+ do not include header of itself
+ do not include unneeded header files
+ removed unneeded forward declarations
+ do not translate C string to get a QString
+ break too long lines
+ replace tabs with spaces
+ use virtual keyword on destructors
2015-11-13 15:47:03 +01:00
wmayer
bf0d8d68bb
+ Add selected sketches to one Face, implement specialized view provider for Face
2015-11-13 13:38:24 +01:00
wmayer
6944658bd4
+ Add parametric feature to create face from sketches
2015-11-12 19:44:24 +01:00
Bernd Hahnebach
74270c23d2
FEM: allow to make a mesh from shape without an analysis
2015-11-12 13:39:51 +01:00
Bernd Hahnebach
78ac00180f
FEM: fromShape not needed modul loading deleted
2015-11-12 13:37:11 +01:00
Przemo Firszt
391cdf816d
FEM: Update except catch to python3
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-11 22:41:12 +00:00
Przemo Firszt
1e8e0877f3
FEM: Windows workaround to avoid blinking terminal window
...
Reported-by: wmayer
Tested-by: wamyer, sgrogan
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-11 22:21:21 +00:00
Przemo Firszt
f74e016f30
FEM: Fix unexpected error with ccx_* unset if Popoen fails
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-11 22:20:34 +00:00
Przemo Firszt
e90ed4bf65
FEM: Cheange margins in TaskPanelMechanicalAnalysis for Analysis Type
...
Reported-by: wmayer
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-11 21:47:36 +00:00
Mateusz Skowroński
f3860faaef
Fix file encoding. Go from ISO8859-1 to UTF-8.
2015-11-11 18:54:42 +01:00
wmayer
4af7d95a6d
+ support of linear b-spline/bezier curves and planar b-spline/bezier surfaces to get direction
2015-11-11 18:27:26 +01:00
Bernd Hahnebach
e22431ea77
FEM: use ConsolePrints instead off print in beamsection and shellthickness
2015-11-11 09:14:50 +01:00
Bernd Hahnebach
c6989acd55
FEM: use new selection observer class for material reference shape selection
2015-11-11 09:14:50 +01:00
Bernd Hahnebach
ba394818a3
FEM: separate selection observer class from _TaskPanel shellthickness and beamsection
2015-11-11 09:14:49 +01:00
wmayer
dc20525edc
+ don't switch tab when creating new web page
2015-11-10 17:32:55 +01:00
wmayer
7546a39b12
+ Allow to open link in new web view
2015-11-10 16:40:04 +01:00
Eivind Kvedalen
be5e79601a
PartDesign: Fixed similar issue compared to #2302 with unit handling when using an expression for the chamfer size.
2015-11-09 21:37:24 +01:00
Eivind Kvedalen
acd0f6a79e
PartDesign: Fixed issue #2302 with unit handling when using an expression for the fillet radius.
2015-11-09 21:37:08 +01:00
wmayer
dff58e5df3
+ fix documentation of task dialog
2015-11-09 19:22:19 +01:00
wmayer
d3280a0b82
+ when trying to close a document then do it even if a task dialog is open
2015-11-09 19:21:56 +01:00
Bernd Hahnebach
9d856fbd7a
FEM: use addItem to add list items in shellthickness, beamsection and multimat ref shape list
2015-11-08 13:44:37 +01:00
Bernd Hahnebach
5e234486b2
FEM: rename uis of python task panels to TaskPanelName
2015-11-08 09:32:01 +01:00
Bernd Hahnebach
5e001f3e15
FEM: delet unused import FreeCAD
2015-11-07 20:04:10 +01:00
Bernd Hahnebach
062895c626
FEM: sort modules in CMakefiles
2015-11-07 18:36:28 +01:00
Bernd Hahnebach
c542a88e5e
FEM: move CalculiX test files to test_files/ccx directory
2015-11-07 17:23:31 +01:00
Bernd Hahnebach
737fa891f8
FEM: make Init.py flake8 compatiple
2015-11-07 16:41:31 +01:00
Bernd Hahnebach
b1e67a7e0a
FEM: use unix linefeeds in Init.py
2015-11-07 16:41:22 +01:00
Bernd Hahnebach
d10d18bd4d
FEM: rename ObjectsTaskPanel into TaskPanelObjects
2015-11-07 16:41:11 +01:00
Bernd Hahnebach
7847c6fcac
FEM: print console message if a task dialog is open already for beamsection and shellthickness
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
ea6e65f9f8
FEM: add author to material files
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
81cf730791
FEM: unused imports deleted
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
05a20ecc77
FEM: split MechanicalMaterial into separate modules
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
49c12c5e3d
FEM: use ConsolePrints instead of prints for MechanicalMaterial
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
746bad9f18
FEM: shape typte test in selection of multiple material reference shapes
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
3ef7d3ce3a
FEM: put prints in brackets in MechanicalMaterial
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
cb690eca62
FEM: multiple materials, support for solids
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
0c55f927f5
FEM: add getNodesBySolid()
...
Conflicts:
src/Mod/Fem/App/FemMesh.cpp
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
52ad0bcc9d
FEM: selection of Faces and Edges as References for multiple MechanicalMaterial
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
cb0a48c849
FEM: add Reference selection to Mechanicalmaterial ui
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
8cb6ed7d6a
FEM: multiple materials for shell and beam meshes
2015-11-07 13:24:45 -02:00
Bernd Hahnebach
f02ba31d02
FEM: add spaces to FemTools license
2015-11-07 13:24:45 -02:00
wmayer
94a62e015c
+ allow to set u/v dirs for B-Spline fit
2015-11-06 16:43:58 +01:00
wmayer
9bb0e7f75e
+ fix build failure on Linux
2015-11-06 14:56:19 +01:00
wmayer
0bb6dc4cf1
+ add task dialog to perform B-Spline fit
2015-11-06 14:30:26 +01:00
wmayer
d6bbc0ad0f
+ add helper classes to store names of doument and object and not a pointer
2015-11-06 14:28:03 +01:00
wmayer
8645d56acf
+ get initial plane fit from B-Spline fit if required
2015-11-06 00:27:33 +01:00
wmayer
25fd2adb03
+ fixes #0002329 : remove the 2 now obsolete Pivy versions distributed with FreeCAD source code
2015-11-05 21:26:05 +01:00
wmayer
e8048a4968
+ fix build failure with occ 6.9.1
2015-11-05 19:40:34 +01:00
Bernd Hahnebach
39d6d68366
FEM: use super class FemCommands for ShellThickness and BeamSection Commands
2015-11-05 17:31:03 +01:00
Bernd Hahnebach
59bafd51c0
FEM: split FemBeamSection into separate modules
2015-11-05 17:31:02 +01:00
Bernd Hahnebach
5d9954d3da
FEM: split FemShellThickness into separate modules
2015-11-05 17:31:02 +01:00
Bernd Hahnebach
c3328d6b4e
FEM: use unix linefeeds in InitGui.py
2015-11-05 17:31:02 +01:00
wmayer
44a54e417c
+ (hopefully) fix build failure with occ 6.9.1
2015-11-05 17:06:04 +01:00
wmayer
3d8d6eca5e
+ implement mechanism to allow only a single application instance
2015-11-05 15:56:50 +01:00
wmayer
899199daf5
+ move GuiApplication class into its own source files
2015-11-04 22:04:48 +01:00
wmayer
e5f805a773
+ optimize B-spline approximation
2015-11-04 14:39:20 +01:00
wmayer
38ca335a1f
+ check if pcl is built opennurbs support
2015-11-04 12:16:35 +01:00
Przemo Firszt
64950056b8
FEM: Fix typos in property definitions
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-03 20:04:23 +00:00
Przemo Firszt
d025f1e109
FEM: Replace invalid ElementNumbers with NodeNumbers
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-03 20:04:23 +00:00
Przemo Firszt
a85c68aa65
FEM: Add EigenmodeFrequency property to result object
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-03 20:04:23 +00:00
Przemo Firszt
9531c0b088
FEM: Add Eigenmode property to result object
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-03 20:04:23 +00:00
Przemo Firszt
30e2ec315b
FEM: Add simple dat file reader
...
It's a simple CalculiX dat file reader used to extract eigenmode
frequencies after freqyency analysis.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-03 20:04:23 +00:00
Przemo Firszt
3e20529210
FEM: Remove redundant base_name variable
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-03 20:04:23 +00:00
wmayer
919d47015a
+ support of drag'n'drop for custom view provider
2015-11-03 16:21:51 +01:00
wmayer
06d3926603
+ extend interface of Document.setEdit() according to the doc string
2015-11-03 12:36:29 +01:00
Przemo Firszt
d2469cac6e
FEM: Replace GetString with GetFloat/GetIntiger for eigenmode parameters
...
Reported-By: bernd
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-11-03 10:50:15 +01:00
wmayer
466d1a60b1
+ optimize B-spline approximation
2015-11-03 00:55:15 +01:00
wmayer
2d4d60d2ab
+ allow in approxSurface() to also pass points object
2015-11-02 17:36:45 +01:00
wmayer
85ac79aaf2
+ double check that internal data is valid when leaving edit mode of sketcher view provider
2015-11-02 12:42:18 +01:00
wmayer
caec2d98a0
+ fixes #0002321 : Build failure on current ( 71be79e
) master
2015-11-01 18:07:56 +01:00
wmayer
71be79e09e
+ add toggle action to context-menu of spline view provider
2015-10-31 16:10:26 +01:00
wmayer
ff320f465f
+ ignore colour information of ply point files
2015-10-31 16:09:38 +01:00
wmayer
77f148350b
+ reorder include files to fix re-definition of macro BOOST_PARAMETER_MAX_ARITY
2015-10-31 13:32:01 +01:00
DaviKaur
0120942c46
Materials: New Glass Materials
2015-10-31 13:01:39 +01:00
wmayer
212e2bf19c
+ include pcl bspline fit into Reverse Engineering module
2015-10-30 22:06:34 +01:00
Yorik van Havre
e7d16c5f62
Arch: added IFC export preference option to choose triangulation style for non-planar shapes
2015-10-28 17:24:43 -02:00
Przemo Firszt
fc8e2eed64
FEM, Tests: Fix FEM tests
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-26 18:35:43 +00:00
Przemo Firszt
50ab6a3111
FEM: Move writing inp section headers to front of function
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-26 17:17:23 +00:00
Bernd Hahnebach
cc3fee5f9c
FEM: print in brackets
2015-10-26 13:13:57 +01:00
Bernd Hahnebach
02be8e65ab
FEM: fix in ccxfilewriter for ccxelset if multiple materials and beam mesh
2015-10-26 13:13:56 +01:00
Bernd Hahnebach
13e7841b41
FEM: edge load ccxwriter fix if duplicate edges in refshapes
2015-10-26 13:13:55 +01:00
Bernd Hahnebach
e5adec94b7
FEM: ccxwriter, much more exact results for cload on edges
2015-10-26 13:13:55 +01:00
Bernd Hahnebach
9c0bcb7a7c
FEM: cload in ccxwriter, some changes in preparation for adding better edge load calculation
2015-10-26 13:13:54 +01:00
Bernd Hahnebach
7b1a4f1297
FEM: add defs to make the code better reuseable for cload on edges
2015-10-26 13:13:53 +01:00
Bernd Hahnebach
c74a8392de
FEM: small changes in shellth and beamsec task panel
2015-10-26 13:13:52 +01:00
triplus
6fe2923d52
OpenSCAD IncreaseTolerance (edges and faces support)
2015-10-26 11:48:20 +01:00
wmayer
8fa41edc04
+ fixes #0002306 : Allow *.py files in the Customize/Macros/Macro dropdown
2015-10-26 09:42:27 +01:00
wmayer
e3221376e1
+ use right namespace for template instantiation to fix linker errors on Windows
2015-10-25 23:06:21 +01:00
wmayer
15a6a463b3
+ need dummy class for FeaturePython class to work
2015-10-25 22:42:50 +01:00
wmayer
a3cd03ac03
+ fix comment, convert native separators to UNIX separators
2015-10-25 14:16:38 +01:00
Przemo Firszt
d58ccf7fd3
FEM: Use brackets for print
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:30 +01:00
Przemo Firszt
e3c081be54
FEM: Use eigenmode number to decide if we're dealing with frequency analysis
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:29 +01:00
Przemo Firszt
098e46f686
FEM: Fix invalid check for frequency analysis
...
eigenmode = 0 for static and it's greater than 0 for frequency analysis.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:29 +01:00
Przemo Firszt
304e71e371
FEM: Remove imported but not used FreeCADGui
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:28 +01:00
Przemo Firszt
cf979fa040
FEM: Do not activate FEM wb from ccxFrdReader
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:27 +01:00
Przemo Firszt
55bc72b7b4
FEM: Make sure result_object exist before accesing it
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:26 +01:00
Przemo Firszt
bba3543efe
FEM: Initialise result_object to None to fix crash on empty results
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:25 +01:00
Przemo Firszt
80b82dd955
FEM: Fix invalid check for empty resutls
...
Even when readResult was not producing any resuts the check was passing
fine as len({'Nodes': {}, 'Tet10Elem': {}, 'Results': []}) is 3
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:25 +01:00
Przemo Firszt
3dcc189e8b
FEM: Add new properties to FEM preferences
...
The new properties are NumberOfEigenmode, EigenmodeHighLimit and
EigenmodeLowLimit. All 3 are linked with analysis object properties.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:24 +01:00
Przemo Firszt
6ab7a434ac
FEM, Tests: Make sure eigenmode parameters are always the same.
...
The parameters were taken from FEM prefs, so the test could fail.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:23 +01:00
Przemo Firszt
068ba4793d
FEM: Add EigenmodeHighLimit property to analysis object
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:22 +01:00
Przemo Firszt
042ded01e0
FEM: Add EigenmodeLowLimit property to analysis object
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:22 +01:00
Przemo Firszt
fcf19ff8ec
FEM: Add NumberOfEigenmode property to analysis object
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:21 +01:00
Przemo Firszt
26cd01e346
FEM: Add WorkingDir property
...
that allows to set individual directory to be used for each analysis
object
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:20 +01:00
Przemo Firszt
8055b189be
FEM: Use AnalysisType in FemTools by default
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:19 +01:00
Przemo Firszt
89b74a5231
GUI: improve App::PropertyPath directory selector
...
Editing direcotry in lineEdit was open to escaped character problems
i.e. \t or \n which can be pert of notmal directory path were converted
to tab or new line. Also leaving the lineEdit without hitting Enter was
discarding changes.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:19 +01:00
Przemo Firszt
15dbd1055a
App: Fix typo in description of PropertyFloatConstraint
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-25 12:46:18 +01:00
wmayer
977411b4cc
+ check input of approxSurface for obviously wrong values
2015-10-25 12:46:02 +01:00
wmayer
b1ea3f70da
+ move module Python stuff into C++ class
2015-10-24 18:16:17 +02:00
wmayer
e82a780774
+ move module Python stuff into C++ class
2015-10-24 18:04:53 +02:00
wmayer
c336f0757c
+ do error checking of input values and use keywords conforming with attributes of BSplineSurface
2015-10-24 15:40:24 +02:00
wmayer
fe7c3cda44
+ extend Python interface of approxSurface
2015-10-23 17:56:24 +02:00
wmayer
6fecb87053
+ fix documentation
2015-10-23 16:15:23 +02:00
wmayer
abec1c4b1d
+ improve whitespaces, replace floats with doubles
2015-10-23 15:32:54 +02:00
wmayer
67d8469069
+ fix bug in B-Spline approximation
2015-10-23 13:52:58 +02:00
wmayer
1c90c3794d
+ remove unused line in CMake file
2015-10-23 11:08:22 +02:00
Abdullah Tahiri
e1dd86f0a9
Sketcher: Bug fix: unable to move geometry after addition of a constraint
...
=========================================================================
This fixes issue:
http://www.freecadweb.org/tracker/view.php?id=2281
Discussed in:
http://forum.freecadweb.org/viewtopic.php?p=101910#p101910
How to reproduce?
With Auto-Update mode unchecked, execute the sequence in the bug tracker. You will reach to a geometry assembly successfully solved that can not be moved.
Why?
The coincident constraint is partially redundant within the meaning of redundancy of the solver.
The solve within "addconstraint" in SketchObjectPy.cpp causes the geometry to move to meet the coincident constraint.
At the end of the solve, the initial solution used in diagnostics is no longer valid (the geometry moved). This causes a subsequente move not to be executed.
The Solution:
Recalculate just the initial solution after the addition.
2015-10-23 00:13:20 +02:00
Abdullah Tahiri
fc128d357d
Sketcher: Solver information: Bug fix
...
=====================================
When the solver converged (but did not succeed) or when the solver succeded but the solution is not OCC-valid, no error message was shown in the solver messages dialog.
2015-10-22 23:48:04 +02:00
Przemo Firszt
4fb15f2a1b
FEM: Move module loading to InitGui.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-22 11:20:03 +01:00
wmayer
60c8180079
+ fix initialization order in initFemGui
2015-10-22 11:11:47 +02:00
wmayer
abd6e8c438
+ proper exception handling of FemGui module
2015-10-22 11:01:21 +02:00
wmayer
62da38339f
+ allow to set parameters for surface triangulation from outside
2015-10-21 23:18:53 +02:00
wmayer
e7a3dc48e8
+ support of Python feature classes without an execute() method
...
+ if execute() method of Python feature is missing or if it returns false call the execute() method of the C++ feature
+ fix SketchObjectPython
2015-10-21 00:22:40 +02:00
Jose Luis Cercos Pita
74ed253f51
Improved the objects representation
2015-10-20 13:09:40 +02:00
Jose Luis Cercos Pita
9b6b171b04
Using the smart expression in the spreadsheet to manage the entities labels
2015-10-20 13:05:27 +02:00
Jose Luis Cercos Pita
c16c27cd0e
Merge remote-tracking branch 'upstream/master'
2015-10-20 10:53:52 +02:00
wmayer
169b2e356e
+ clean-up, fix and new methods added in unit test module
2015-10-19 21:51:43 +02:00
Przemo Firszt
28abf3585b
FEM: remove comment lines for _CommandNewMechanicalAnalysis.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:08 +02:00
Przemo Firszt
ffdc7a45df
FEM: change purge_results to operate on analysis document
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:08 +02:00
Przemo Firszt
499630034b
FEM: improve enabling/disabling commands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:07 +02:00
Przemo Firszt
f76933eb87
FEM: Migrate _CommandMechanicalMaterial to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:07 +02:00
Przemo Firszt
ddb20e7329
FEM: Remove Frequency Analysis from GUI
...
Separate Frequency analysis button is no longer required.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:06 +02:00
Przemo Firszt
35632147ad
FEM: Add new analysis properity AnalysisType
...
To run frequency analysis user have 2 options:
1. Run normal aalysis, set "frequency" and start ccx
2. Set Analysis Type in Analysis object properties to "frequency" and
use Quick Analysis
With that workflow we no longer need a separate button for frequency
analysis. Also it's much easier to prepare & run a dediacted analysis
for frequency calculiations and separate analysis objects for
different load cases.
2015-10-19 21:28:05 +02:00
Przemo Firszt
2c21325353
FEM: Remove not used OutputDir analysis property
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:05 +02:00
Przemo Firszt
f33f573199
FEM: Change the way set_analysis_type works - use FEM prefs
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:04 +02:00
Przemo Firszt
26d18db2d3
FEM: Make sure ccx working dir is set
...
Also TestFem and check_prerequisities are corrected
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:04 +02:00
Przemo Firszt
b79cc695a1
FEM: Add AnalysisType to Prefs and use it in analysis control window.
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:03 +02:00
Przemo Firszt
d5cf69b646
FEM: Make sure it's clear what failed when ccx is not set and cannot be found
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:02 +02:00
Przemo Firszt
d8488027d7
FEM: Fix WorkingDir problem
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:01 +02:00
Przemo Firszt
23dd479cb9
FEM: Typo + move debug print to be the first command in calculixStarted
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:01 +02:00
Przemo Firszt
6116231e32
FEM: Rename pushButton_generate to pb_run_ccx
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:28:00 +02:00
Przemo Firszt
14740f9202
FEM: Rename pushButton_edit to pb_edit_inp
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:59 +02:00
Przemo Firszt
7c0a53596c
FEM: Rename pushButton_write to pb_write_inp
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:58 +02:00
Przemo Firszt
50bcdaa90f
FEM: Rename label_Time to l_time
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:58 +02:00
Przemo Firszt
cf7f82c48a
FEM: Move known_analysis_type definition to class definition
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:57 +02:00
Przemo Firszt
f0951065c9
FEM: print should use brackets for python3 compatibility
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:56 +02:00
Przemo Firszt
cfc2a4d1f2
FEM: Fix invalid exception raise call
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:55 +02:00
Przemo Firszt
ac0f3a650d
FEM: Test ccx binary before use
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:54 +02:00
Przemo Firszt
554f4f5fc9
FEM: Add documentation to FemTools
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:54 +02:00
Przemo Firszt
da7d499595
FEM: Constraints should be enabled only when there is an active analysis
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:53 +02:00
Przemo Firszt
eda566e572
FEM: Use fem-constraint-pulley and fem-constraint-gear icon names
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:52 +02:00
Przemo Firszt
0b310174ee
GUI: Add completer to directory selector
...
Directory selector now suggest directory names
Probably similar fixes should be applied to FileChooser in File mode
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:51 +02:00
Przemo Firszt
8c93b29737
GUI: Fix invalid selection mode in PropertyPathItem::createEeditor
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-19 21:27:51 +02:00
wmayer
e416ec0dc3
+ add more unit tests for bounding box
2015-10-19 17:27:55 +02:00
wmayer
861dc86093
+ make FEM beam section and shell thickness ready for drag and drop
2015-10-19 14:48:07 +02:00
wmayer
eff27994e5
+ Do not rely on active document but active analysis object
2015-10-18 22:36:36 +02:00
wmayer
5e48d2ec33
+ make Python API of Selection consistent to C++ API
2015-10-18 19:50:47 +02:00
wmayer
969b43bb64
+ improve active document handling
2015-10-18 19:35:15 +02:00
wmayer
00cdea7b74
+ allow to activate an analysis object from context-menu
2015-10-18 16:10:32 +02:00
wmayer
9257e9471f
+ allow that an object cannot be set to edit mode
2015-10-18 16:09:25 +02:00
wmayer
337a36ceb8
+ write out nodes sorted by id to abaqus file
2015-10-18 12:32:09 +02:00
Przemo Firszt
a0d8042bff
FEM, Tests: Add setting static analysis
...
The tests from GUI were failing if FEM prefs were set to frequency analysis
Debugged by: sgrogan
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-17 12:20:48 -03:00
Przemo Firszt
b4352a18d1
FEM, Tests: Include detailed information in test report after failure
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-17 12:20:48 -03:00
Przemo Firszt
7554d2a8a8
FEM, Tests: Close files as soon as possible
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-17 12:20:48 -03:00
wmayer
ad96714fe8
+ issue #0002245 : BRep File cannot be written
2015-10-17 17:13:27 +02:00
wmayer
692e9e6b96
+ fixes #0002291 : Invalid sketch warning should allow to directly open sketch validation tool
2015-10-17 15:34:14 +02:00
wmayer
051ad564d1
+ use correct context for translatable strings in ViewProviderSketch
2015-10-17 15:21:37 +02:00
wmayer
4208b0840d
+ truncate text when too long in message box in unit test panel and show the full text in detailed section
2015-10-17 14:33:54 +02:00
wmayer
b6c2f8f822
+ Allow to select item in completion box with mouse
2015-10-17 13:40:47 +02:00
wmayer
efd3a494d7
+ fixes #0002297 : 'Export to PDF...' from drawing view does not show an error if existing file can not be overwritten
2015-10-17 00:31:30 +02:00
wmayer
9abedaf0d2
+ fix & suppress msvc warnings
2015-10-16 18:26:30 +02:00
Yorik van Havre
a36bf71632
Draft: fixed small bug in Draft unit test
2015-10-16 12:38:49 -03:00
Jose Luis Cercos Pita
ee070344ee
Slightly improved the load condition data sheet
2015-10-16 13:50:00 +02:00
Jose Luis Cercos Pita
1f74c1d413
Filtered out the bad entities from the ship before the load condition generation
2015-10-16 13:43:04 +02:00
Jose Luis Cercos Pita
1d00b9f250
Fixed the unclaimed load conditions
2015-10-16 13:00:31 +02:00
Jose Luis Cercos Pita
5467d0aec2
Created utilities to purge usless data inside the Ship instance
2015-10-16 12:58:23 +02:00
Jose Luis Cercos Pita
bd594136a0
Added DATA identifier to the headers
2015-10-16 11:53:27 +02:00
Jose Luis Cercos Pita
02e908ae18
Added tooltips to the checkboxes
2015-10-16 11:53:07 +02:00
Jose Luis Cercos Pita
bfebdaeb16
Merge remote-tracking branch 'upstream/master'
2015-10-16 11:15:44 +02:00
Jose Luis Cercos Pita
d28faee03a
Imported the areas curve tool improvements from sourceforge
2015-10-16 11:14:53 +02:00
Jose Luis Cercos Pita
b8ede9747a
Imported the loading conditions definition tool from sourceforge
2015-10-16 11:13:09 +02:00
wmayer
2e6c94fc8e
+ suppress kdl related warnings with msvc
2015-10-15 19:18:07 +02:00
Yorik van Havre
52d5b8ab7f
Robot: Added missing header in KDL
2015-10-15 11:55:52 -03:00
Yorik van Havre
ba2e003b92
Added changes to KDL brought after the SVN merge, where applicable
...
Taken from commits 470880e
, df4c99f
, cd0ae20
, efb0823
, c519989
2015-10-14 18:00:22 -03:00
Yorik van Havre
9304f7a78a
Added Juergen's original changes to KDL
2015-10-14 18:00:11 -03:00
Yorik van Havre
1908e852f0
Added doxygen fixes from svn commit 3590 to KDL
2015-10-14 17:59:50 -03:00
Yorik van Havre
9f4e7c4085
Upgraded KDL to latest version
2015-10-14 17:59:25 -03:00
wmayer
85994d17b8
+ replace || operator in BoundBox2D with real function names
2015-10-14 18:45:13 +02:00
Yorik van Havre
409ee71087
Path: removing leftover KDL stuff
2015-10-14 11:18:10 -03:00
Yorik van Havre
e380001762
Fixed Path's cmake file
2015-10-13 17:22:05 -03:00
Yorik van Havre
167b094258
Merge branch 'master' of github.com:FreeCAD/FreeCAD
2015-10-13 16:44:33 -03:00
Yorik van Havre
e4ac34ecb0
Path: Removed KDL/Robot dependency
2015-10-13 16:44:09 -03:00
Przemo Firszt
cddb6aa390
FEM: Migrate _CommandQuickAnalysis to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-13 21:41:06 +02:00
Przemo Firszt
b122cb5866
FEM: Migrate _CommandMechanicalShowResult to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-13 21:41:05 +02:00
Przemo Firszt
6725c540a6
FEM: Migrate _CommandMechanicalJobControl to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-13 21:41:04 +02:00
Przemo Firszt
1ad481b435
FEM: Migrate _CommandFemFromShape to FemCommands and add new is_active type
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-13 21:41:03 +02:00
Przemo Firszt
217103affb
FEM: Migrate _CommandPurgeFemResults to FemCommands and add new is_active type
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-13 21:41:03 +02:00
Przemo Firszt
044c16d218
FEM: Migrate _CommandNewMechanicalAnalysis to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-13 21:41:02 +02:00
Przemo Firszt
f1f67b2298
FEM: Add FemCommand class and use it in _CommandFrequencyAnalysis
...
FemCommand class will gather all common functions/propertied od FEM gui
commands. That should allow to reduce some common code.
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-13 21:41:01 +02:00
Yorik van Havre
60ac7e4cb8
Sketcher's GCS solver fixed for eigen3.3
2015-10-13 16:38:35 -03:00
Abdullah Tahiri
dc224265fa
Sketcher: Bug fix: Constraints dissapear after a sketch loses support
...
=====================================================================
Issue:
http://freecadweb.org/tracker/view.php?id=2292
Constraints dissapear after a sketch loses support
Steps To Reproduce:
1. Make a sketch on a face.
2. Constrain it
3. Select "reorient sketch"
4. Do you want to lose support? Yes
5. Click cancel on the reorientation dialog.
6. Enter edit mode: No constraints...
Why?
GeoUndef not checked when deleting all external geometry (on dettaching from the support).
Solution:
Check for GeoUndef.
2015-10-13 21:32:55 +02:00
wmayer
1d04ce9ea0
+ port SurfaceFit to Eigen3 and add unit tests
2015-10-13 20:03:47 +02:00
Jose Luis Cercos Pita
d63348acf9
Started the GZ tool
2015-10-13 18:39:19 +02:00
Jose Luis Cercos Pita
925b861fc0
Generated the User Interface for the GZ tool
2015-10-13 18:38:54 +02:00
wmayer
5cc7f8b10c
+ remove Py_TPFLAGS_BASETYPE flag for all generated Python bindings because they can't be sub-classed in Python
2015-10-12 19:59:58 +02:00
wmayer
706d159339
+ fixes #0001368 : Subclassing Matrix silently fails
2015-10-12 18:29:00 +02:00
Przemo Firszt
aac2b26c11
FEM: Don't call _ViewProviderMechanicalMaterial in headless mode
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:59:07 +02:00
Eivind Kvedalen
e2650860cc
Spreadsheet: Expressions using a spreadsheet cell address are now correctly renamed when rows/columns are removed/inserted.
2015-10-11 09:41:16 +02:00
Eivind Kvedalen
29695a8ae7
Spreadsheet: Removed unused function.
2015-10-11 09:41:15 +02:00
Eivind Kvedalen
a80ccb9451
Spreadsheet: Renaming an alias will now traverse the document and update expressions referencing it.
2015-10-11 09:41:15 +02:00
Eivind Kvedalen
9fe3b0146a
Spreadsheet: Added alias as tooltip. Made background of cell light yellow if an alias is defined for it. Can be overridden by setting a background color.
2015-10-11 09:41:14 +02:00
Eivind Kvedalen
e334ac3aed
Spreadsheet: Added direct alias command.
2015-10-11 09:41:14 +02:00
Przemo Firszt
27cfcc5995
FEM: Add licence and module info to _Command files
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:42 +02:00
Przemo Firszt
9b816905f1
FEM: Move _CommandNewMechanicalAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:41 +02:00
Przemo Firszt
cf8ef4d9bc
FEM: Move _CommandFemFromShape class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:41 +02:00
Przemo Firszt
dfb2335421
FEM: Move _CommandMechanicalJobControl class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:40 +02:00
Przemo Firszt
7a0c300aa3
FEM: Move _CommandPurgeFemResults class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:39 +02:00
Przemo Firszt
039b632758
FEM: Move _CommandQuickAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:39 +02:00
Przemo Firszt
fc12db7b26
FEM: Remove get_results_object from MechanicalAnalysis.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:38 +02:00
Przemo Firszt
ad68cad1bf
FEM: Move _CommandFrequencyAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:38 +02:00
Przemo Firszt
dec1563c95
FEM: Move _CommandMechanicalShowResult class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:37 +02:00
Przemo Firszt
d6392b751a
FEM: Move _FemAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:36 +02:00
Przemo Firszt
c5d0fd8d4b
FEM: Move _ViewProviderFemAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:36 +02:00
Przemo Firszt
0f71211602
FEM: Move _JobControlTaskPanel class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:35 +02:00
Przemo Firszt
e3a7a7955e
FEM: Move _ResultControlTaskPanel class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-11 09:36:35 +02:00
wmayer
a4d1dbe5f0
+ rework BoundingBox class and its Python binding
2015-10-11 00:18:53 +02:00
wmayer
9aa5f7b3a5
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD
2015-10-10 09:49:05 +02:00
wmayer
f295ac470a
+ fix warning
2015-10-10 09:48:45 +02:00
Bernd Hahnebach
48d67aa4cd
FEM: fix beamsection property in CalculiX file writer
2015-10-09 17:39:40 +02:00
Bernd Hahnebach
41852c4c50
FEM: use MechanicalMaterial instead App::MaterialObjectPython in TestFem
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
a7f96cb838
FEM: only change MechanicalMaterial object if taskd is accepted
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
57b65cf405
FEM: add space to licence according flake8
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
177e0d2665
FEM: typo in GUI
2015-10-09 08:19:23 +02:00
Bernd Hahnebach
b51155e289
FEM: use generic get_elset methods in CalculiX file writer
2015-10-09 08:19:23 +02:00
wmayer
c133457da5
+ when running a bound macro check if file exists, proper unicode handling of macros in customize dialog
2015-10-08 12:37:30 +02:00
wmayer
52957ffcb5
+ When adding new commands to custom toolbar set user data if required in order to move them up/down
2015-10-08 11:13:10 +02:00
wmayer
70d86ce907
+ add security checks to SoBrep nodes
2015-10-07 23:08:03 +02:00
wmayer
7ca6bb4072
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-07 14:29:49 +02:00
wmayer
b7be7aec13
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-07 13:38:17 +02:00
wmayer
5a78a6ab79
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-07 11:32:38 +02:00
wmayer
4909d628f5
+ fixes #0002287 : Entry Point Not Found IsWow64Process
2015-10-07 10:24:35 +02:00
Eivind Kvedalen
b68ae65f56
Sketcher: Fixed keeping sign of constraints.
2015-10-06 21:26:22 +02:00
wmayer
f53a691bba
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-06 21:16:44 +02:00
wmayer
48bf07e622
+ split file extension from descriptive text of file format to avoid that invalid translation breaks file dialog
2015-10-06 18:45:06 +02:00
wmayer
967eead27a
+ split file extension from descriptive text of file format to avoid that invalid translation breaks file dialog
...
+ add method to make image view unclosable for user
+ fix possible crash in MeshAlgorithm::GetMeshBorder
+ fix possible crash in MeshAlgorithm::ConnectLines
2015-10-06 17:28:52 +02:00
wmayer
72a260cc6e
+ clear highlighting when re-creating shape
2015-10-06 00:19:43 +02:00
Bernd Hahnebach
24a3b27150
FEM: add brackets to print statements in CalculiX file writer
2015-10-05 18:34:07 +02:00
Bernd Hahnebach
f19d4c44df
FEM: rewriting some defs in CalculiX input file writer
2015-10-05 18:33:52 +02:00
Bernd Hahnebach
d86b0e8f76
FEM: CalculiX writer, rename elset for solid meshes
2015-10-05 18:33:33 +02:00
Bernd Hahnebach
33fed6a630
FEM: add licence information to CalculiX inpwriter
2015-10-05 18:33:16 +02:00
Bernd Hahnebach
f411000a0f
FEM: add calculiX input file comment lines to FemTest input file diff
2015-10-05 18:33:01 +02:00
Bernd Hahnebach
b2262058c8
FEM: visual output for beam and shellelements added
2015-10-05 18:32:38 +02:00
Bernd Hahnebach
b4d99aa570
FEM: fix in ShellThicness and BeamSection
2015-10-05 18:32:18 +02:00
Bernd Hahnebach
2b89aab8f3
Fem: fix in ShellThickness selectionobserver
2015-10-05 18:25:57 +02:00
wmayer
30b5311aa4
+ fix clang warnings, fix wrong characters
2015-10-05 17:59:19 +02:00
wmayer
3998bd7f98
+ fix warnings: -Wunused-private-field and -Wtautological-compare
2015-10-04 13:27:44 +02:00
wmayer
c5246875b1
+ remove SubWindow flag on OSX to put the expression input on top and get focus
2015-10-04 12:54:25 +02:00
wmayer
aa5b388f4a
+ unlimit the value for occurrences
2015-10-04 10:32:58 +02:00
wmayer
36dd6946a9
+ fix clang warnings
2015-10-02 23:32:01 +02:00
wmayer
e4768c1c75
+ fix clang warning: -Woverloaded-virtual
2015-10-02 20:42:16 +02:00
wmayer
232623d372
+ fix build failure on Windows
2015-09-30 16:37:48 +02:00
Eivind Kvedalen
5dc75b73bf
PartDesign: bugfix, invoke ui->spinOccurrences->apply().
2015-09-30 15:54:19 +02:00
Eivind Kvedalen
9a0c58986f
PartDesign: Replaced QuantitySpinBox by SpinBox for "occurrences" input field.
2015-09-30 15:54:19 +02:00
Eivind Kvedalen
cbb4c52310
SpinBox: Added expression binding functionality.
2015-09-30 15:54:18 +02:00
Eivind Kvedalen
014bb5b519
QuantitySpinBox: Moved getIcon() and some data members to ExpressionBinding class.
...
Conflicts:
src/Gui/QuantitySpinBox.cpp
2015-09-30 15:54:17 +02:00
Eivind Kvedalen
5826a6ccb3
QunatitySpinBox: Removed unused code.
2015-09-30 15:54:16 +02:00
Eivind Kvedalen
cab8111292
Removed PropertyExpressionEngine::getPaths() method.
2015-09-30 15:54:16 +02:00
Eivind Kvedalen
145452120c
Added various options to silence warnings when compiling salomemesh with clang.
2015-09-30 15:54:15 +02:00
Eivind Kvedalen
eecb6f3536
Spreadsheet: Fixed too liberal decoding of cell addresses.
2015-09-30 15:54:14 +02:00
Yorik van Havre
f439208282
Merge pull request #54 from cpollard1001/DPIFixes
...
Made slight tweaks for high DPI displays
2015-09-29 23:45:32 -03:00
Jan Kantert
a2ef7f244d
properly add layer for blocks during export
2015-09-29 10:46:36 -03:00
wmayer
d248e8f914
+ always save macro before executing
2015-09-29 10:00:23 +02:00
Chris Pollard
4a802befbb
Made slight tweaks for high DPI displays
2015-09-28 13:42:00 -04:00
Abdullah Tahiri
94851bc14f
Sketcher Bug fix: External geometry shown after reorient
...
========================================================================
Reported here:
http://forum.freecadweb.org/viewtopic.php?f=10&t=12517&p=100388#p100429
Solution:
When a sketch loses support, all external geometry is deleted right away.
2015-09-28 11:45:06 +02:00
Abdullah Tahiri
56c29e27f7
Sketcher: Bug fix: Building Vertex Index on Restore
...
===================================================
The bug was introduced by myself here:
47c0859c1b
[code]
void SketchObject::onDocumentRestored()
{
try {
- rebuildExternalGeometry();
+ if(Support.getValue()) {
+ validateExternalLinks();
+ rebuildExternalGeometry();
+ }
Constraints.acceptGeometry(getCompleteGeometry());
}
[/code]
The issue is that "rebuildExternalGeometry" calls "rebuildVertexIndex". So for any sketch not having external geometry, if you open it, select everything and hit del, you will have a crash because
I effectively removed the creation of the index in this dossier. You won't have one if you do anything rebuilding the index before hitting del, like creating geometry, though.
2015-09-28 11:42:56 +02:00
Abdullah Tahiri
01ba165d9a
Bug fix: deletion of groups of external geometry
...
================================================
Issue reported inter alia here:
http://forum.freecadweb.org/viewtopic.php?f=10&t=12380#p99456
How to reproduce:
1. Make an external geometry hexagon (make a hexagon, pad it, make a sketch on a hexagonal face and make all the lines external geometry)
2. Box select the external lines and press "del"
On the first pressing of "del" 3 lines were deleted and 3 remained, select again, on the second press 1 remains, select again, on the last press all are deleted.
Why?
Internal and External geometry were handled together in a single set. Group deletion of geometry is effected starting from the highest index,
so that upon deleting an element, the index of the remaining elements does not change. Handling both groups together caused that the external geometry
was actually deleted on the inversed order (as they are (decreasing) negative values for representation, but increasing positive indexes in the external geometry array).
Solution:
Internal and External geometries are handled separatedly
2015-09-28 11:14:30 +02:00
wmayer
e9594501dd
+ use dedicated exception classes for expression and parsing errors
2015-09-27 23:17:33 +02:00
wmayer
ee28daa669
+ replace old C casts with static_cast in generated C++ code, remove unused parent structure of Python classes, support of -1 as return value of setCustomAttributes
2015-09-27 22:08:08 +02:00
wmayer
6fea753584
fix warnings
2015-09-27 22:05:01 +02:00
wmayer
0ef3a052c3
+ ignore color of PLY file for point clouds
2015-09-27 22:04:16 +02:00
wmayer
cff628737b
To see if the DlgExpressionInput can be closed check if it's under the cursor
...
Add some test code to deal with modal dialogs on Windows
2015-09-27 16:56:44 +02:00
wmayer
cc446b1c5a
+ fix gcc warnings
2015-09-27 11:25:39 +02:00
wmayer
fa5b160887
+ fix export of ASCII STL
2015-09-27 10:58:51 +02:00
wmayer
309373c404
+ fix transparent background for Windows systems
...
+ set application-wide event filter and handle mouse press events
+ fix expressPosition() to return exact position of line edit
+ fix warnings in ui file
+ use DlgExpressionInput as non-modal dialog in QuantitySpinBox
2015-09-26 19:36:11 +02:00
Stefan Tröger
98ed315b2d
Enhance expression icon
...
- fix size and position on kubuntu
- different icon for set or unset expression for better visual feedback
2015-09-26 19:09:07 +02:00
Stefan Tröger
ae033fc046
Fix usability bugs of new expression input
...
- click on background closes popup
- size on open is now correct if expression is set initially
2015-09-26 19:09:07 +02:00
Stefan Tröger
96998d390a
first take on alternative expression ui input dialog
2015-09-26 19:09:07 +02:00
wood-galaxy
c94c203843
Arch : little fix in ArchComponent
2015-09-25 20:02:38 +02:00
wood-galaxy
9b1fc9e705
Arch : Fix ViewProviderComponent if vobj have not DiffuseColor attribute
...
Comment PropertyPartShape in Equipement because it
doesn't work if base object is a solid.
2015-09-25 19:48:31 +02:00
wmayer
f8d3210730
+ fix build failure with gcc
2015-09-25 01:19:22 +02:00
wmayer
e786cfbc90
+ reimplement virtual methods in PropertyExpressionEngine
2015-09-25 00:52:44 +02:00
wmayer
1059ff14fc
+ register python type if its dict doesn't exist
2015-09-25 00:51:38 +02:00
wmayer
202b51171c
+ improve ply support
2015-09-24 23:19:33 +02:00
Przemo Firszt
8c38e25377
Materials: Fix BOM problem in FCMat files
...
BOM is byte order mark and it was crashing ConfigParser:
Traceback (most recent call last):
File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 109, in setEdit
taskd = _MechanicalMaterialTaskPanel(self.Object)
File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 138, in __init__
self.import_materials()
File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 264, in import_materials
self.add_mat_dir(user_mat_dirname,
":/icons/preferences-general.svg")
File
"/home/przemo/software/FreeCAD/build/Mod/Fem/MechanicalMaterial.py",
line 245, in add_mat_dir
self.materials[a_path] = Material.importFCMat(a_path)
File "/home/przemo/software/FreeCAD/build/Mod/Material/Material.py",
line 57, in importFCMat
Config.read(fileName)
File "/usr/lib64/python2.7/ConfigParser.py", line 305, in read
self._read(fp, filename)
File "/usr/lib64/python2.7/ConfigParser.py", line 512, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
<class 'ConfigParser.MissingSectionHeaderError'>: File contains no
section headers.
file: /home/przemo/.FreeCAD/Materials/AlMg3F24.FCMat, line: 1
'\xef\xbb\xbf; AlMg3F24 - 3.3535.26 - DIN 1725\n'
Reported-by: sgrogan
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-24 11:07:23 -03:00
wmayer
8257751ef7
+ fix clang build failure
2015-09-24 13:14:23 +02:00
wmayer
29c8e82dae
+ fixes unicode support in expression engine
2015-09-24 13:10:54 +02:00
wmayer
12050b4c7d
+ use escaped unicode for mesh import
2015-09-24 10:10:22 +02:00
Eivind Kvedalen
89df605c3b
Expression editor: Qt-workaround for '='-key; compare with text() instead.
2015-09-24 09:53:14 +02:00
Eivind Kvedalen
0894d5bdae
ExpressionCompleter: Skip all types of links when building completer model.
2015-09-24 09:52:45 +02:00
wmayer
10786c65b8
+ support of unicode names for sketch constraints
2015-09-24 03:17:47 +02:00
Bernd Hahnebach
8e8ecdd36f
FEM: icons for FemShellThickness and FemBeamSection
2015-09-23 20:11:11 -03:00
Bernd Hahnebach
705c339f21
FEM: added object FemShellThickness and FemBeamSection to enable shell and beam analysises
2015-09-23 20:11:11 -03:00
Yorik van Havre
de1bdefc7c
Merge pull request #49 from pgilfernandez/pablogil-maya
...
New Maya navigation style
2015-09-23 20:05:05 -03:00
Yorik van Havre
2b172a9f41
Materials: Applied rockn's bugfix in material editor
2015-09-23 19:34:50 -03:00
Eivind Kvedalen
7b39e233e3
Expression parser: Fixed parsing of numbers like 2e3 (with e/E, but without decimal part).
2015-09-23 20:05:01 +02:00
Eivind Kvedalen
28fe9b481d
QuantitySpinBox: Fixed placement of expression editor pop-up.
2015-09-23 18:48:22 +02:00
Przemo Firszt
f85352d93d
FEM: Fix file names in MechanicalAnalysis.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-22 20:09:53 -03:00
Przemo Firszt
d29f3fa276
FEM: FemTools - add function documentation
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-22 20:09:53 -03:00
Przemo Firszt
8cd0939fff
FEM: Update inp_file_name after base_name or working_directory change
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-22 20:09:53 -03:00
Przemo Firszt
cee4fc688f
FEM: Fix icon names
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-22 20:09:53 -03:00
Przemo Firszt
9ce1020d84
FEM: Fix white spaces
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-22 20:09:53 -03:00
Przemo Firszt
ee7beea983
FEM: Fix file paths + tidy up naming
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-22 20:09:53 -03:00
wmayer
60062892a6
+ backward compatibility of Linear and Polar pattern
2015-09-22 18:04:07 +02:00
wmayer
b33be62bb6
+ rename signal to signalRelabelObject and remove unused code
2015-09-22 17:13:03 +02:00
wmayer
a8507628fa
Fix warnings: -Wuninitialized in expression engine
2015-09-22 10:12:17 +02:00
Mateusz Skowroński
43a4a5938c
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
Yorik van Havre
0ce3d46e92
Materias: Fixed small bug in material editor
2015-09-21 19:49:04 -03:00
wmayer
037ec5be78
+ fix build failure
2015-09-21 23:42:18 +02:00
Przemo Firszt
b25d2cd54d
FEM: FemTest rework
...
- move test files to a separate directory
- use real life model to generate .inp files (model included)
- change format of csv node/volume files to allow direct copy&paste from .inp files
- use pre prepared real-life .dat & .frd files to test analysis results loading functions
- much more fine grained error reporting
- remove empty lines for output
- add helper function to print to console
Example run of the FEM test:
--------------- Start of FEM tests ---------------
Checking FEM new analysis...
Checking FEM new mesh...
sh: SMDS_MemoryLimit: command not found
Checking FEM new material...
Checking FEM new fixed constraint...
Checking FEM new force constraint...
Checking FEM new pressure constraint...
Checking FEM inp file prerequisites...
Checking FEM inp file write...
Setting up working directory /tmp/FEM_static
Writing /tmp/FEM_static/Mesh.inp for static analysis
Comparing /home/przemo/software/FreeCAD/build/Mod/Fem/test_files/cube_static.inp to /tmp/FEM_static/Mesh.inp
Setting up working directory to /home/przemo/software/FreeCAD/build/Mod/Fem/test_files in order to read simulated calculations
Setting base name to read test cube_static.frd file...
Checking FEM frd file read from static analysis...
Result object created as "Results"
Reading stats from result object for static analysis...
Setting analysis type to 'frequency"
Setting up working directory /tmp/FEM_frequency
Writing /tmp/FEM_frequency/Mesh.inp for frequency analysis
Comparing /home/przemo/software/FreeCAD/build/Mod/Fem/test_files/cube_frequency.inp to /tmp/FEM_frequency/Mesh.inp
Setting working directory to read simulated calculations...
Setting base name to read test cube_frequency.frd file...
Checking FEM frd file read from frequency analysis...
Last result object created as "Mode_10_results"
Reading stats from result object for frequency analysis...
--------------- End of FEM tests ---------------
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-21 11:16:03 -03:00
wmayer
14b15ac095
+ get Label directly
2015-09-21 14:51:13 +02:00
wmayer
b936514937
+ fix build problems with MSVC and libpack
2015-09-21 14:51:12 +02:00
Eivind Kvedalen
4a3de89af0
Spreadsheet: Added round, trunc, ceil, and floor functions.
2015-09-21 14:51:12 +02:00
Eivind Kvedalen
310a684251
Spreadsheet: Added auto completer.
2015-09-21 14:51:11 +02:00
Eivind Kvedalen
4d5646fa5d
Spreadsheet: Replaced own Expression classed by the ones in App.
2015-09-21 14:51:11 +02:00
Eivind Kvedalen
67800ec8c4
Sketcher: Added support for expressions.
2015-09-21 14:51:10 +02:00
Eivind Kvedalen
cea2e62f57
Added QStyledItemDelegate to Qt4All.h
2015-09-21 14:51:09 +02:00
Eivind Kvedalen
ddfbe349cf
PartDesign: Added support for expressions.
2015-09-21 14:51:09 +02:00
Eivind Kvedalen
897f8b78b8
Added expression support to QuantitySpinBox and InputField classes.
2015-09-21 14:51:08 +02:00
Eivind Kvedalen
31a6fece52
Added ExpressionCompleter class.
2015-09-21 14:51:07 +02:00
Eivind Kvedalen
d7cbdf6a31
Updated Document::exportGraphviz() to visualize expression dependencies.
2015-09-21 14:51:07 +02:00
Eivind Kvedalen
a8328ec092
Modified Document::recompute() to take expressions into account.
2015-09-21 14:51:06 +02:00
Eivind Kvedalen
fb2b1a6ec0
Added PropertyExpressionEngine to DocumentObject class.
2015-09-21 14:51:05 +02:00
Eivind Kvedalen
8259ec6764
Added PropertyExpressionEngine class.
2015-09-21 14:51:05 +02:00
Eivind Kvedalen
b052c21b16
DocumentObject: Added getOldLabel() method, preparation for renaming of object identifiers.
2015-09-21 14:51:04 +02:00
Eivind Kvedalen
3f0fc98d72
Part: Added getPaths(...) method to PropertyPartShape.
2015-09-21 14:51:04 +02:00
Eivind Kvedalen
ddc22a4101
Added setValue/getValue/canonicalPath/getPaths/verifyPath methods to various Property classes.
2015-09-21 14:51:03 +02:00
Eivind Kvedalen
722a40dd41
Added Expression classes to App directory. Added Expression interface to Property base class.
2015-09-21 14:51:02 +02:00
Eivind Kvedalen
3474419925
Spreadsheet: Updated documentation.
2015-09-21 14:51:02 +02:00
Eivind Kvedalen
4f589f6d60
Spreadsheet: Use Base::fromStdString/toStdString.
2015-09-21 14:51:01 +02:00
Eivind Kvedalen
bee11897a1
Spreadsheet: Fixed bug with dangling pointer when a document object is deleted.
2015-09-21 14:51:01 +02:00
Eivind Kvedalen
4d1ebeccfa
Base: Added toStdString and fromStdString, to convert std::string to/from QString,
...
assuming std::string is utf-8 encoded.
2015-09-21 14:51:00 +02:00
Eivind Kvedalen
61cbad8a12
Spreadsheet: Removed 'using namespace App'; preparation for moving Expression
...
classes to App.
2015-09-21 14:51:00 +02:00
Eivind Kvedalen
98700edbca
Added Base::freecad_dynamic_cast(...)
2015-09-21 14:50:59 +02:00
Eivind Kvedalen
f7625481a2
Spreadsheet: Made freecad_dynamic_cast calls unambiguous (preparation for next commit).
2015-09-21 14:50:58 +02:00
Eivind Kvedalen
2206e1cd7f
Added -Wno-sign-compare -Wno-reorder -Wno-switch -Wno-unused-variable -Wno-unused-but-set-variable -Wno-comment to mask warnings when compiling salomesmesh.
2015-09-21 14:50:58 +02:00
Yorik van Havre
d3d7387da2
Arch: fixed bug in material dialog
2015-09-20 21:17:12 -03:00
wmayer
ee59f1263c
+ if translation of group is done do not overwrite
2015-09-20 17:00:21 +02:00
wmayer
433efbc115
+ fix possible crash in debug mode
2015-09-20 16:59:17 +02:00
wmayer
cda9bf9ed5
+ allow to set a default action for an exclusive group
2015-09-20 15:47:11 +02:00
wmayer
ec91085765
+ duplicate string array for Python commands
2015-09-20 14:11:53 +02:00