Roy-043
6505a2eb41
BIM: getDefaultColor: change transparency to alpha
2025-01-06 10:03:44 +01:00
Roy-043
fc3da41d0c
Merge pull request #18863 from Roy-043/Draft-comment-out-3-test-files-with-only-dummy-tests
...
Draft: comment out 3 test files with only dummy tests
2025-01-05 16:10:16 +01:00
Kacper Donat
13f69022a2
Gui: Initialize reference rotation properly
2025-01-04 16:32:52 +01:00
Kacper Donat
bc0455d483
Gui: Zero out rotation only if more than 1 axis changed
2025-01-04 16:32:52 +01:00
Kacper Donat
9b404aa5c7
Gui: Use extrinsic angles for absolute position mode in transform dialog
2025-01-04 16:32:52 +01:00
Kacper Donat
7b267ffbd1
Gui: Disable controls when selecting origin in transform dialog
2025-01-04 16:32:52 +01:00
Kacper Donat
f1ae9ac435
Gui: Fix crash on qBounds for imperial units
2025-01-04 16:32:52 +01:00
Kacper Donat
346faaa92b
Gui: Reset UVW coordinate system in transform when rotation changes
2025-01-04 16:32:52 +01:00
Kacper Donat
6b4bc34214
Part: Extract methods from AttachEngine::readLinks
2025-01-04 16:32:52 +01:00
Kacper Donat
d7aa1bb2ef
PD: Forward transform requests to Body
2025-01-04 16:32:52 +01:00
Kacper Donat
46372a54d3
App: Fix GeoFeature::getGlobalPlacement when rootObj is Link
...
This fixes a case when in case of rootObj being Link placement was not
calculated correctly due to not changing of the document. While for
original use it was fine as this was mostly used in case where there was
defined non-link root for general case Links can be root objects of the
document.
2025-01-04 16:32:52 +01:00
Kacper Donat
5300d28bf4
Gui: Add Dragger placement preview in Transform dialog
2025-01-04 16:32:52 +01:00
Kacper Donat
f9efd69040
Gui: Make ViewProviderLink based on ViewProviderDragger
2025-01-04 16:32:52 +01:00
Kacper Donat
4702c72fb8
Gui: Rework TaskCSysDragger into new Transform Dialog
...
This commit refactor ViewProviderDragger and TaskCSysDragger to be more
modern and to support selecting TransformOrigin.
2025-01-04 16:32:52 +01:00
Kacper Donat
72b92ce160
Gui: Add QuantitySpinBox normalization
2025-01-04 16:32:52 +01:00
Kacper Donat
e4807f8fb0
Gui: Refactor TDragger
2025-01-04 16:32:52 +01:00
Kacper Donat
dc747db955
Base: Add ComplexGeoData::centerOfGravity helper
...
This adds a simple quality of life helper returning center of gravity as
std::optional instead of C style method accepting reference and
returning bool to indicate method success.
2025-01-04 16:32:52 +01:00
Kacper Donat
e12bdfc29c
Part: Add midpoint attachement mode
...
This adds midpoint attachement mode to Attacher. It works just like
method for finding placement of JCS in Assembly.
2025-01-04 16:32:52 +01:00
Kacper Donat
a71a67408b
Part: Use TopoShape instead of TopoDS_Shape
...
This changes Attacher to use more our own TopoShape class which is more
information rich.
2025-01-04 16:32:52 +01:00
Kacper Donat
431f46a4fe
ServiceProvider: Use std::string as key for services map
...
This fixes potantial crash that can happen on certain platforms like
macOS due to `typeid(T).name()` returning different pointers to string
which does not happen on all platforms.
2025-01-04 16:32:47 +01:00
Kacper Donat
3774830a46
ServiceProvider: Better naming of methods
...
This commit renames methods of ServiceProvider to be easier to
understand. It also replaces the misleading singleton with more correct
here global instance of class.
2025-01-04 16:32:47 +01:00
Roy-043
88804819c0
Draft: comment out 3 test files with only dummy tests
...
Some Draft test files contain only dummy tests (`aux.fake_function`). Running them will just open a new file and then immediately close it. This can result in issues with code that is called with a delay. See #18679 . Disabling these tests by commenting them out avoids this.
2025-01-04 12:20:33 +01:00
Roy-043
8e17312d81
Merge pull request #18857 from Roy-043/Draft-Minor-cosmetic-changes-to-test-files
...
Draft: Minor cosmetic changes to test files
2025-01-04 01:16:48 +01:00
Roy-043
14d5f6bb3c
Draft: Minor cosmetic changes to test files
2025-01-03 22:11:05 +01:00
Roy-043
103731a3a9
Merge pull request #18851 from Roy-043/Draft-Introduce-base-classes-for-Draft-tests
...
Draft: Introduce base classes for Draft tests
2025-01-03 21:04:21 +01:00
Roy-043
de5eca6627
Add another missing import
2025-01-03 20:32:17 +01:00
Roy-043
af2b7dde06
Add missing import
2025-01-03 20:10:47 +01:00
Roy-043
f46e37c2f0
Update CMakeLists.txt
2025-01-03 19:56:20 +01:00
Roy-043
5b720ea762
Draft: Introduce base classes for Draft tests
...
To avoid code duplication.
2025-01-03 16:51:42 +01:00
Roy-043
2bab7f436a
Merge pull request #18841 from Roy-043/Draft-Make-test_modification-tests-independent-of-fillmode
...
Draft: Make test_modification tests independent of fillmode
2025-01-03 14:42:31 +01:00
Zheng, Lei
2addda9126
Toponaming: import code related to ElementMapVersion from LS3
...
*Imported original code
2025-01-03 14:15:19 +01:00
Vincenzo Calligaro
b43394de2d
Toponaming: import code related to ElementMapVersion from LS3
...
*Added test
Signed-off-by: Vincenzo Calligaro <vincenzo.calligaro@gmail.com >
2025-01-03 14:12:04 +01:00
Roy-043
98adfc09ec
Draft: Make test_modification tests independent of fillmode
...
Fixes #18315 .
In the issue discussion the more obvious solution (change the MakeFace property of the Draft_Wires) was missed.
2025-01-03 11:38:51 +01:00
wmayer
19d4fd6753
Gui: Remove migration warning
2025-01-02 13:34:26 +01:00
wmayer
385f21a26e
Core: Fixes #18717
...
Neither in #18332 nor in any of the referenced issues a reason is given why the placement of the coordinate axes must be changed.
Only doing it to make the client code look more consistent is not a valid reason.
This change breaks forward and backward compatibility and with #18717 we already have a hard to solve issue. Furthermore, at this
point of time it's not even clear what other collateral damage the change may cause.
So, this commit hides all the implementation details of the DatumElement and restores the original placement for the axes.
This commit makes the line migration code obsolete
2025-01-02 13:27:54 +01:00
wmayer
e01b7b69d6
App: Fix const correctness
2025-01-02 13:24:57 +01:00
wmayer
d15fd988a4
App: Add methods to get base and direction of datum element
...
Add the methods DatumElement::getBasePoint() and DatumElement::getDirection() to hide implementation details and guarantee consistent behaviour.
Using the methods fixes several regressions in:
* Constraint::getDirection
* PolarPattern::getTransformations
2025-01-02 13:24:57 +01:00
marioalexis
51bf119fe6
Fem: Use property constraints on mesh netgen object
2025-01-01 11:21:44 -03:00
marioalexis
f69451a316
App: Assign constraints for integer and float properties using dictionary
2025-01-01 11:21:37 -03:00
wmayer
e56b85f6e1
Gui: Use bitmask instead of three booleans in setTemporaryVisibility to improve readability
2024-12-31 13:29:01 +01:00
Kohei Takahashi
194a9f9751
Base: Expanded FindAttribute() to get rid of frequent constant transcode
2024-12-31 10:30:23 +09:00
wmayer
b7b771cecb
Gui: Reduce cognitive complexity of ViewProviderCoordinateSystem::setTemporaryVisibility
2024-12-30 19:03:58 +01:00
wmayer
0c14c673a9
Gui: Reduce code duplication in ViewProviderCoordinateSystem
2024-12-30 18:42:50 +01:00
wmayer
bc641b66b9
Gui: const correctness in ViewProviderPlane
2024-12-30 17:44:04 +01:00
PaddleStroke
4892fcaaf1
Core datums: Rework to improve new sketch
2024-12-30 09:05:44 +01:00
Joao Matos
02dc93ebea
CMake: Try searching for Coin3D in config mode
2024-12-28 20:49:36 +00:00
Joao Matos
f1e6f03141
CMake: Use Coin3d CMake target directly if one exists.
2024-12-28 20:49:01 +00:00
Roy-043
b48079c544
Merge pull request #18737 from Roy-043/Draft-Remove-unnecessary-CamelCase-names
...
Draft: Remove unnecessary CamelCase names
2024-12-27 18:53:32 +01:00
Roy-043
a78b7ae66a
Draft: Remove unnecessary CamelCase names
...
The related functions were introduced in V0.19. They should not be also available under CamelCase names.
2024-12-26 12:06:29 +01:00
Kohei Takahashi
7ae463f245
Base: Added helper macro for caching transcode-ed string literal
2024-12-26 17:16:45 +09:00