Git Product home page Git Product logo

Comments (2)

Zolko-123 avatar Zolko-123 commented on May 19, 2024

the "Cancel" button serves when attaching a part, and you don't want to retain the new location: in this case, the old attachment is restored, meaning that the new attachment is cancelled. For a part that has not been attached before, there is an ambiguity, you're right.

Can you please try to attach a part that has been attached before and tell whether the Cancel button behaves as expected ?

from freecad_assembly4.

abetis avatar abetis commented on May 19, 2024

When re-attaching a part, the cancel behavior is correct.
It's not an ambiguity, it's more like a confusion for someone who don't know how the button should behave in that case.
Here's the scenario related to another case I've opened (no needed axis appear in the selection list):
I want to add a sub-assembly part, select it from the list, get to the document that shows the attachment points (LCSs, axis), see that there is no needed attachment point listed. Want to abort... What should I do?
Cancel is the most reasonable button I would press.
Going back to the sub-assembly part I need to add the axis to, fix whatever need to be fixed (add axis, do import), get back to the main assembly, add the sub-assembly part again (since I've canceled previous operation)...
In that case I'll have 2 sub-assembly parts in the main assembly...
That's from the new user point of view. Now that I know that the operation is not really canceled, I'll go to the list and re-attach the sub-assembly, or delete the object after "canceling" the operation.

You're the owner of the repository, its your right to close the issues, but I think you close it too fast.
For me, as a new user (and a programmer with experience), the behavior doesn't looks right.
At least leave it as a minor bug, TODO, or whatever, since its not a show-stopper.

from freecad_assembly4.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.