Commit Graph

19608 Commits

Author SHA1 Message Date
0penBrain
e3e889705a [Sketcher] Introduce 'Radiam' command that auto set radius or diameter constraint based on geom type
Radius is applied in arcs and BSpline poles
 Diameter is applied on complete circles that aren't BSpline poles
2021-06-12 07:07:28 +02:00
balrobs
530f5e4b12 Fixing connection error for structural surface members
This changes improve connections between structural surface members with coincident edges
See forum: https://forum.freecadweb.org/viewtopic.php?f=39&t=54286&p=509311#p509311
2021-06-11 07:28:25 +02:00
balrobs
2f60e710b7 Bug fix for PointConnections of StructuralCurvedMembers
this fixes a bug (indention problem) that prevented che correct generation of PointConnections for StructuralCurvedMembers (beams/columns) with coincident nodes.
See: https://forum.freecadweb.org/viewtopic.php?f=39&t=54286&start=40#p509233
2021-06-11 07:28:25 +02:00
Yorik van Havre
ee6a9b8c7d Merged crowdin translations 2021-06-10 12:24:24 +02:00
Yorik van Havre
78436e0f35 Updated ts files 2021-06-10 11:48:18 +02:00
Yorik van Havre
ef53a17d3a Merge pull request #4848 from 0penBrain/getDrawPagePy
[TechDraw] Add 'getPage' Python API ; returns page from view
2021-06-10 11:37:46 +02:00
sliptonic
a6df1e1d48 Merge pull request #4849 from sliptonic/tool/dovetail
adding dovetail cutter toolshape
2021-06-09 17:51:31 -05:00
sliptonic
acbef9ea51 Merge pull request #4388 from Russ4262/feature_extensions_to_adaptive
[0.20] [Path] Improved `Extensions` feature and add to Adaptive operation
2021-06-09 17:50:58 -05:00
sliptonic
95354989a0 adding dovetail cutter toolshape 2021-06-09 11:47:03 -05:00
0penBrain
bfc17a764d [TechDraw] Add 'getPage' Python API ; returns page from view 2021-06-09 17:38:25 +02:00
Yorik van Havre
abe762a17c Merge pull request #4842 from 0penBrain/getSheetPy
[Spreadsheet] Expose SpreadsheetView::getSheet to Python
2021-06-09 15:48:44 +02:00
Yorik van Havre
41658235bb Merge pull request #4834 from luzpaz/PD-tweak
PartDesign: tweaks to Gui/Workbench.cpp formatting
2021-06-09 12:46:33 +02:00
Yorik van Havre
33120fd9b4 Merge pull request #4845 from tomate44/fix_offset_macro
[Part] add Fill property to Offset2D macro recording
2021-06-09 12:45:50 +02:00
Yorik van Havre
3317cf384d Merge pull request #4833 from carlopav/draft-fix-autogroup
Draft: fix Autogroup to fix Draft_OrthoArray crash when using active Std_Part.
2021-06-09 12:44:42 +02:00
Yorik van Havre
ecec1b1044 Merge pull request #4840 from marioalexis84/draft-wp
Draft: Improve alignToSelection method on WorkingPlane
2021-06-09 12:43:58 +02:00
Yorik van Havre
9b595263f9 Merge pull request #4846 from Roy-043/Draft_fix_pointarray_wrong_tree_icon
Draft: Fix wrong tree icon for Draft_PointArray
2021-06-09 12:30:02 +02:00
balrobs
9a6a6d27a6 adds IFC export for structural slabs (StructuralSurfaceMemebers) with their thickness 2021-06-09 10:25:38 +02:00
balrobs
81f19b50c1 Formating for better readability
The changes affect code in the exportIFCStructuralTools.py file and aims to improve only the readability for later planed export of SurfaceMembers
2021-06-09 10:25:38 +02:00
Bernd Hahnebach
be8d2c4625 FEM: code formating 2021-06-09 08:23:14 +02:00
Tobias Vaara
e56fe24cfc FEM: unit tests, add calculix flexural buckling 2021-06-09 08:23:14 +02:00
Tobias Vaara
9f1ec306b5 FEM: examples, add calculix flexural buckling 2021-06-09 08:23:14 +02:00
Tobias Vaara
0060483550 FEM: solver calculix, add buckling analysis
Implementation of buckling analysis between the solver Calculix and FreeCAD
2021-06-09 08:23:14 +02:00
Bernd Hahnebach
1c0f52cb1b FEM: unit test, add simple calculix frequency example 2021-06-09 08:23:14 +02:00
Bernd Hahnebach
3c6aa74bda FEM: examples, add simple calculix frequency example 2021-06-09 08:23:14 +02:00
Roy-043
a8ad89ae7c Draft: Fix wrong tree icon for Draft_PointArray 2021-06-08 14:29:03 +02:00
tomate44
63a454a24d Part: add Fill property to Offset2D macro recording 2021-06-08 11:29:13 +02:00
0penBrain
07db7dd262 [Spreadsheet] Expose SpreadsheetView::getSheet to Python 2021-06-07 21:18:26 +02:00
marioalexis
b5e154518f Draft: Check null shape in geometry.py functions 2021-06-06 21:30:20 -03:00
marioalexis
6f101761bb Draft: Improve alignToSelection method on WorkingPlane 2021-06-06 21:30:20 -03:00
luz paz
81875dfa42 PartDesign: tweaks to Gui/Workbench.cpp formatting 2021-06-06 15:02:58 -04:00
carlopav
45aa103dd4 Draft: Autogroup, insert guard to prevent cyclic references
ref. Forum discussion: Draft_OrthoArray: Crash when using active Std_Part. https://forum.freecadweb.org/viewtopic.php?f=23&t=59155&p=508132#p508132

Autogroup try to add new created Draft Objects into the active Part, but if the Part is used as a Base for the new object this could create a cyclic reference. 
This behaviour is prevented by adding a check for " obj in active_part.InListRecursive"
2021-06-06 11:21:21 +02:00
0penBrain
555c2e5a0d [Sketcher] Fix 'Reference' checkbox not working for diameter 2021-06-06 07:12:38 +02:00
carlopav
e0a6c34dcc Draft: Autogroup, rename variables to more readable names 2021-06-05 17:07:32 +02:00
Yorik van Havre
3e98ff41f9 Updated ts files 2021-06-04 18:30:30 +02:00
Russell Johnson
1aeb28cf67 Path: Refactor and upgradeExtensions feature, and apply to Adaptive op
Path: Refactor `Extensions` Gui code into independent module. Move the `Extensions` Gui code to independent module so access to other operations will be easier.
Path: Add `Extensions` feature to Adaptive operation
Path: Isolate Adaptive GUI elements in preparation of Adaptive unit tests
Path: Implement `PathLog` debug module
Path: Implement `translate()` for multi-language message support
Path: Fix `StockType`check bug
Path: Relocate `getCutRegionWires()` to `FeatureExtensions` module
Path: Add `Extensions` property checks on document restored
Path: Improve `Extend Outline` feature implementation
Path: Initialize a waterline type extension
Path: Add enable/disable extensions feature. It is quite possible that many complex faces exist that have large quantities of both simple and complex edges.  For this reason, a manual push button to enable Extensions is useful so the users machine is not bogged down with extra or unnecessary computing time.  Extensions are not necessary at all times. This commit also includes an edge count threshold that will disable the Extensions feature temporarily upon initial loading of the Task Panel.  The manual enable button will do just that.
Path: Add enable extensions warning label
Path: Shorten enable/disable Extensions button message
Path: Remove run-time added Task Panel elements - this QButton and QLabel were moved to UI panel directly.
Path: Add include/ignore Edges button
Path: Improve extension preview rendering
Path: Fixes for `useOutline` modification and updates
Path: Add internal feature to cache calculated extensions for reuse
Path: Add `SetupProperties()` function and connect to GUI command
Path: Add `Avoid Face` extension to ignore base face. This feature allows for some simple access to the exterior of a selected face without clearing the face itself.  This will allow for an exterior clearing operation in a simple manner.
Path: Fix bug restricting extensions on internal closed-wires
2021-06-04 09:48:50 -05:00
Yorik van Havre
fe101ff1b1 Merge pull request #4831 from balrobs/master
[Arch] Fix errors when exporting structures to IFC2X3 format
2021-06-04 13:22:56 +02:00
Yorik van Havre
51316ad259 Merge pull request #4829 from 0penBrain/navIndic
[Tux] Prevent updating timer to trigger errors if navigation indicator widget is deleted
2021-06-04 13:18:41 +02:00
Yorik van Havre
1292398d9a Merge pull request #4827 from Roy-043/Draft_Fix_gui_stretch
Draft: Fix gui_stretch
2021-06-04 13:18:05 +02:00
Yorik van Havre
692789bcfe Merge pull request #4816 from luzpaz/typos
Fix misc. typos
2021-06-04 13:16:21 +02:00
Yorik van Havre
c11671f18f Merge pull request #4811 from carlopav/DraftEdit_Improvements
Draft: Edit improvements to context menu and code organization
2021-06-04 13:15:18 +02:00
0penBrain
65c6dbb83a [Sketcher] Fix 'Reference' checkbox not working for radius/diameter ; fixes #4627
As a consequence :
Remove message box when several arcs/circles are selected ...
... and enforce creation of equality constraints in this case
Former existing option of adding a dimensional constraint ...
... to each circle encouraged improper constraining
2021-06-04 06:12:51 +02:00
balrobs
a698748ac6 [Arch] Fix errors when exporting struchtures to IFC2X3 format
when trying to export structures to IFC2X3 there are some problems due to the fact, that the actual code uses functions not suitable for IFC2X3
this commit fixes this issues
see forum post: https://forum.freecadweb.org/viewtopic.php?f=39&t=54286&start=30#p507877
2021-06-04 01:20:17 +02:00
luz paz
b518219987 Fix previous commit 2021-06-03 14:42:58 -04:00
luz paz
af011e4d24 Crowdin: uniformity and grammar in FEM translation
ref: https://crowdin.com/translate/freecad/559/en-ca?filter=basic&value=2#6589150
2021-06-03 14:36:21 -04:00
luz paz
6e10bc0789 Crowdin: remove superfluous whitespace in Gui/Command.cpp
ref: https://crowdin.com/translate/freecad/564/en-de?filter=basic&value=2#6589648
2021-06-03 14:36:21 -04:00
luz paz
ed9d341b22 Crowdin: Fix a .ts file translation [skip ci]
ref: https://crowdin.com/translate/freecad/27909/en-en?filter=basic&value=2#6585856
2021-06-03 14:36:21 -04:00
luz paz
0f0c79c827 Arch: fix typo in translate() 2021-06-03 14:36:21 -04:00
luz paz
1992fd2a72 Arch: fix typo in getIfcPsetProperties() 2021-06-03 14:36:21 -04:00
luz paz
016989e992 Fix misc. typos
Found via 
```codespell -q 3 -L aci,ake,aline,alle,alledges,alocation,als,ang,anid,apoints,ba,beginn,behaviour,bloaded,byteorder,calculater,cancelled,cancelling,cas,cascade,centimetre,childs,colour,colours,commen,connexion,currenty,dof,doubleclick,dum,eiter,elemente,ende,feld,finde,findf,freez,hist,iff,indicies,initialisation,initialise,initialised,initialises,initialisiert,ist,kilometre,lod,mantatory,methode,metres,millimetre,modell,nd,noe,normale,normaly,nto,numer,oder,orgin,orginx,orginy,ot,pard,parms,pres,programm,que,recurrance,rougly,seperator,serie,sinc,strack,substraction,te,thist,thru,tread,uint,unter,vertexes,wallthickness,whitespaces -S ./.git,*.po,*.ts,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller,./src/Doc/FreeCAD.uml,./build/doc/SourceDocu```
2021-06-03 14:36:21 -04:00
0penBrain
9c3c1ca699 [Tux] Prevent updating timer to trigger errors if navigation indicator widget is deleted 2021-06-03 18:21:54 +02:00