Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve linking new parts to an assembly #14575

Open
2 tasks done
prokoudine opened this issue Jun 9, 2024 · 7 comments
Open
2 tasks done

Improve linking new parts to an assembly #14575

prokoudine opened this issue Jun 9, 2024 · 7 comments
Labels
Mod: Assembly Related to the Integrated Assembly Workbench Topic: User Interface Issue related UI/UX Type: Feature FR for improvements or new features

Comments

@prokoudine
Copy link
Contributor

Is there an existing issue for this?

  • I have searched the existing issues

Problem description

This request comes from a user on Discord. As it covers general assembly functionality, I think this belongs to the upstream tracker. Here's the quote:

My question is whether Ondsel already has a functionality to copy and paste like this? (With the CTRL key, drag the object and position it immediately where I want) What Ondsel does also does it, but it takes much longer, is not so intuitive, and the objects all end up on top of each other if they are all the same. For example, for screws, it's very handy.
And CTRL C + CTRL V pastes it where the mouse is positioned

2024-06-08_16-45-10.mp4

Full version info

OS: Ubuntu 24.04 LTS (ubuntu:GNOME/ubuntu-xorg)
Word size of Ondsel: 64-bit
Version: 2024.2.1.37226 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 2024.2.1)
Hash: 1a1bd7290494aef925a026c87b808ac58d53c3b0
Python 3.11.9, Qt 5.15.13, Coin 4.0.2, Vtk 9.2.6, OCC 7.7.2
Locale: English/United States (en_US)
Installed mods: 
  * fasteners 0.5.21
  * slic3r-tools
  * OpenTheme 2024.4.20
  * Lattice2 1.0.0
  * Curves 0.6.37
  * freecad.gears 1.2.0
  * Ondsel-Lens 2024.5.6.01

Subproject(s) affected?

None

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@maxwxyz maxwxyz added Topic: User Interface Issue related UI/UX Type: Feature FR for improvements or new features Mod: Assembly Related to the Integrated Assembly Workbench labels Jun 11, 2024
@maxwxyz
Copy link
Collaborator

maxwxyz commented Jun 11, 2024

I get the intended feature request but what is the underlying problem to be solved? Maybe there is a better solution.

@maxwxyz maxwxyz added the Status: Needs feedback Missing required feedback from user or dev label Jun 11, 2024
@prokoudine
Copy link
Contributor Author

The problem is that automatic insertion of parts makes a crowded 3D view, especially with a lot of parts.

@maxwxyz
Copy link
Collaborator

maxwxyz commented Jun 11, 2024

Would want to add to this: First part is inserted at random location, not with their origin to the assembly origin, so I manually have to reset the position and then ground it.

@luisDias89
Copy link

@maxwxyz I was reading this, and I totally agree with this problem.
This is a matter of productivity and simplicity.
If you have a big assembly with 10,000 parts and you want to place 10 screws in a specific area of the design, this helps preposition each one in the right place.
What you can do in 30 seconds in SolidWorks can take 10 minutes the way it is in FreeCAD.

@luisDias89
Copy link

Try to do the same as in the video, but in FreeCAD to see how long it takes you.

@luisDias89
Copy link

@maxwxyz I was reading this, and I totally agree with this problem. This is a matter of productivity and simplicity. If you have a big assembly with 10,000 parts and you want to place 10 screws in a specific area of the design, this helps preposition each one in the right place. What you can do in 30 seconds in SolidWorks can take 10 minutes the way it is in FreeCAD.

PS: And I'm not even talking about automatically detecting that the screw can be inserted and automatically creating a joint.

@PaddleStroke
Copy link
Contributor

The insert component tool was initially kind of working like in the video. You would click on an item, then move the mouse over the 3d view and the object would follow.
It was then modified to show the dragger instead.

But now that I think on it, we can also define a behavior for click and drag. So if you click and drag then it would follow the mouse.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Mod: Assembly Related to the Integrated Assembly Workbench Topic: User Interface Issue related UI/UX Type: Feature FR for improvements or new features
Projects
None yet
Development

No branches or pull requests

4 participants