Fillet radius insertion freezes the drawing

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

Fillet radius insertion freezes the drawing

Cantar4
Working on a seven layer drawing, I insert the radial dimension
of a fillet on the 'dimensions' layer (Save, Printview, Export to pdf, all's OK)
but back to the drawing, all layers being visible and unlocked,
it is now impossible to select any entity.

Wherever I click on layer O entities, the only trace of life is the radius dimension
of the fillet which becomes red doted. Erasing it reopens access to all entities
on all layers.
This bug is repoducible, wherever I try to insert a radial dimension on any
other fillet, same effect.  Is it a known bug ?

PS: I quitted LC, cleaned the DRAM, restarted the laptop...
the frozen body of a month's work still lies in the same state.
(LC v2.1 alpha11 / MacOS)
Reply | Threaded
Open this post in threaded view
|

Re: Fillet radius insertion freezes the drawing

ravas
Can you reproduce it step by step from a new document?
Reply | Threaded
Open this post in threaded view
|

Re: Fillet radius insertion freezes the drawing

Cantar4
This post was updated on .
Hello Ravas, here is a demo DXF in which wherever you click,
the radial dimension of the fillet turns 'red-dot selected',
while all other entities become unselectable.

Ctest_from_zero.dxf

After testing all possible settings on this mono layer test file,
I finally discovered using Current Drawing Preferences that selecting
an Arrow size / Tick size of 0.5 / 1 instead of 0 / 1, eliminates the bug.

Perhaps the arrow size should not be allowed to be less than 0.1mm....
 
Reply | Threaded
Open this post in threaded view
|

Re: Fillet radius insertion freezes the drawing

ravas
I eliminated the bug.
https://github.com/LibreCAD/LibreCAD/commit/9a13cfb26fdc4a8e10d17d25b3b48a59ec96cfba

According to the tick size tooltip, the arrows are not to be drawn when the ticks are.

The problem was that other dimensions check the size and create the arrows in
RS_Dimension::updateCreateDimensionLine(...)
but not the radial dimension.
Further, it was not checking the sizes in RS_DimRadial::updateDim(...).

The radial dimensions do not appear to support the tick marks.