bgbsww
b29abf7ffe
Cleanup, format
2024-07-24 16:41:15 -04:00
Zheng, Lei
a7bdbaa662
Toponaming: Transfer in getHigherElement
2024-07-24 15:10:42 -04:00
bgbsww
0178e848e4
Toponaming: Clean code, apply remark recommendations and Tweak tests
2024-07-22 12:55:23 -04:00
Zheng, Lei
f6494bdf05
Toponaming: Bring in composite shapes for findSubshapesWithSharedVertex ( searchSubShape )
2024-07-22 12:51:25 -04:00
Chris Hennes
3fa339e9eb
Merge pull request #15501 from bgbsww/bgbsww-toponamingSaveRestore4
...
Toponaming: Transfer in getLinksTo
2024-07-22 11:23:12 -05:00
bgbsww
97473a838f
Refactor all element name pairs into clearer struct names - renames
2024-07-21 20:32:58 -04:00
bgbsww
5afdc19874
Toponaming: Cleanup
2024-07-21 17:40:42 -04:00
Zheng, Lei
c9232b141a
Toponaming: Transfer in getLinksTo
2024-07-21 17:36:50 -04:00
Chris Hennes
ac3b5b3c74
Merge pull request #15535 from bgbsww/bgbsww-toponamingSaveRestore3plus
...
Refactor all elementname pairs into clearer struct names
2024-07-21 11:40:39 -05:00
bgbsww
0bddc51805
Refactor all element name pairs into clearer struct names - renames
2024-07-20 16:32:12 -04:00
bgbsww
3db680c7de
Refactor all element name pairs into clearer struct names - definitions
2024-07-20 16:32:12 -04:00
hlorus
572235cff8
Measure: Resolve App::Link elements
2024-07-17 17:56:37 +02:00
hlorus
bb7f84c32a
Measure: Reduce boilerplate code by adding some helper methods
2024-07-17 17:53:12 +02:00
Pieter Hijma
44387a793b
Core: Add missing Python interpreter locks
2024-07-16 11:57:36 +02:00
wmayer
6009072675
Core: Fix Python API name clash: do not expose the App::Part type to Python
...
Fixes #12539
2024-07-15 10:57:59 -05:00
bgbsww
7daa22fcc7
Toponaming: Process mapped names during selection
2024-07-15 10:45:43 -05:00
PaddleStroke
3f47fe13a8
Update the comment describing PropertyXLinkSubHidden
2024-07-10 10:29:03 +02:00
PaddleStroke
31beda6f09
Core: Add App::PropertyXLinkSubHidden
2024-07-10 10:29:03 +02:00
bgbsww
5568b40a07
Toponaming: Add missing TNP element name code; rough in more TNP tests ( #14561 )
...
* Add missing TNP element name code; rough in more TNP tests
* Update ElementNamingUtils.cpp
---------
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2024-07-08 18:43:42 -05:00
luzpaz
9a1f487cdb
Fix various typos throughout the codebase
2024-07-08 17:19:20 -05:00
Yorik van Havre
2a009589f9
Translations ( #15107 )
...
* Updated ts files
* Merged crowdin translations
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-07-02 12:21:53 +02:00
bgbsww
3c3709cb5d
Toponaming: Fix save and restore of elementmaps
2024-06-23 23:33:12 -04:00
Chris Hennes
d45cf8507b
Merge pull request #13810 from hlorus/replace_measuredistance
...
Integrate Std_MeasureDistance into unified measurement facility
2024-06-17 10:55:40 -05:00
wmayer
dafdb2c1f2
Core: Improve PropertyMaterialList::readString
2024-06-17 16:30:25 +02:00
wmayer
6623b60528
Core: Make sure that PropertyMaterialList cannot become empty
...
The PropertyMaterialList is supposed to guarantee that it always has at least one element
2024-06-15 18:31:24 -05:00
hlorus
b42c3aade0
Remove Std_MeasureDistance
2024-06-11 17:57:01 +02:00
bdieterm
ea68c5e88c
Core: fix import of FreeCAD in a Python 3.12 interpreter
...
Importing FreeCAD as a module in a normal Python interpreter (e.g. /usr/bin/python3) stopped working with Python 3.12 (but works normally with Python 3.11). When executing "import FreeCAD as App", the interpreter crashes with "Fatal Python error: PyImport_AppendInittab: PyImport_AppendInittab() may not be called after Py_Initialize()".
The check that causes the error message and abortion was introduced in Python 3.12 via
7f3a4b967c
(and a typo in the error message fixed via)
35dd55005e
2024-06-07 12:19:45 -05:00
Jonas Bähr
4f3f692fca
App: add readline-based tab-completion
...
When executing FreeCAD in interactive console-mode, the init-script tries
to load readline for a better input experience and enables tab-completion.
This code is neither executed when running in GUI mode, nor when the
console is not itneractive, e.g. when reading a script from stdin.
Note that readline is not available on Windows, so we ignore import errors
for now. With pyreadline3 there may be an alternative for Windows, but I
cannot verify this on my setup.
2024-06-06 21:56:18 -05:00
bgbsww
20bcd7c8f4
Toponaming: defend against uninitialized elementMap in getElementHistory
2024-06-03 20:59:36 -05:00
Chris Hennes
696196d8f0
Update translations
2024-06-03 11:04:42 -05:00
wmayer
6fb7c51c18
App: Prepare for clang-format
2024-06-03 12:52:30 +02:00
bgbsww
77fc1de6c3
Toponaming: remove unused method with compile warnings
2024-06-02 18:55:13 -05:00
wmayer
26714820cd
Fix compiler warnings
2024-06-02 14:59:45 +02:00
David Carter
8b5a3b1124
Material: Appearance Updates 2
...
Improves the use of the ShapeAppearance property for the Part workbench.
removes DiffuseColor property
adds Python compatibility using custom attributes
transitions DiffuseColor to ShapeAppearance on open
Improved UI elements for setting object appearance, and appearance per face
Lays the foundation for future texture support
2024-06-01 19:57:16 -05:00
wmayer
91aac05021
Fixes #14349 : GeoFeature::getElementTypes causes undefined behaviour
2024-05-31 11:42:01 +02:00
wmayer
4185605d5e
clang/gcc: Add build option FREECAD_WARN_ERROR to force to make warnings into errors
2024-05-29 13:37:07 +02:00
Chris Hennes
fc0f9ba83a
Merge pull request #14202 from bgbsww/bgbsww-toponamingFixSubShapeBinder
...
Toponaming fix sub shape binder and restore multishape tests
2024-05-27 11:19:31 -05:00
Chris Hennes
b5d7d989c5
Merge pull request #14082 from Ondsel-Development/issue_13522_fix_read_lock
...
Core: Add read lock to fix for possible race conditions reading/writing config files
2024-05-27 10:41:23 -05:00
Chris Hennes
d4f780782d
Update translations
...
Arch->BIM is a WIP
2024-05-25 19:11:51 -05:00
Zheng, Lei
b7bbc2ed11
Toponaming: Missing code for shapebinder
2024-05-23 09:47:25 -04:00
Chris Hennes
1b0dba3241
Merge pull request #13906 from Rexbas/align-camera
...
Align camera to faces and edges
2024-05-20 11:28:24 -05:00
FEA-eng
4c0ae6122f
Base: Add moment unit
2024-05-16 12:51:37 -05:00
Bas Ruigrok
4c39b2f2bd
App: Add getCameraAlignmentDirection() to GeoFeature
2024-05-13 19:01:38 +02:00
PaddleStroke
344b125a07
Core: Add getRootObjectsIgnoreLinks and fix bugs in tree.cpp and AssemblyObject.cpp, CommandInsertLink.py, UtilsAssembly.py
2024-05-13 17:58:34 +02:00
Chris Hennes
cc39030293
Merge pull request #13907 from wwmayer/issue_13898
...
Fix memory leaks with PySequence_GetItem
2024-05-13 10:53:00 -05:00
Chris Hennes
fd2d8939e7
Merge pull request #13963 from bgbsww/bgbsww-toponamingMissingPartDesignTests2
...
Toponaming: missing code bits in App
2024-05-12 19:30:04 -05:00
Chris Hennes
e703615603
Update translations
2024-05-12 17:06:56 -05:00
bgbsww
71892a1d72
Toponaming: bring in missing code fragments in App
2024-05-12 17:21:49 -04:00
Ronny Standtke
1c618ffd8f
include translations of the FreeCAD App
2024-05-09 21:21:16 +02:00
wmayer
03a371d6e3
Core: Fix memory leaks with PySequence_GetItem
2024-05-08 23:40:27 +02:00