LibreCAD unexpected behavior

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

LibreCAD unexpected behavior

usuario
This post was updated on .
I am using a translator.

https://youtu.be/CXJ1aK_hWOo

Hello,

The first part shows that when you want to make a cut on a circle or an ellipse, not every click on the section you want to use works the same way, in one sector of the section it is erased and in another it works as expected.
The second part shows how the Lengthen tool works, in some circumstances it works as Shorten (I use it this way frequently).
The third part I consider important because of the risk of information loss.

Thank you for your work on LibreCAD.

Best regards.
Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD unexpected behavior

dxli
Hi,

I have trouble to reproduce this issue?


Could you upload a sample dxf with detailed steps to reproduce this issue?

The problem is likely tolerance related, so particular for some entities.

Regards,

dxli
Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD unexpected behavior

usuario
I am using a translator.

Hello,

Random behavior of the Trim tool (orthogonal grid).

trim_random.mp4

Unexpected behavior of Lengthen tool (isometric grid).

lengthen_tool.mp4

Could a shorten tool be implemented, "I use lengthen for shorten".

Thank you very much for your tireless work on LibreCAD.

Best regards


Version: 2.2.1_rc3-18-gd8aebe97
Compiler: GNU GCC 12.2.0
Compiled on: Aug 29 2024
Qt Version: 5.15.2
Boost Version: 1.75.0
System: Windows 10 Version 2009
Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD unexpected behavior

sand1024
Trim behavior for circle is definitely a bug, depending on selection point on circle trim points are defined incorrectly.

Could you please report issue on GitLab (one for trim and one for lengthen)?
The link is here - https://github.com/LibreCAD/LibreCAD/issues

Reply | Threaded
Open this post in threaded view
|

Re: LibreCAD unexpected behavior

dxli
If so, I will review the circle trimming first on angles.

If needed, I will probably create new entity API for trimming. The current trimming API separates the information of trimming input, making trimming implementation complex at geometry level.

Some details:

We should handle trimming at geometry level with the following information:

1, the closest point on entity to the mouse pointer, when clicking to trim;
2, the intersection points to the limiting entity.

Currently, the API first takens info 1, then, create a new trim point concept, and trimming based on that trimming point.

Consider trimming a full ellipse with another, the complexity is clear.
sand1024 wrote
Trim behavior for circle is definitely a bug, depending on selection point on circle trim points are defined incorrectly.

Could you please report issue on GitLab (one for trim and one for lengthen)?
The link is here - https://github.com/LibreCAD/LibreCAD/issues