Commit Graph

16668 Commits

Author SHA1 Message Date
vocx-fc
63800d7aac Draft: move functions to draftgeoutils.sort_edges 2020-05-25 13:35:34 +02:00
vocx-fc
632b72e7cd Draft: move functions to draftgeoutils.intersections 2020-05-25 13:35:34 +02:00
vocx-fc
c995ce562c Draft: move functions to draftgeoutils.edges 2020-05-25 13:35:34 +02:00
vocx-fc
add48977f9 Draft: move general functions to draftgeoutils.general
New package for organizing the geometrical utility functions of
the workbench, `draftgeoutils`.

The first submodule is one that deals with general operations.
2020-05-25 13:35:34 +02:00
paul lee
bd02e1bb9d [ArchWall] Fix Align Right with Multi-Material invalid case problem 2020-05-25 13:34:46 +02:00
Abdullah Tahiri
c1ca01b0e7 Sketcher: projection - remove unused variables and function 2020-05-24 15:22:16 +02:00
shermelin
2017eb46ac Added corner cases
- deal with exchange of minor/major axis
- projected ellipse = circle builds a circle
- projected is a segment
2020-05-24 15:21:47 +02:00
shermelin
74bd67623f First test of ellipse projection
- general case implemented

TODO:
- catch and implement limit cases (parallel, orthogonal, inverted
  major/minor, circle...
2020-05-24 15:21:47 +02:00
wmayer
8ac6b12ee5 PartDesign: [skip ci] fix wrong property values in UI file
set step size of angle property to 1.0
2020-05-24 12:18:19 +02:00
wmayer
00be985c97 PartDesign: [skip ci] set group name for chamfer properties 2020-05-24 11:25:15 +02:00
wmayer
53dbc5fc2d PartDesign: [skip ci] set minimum width of labels to align the spin boxes properly in the chamfer panel 2020-05-24 11:12:08 +02:00
Bernd Hahnebach
3b97299979 FEM: writer base, improve warning 2020-05-24 09:19:27 +02:00
Bernd Hahnebach
2dde97c0c4 FEM: add some comments to material and calculix solver object 2020-05-24 09:19:27 +02:00
Bernd Hahnebach
7638fa7244 FEM: typo 2020-05-24 09:19:25 +02:00
wmayer
5bdb40d50e PartDesign: [skip ci] set an alias PartDesign_Body_Create_New.svg for PartDesign_Body.svg 2020-05-24 08:58:45 +02:00
Daniel Wood
760685e2c7 only reset the Op visibility when the active state is toggled 2020-05-24 07:48:55 +01:00
Gabriel Wicke
4a87209cb5 Path: Safer step over optimization
- Only apply aggressive optimizations to short horizontal moves within
  cutter diameter. The safe model STL does not accurately reflect stock
  state, so using it for determining long distance move safe heights is
  not safe. There would be a high chance of hitting the stock at rapid
  speeds.

  Thankfully, the vast majority of step-overs tend to be short, so are
  still optimized.
- For short moves, only allow completely lift-free transitions when
  there is (almost) no Z change, and the min safe travel height does not
  rise above the same level.
  Otherwise, lift to the max of end points and min safe travel height
  first, then move horizontally. A future optimization would be to
  directly use the drop scan for transition path generation.
2020-05-23 20:18:37 -07:00
wmayer
8d821fe5f0 Sketcher: [skip ci] do not rename object identifier of an expression on undo/redo 2020-05-23 21:30:02 +02:00
Daniel Wood
cd97f871a7 Enable the selection of circles, arcs and faces to set the job origin 2020-05-23 16:30:55 +01:00
wandererfan
5f46999f94 [Draft]Post-review changes 2020-05-23 11:22:14 -04:00
wandererfan
bdc9b6d455 [Draft]Trap missing ViewObject attribute
- sometimes VO does not have DiffuseColor
  attribute
2020-05-23 11:22:14 -04:00
wandererfan
ff323ebdb5 [Draft]Additional modes for PathArray 2020-05-23 11:22:14 -04:00
joha2
f90a88ce3c FEM: add methods to to edit mesh groups:
- add addGroup, addGroupElements, removeGroup to C++ mesh class
- expose the methods to Python
- add a unit test class
- update test commands file
- add test to fem test app module
2020-05-23 14:56:15 +02:00
Bernd Hahnebach
3ec7cf95ca FEM: unit tests, add print to test command creation method 2020-05-23 14:56:10 +02:00
Bernd Hahnebach
6bd1cbe7f1 FEM: writer base, change print from error to warning 2020-05-23 13:06:01 +02:00
Bernd Hahnebach
aa368eefef FEM: unit test information, update 2020-05-23 13:05:58 +02:00
Abdullah Tahiri
e4a5d8b862 PartDesign: Chamfer feature corrections and improvements
========================================================

- Correction to mustExecute() to account for the new properties
- Make properties not used by the mode as read-only.
- Gui: apply() only for construction mode valid features
2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
e1240fb18d PartDesign: Chamfer direction flipping support 2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
d2d26ab8d0 PartDesign: Chamfer icon art - flip icon 2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
de02063f05 PartDesign: Chamfer - updated parameter validation code. 2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
262841bb3c PartDesign: Chamfer with multiple creation modes 2020-05-23 12:24:08 +02:00
Bernd Hahnebach
3231bac1c2 FEM: cmake, fix file move 2020-05-23 10:43:06 +02:00
Bernd Hahnebach
68aefb88b5 FEM: move test informations and test commands into femtest 2020-05-23 10:37:10 +02:00
Bernd Hahnebach
477f4d2bdc FEM: unit tests, code improvements 2020-05-23 09:34:56 +02:00
Bernd Hahnebach
5dcd19872c FEM: unit test, fix not closed documents 2020-05-23 09:12:45 +02:00
Bernd Hahnebach
815f60ff73 FEM: test informations, update 2020-05-23 09:12:41 +02:00
Bernd Hahnebach
a81436d53b FEM: test commands, update and improvements 2020-05-23 08:40:19 +02:00
Bernd Hahnebach
8b534e1298 FEM: test informatins, improve formating 2020-05-23 08:18:44 +02:00
Bernd Hahnebach
4ddc5a3221 FEM: test app, move all comments in separate file 2020-05-23 08:06:32 +02:00
Bernd Hahnebach
f6147e1ffb FEM: material task panel, code formating 2020-05-23 07:59:17 +02:00
qingfengxia
ee440bea61 FEM: material task panel, make use of the new input field update method 2020-05-23 00:03:16 +02:00
qingfengxia
74f70b9a64 FEM: material task panel, add method to update input field values 2020-05-23 00:03:14 +02:00
qingfengxia
ac46d8c82c FEM: fix unit for volumetric thermal exapnsion coefficient 2020-05-23 00:03:12 +02:00
Bernd Hahnebach
6074ffa69a FEM: fix unit test 2020-05-22 22:26:04 +02:00
Bernd Hahnebach
a3a61c3348 FEM: normalise license headers 2020-05-22 18:55:05 +02:00
Bernd Hahnebach
245660676f FEM: solver base, fix regression added with 0df3490801 2020-05-22 17:52:24 +02:00
Bernd Hahnebach
803da57e11 FEM: unit tests, add separate tests for Gui 2020-05-22 15:55:56 +02:00
Bernd Hahnebach
4c9c66015a FEM: unit tests, add app to test fem module name 2020-05-22 15:55:56 +02:00
Bernd Hahnebach
f3f43208cf FEM: cmake, some formating 2020-05-22 15:55:54 +02:00
Bernd Hahnebach
0d416c807b FEM: unit tests, import py modules, do not import taskpanel in cmd mode 2020-05-22 11:59:55 +02:00