Comments (10)
I think it would be better to have a checkbox for each line, and remove the “Limits” one. There are cases when there can be a minimum but no maximum, and vice-versa.
from freecad.
I meant the property could hold special value to mean empty, while the UI shows empty. But yes it's not ideal anyway. Checkboxes and boolean properties are better.
from freecad.
I guess because the angle limit is 0 on min and max?
@PaddleStroke can you confirm?
We discussed this briefly in #13850 (comment)
I guess either we need to handle 0 better but we cannot just ignore 0. Or make a new checkbox for the rotational limits (if a joint has multiple limits) or even a checkbox for each field (min/max), so you could define a min limit but don't limit max...
@FreeCAD/design-working-group any other ideas?
@FEA-eng how is FEM handling different limits?
from freecad.
Why not handling 0 in min and max Input field as not constraint?
from freecad.
@FEA-eng how is FEM handling different limits?
Do you mean handling of Assembly joints? FEM doesn't see and use them at all. It has its own constraints defined independently.
from freecad.
@Panda631 0 as not constraint is not good. How could you limit a joint between 0 and 10 if 0 is ignored?
@FEA-eng no not joints but also regarding constraints. I think you can freeze or limit movement for certain directions in the FEM constraints. Can you specify a range in FEM and how is 0 in a ranged handled?
from freecad.
@Panda631 0 as not constraint is not good. How could you limit a joint between 0 and 10 if 0 is ignored?
The Idea was 0 in min and max field. This ist the default setting and makes no sense as constraint. Just an Idea, a Check Box ist OK as well.
from freecad.
Can you specify a range in FEM and how is 0 in a ranged handled?
No, you can only fix the displacement/rotation at 0 or prescribe a non-zero value. There are no such inequality/range constraints in commercial FEA software as well. To model something like this you usually have to include contact with rigid surfaces.
from freecad.
I thought I have done as Panda mentioned : Ignore if both min and max are equal to 0. But apparantly no.
Checkboxes are fine. That would mean that we need 4 boolean properties, one for each limit. Unless we use special values (like 123456) to mean disable in limits but this is a bit hacky.
from freecad.
The problem of special values is that the user must know them, while checkboxes are easily recognized, especially if coupled with disabling fields with an unchecked box.
from freecad.
Related Issues (20)
- Can Fasteners Properties be updated to Title case? HOT 1
- Random color problem HOT 3
- Align to selection problem HOT 2
- Addon Manager: Clicking "Back" on addon page does not preserve scroll position
- Addon Manager: No link to source / author
- [Problem] Part Design "Shape appearance" (color) doesn't change (Regression) HOT 1
- BIM: Draft_Offset and BIM_Offset2D are confusing HOT 1
- TechDraw auto-snapping cannot be deactivated HOT 1
- Cannot reset a Revolute joint to its original position once moved
- Attachment offset in sketch using function returns 0 HOT 3
- The Behave-dark theme has a particularly wide sidebar HOT 8
- Incorrect rendering of selected plane or axis of an origin HOT 2
- Canvas background does not have a smooth color transition.
- CI: Windows report files not set
- testPartDesignElementMapSketch: Duplicate test method name HOT 1
- Dev Version: CAM wb | Sanity check issues
- PartDesign migration doesn't set active body HOT 1
- [Problem] Assembly WB: linked bodies don't respect imposed joint limits HOT 2
- Undoing a PartDesign migration crashes HOT 11
- Extruding one circle instead of two HOT 3
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.