Commit Graph

21089 Commits

Author SHA1 Message Date
Bernd Hahnebach
c0c6212f0c FEM: solver, improve analysis member tests 2021-07-27 23:42:09 +02:00
Bernd Hahnebach
c756881ffa FEM: solver run, improve output 2021-07-27 21:57:23 +02:00
Bernd Hahnebach
bea371fc8e FEM: comand definition, delete not needed z88 icon definition as it uses FEM standard names 2021-07-26 21:08:37 +02:00
Bernd Hahnebach
41b0805e18 FEM: solver frame work, improve binary handling 2021-07-26 11:45:09 +02:00
Bernd Hahnebach
e84f0ab609 FEM: solver frame work, code formating 2021-07-26 11:45:03 +02:00
Bernd Hahnebach
1cc9c88be1 FEM: examples, ccx cantilever add face and edgemesh 2021-07-25 21:33:04 +02:00
Bernd Hahnebach
c5be18888b FEM: examples, canti hexa20, delete wrongly added exaplanation object 2021-07-25 21:32:58 +02:00
sliptonic
dde8ec5c7f 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
1a1910a489 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
4695ed09ca FEM: examples, ccx canti hexa20, fix comment 2021-07-25 20:30:55 +02:00
sliptonic
dbff0d9e9c 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
147fd446ba FEM: cmake, fix 2021-07-25 19:31:49 +02:00
Bernd Hahnebach
83c8cc30e8 FEM: examples and unit tests, some heavy file renaming 2021-07-25 19:20:39 +02:00
Bernd Hahnebach
7416fd3f5b FEM: examples, code formating, use double quotes whenever it is possible 2021-07-25 19:19:59 +02:00
Bernd Hahnebach
415a29387a FEM: calculix writer, constraint force, code formating 2021-07-25 19:19:41 +02:00
Bernd Hahnebach
18c3ef6d46 FEM: solver tasks, use same result reading method name in all solver 2021-07-25 19:18:13 +02:00
Russell Johnson
ca6f85ff69 Path: Add Array operation to recognized Active types for toggle 2021-07-24 22:29:18 -05:00
Russell Johnson
2da26fe715 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
fc70edc66a Path: Improve method name for setting editor modes for properties 2021-07-24 22:29:18 -05:00
Russell Johnson
d8806b0e5c Path: Improve variable names for mode values 2021-07-24 22:29:18 -05:00
Russell Johnson
edc358a4a1 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
8ce14b2a2b Path: Close Adaptive geometry source file upon unit test completion 2021-07-24 21:59:05 -05:00
Russell Johnson
65a59b102f Path: Re-enable all disabled Path unit tests 2021-07-24 21:39:25 -05:00
Russell Johnson
640eb6ace7 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
d008303ae7 Path: Code cleanup, remove duplication, fix obj.removalshape shape 2021-07-24 11:57:53 -05:00
Russell Johnson
527e168be2 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
495a4e610a Path: Fix readonly lockout bug with blank expression 2021-07-24 11:57:53 -05:00
Russell Johnson
99b218c63d 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
b91a4b6ecd Path: Restore edge processing to Adaptive as in 0.19 release 2021-07-24 11:42:30 -05:00
Russell Johnson
cb7c8d8458 Path: Improve comments and docStrings 2021-07-24 11:00:17 -05:00
Russell Johnson
1b856e9cfb Path: Delete dead code and comments 2021-07-24 10:59:43 -05:00
sliptonic
a40812dfbf 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
d2c170a929 Path: fix grbl --return-to placement 2021-07-23 16:48:30 +02:00
Russell Johnson
3311bb6df3 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
GUAN Xin
dab4168008 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
sliptonic
5f5b3d9b67 Merge pull request #4446 from Schildkroet/deburr_improve
[0.20][PATH] Deburr improve
2021-07-20 12:29:31 -05:00
Bernd Hahnebach
31fd5be0c4 FEM: calculix writer, use generic elset variable names 2021-07-20 09:54:49 +02:00
Bernd Hahnebach
f4275adfed FEM: mesh set getter, use ccx independent method names 2021-07-20 09:54:42 +02:00
Bernd Hahnebach
a98ebfde6e FEM: mesh set getter, use ccx independent variable names 2021-07-20 09:54:35 +02:00
川島和津実
c6cb3f6a21 Merge branch 'master' into shutil-no-which 2021-07-19 17:17:36 +08:00
GUAN Xin
75251151ff Some shutil don't have the .which method.
Directly calling subprocess.Popen without checking the presence of the
program is the optimal solution because:
1) Avoids race condition, where the program disappears between the
  check and the Popen call.
2) Popen will raise exception if the program is absent anyway,
  no race condition here.
2021-07-19 14:12:03 +08:00
Bernd Hahnebach
166f5e7a4b FEM: material task panel, raise max possible young's modul value 2021-07-19 07:50:04 +02:00
marioalexis
b1a534930f Draft: Enable multiple selection for dumb task dialog in Modification commands 2021-07-19 02:45:17 -03:00
Syres916
a049b9118b [Draft] gui_utils Coin import addition 2021-07-18 19:52:31 +01:00
Bernd Hahnebach
241a6a4eac FEM: tasks and writer, use generic solver input writing method name 2021-07-18 14:47:50 +02:00
Bernd Hahnebach
efbe176691 FEM: writer base, typo 2021-07-18 14:47:43 +02:00
Bernd Hahnebach
a7caa50d38 FEM: mesh set getter, output print 2021-07-18 14:47:36 +02:00
marioalexis
fd6290566d Draft: Save last WP used 2021-07-18 02:07:59 -03:00
marioalexis
1b8a886770 Draft: Fix regression generated in commit 76c7aa3 2021-07-18 02:07:08 -03:00
Syres916
5e1ae4e72d [Draft] gui_utils Minor bugfix on change to...
...Draft Wb with grid enabled. Please backport to 0.19 branch, see discussion https://forum.freecadweb.org/viewtopic.php?f=3&t=60251
2021-07-17 21:52:30 +01:00