QCAD Bugtracker

  • Status Closed
  • Percent Complete
  • Task Type Suggestion
  • Category QCAD (main)
  • Assigned To
  • Operating System Windows 7
  • Severity Low
  • Priority Very Low
  • Reported Version 3.23.0
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: QCAD Bugtracker
Opened by CVH - 03.08.2019
Last edited by Andrew - 05.08.2019

FS#1925 - Poly Ref Points manipulation that generates null-segment

Win7pro 32bit Wininstaller Qcadpro 3.23.0

With a polyline.

Select the poly.
Pick any reference point of a vertex.
Place it on any of its neighboring vertex reference points.

A null-segment is created.
The placement can not be undone by re-picking the reference point.
Can be Undone/Redone.
The action can result from editing the vertex coordinates.
When exploding null-entities are created.

This action should delete:
- if the target is next: the picked vertex. (incl. start or end-1)
- if the target is prior: the targetted vertex. (incl. start or end-1)
- if the target is and next and prior: both the prior and the picked vertex.

As the user intentionally places any vertex reference points on:
- any excluding its neighbors:
→ the intented nature is ‘Self-Touching’, ‘Self-Crossing’ or ‘Trace-Back’.
- any of its neighbors:
→ the intention is to delete the segment(s).


Closed by  Andrew
05.08.2019 07:52
Reason for closing:  Duplicate
Additional comments about closing:  

Replaced by FS#1928

CVH commented on 03.08.2019 17:54

Task Type: Bug Report → Suggestion

Creation of Null-Entities should be avoided at any cost.
We have to report where this occurs.

Andrew commented on 04.08.2019 20:44
Creation of Null-Entities should be avoided at any cost

Deleting a node should result in a polyline with a node less.
However, moving a node should not delete the node.

Note that different users have different use cases and zero length lines, arcs and polyline segments are possible, allowed, supported by QCAD and other CAD applications as well as the DXF/DWG file format. Other users might even require zero length entities for various reasons for their use cases.

As a suggestion, this could be a request for a user preference to "auto clean up" a drawing during construction.

CVH commented on 05.08.2019 05:26

I understand you fully.
I try to follow most postings on the Forum and on Bugtracker.
It is not the first debate on that.

A user preference must be global.
At present (3.23) there are methods that 'autoclean' and others that don't.

Most important in this case is that the placement can not be undone by re-picking the reference point.

I will enter a global feature request.


Available keyboard shortcuts


Task Details

Task Editing