Commit Graph

26394 Commits

Author SHA1 Message Date
Bernd Hahnebach
c957570c0e FEM: meshtools, add generic method to return femmesh type 2021-07-29 18:19:42 +02:00
Bernd Hahnebach
a188495ad3 FEM: unit tests, temporary deactivate 2 unit tests as they fail on ci 2021-07-29 13:23:43 +02:00
Bernd Hahnebach
d6568c8303 FEM: examples and unit tests calculix solver, add ccx cantilever with quad8 elements 2021-07-29 13:10:30 +02:00
Bernd Hahnebach
1ea0d9a9e0 FEM: examples and unit tests calculix solver, add ccx cantilever with quad4 elements 2021-07-29 13:10:22 +02:00
Bernd Hahnebach
61b04f8ddc FEM: z88 writer, delete if tests, prechecks are made before starting writer 2021-07-28 23:37:08 +02:00
Bernd Hahnebach
80b808e414 FEM: z88 unit test, move a method 2021-07-28 23:36:57 +02:00
Bernd Hahnebach
25220fd6a9 FEM: calculix framework solver, do not rais a exception on problems 2021-07-28 23:22:37 +02:00
Bernd Hahnebach
7f8b42af97 FEM: z88 solver, tria6 example and unit test as well as small writer improvements 2021-07-28 23:22:26 +02:00
Bernd Hahnebach
a8a6d01d6c FEM: calculix unit tests, add ccx cantilever with seg2, seg3, tria3 and tria6 mesh elements 2021-07-28 17:24:13 +02:00
Bernd Hahnebach
6f362e7808 FEM: improve calculix framework solver menu and tool tipp 2021-07-28 17:24:04 +02:00
0penBrain
ae16290c23 [Sketcher] 3-pt circle : allow tangent constraint for any click 2021-07-28 14:21:55 +02:00
Bernd Hahnebach
5cb469ee2d FEM: frame work solver calculix, get rid of text experimental 2021-07-27 23:42:17 +02:00
Bernd Hahnebach
5b05a0baed FEM: solver, improve analysis member tests 2021-07-27 23:42:09 +02:00
Bernd Hahnebach
33679f34b4 FEM: solver run, improve output 2021-07-27 21:57:23 +02:00
Bernd Hahnebach
57541ef543 FEM: comand definition, delete not needed z88 icon definition as it uses FEM standard names 2021-07-26 21:08:37 +02:00
Zoltan Hubert
da0c6cc545 fix in ViewProviderPart.cpp 2021-07-26 13:32:03 +02:00
Zolko-123
3e1fff98a9 Merge branch 'FreeCAD:master' into master 2021-07-26 13:26:54 +02:00
Bernd Hahnebach
bded5e146c FEM: solver frame work, improve binary handling 2021-07-26 11:45:09 +02:00
Bernd Hahnebach
90b05cf954 FEM: solver frame work, code formating 2021-07-26 11:45:03 +02:00
Bernd Hahnebach
ad9a44e690 FEM: examples, ccx cantilever add face and edgemesh 2021-07-25 21:33:04 +02:00
Bernd Hahnebach
a2413094f6 FEM: examples, canti hexa20, delete wrongly added exaplanation object 2021-07-25 21:32:58 +02:00
sliptonic
dfbc20542a Merge pull request #4939 from Russ4262/fix/job_template_paths
[Path] Fix multi-OS path issue for Job templates
2021-07-25 13:42:13 -05:00
sliptonic
f776399b2e Merge pull request #4938 from Russ4262/fix/adaptive_edge_processing
[Path] Restore edge processing to Adaptive as in 0.19 release
2021-07-25 13:41:31 -05:00
Bernd Hahnebach
c2d13b02eb FEM: examples, ccx canti hexa20, fix comment 2021-07-25 20:30:55 +02:00
sliptonic
516dea5d79 Merge pull request #4937 from Russ4262/cleanup/adaptive_unit_test
[Path] Cleanup Adaptive unit test code and re-enable Path unit tests
2021-07-25 13:19:21 -05:00
Bernd Hahnebach
7e5a426384 FEM: cmake, fix 2021-07-25 19:31:49 +02:00
Bernd Hahnebach
616ee70e34 FEM: examples and unit tests, some heavy file renaming 2021-07-25 19:20:39 +02:00
Bernd Hahnebach
f71dd0c689 FEM: examples, code formating, use double quotes whenever it is possible 2021-07-25 19:19:59 +02:00
Bernd Hahnebach
c0c1979a0a FEM: calculix writer, constraint force, code formating 2021-07-25 19:19:41 +02:00
Bernd Hahnebach
0c00f5e85c FEM: solver tasks, use same result reading method name in all solver 2021-07-25 19:18:13 +02:00
Russell Johnson
0504ebc704 Path: Add Array operation to recognized Active types for toggle 2021-07-24 22:29:18 -05:00
Russell Johnson
ff03764e95 Path: Add Active property to PathArray object; Fixes #4704
This property is required for the Path Simulator.  It might also be required for some post-processing procedures.
2021-07-24 22:29:18 -05:00
Russell Johnson
fe06dfefb6 Path: Improve method name for setting editor modes for properties 2021-07-24 22:29:18 -05:00
Russell Johnson
d12312a469 Path: Improve variable names for mode values 2021-07-24 22:29:18 -05:00
Russell Johnson
ffa74e0aa5 Path: Refactor path array algorithm into independent PathArray class
New class is `obj` independent allowing for greater scripting capability.
Added missing `onDocumentRestored()` method to ObjectArray class to handle property visibility and edit modes, per standard Path operations on document restoration.
2021-07-24 22:29:18 -05:00
Russell Johnson
249b3f5133 Path: Close Adaptive geometry source file upon unit test completion 2021-07-24 21:59:05 -05:00
Russell Johnson
23b4c1363b Path: Re-enable all disabled Path unit tests 2021-07-24 21:39:25 -05:00
Russell Johnson
161388b522 Path: Fix multi-OS path issue.
Not all operating systems use the same path scheme - the slash direction.  The issue fixed with this commit exists in other parts of the Path workbench
2021-07-24 16:46:49 -05:00
Russell Johnson
c13f42bd89 Path: Code cleanup, remove duplication, fix obj.removalshape shape 2021-07-24 11:57:53 -05:00
Russell Johnson
aa76499a53 Path: Fix bug with inaccurate Task Panel values upon new op creation
Path: Fix bug with inaccurate Task Panel values upon new op creation
2021-07-24 11:57:53 -05:00
Russell Johnson
1939ea7be4 Path: Fix readonly lockout bug with blank expression 2021-07-24 11:57:53 -05:00
Russell Johnson
b4d90562c1 Path: Prioritize self.parent and self.obj declarations
This prioritization and conversion of `self.parent` declaration allows for removal of the `setParent()` method.
2021-07-24 11:57:53 -05:00
Russell Johnson
e6d6301769 Path: Restore edge processing to Adaptive as in 0.19 release 2021-07-24 11:42:30 -05:00
Russell Johnson
6b822558e6 Path: Improve comments and docStrings 2021-07-24 11:00:17 -05:00
Russell Johnson
33650efbe8 Path: Delete dead code and comments 2021-07-24 10:59:43 -05:00
sliptonic
9d5c9cdc80 Merge pull request #4917 from Russ4262/fix/Adaptive_process_edges
[Path] Adaptive: Correct the processing of selected edges
2021-07-23 12:35:08 -05:00
ho-ho-ho
4d0b034a2d Path: fix grbl --return-to placement 2021-07-23 16:48:30 +02:00
Russell Johnson
6108f9982e Path: Add some Adaptive unit tests
Also includes alphabetical sort of affected lists in CMakeLists and TestPathApp files.

Unit tests focus around feature selection capabilities.
2021-07-22 23:16:53 -05:00
Zolko-123
85cda3573c Merge branch 'FreeCAD:master' into master 2021-07-21 15:33:44 +02:00
GUAN Xin
9d5e707350 Start: Properly hash thumbnail filenames
Image filenames should be encoded as URI before being hashed.

Also assume that filenames are already utf8 because the community
has been advertiseing utf8 usage since the beginning of this centry.

Calling .encode("utf8") on strings that are already in utf8 simply
raises the following exception:

  UnicodeDecodeError: 'ascii' codec can't decode byte ...
for non-ascii (already utf8) strings.

It's in fact impossible to precisely determine pathname encoding
because different components within the path may have different
encodings, e.g., a utf8 directory name followed by an MBCS filename
is valid on Linux native filesystems.
It's the user's responsibility to keep the iocharset consistent.
2021-07-21 16:49:06 +08:00