marioalexis
c779bc1374
Fem: Rename CalculiX time properties
2025-09-02 10:33:35 -03:00
marioalexis
a98500cc05
Fem: Enable time increments for non-transient analysis
2025-09-02 10:33:35 -03:00
Benjamin Nauck
3e73005653
Merge pull request #23519 from kadet1090/show-axis-cross-on-top
...
Gui: Show Axis Cross on top
2025-09-02 15:12:39 +02:00
PaddleStroke
a9065a33c5
Syntax error
2025-09-02 14:40:37 +02:00
Ian 'z0r0' Abreu
0217c1ef97
updating docblock locations.
2025-09-02 08:28:47 -04:00
Ian 'z0r0' Abreu
8d56e3e529
reverting author metadata
2025-09-02 08:25:37 -04:00
luzpaz
e1dcb21165
AddonManager: ignore everything but dirs in getVerboseAddOnsInfo
...
Before this PR addon manager was displaying manifest.json files along with backup files. Now those are ignored.
Fixes #23545
2025-09-01 22:32:23 -05:00
Ian 'z0r0' Abreu
b24040ee52
Adding license documentation to interface class docblocks.
2025-09-01 21:50:59 -04:00
B0cho
cc46344f6b
Core: Move 'Result' message below 'Expression' input
2025-09-02 01:09:12 +02:00
B0cho
8450fbae97
Core: Show 'Expression' completer under cursor position
2025-09-02 01:09:12 +02:00
B0cho
56be60c639
Core: Fix 'QTextEdit' background-color
...
Suggested and Co-authored-by: @MisterMakerNL
2025-09-02 00:41:39 +02:00
B0cho
8b1dc9a913
Core: Make too long 'Result' message elide in Expression editor
2025-09-02 00:41:39 +02:00
B0cho
1f4b1d85c2
Core: Remove redundant spacers from Expression editor
2025-09-02 00:41:39 +02:00
B0cho
2ab3eaba21
Core: Fix 'Result' message text not wrapped in Expression editor
2025-09-02 00:36:16 +02:00
Kacper Donat
6c49ff9b5b
Merge pull request #23549 from captain0xff/gizmo
...
PartDesign: improve the interactive draggers
2025-09-02 00:25:55 +02:00
B0cho
8b93ec2eb2
Core: Switch widget from 'ExpressionLineEdit' to 'ExpressionTextEdit'
...
+ minor dialog layout adjustments
2025-09-01 23:47:16 +02:00
PaddleStroke
3ce9452771
Assembly: Solver message taskbox. UI setup, App not implemented yet. ( #23420 )
...
* Assembly: Solver message taskbox. UI setup, App not implemented yet.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update TaskAssemblyMessages.cpp
* Update ViewProviderAssembly.cpp
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-01 21:29:06 +00:00
Kacper Donat
821e79b58a
Merge pull request #23552 from pieterhijma/delete-key-prop
...
Gui: Add a binding for the Delete key to remove a property
2025-09-01 23:18:15 +02:00
Kacper Donat
682ba64c46
Gui: Show Axis Cross on top
2025-09-01 23:07:53 +02:00
Kacper Donat
45103d866d
Gui: SoFCPlacementIndicatorKit add missing headers
2025-09-01 23:07:32 +02:00
Benjamin Nauck
e5ed0b3cb9
Merge pull request #23399 from wwmayer/quick_measure
...
Measure: Fix quick measure command
2025-09-01 21:11:26 +02:00
captain0xff
afdeacee05
PartDesign: set the linear dragger increment based on the zoom level
2025-09-02 00:32:25 +05:30
Pieter Hijma
f552808811
Gui: Add Property View delete key binding
...
This commit adds a binding for the delete key to delete properties from
property containers.
2025-09-01 20:53:32 +02:00
captain0xff
37100c6179
PartDesign: fix draggers for chamfer with two dimensions
2025-09-01 23:20:18 +05:30
jffmichi
a353ef9307
CAM: use dict constructor for Command in VCarve
2025-09-01 11:24:32 -05:00
Chris Hennes
423ea14ff2
Core: Record module failure information during startup
2025-09-01 18:10:04 +02:00
drwho495
c01b12044a
PartDesign: Fix revolution's Toponaming support ( #23342 )
...
* PartDesign: Fix revolution's Toponming support
* fix test
2025-09-01 10:56:43 -05:00
tetektoza
7c4131c4ef
Sketcher: Disable autoscale if new constraint value is below precision
...
As the title says - we can get into a scenario where user can specify
constraint equal to 0.0, or similar small value and the scale factor
will become 0 as well, resulting in all geometry trying to be rescaled
to degenerate geometry.
So this patch filters those values out, and bails out from auto-scaling
leaving only solver to handle this value.
2025-09-01 10:55:12 -05:00
Edgar Robles
5287e3f4a6
BIM: Add T slot profile option ( #23334 )
...
* feat(profiles): Add square metric t-slot profiles
Request also allows to use profiles in quetzal workbench
* fix(ProfileTaskPanel): fix class name on proxy & sufix
* refactor(ArchProfile, Arch): Modify T-s to TSLOT
and also fix hole_diameter not assigned
* fix(ArchProfile,profiles): Change t slot profile class Name
2025-09-01 17:54:20 +02:00
Chris Hennes
d7e2c42f45
Update clang-tidy checks to remove avoid-do-while
...
While the advice is good, the overwhelming majority of "do-while" warnings that come up in our codebase are macros using a standard pattern using a do-while loop to encapsulate the macro's work.
2025-09-01 17:51:51 +02:00
Benjamin Nauck
14f9e85600
Merge pull request #23502 from maxwxyz/issue-20633
...
Part: Improve TopoShape::findPlane
2025-09-01 17:47:32 +02:00
Chris Hennes
e706122bbb
Update translations 2025-08-30
2025-09-01 17:44:54 +02:00
Kacper Donat
767c3f1f67
PartDesign: Highlight profile for profile based features
...
This adds highlight for sketches etc that are used to create certain
featuires.
2025-09-01 10:44:29 -05:00
Roy-043
23691409e0
BIM: fix self.Type regression for Wall, Stairs and Structure ( #23476 )
...
* BIM: fix self.Type regression for Wall
* BIM: fix self.Type regression for Stairs
* BIM: fix self.Type regression for Structure
2025-09-01 17:44:10 +02:00
Adrian Insaurralde Avalos
ff91ce148f
Mesh: fix #18801 - simply call gmsh if gmsh executable path is empty
2025-09-01 10:43:00 -05:00
PaddleStroke
f51e1eeb22
PartDesign: Enable selecting a sketch as base plane of another sketch ( #23428 )
...
* PartDesign: Enable selecting a sketch as base plane of another sketch
* to squash
* Part: Attacher: enable attaching to empty objects such as empty Sketch or Body.
* Update SketchWorkflow.cpp
2025-09-01 17:39:51 +02:00
David Balch
7d38cc45ec
BIM: Remove wrong IfcType for Column/Beam
...
Removes check on function parameters for height & length (first
introduced in commit 5217b24 ), relying on values assigned in "obj".
If those params are present, they're assigned to "obj" anyway, so
the check is redundant.
Fixes #22585
2025-09-01 17:38:27 +02:00
FEA-eng
0a392c2a3f
FEM: Add support for CalculiX truss elements ( #23224 )
...
* FEM: Update element_geometry1D.py
* FEM: Update write_femelement_geometry.py
* FEM: Update write_mesh.py
* FEM: Update solver.py
* FEM: Update solver_calculix.py
* FEM: Update element_geometry1D.py
2025-09-01 10:37:44 -05:00
FEA-eng
a5751e5a3b
FEM: Update DlgSettingsFemZ88.ui
2025-09-01 17:18:57 +02:00
Pieter Hijma
14087606f6
Gui: Fix Property View copy bug
...
The context menu of the property view shows a "Copy" action for
properties with which the value of the property can be copied to the
clipboard. When multiple properties are selected, this menu item
appears multiple times and in that case it copies the name of one of the
properties. This commit fixes this.
2025-09-01 17:06:40 +02:00
Benjamin Nauck
baef697977
Merge pull request #23101 from 3x380V/td_fixes
...
TechDraw: random fixes
2025-09-01 15:58:01 +02:00
Pieter Hijma
cf15c637b8
Gui: Process minor review comments
...
Co-authored-by: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com >
2025-09-01 15:32:36 +02:00
Ladislav Michl
7f2ddc5ac1
TD: remove unused clearLineSets()
...
d2ce7f8145 ("TD: Remove calls to now-empty clearLineSets() method")
removed last calls to clearLineSets(), so remove it entirely.
2025-09-01 14:12:58 +02:00
wmayer
2006480ae8
TD: Fix compiler warnings
2025-09-01 14:11:52 +02:00
wmayer
eb2c6bf73f
TD: Fix loading project files
...
With PR 19941 there is a regression where parts of the document
won't be restored. This is caused by overriding the virtual method
handleChangedPropertyType() but not calling the method of the base class.
While searching for a fix another problem showed up where (due to the
incomplete loading) exceptions are thrown but not handled within TD.
Therefore the method recompute() is overridden in DrawView to also handle
OCC exceptions.
2025-09-01 14:11:52 +02:00
wmayer
cd31d0e698
TD: Fix crash on selecting 3D edge for dimension
...
Unlike in the bug description of issue 19654 the user doesn't have
to preselect an edge in the 3D view but first start the dimension
command and then select an edge.
This commit adds some security checks to TechDrawHandler::quit(),
TechDrawHandler::getPage() and TDHandlerDimension::onSelectionChanged()
to be on the safe side that no null pointers are dereferenced.
But the ultimative fix for this whole problem is to change
activateHandler() and immediately delete the passed TechDrawHandler if
it fails to find the appropriate QGVPage. This is needed as otherwise
the handler behaves like a ghost object that affects the selection
mechanism and disallows to select anything in the 3D view or the tree
view.
Fixes issue 19654
2025-09-01 14:11:51 +02:00
PaddleStroke
98ad0e9fd8
PartDesign: TaskExtrudeParameters improve ui by letting line visible
2025-09-01 08:40:29 +02:00
matthiasdanner
6d5800c862
Sketcher: Fix Assertion Crash when selecting a Constraint in a group ( #23491 )
...
* Sketcher: Fix Assertion Crash when selecting a Constraint in a group
* Update src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.cpp
---------
Co-authored-by: Matthias Danner <28687794+matthiasdanner@users.noreply.github.com >
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-09-01 06:28:13 +00:00
wandererfan
f5db0c6589
[TD]fix ISOLineSpacing preference not applied
2025-09-01 00:26:22 -05:00
FEA-eng
2244a16790
FEM: Add defined temperature field with CalculiX (*TEMPERATURE) ( #23277 )
...
* FEM: add write_constraint_finaltemperature.py
* FEM: Update CMakeLists.txt
* FEM: Update membertools.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
* FEM: Update write_constraint_initialtemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update writer.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_femelement_material.py
* FEM: Update box_static.inp
* FEM: Update ccx_cantilever_beam_circle.inp
* FEM: Update ccx_cantilever_beam_pipe.inp
* FEM: Update ccx_cantilever_beam_rect.inp
* FEM: Update ccx_cantilever_ele_hexa20.inp
* FEM: Update ccx_cantilever_ele_quad4.inp
* FEM: Update ccx_cantilever_ele_quad8.inp
* FEM: Update ccx_cantilever_ele_seg2.inp
* FEM: Update ccx_cantilever_ele_seg3.inp
* FEM: Update ccx_cantilever_ele_tria3.inp
* FEM: Update ccx_cantilever_ele_tria6.inp
* FEM: Update ccx_cantilever_faceload.inp
* FEM: Update ccx_cantilever_nodeload.inp
* FEM: Update ccx_cantilever_prescribeddisplacement.inp
* FEM: Update constraint_contact_shell_shell.inp
* FEM: Update constraint_sectionprint.inp
* FEM: Update constraint_selfweight_cantilever.inp
* FEM: Update constraint_tie.inp
* FEM: Update constraint_transform_beam_hinged.inp
* FEM: Update constraint_transform_torque.inp
* FEM: Update material_multiple_bendingbeam_fiveboxes.inp
* FEM: Update material_multiple_bendingbeam_fivefaces.inp
* FEM: Update material_multiple_tensionrod_twoboxes.inp
* FEM: Update material_nonlinear.inp
* FEM: Update square_pipe_end_twisted_edgeforces.inp
* FEM: Update square_pipe_end_twisted_nodeforces.inp
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
2025-08-31 23:28:56 -05:00