Comments (6)
Basically its not just a fastener issue. The request here is to be able to edit the shown names of the properties in the property editor. So the internal name can stay the same but the shown name can be different. This also makes it possible to translate property names (again view only)
from freecad.
Fasteners Workbench was updated already, it looks like it is working. There is also the SheetMetal workbench that could receive the same treatment, and maybe others too.
from freecad.
Right now the way freecad display the properties is by taking the programmatic name and split it based on hyphens, underscore and case-ness. so 'my-parameter' becomes my parameter
and 'myParameter' becomes my Parameter
.
So, a simple solution, if not letting the programmer use a custom name, is to automatically Title Case all versions for the sake of uniformity.
In this case both 'my-parameter' and 'myParameter' will be shown as My Parameter
from freecad.
What if Freecad could add an optional parameter to have a Name for the property to be displayed as it is, when this is not set, then it uses the programmatic name as it is doing right now but converting what has to be converted and also using Title Case?
from freecad.
This is best, but I don't think it will be done very soon as there are much more urgent things. Converting to Title Case however, is rather an easy fix.
from freecad.
Totally. Freecad is just getting polished and attracting a lot of attention especially on this pre-1.0 release. These small things make the tool look better and more trustfull.
from freecad.
Related Issues (20)
- Sketcher: appearance of 3D models should be improved HOT 6
- Sketcher: Dimension tool sometimes unnecessarily enters construction mode HOT 3
- Highlight of selected faces poorly visible when camera is aligned HOT 11
- Gui: System icons on Linux can be not-readable with themes
- Sketcher Rotate use for 360-degree patterns is unintuitive HOT 1
- draft shape 2d view generates extra lines HOT 2
- Tree View problems HOT 1
- sketch add text HOT 2
- Attachment position of ShapeString not relative to edge bounding box. HOT 3
- ShapeString .Shape.BoundBox.XLength is zero for ShapeStrings positioned along YZ plane HOT 4
- Sketcher: new BSpline tool: Degree setting is buggy and confusing HOT 1
- Freecad does not honor the property `Allow duplicate object labels in one Document` when pasting a `'Part::Feature'` HOT 2
- FreeCAD crashes when reading material Preferences HOT 2
- Assembly: Insert Component shows items hidden in the Tree view HOT 2
- Assembly: cannot move components to group - FreeCAD crash HOT 3
- Default material is defined by the theme HOT 4
- App::PropertyEnumeration returns a string if addressed through an App::PropertyLink HOT 4
- Update View option- is the model supposed to update as we change it? HOT 1
- Status bar toolbar names are not translatable HOT 3
- [Part] Sweep does not correctly pull elements with holes HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freecad.