FreeCAD/FreeCAD

Material: Order of Appearance properties in the editor

Open

#23,219 创建于 2025年8月19日

在 GitHub 查看
 (6 评论) (2 反应) (1 负责人)C++ (5,550 fork)batch import
Good first issueMod: MaterialsTopic: User InterfaceType: Feature

仓库指标

Star
 (30,913 star)
PR 合并指标
 (平均合并 24天 7小时) (30 天内合并 217 个 PR)

描述

Is there an existing issue for this?

  • I have searched the existing issues

Problem description

Feature request: Priority: low

Currently the order of appearance properties in the material editor is different than in the properties dialog.

Properties:

Image

Material editor (alphabetic order):

Image

This is not consistent and can easily lead to user switching to muscle memory and changing the property according to the order (e.g. the second property), which leads to incorrect results.

Proposed solution: Change the order the appearance properties are displayed in the Material editor to the same as in properties dialog:

  • Diffuse Color
  • Ambient Color
  • Specular Color
  • Emissive Color
  • Shininess
  • Transparency

This has several advantages

  1. The muscle memory stated above.
  2. It is likely many FreeCAD will not understand the basic concepts of CG color. Placing diffuse color on the first place is the best solution as this is the most important to change the resulting appearance of the object.
  3. This order is more common and can be seen in other VFX software packages such as Blender or 3DS Max.
  4. It brings more consistency across FreeCAD UI

Full version info

OS: Windows 10 build 19045
Architecture: x86_64
Version: 1.1.0dev.14555 (Git shallow)
Build date: 2025/08/12 22:08:35
Build type: Release
Branch: main
Hash: 4195f7fee28e65b289b9390ff7a0deab49e81040
Python 3.11.13, Qt 6.8.3, Coin 4.0.3, Vtk 9.3.1, boost 1_86, Eigen3 3.4.0, PySide 6.8.3
shiboken 6.8.3, xerces-c 3.3.0, IfcOpenShell 0.8.0, OCC 7.8.1
Locale: English/United States (en_US)
Navigation Style/Orbit Style/Rotation Mode: Revit/Turntable/Drag at cursor
Stylesheet/Theme/QtStyle: FreeCAD.qss/FreeCAD Light/
Logical DPI/Physical DPI/Pixel Ratio: 96/126.557/1.25
Installed mods: 
  * Reporting
  * Telemetry 1.0.2

Subproject(s) affected?

Material

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

贡献者指南