Commit Graph

11306 Commits

Author SHA1 Message Date
Bernd Hahnebach
af45008a5e FEM: pref, delete depreciated ccx solver switch because every solver has its own command 2018-01-13 13:15:57 +01:00
Bernd Hahnebach
f3d5e5fd83 FEM: calculix solver, use separate command for CalculiX ccxtools and CalculiX framework solver 2018-01-13 13:13:17 +01:00
Bernd Hahnebach
0bdf205e17 FEM: command module, add some comment 2018-01-13 12:55:54 +01:00
Bernd Hahnebach
88e0ef131f FEM: code formating, flake8 2018-01-13 12:53:41 +01:00
Bernd Hahnebach
b7b80f87e3 FEM: new analysis, add a ccx tools solver to any new analysis, best for new users 2018-01-13 12:47:00 +01:00
Bernd Hahnebach
dcca4f7d89 FEM: unit test solver frame work, delete ccx tools solver in solver frame work test class 2018-01-13 12:39:15 +01:00
Abdullah Tahiri
74b097ee75 Sketcher: Improve validation ui to select whether to ignore construction geometry or not
========================================================================================

Users generally expect that validate Sketch checks the visible part, perhaps because it is not called from the sketcher's edit view, but from the 3D view, perhaps
because that part is relevant for further construction.

On the other hand the tool's name is Validate Sketch and construction geometry belongs to the sketch.

So a new checkbox is introduced, by default enabled to ignore construction, but still allowing the user to make it operate in one direction or the other.

See:
https://forum.freecadweb.org/viewtopic.php?f=3&t=26139&p=208582#p208693
2018-01-13 11:31:11 +01:00
Abdullah Tahiri
362ba9c473 Sketcher: Fix "highlight open vertex" visualization
===================================================

fixes #3306
2018-01-13 11:30:48 +01:00
Abdullah Tahiri
3c6fa1f0ed Sketcher: Validation tool improvement
======================================

The sketch validation tool offers the functionality to detect missing coincidences. It is a problem that internal geometry causes detected missing coincidences.

Additionally, the tool only shows the visible profile and not the construction geometry.

This commit introduces the ignoring of construction geometry, which "fixes" the two behaviours indicated above.

fixes #3298
2018-01-13 11:30:35 +01:00
Yorik van Havre
f60c5203fc Path: Indicate fromShape as deprecated - issue #2786 2018-01-12 17:06:30 -02:00
Yorik van Havre
1e1d10ef39 Arch: Fixed CTH profiles - fixes #2826 2018-01-12 14:07:46 -02:00
looooo
bdbae7a3fe fix unicode problems for python3 2018-01-12 15:02:28 +01:00
WandererFan
a858c3b9be Fix crash when deleting View with Dimensions
- if a Dimension has multiple references to a
  DrawViewPart (ex vertex-vertex) the Dimension
  will appear twice in the DVP's InList.  This
  commit ensures that the Dimension is only
  deleted once when deleting the DVP.
2018-01-12 10:30:42 -02:00
triplus
2ac99ab801 Reusability of snap toolbar commands
- Improved reusability of snap toolbar commands.
- Ability to change draft snap toolbar icon size from preferences. Without the need to restart FreeCAD after.
2018-01-12 10:29:25 -02:00
WandererFan
60e43253f7 Fix Section Line Wrong Position
- Section cut line Y coord needs to be mirrored to
  be position correctly on Page.
2018-01-11 11:21:25 -02:00
WandererFan
1e7aa621f1 Allow View Position to be Locked
- prevents accidently moving View A from desired position
  while grabbing/dragging View B.
2018-01-11 11:21:25 -02:00
Daniel Wood
b6296395e2 Added flycutter option to the tool edit ui. 2018-01-11 11:20:02 -02:00
luz.paz
c8bc05c8d2 Crowdin: fix missing whitespace
ref: https://crowdin.com/translate/freecad/559/en-hu#6503593
2018-01-11 11:18:13 -02:00
triplus
4fc531a864 Navigation indicator enable translations 2018-01-11 11:16:58 -02:00
Bernd Hahnebach
5d5cc640a5 FEM: pref ui, better name for CalculiX solver base 2018-01-11 07:13:17 +01:00
Bernd Hahnebach
998c3cde29 FEM: sovler framework ccx z88, add comment 2018-01-11 07:12:55 +01:00
Bernd Hahnebach
ac12c4a3a2 FEM: unit test, replace new solver frame work by solver frame work 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
034375caea FEM: unit test, use better path names 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
8fa12736fc FEM: unit test, move solver framework in new test class 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
f2fe9699e4 FEM: unit test, add test for isOfTypeNew 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
ec0f630fb2 FEM: unit test, add test for FreeCADs isDerivedFrom 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
81061f31a2 FEM: unit test, add test for isDerivedFrom def from fem utils modul 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
5e0f055120 FEM: unit test, add type test for all FEM objects from object creation module 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
a4c2d276db FEM: fem utils, add def to return type for all objects (Python and C++) 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
ff1601be5f FEM: fem tools package, move fem utils in it 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
325abd8641 FEM: unit test, better name for CalculiX new framework machine 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
0070395ba0 FEM: unit test, remove not needed back slashes 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
6fb79b6941 FEM: unit test, rename make objects test def 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
e92e69dc92 FEM: ccx tools, delete elmer code since ccx tools only support ccx 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
e58186e21c FEM: ccx tools, comment improvements 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
5189e1eb0d FEM: constraint body heat source, use for proxy type the same name sheme like other constraints 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
e3e2ac6925 FEM: proxy type, use for all classes the notation Fem:: same as C++ classes 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
41c566af61 FEM: typo in comment 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
b8d8edd642 FEM: Python base constraint, move modules into gui and obj packages 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
22770c6b3c FEM: Python base constraint, split in obj and gui module 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
b1e1b128ab FEM: fem tools package, move ccx tools in it 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
2650f9a556 FEM: fem tools package, add this new package 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
264fb175ff FEM: input writer, move module into solver package 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
f13b72336e FEM: make objects module, fix type of constraint fluid boundary 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
37d9f6f4c2 FEM: obj types, sort constraints 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
4fae2afad1 FEN: z88 writer, comment some logs 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
2de8cb57a1 FEM: ccx input writer, get rid of code duplicate in time meassurement 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
c6b1f9bb48 FEM: z88 input writer, add time output 2018-01-11 06:22:28 +01:00
Bernd Hahnebach
bc9f6a2cf5 FEM: new solver framework, add log if input file writing was finished for Z88 and CCX 2018-01-11 06:22:27 +01:00
Bernd Hahnebach
482239e8e2 FEM: solver framework, use ccx tools as standard solver on new installations 2018-01-11 06:22:27 +01:00