<?xml version="1.0" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Flyspray::</title>
  <subtitle type="text">
    Flyspray::QCAD Bugtracker: Recently opened tasks
  </subtitle>
  <id>https://www.qcad.io/bugtracker/</id>
    <updated>2026-03-29T16:12:06Z</updated>
  <link rel="self" type="text/xml" href="feed.php?feed_type=atom"/>
  <link rel="alternate" type="text/html" hreflang="en" href="/bugtracker/feed.php"/>
    <entry>
    <title>FS#2713: QCAD Forum &gt; Some types of uploaded files can not be downloaded</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2713" />    
    <updated>2026-03-29T16:12:06Z</updated>    
    <published>2026-03-29T04:05:40Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Andrew,
</p>

<p>
See the latest posts in topic &quot;Simulate &#039;User Coordinate System&#039; using &#039;rotate&#039; and &#039;move&#039;&quot;<br />By riverbuoy in the forum &quot;qcad-script-add-on-plug-in-challenge&quot;.<br />Reported by user B110
</p>

<p>
The first link for the ZIP file is funcional (first post):<br /><a href="https://forum.qcad.org/uploads/short-url/xkxvvxptSRCU8yjTiwIMb2lVZDe.zip" class="urlextern" title="https://forum.qcad.org/uploads/short-url/xkxvvxptSRCU8yjTiwIMb2lVZDe.zip"  rel="nofollow">https://forum.qcad.org/uploads/short-url/xkxvvxptSRCU8yjTiwIMb2lVZDe.zip</a>
</p>

<p>
The second link for the fixed <acronym title="JavaScript">JS</acronym> script is not (third post):<br /><a href="https://forum.qcad.org/uploads/short-url/jRNfanXk9tW9FwGNWGl7goIQngF.js" class="urlextern" title="https://forum.qcad.org/uploads/short-url/jRNfanXk9tW9FwGNWGl7goIQngF.js"  rel="nofollow">https://forum.qcad.org/uploads/short-url/jRNfanXk9tW9FwGNWGl7goIQngF.js</a>
</p>

<p>
The error we get is:<br />&quot;<em><strong>The change you wanted was rejected.<br />Maybe you tried to change something you didn’t have access to.</strong></em>&quot;
</p>

<p>
This would make any posted <acronym title="JavaScript">JS</acronym> script not accessible.<br />That may be true for downloading or even be related to uploading <acronym title="JavaScript">JS</acronym> files and other types. 
</p>
<hr />

<p>
In this specific case I had a copy and could describe how to fix the original Ucs.js script.
</p>

<p>
Regards,<br />CVH
</p>
</div>
    </content>
    <author><name>CVH</name></author>
    <id>https://www.qcad.io/bugtracker/:2713</id>
  </entry>
    <entry>
    <title>FS#2712: Text: question marks between asian glyphs if font does not support zero-width space</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2712" />    
    <updated>2026-03-24T21:40:40Z</updated>    
    <published>2026-03-24T00:19:43Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Hello, I am a QCAD Professional user.<br />Since version 3.32.5, multi-byte characters (e.g., Japanese) become garbled when entering multi-line text (Rich Text).<br />This issue can be reproduced using QCAD&#039;s unicode line font. It worked perfectly in version 3.32.4.
</p>

<h3 id="steps_to_reproduce">Steps to reproduce:</h3>
<div class="level3">

<p>
 Start the &quot;Text&quot; command.
</p>

<p>
Uncheck &quot;Simple Text&quot;.
</p>

<p>
Select the standard line font unicode.
</p>

<p>
Enter multi-byte characters (e.g., 富士山).
</p>

</div>

<h5 id="actual_result">Actual Result:</h5>
<div class="level5">

<p>
Unwanted question marks are inserted (e.g., ?富?士?山?).<br />Please see the attached screenshots comparing the correct behavior in v3.32.4 and the bug in v3.32.6.
</p>

</div>

<h5 id="expected_result">Expected Result:</h5>
<div class="level5">

<p>
Characters should display correctly as 富士山 without question marks.
</p>

</div>

<h5 id="environment">Environment:</h5>
<div class="level5">

<p>
 QCAD Pro: 3.32.5 - 3.32.6
</p>

<p>
<acronym title="Operating System">OS</acronym>: Windows 11 64-bit
</p>

</div>
</div>
    </content>
    <author><name>Masayuki Yoshida</name></author>
    <id>https://www.qcad.io/bugtracker/:2712</id>
  </entry>
    <entry>
    <title>FS#2711: About tolerances and large values</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2711" />    
    <updated>2026-03-24T21:42:28Z</updated>    
    <published>2026-03-21T13:06:16Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Andrew,
</p>

<p>
Concerning commit: <a href="https://github.com/qcad/qcad/commit/73a3b141bbe7438f36adad7219545e7b85d4304f" class="urlextern" title="https://github.com/qcad/qcad/commit/73a3b141bbe7438f36adad7219545e7b85d4304f"  rel="nofollow">https://github.com/qcad/qcad/commit/73a3b141bbe7438f36adad7219545e7b85d4304f</a>
</p>

<p>
The sane number limits within -1e+12 to 1e+12 are removed.<br />RMath::isSane(value) is now reduced to an analog of RMath::isNormal(value).
</p>

<p>
This means that every numeric value except NAN and +/-INF is normal AND sane.<br />About sure that I can give counter indications of that.
</p>

<p>
I do not consider the used coordinate values as sane.<br />Please explain why we should support things in real world size<br />(A chair, about 500 by 500mm)<br />placed at X = 3440898387387.5750mm (+/-1ULP is about +/-0.0005mm)<br />and Y = 15219137016394.785mm (+/-1ULP is about +/-0.002mm)<br />While the longest distance on Earth is about 40075017000mm.<br />Or about and less than 1/100 of those in the drawing file.
</p>

<p>
The origin of these insane values is probably:<br />&quot;<em>A metric unit represents one point (1/72 inch)</em>&quot;<br />&quot;<em>Divide the metric value by 185771 for mm</em>&quot;<br />Then the coordinates are about 84 and 82 km from some reference point.<br />Instead of about 8-9 times the distance to the Moon.
</p>

<p>
But that won&#039;t hold because the page border is 42000 by 29702mm.<br />Almost exactly A3 scaled up 100 times and used in scale 2.00.<br />The file data is probably edited in multiple applications.
</p>
<hr />
<hr />

<p>
 Allowing larger numbers is one.<br />But why is this suddenly associated with shorter (not smaller) Arc segments?<br />And also with longer Arc segments.
</p>

<p>
Shorter Arc segments has always been problem.<br />Even when far over the common RS::AngleTolerance (Not PointTolerance).<br />Polyline Arc segments are considered to be straight with a bulge of less than 1e-6.<br />atan(0.000001)*4 = 3.9999999999986666e-6 rad<br />… Not the end of the story … The chord between the two vertices must be over 1e-6 long.<br />Otherwise the chord has always an undefined orientation equal to zero.<br />The center is then limited to vertically up/down from the midpoint.
</p>

<p>
 The biggest flaw sits in &#039;<strong>Longer Arc segments</strong>&#039;<br />
</p>
<pre class="code">        if (ret &gt; 2 * M_PI - 1.0e-16) {
            ret = 0.0;
        }</pre>

<p>
 <strong><acronym title="In my humble opinion">IMHO</acronym></strong>, 6.283185307179586 minus 1e-16 remains 6.283185307179586<br />Meaning that you can subtract 1e-16 from 2Pi several times over and still end up with 2Pi.<br />2Pi  - 1e-16 - 1e-16 - 1e-16 - 1e-16 - 1e-16 === 2Pi
</p>

<p>
1ULP of 2Pi is 8.881784197001252e-16<br />Subtracting about half of that would have an influence on the LSB by binary rounding.<br />2Pi - 5e-16 = 6.283185307179585<br />All depends on the rounding scheme.
</p>

<p>
As &#039;FIXED&#039; a near a full circular Arc is now <strong>2Pi or more</strong> and not a fraction less. 
</p>
<hr />
<hr />

<p>
 The so-called &#039;<em>FIXES</em>&#039; are only applied in RArc::getAngleLength<br />Checking for near zero rad or near 2Pi occurs at various places.
</p>
<hr />
<hr />

<p>
 Since some time my near 2Pi limit is defined as 6.283185307179584.<br />Based on a survey that DXF records values ending in 179586 or 1795862.<br />(The 2 is a flaw, 4 or 5 is expected)
</p>

<p>
Also defined 2Pi as 6.28318530717958647692528676655900577<br />(36 digits, analog to RMath)
</p>

<p>
QCAD code is riddled with the multiplication of Pi times 2 and the division by 2.<br />RMath specifies M_PI, M_PI_2 and M_PI_4 (36 digits) but <acronym title="JavaScript">JS</acronym> and C++ may still use derivatives of Pi.
</p>

<p>
It is a bit faster with various well defined (and effectively used) constants.<br />A <acronym title="JavaScript">JS</acronym> equation must be translated, evaluated, passed on to C++ and the result back. <br />Even if that is merely a binary exponent shift.
</p>

<p>
Regards,<br />CVH<br />
</p>
</div>
    </content>
    <author><name>CVH</name></author>
    <id>https://www.qcad.io/bugtracker/:2711</id>
  </entry>
    <entry>
    <title>FS#2710: File &gt; SVG Export: Very slow with nested blocks [Qt6]</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2710" />    
    <updated>2026-03-18T16:57:04Z</updated>    
    <published>2026-03-18T16:55:34Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Performance when exporting a file with nested blocks to <acronym title="Scalable Vector Graphics">SVG</acronym> is very poor.<br />
</p>
</div>
    </content>
    <author><name>Andrew</name></author>
    <id>https://www.qcad.io/bugtracker/:2710</id>
  </entry>
    <entry>
    <title>FS#2709: Shortcut for &#039;Activate Layer of Entity&#039;</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2709" />    
    <updated>2026-03-09T08:43:52Z</updated>    
    <published>2026-03-09T03:48:02Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Hi Dev Team,
</p>

<p>
Requesting a keyboard shortcut for the &#039;Activate Layer of Entity&#039; option in right-click menu of entity.
</p>

<p>
<em class="u">Implementation:</em> <br />1. <strong>Entity is selected:</strong> keyboard shortcut will activate layer of that entity.
</p>

<p>
2. <strong>No Entity is selected:</strong> keyboard shortcut will activate layer of entity that is clicked next.
</p>

<p>
3. <strong>Multiple entities are selected:</strong> error message &quot;multiple entities selected, please select a single entity&quot;.
</p>

<p>
Thankyou for all the hard work on a great piece of software.
</p>

<p>
Kind Regards, Daniel<br />
</p>
</div>
    </content>
    <author><name>Deepek Daniel Singh</name></author>
    <id>https://www.qcad.io/bugtracker/:2709</id>
  </entry>
    <entry>
    <title>FS#2708: getVectorTo() strictRange: Ambiguous or not used at all</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2708" />    
    <updated>2026-03-03T07:04:48Z</updated>    
    <published>2026-03-03T06:11:47Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
strictRange by default typically RMAXDOUBLE
</p>

<p>
Expected is a vector with a magnitude strictly not larger than the given range.
</p>

<p>
But the behavior is very different in regards with the shape:<br />- <strong>RArc</strong>: Unused, compare strictRange with distance to center minus radius<br />- <strong>RLine</strong>: Only applied for non-perpendicular vectors towards the nearest endpoint if limited<br />- <strong>RCircle</strong>: Unused, see RArc<br />There is always a perpendicular vector towards an RCircle<br />- <strong>REllipse</strong>: Unused, there are 0-4 normals for a full or limited ellipse shape<br />Compare strictRange with distance to (nearest) point on ellipse … <br />… At least, if that would be a point exactly on the ellipse or not a false positive<br />- <strong>RPoint</strong>: Unused, compare strictRange with distance to point<br />- <strong>RPolyline</strong>: Only applied for non-perpendicular vectors towards limited line segments<br />- <strong>RXLine</strong>: Unused, handled as unlimited RLine<br />There is always a perpendicular vector towards an RXLine<br />- <strong>RRay</strong>: Unused for unlimited, not passed on for limited ⇒ RMAXDOUBLE<br />- <strong>RSpline</strong>: Undocumented for proxy, otherwise handled as RPolyline<br />- …
</p>

<p>
Turns out that for a returned valid vector one still has to verify that it is within range or not.<br />getDistanceTo is itself based on getVectorTo … Doing things twice.<br />Or that the projected point is on the limited shape … Also doing things twice.
</p>

<p>
Then I don&#039;t understand the purpose as it is only implemented for an <strong>RLine</strong> (segment) when limited. And then only when the projected position is not on the limited shape.<br />What requires an extra diversification on perpendicular or not.
</p>

<p>
I only see a purpose for <em><strong>RLine.getVectorTo(pos, false, 1e-6)</strong></em> <br />What is equally tolerant for the start and end of a limited line (segment).<br />Except that the magnitude from the start is always exactly zero, even when near.
</p>

<p>
 Regards,<br />CVH<br />
</p>
</div>
    </content>
    <author><name>CVH</name></author>
    <id>https://www.qcad.io/bugtracker/:2708</id>
  </entry>
    <entry>
    <title>FS#2707: &quot;Make current&quot; and &quot;Edit layer&quot; use the same icon (a pencil)</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2707" />    
    <updated>2026-03-02T16:04:39Z</updated>    
    <published>2026-03-01T21:20:32Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
In the layer list there&#039;s a pencil for each layer,<br />that appears at first glance to be the edit feature.<br />It&#039;s not.
</p>

<p>
The suggestion is to use different icons for the two features.<br />
</p>
</div>
    </content>
    <author><name>BN</name></author>
    <id>https://www.qcad.io/bugtracker/:2707</id>
  </entry>
    <entry>
    <title>FS#2706: File &gt; SVG Export: Scaled viewports fail to inversely scale linetype patterns</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2706" />    
    <updated>2026-02-09T08:31:47Z</updated>    
    <published>2026-02-09T08:27:04Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Linetype patterns (e.g., dashed or dotted lines) are tied to the viewport’s scale. When a viewport is zoomed in or out, the visual length of the dashes scales proportionally with the geometry.
</p>

<p>
Expected Behavior: Linetype patterns should scale inversely to the viewport scale. A dashed line should maintain its intended visual density (appearance) regardless of the viewport’s magnification level. This also matches the behavior of print preview / printing / <acronym title="Portable Document Format">PDF</acronym> export.
</p>

<p>
See also:<br /><a href="https://qcad.org/rsforum/viewtopic.php?f=33&amp;t=12083" class="urlextern" title="https://qcad.org/rsforum/viewtopic.php?f=33&amp;t=12083"  rel="nofollow">https://qcad.org/rsforum/viewtopic.php?f=33&amp;t=12083</a> 
</p>
</div>
    </content>
    <author><name>Andrew</name></author>
    <id>https://www.qcad.io/bugtracker/:2706</id>
  </entry>
    <entry>
    <title>FS#2705: Many Error 524 time out lately</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2705" />    
    <updated>2026-01-22T10:34:34Z</updated>    
    <published>2026-01-22T09:51:15Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
Hi Andrew,
</p>

<p>
I receive multiple Error 524 time out reports by Cloudflare lately.
</p>

<p>
Sometimes the forum is inaccessible for minutes… or even hours.
</p>

<p>
Regards,<br />CVH
</p>
</div>
    </content>
    <author><name>CVH</name></author>
    <id>https://www.qcad.io/bugtracker/:2705</id>
  </entry>
    <entry>
    <title>FS#2704: Property Editor: Crash with long update delays [Qt6]</title>
    <link href="https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2704" />    
    <updated>2026-02-13T20:07:04Z</updated>    
    <published>2026-01-20T11:41:06Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml"> 
<p>
1) open an new file &quot;Unnamed&quot; <br />2) open a 2nd file with one element (e.g. rectangle) and <strong>select</strong> rectangle <br />(use test1.dxf - attached)<br />3) go back to 1st tab with &quot;Unnamed&quot; file by click on the tab<br />4) close 2nd file by clicking &quot;X&quot; on the tab<br />==⇒ <strong>QCAD will close without further notice</strong>
</p>

<p>
macOS 26.2 Tahoe<br />QCAD/CAM 3.32.5<br />
</p>
</div>
    </content>
    <author><name>Robert Strubegger</name></author>
    <id>https://www.qcad.io/bugtracker/:2704</id>
  </entry>
  </feed>
