QCAD Bugtracker

QCAD - 2D CAD System.

Click here for a documentation of the DokuWiki formatting syntax that can be used in reports

Please search for existing tasks (also closed ones) before opening a new task.

Please make sure that you are using the latest Version of QCAD before posting a bug (menu Help > Check for Updates)

IDCategory  descTask TypeSeveritySummaryStatusProgress
 2241 QCAD/CAMBug ReportLow CAM Simulation: stops working after closing a file Closed
100%
Task Description

See also:
https://www.qcad.org/rsforum/viewtopic.php?f=74&t=8449

 2250 QCAD/CAMBug ReportLow CAM > Add Profile Toolpath: lead out type / size not sa ...Closed
100%
Task Description

Lead out type and size are not respected (signals blocked and not unblocked).

 2265 QCAD/CAMBug ReportLow QCAD/CAM: startup crash if disabling hierarchical layer ...Closed
100%
Task Description

QCAD/CAM 3.26.4 crashes at startup (just disappears) if setting “EnableHierarchicalLayers” to “false” in QCAD3.ini (Section: [LayerListPro]) on Windows.
Tested fresh installs on several computers, including Windows 10, 7, XP. 32 Bit and 64 Bit OS and QCAD/CAM.
After removing “EnableHierarchicalLayers” or setting “true” QCAD/CAM starts up normally.

So user without knowledge of finding/editing .ini-file will lock himself out by disabling “Application Preferences > Widgets > Layer List > Enable Hierarchical Layers”

 2389 QCAD/CAMBug ReportLow Import tools (KI) triggers a warning that the import fa ...Closed
100%
Task Description

... despite the fact it was successful.

 2460 QCAD/CAMBug ReportLow Tab Lengths incorrect Closed
100%
Task Description

Tab value specification in Option bar: Lengths 2, Thickness 1
G-code Lengths = 8.35 (in my example), Thickness 1

 2491 QCAD/CAMBug ReportLow CAM > Nesting: Fails for duplicate block references Closed
100%
Task Description

- Create a block reference to block “A” - Duplicate block reference
- Nest both block references

Only one block reference is nested, the other one is not placed.

 2509 QCAD/CAMBug ReportVery Low CAM > Laser GRBL Tool creation failed Closed
100%
Task Description

Related topic: https://www.qcad.org/rsforum/viewtopic.php?f=91&p=43078#p43076

Reason:
LaserBase.js should not only make CamPlungeRate and CamPlungeRate_Label invisible, but also set a default value, such as zero.

Temporary fix: https://www.qcad.org/rsforum/viewtopic.php?f=91&p=43078#p43078

 2521 QCAD/CAMBug ReportLow CAM Simulation: No tool visible Closed
100%
Task Description

Exception in CAM simulation when previewing tool position.

 2526 QCAD/CAMBug ReportLow Nesting: Fewer or no solutions when not using "Place sm ...Closed
100%
Task Description

If nesting preference “Place small parts into holes of other parts” is disabled there may be fewer solutions or no solution if rotations is set to 1.

2558QCAD/CAMBug ReportLowOffset trajectory path issue with circular Lead In/OutAssigned
0%
Task Description

Andrew,

Please refer to related forum topic:
https://www.qcad.org/rsforum/viewtopic.php?f=74&t=10724#p44206

An eighth circle with radius 8 Lead In/Out relates to nothing in the actual exported cutter trajectory.
Nor does it with the edge being cut.

Proper examples and a comparison with ‘Extension’ type Lead In/Out included.
Conclusion: IMHO connecting the cutter trajectory and edge being cut is wrong.

It looks a lot like turning on Cutter Compensation (G41/42) while the motion is circular.
But that is uncommon because most controllers can not cope with this motion.
One can increase the offset gradually along a straight pre-entry segment for turning on G41/42 but not along a circular path.
Also see snippet:
- Pre-entry C→B turning on G41
- Circular Lead In B→A

Regards,
CVH

 1003 QCAD/CAMFeature RequestLow QCAD Community Edition: add unicode support for layer n ...Closed
100%
Task Description

Community version (still on FBSD only), so dxflib. I suspect the culprit is dxflib.

I have created layers and blocks and whatnot with (hungarian) accented characters in their names.
Apparently (according to the Internet, as evidenced probably most glaringly by usa.autodesk.com /adsk/servlet/ps/dl/item?siteID=123112&id=7586582&linkID=9240617) the R15 DXF version assumes single-byte character sets being used. Quick grepping the DXF2000 mentions “String (255-character maximum; less for Unicode strings)” (Group Code Value types), so it may be a false track...

Anyway, the DXF file written does have strings converted to single-byte encoding, but it seems it’s always ANSI-1252. When the output encoder encounters a character that is not representable in this one, it will use a literal question mark.

Actual case, I have a block with the name

106 egypólusú váltókapcsoló jelzőfénnyel

Of this, “ő” (U+0151) is not representable in ANSI-1252, so what gets written to the dxf is (non-ASCII shown in hex)

106 egyp<f3>lus<fa> v<e1>lt<f3>kapcsol<f3> jelz?f<e9>nnyel

Note the literal question mark.

Now the problem is this is an irreversible operation but the result is perfectly valid ANSI-1252, so upon opening the file again, I will get a block named

106 egypólusú váltókapcsoló jelz?fénnyel

IMHO the ideal resolution is to

  1. Have a preference for the export code page (and use it, too, circumstances permitting)
  2. Iff this is not set (or set to a default “Use system locale to determine” or something), use a look-up table to take a good guess (like old QCAD2 qcadlib/src/engine/rs_system.cpp:QCString RS_System::localeToISO())
  3. If the output encoder encounters a character that is not representable in the target code page, throw an error with an option to ignore the error (and keep using question marks, but then this must have been acknowledged by the user so not silent problem anymore), pick a new output code page, whatever else

This all assuming the R15 doesn’t actually depends hardly on ANSI-1252 and ANSI-1252 only. In that case, option #3 would still be nice.

Most Western European languages (and English) are not affected by this as ANSI-1252 has most of them covered, but a little to the east, a little to the south, a little to the north, and it does make a bit of a difference :)

 1142 QCAD/CAMFeature RequestLow Distance Entry in "Feet and Inches" Closed
100%
1 Task Description

I use architectural units everyday in QCAD and would appreciate being able to enter feet and inches from the “command line” for convenience and accuracy.

I have been entering “calculations” to arrive at the distance values (i.e. 10*12+6.125 = 10’-6 1/8”), but this method is time consuming and prone to input error.

I would like to see Acad’s architectural distance method implemented in QCAD. This entry method would replace the “calculated” entry with (as an example): 10’6-1/8.

Command Line: Next point: 10’6-1/8
The <’> mark triggers a 12 times multiplier for the proceeding number,
the next number is the whole inches and
the ↔ is a separator that adds the fraction to the whole inches before it.

Thanks for considering this feature request. I’m certain that many QCAD users in the Architectural, Mechanical, Electrical and Construction professions wold appreciate this convenience (especially those moving past Acad).

 1418 QCAD/CAMFeature RequestLow Layerlist and hidden sublayer Closed
100%
Task Description

The layerlist shows at any operation all sublayer, even if they were previously hidden!

1815QCAD/CAMFeature RequestLowAdd Laser tool optionAssigned
0%
Task Description

Hi Andrew,

Creating G-code for cnc-laser, the laser-tool can not be correctly set at all.

Attached a laser tool proposal

1841QCAD/CAMFeature RequestLowQCAD/CAM Postprocessor "Hpgl": Add pen colors to HP/GL ...Assigned
0%
Task Description

Add SPx; with x being pen number from 1-8.

TODO:
- Which color corresponds to which pen number?
- What if there are more than 8 colors in a DXF files?

1844QCAD/CAMFeature RequestLowHP/GL (PLT) importAssigned
0%
Task Description

Hi Andrew

QCAD/CAM misses a hpgl.plt import. If gerber and G-code can, so should plt.

1846QCAD/CAMFeature RequestLowToolpath preset offsetsAssigned
0%
Task Description

Hi Andrew

A request for adding some fields to the toolpath

 1848 QCAD/CAMFeature RequestMedium PWM Laser Closed
100%
Task Description

Hi Andrew,

I have added a PWM Laser post processor.

You can add it to QCAD’s post processor directory

1877QCAD/CAMFeature RequestLowPost Processor TutorialAssigned
0%
Task Description

Hallo Andrew,

I am still busy on the never ending G-code story. Doing so I wrote a small Post Processor Tutorial for all those nerds who wants to write their own. If you like it you might add it to QCAD. However, since English is not my native tongue I suggest checking it would be wise.

Meanwhile I have downloaded the source code, and could not find the CAM’s Drill-path-script. I am now using a negative Drill Cut Depth to set a Laser Dwell time, were as a field “Dwell Time (in seconds)” in the Drill-path would be more appropiate. Is this script open source available or is it part of ‘closed part’ of QCAD?

1901QCAD/CAMFeature RequestLowCAM Traverse ToolpathAssigned
0%
Task Description

Hallo Andrew,

Still busy on the never ending G-code story. Urgently needed the very common Traverse Toolpath.

Example added as pdf.

Greetings

1902QCAD/CAMFeature RequestLowCAM G-Block ToolpathAssigned
0%
Task Description

Hallo Andrew,

Still busy on the never ending G-code story. Urgently needed the very handy G-code Block Toolpath. This ‘toolpath’ also solves a lot of “editing requests”.

1911QCAD/CAMFeature RequestLowDrill ToolpathAssigned
0%
Task Description

Hallo Andrew

It would be more than conveniant, defining the drilling locations of the drill toolpath, by selecting a circle’s center point.

 1914 QCAD/CAMFeature RequestLow CAM layer On/Off Closed
100%
Task Description

Hallo Andrew

If CAM layer invisible do not 3D Simulate and do not write G-code.

1940QCAD/CAMFeature RequestLowCAM > CAM Configuration: Add program descriptionAssigned
0%
1 Task Description

Add a program description to the CAM configuration dialog and export to postprocessors as variable.

See also:
https://www.qcad.org/rsforum/posting.php?mode=quote&f=32&p=24649

 1981 QCAD/CAMFeature RequestLow I would like an external post processor Closed
100%
Task Description

I use gcode ripper for some of my jobs. (see here: https://www.scorchworks.com/Gcoderipper/gcoderipper.html) This is a large python script that I use to wrap flat code around a cylinder for engraving. What I would like to see is a way to run it from my own custom post processor that I wrote for my machine. Maybe some kind of keyword that allows me to specify an arbitrary external command with some parameters. It would be very helpful to me. I create a lot of ad-hock jobs to run.

Thanks,
Chuck Tilbury

2164QCAD/CAMFeature RequestLowAdd ability to pan the 3D view with a modifier key and ...Assigned
0%
2 Task Description

With a Mac (and no external mouse) there’s no middle button so it’s not possible to pan the 3D view (that’s what they tell me in the forum). It would be useful if one could use command-drag or control-drag to pan around the 3D view.

2213QCAD/CAMFeature RequestLowAllow editing Spindle Speed separately for each Toolpat...Assigned
0%
1 Task Description

Hello dear CAM developers!

I need to use the same tool at different spindle speed in a single machining file.
I would deeply appreciate if you could add a Spindle Speed edit field in the CAM Profile Toolpath edit window in order that each Toolpath can have its own Spindle Speed value (same as you did for Feed Rate and Plunge Rate)

FYI, the tool on my concern is a laser who’s power is driven by the Spindle Speed PWM signal.
I need to be able to do both engraving and cutting in a single file.
Alas! this laser tool is defined with a fix and unique number (99).
Therefore I cannot define different laser tools with different speeds.

Many thanks
Best regards.

2233QCAD/CAMFeature RequestLowMore selection options to select sheets for nestingAssigned
0%
Task Description

I’m often in the situation that I have to select for nesting 50+ sheets. Currently is only a Shift + left mouse click selection possible. It would be nice if QCAD/CAM could get for the nesting / sheet selection additional a mouse rectangle area selection.

2307QCAD/CAMFeature RequestLowTools to create dogbones or corner overcut Assigned
0%
2 Task Description

The inside corners of profile tool paths have rounded inside corners. This occurs because the rounded outside the bit cannot make it all the way into the corner of the feature. Think of tracing the inside wall of a cardboard box with a can of soup. The can makes direct contact with the box walls, but its
round shape is unable to completely fit into the tight corners— there’s always a gap.

In a dog-bone overcut (see the figure in attachment), the inside profile corner is enlarged into a semicircle, allowing the sharp edges of the mating piece to slide through without interference.

When a dog bone is applied to the inside corners, as shown in the second figure in the attachment, the joints fit together nicely!

The following website explains what should be implemented More elegant CNC dogbones

There are two ways to implement this tool. Either you modify the original design (as implemented in Fusion 360) or you can do it at the moment you define the tool path (Estlcam allows you to do this for example). See the feature Corner overcut, on Estlcam website

2330QCAD/CAMFeature RequestLowToolpath optimization optional (on/off)Assigned
0%
2 Task Description

Please refer to: https://www.qcad.org/rsforum/viewtopic.php?f=74&t=9033

2331QCAD/CAMFeature RequestLowTabs: Control over on which particular profile used.Assigned
0%
Task Description

Currently if I position one Tab (KT) to stacked profiles QCADCAM will use it on ALL in Z matching profiles. Practically in most cases would be to use tabs only on the lowest profile.

It would be nice to have some kind of control on which profile a tab has to be used.

2374QCAD/CAMFeature RequestLowAdd Spindle Speed to Toolpath DialogAssigned
0%
1 Task Description

When editing an existing toolpath to update the parameters of the selected tool, we can update the Feed Rate and the Plunge Rate, but I couldn’t find any way to update the Spindle Speed.

Even when using the Edit Tool KE button, we can edit parameters of the tool on concern but none of the modification is applied to the current Toolpath because as I see, tools parameters are copied fron tools definitions to a Toolpath only at creation of this Toolpath, but Toolpath are not updated accordingly.

Could you please add an edit field for Spindle Speed in the CAM Profile Toolpath window?

Many thanks’, and best regards.

2418QCAD/CAMFeature RequestLowInclude a GroupCustom widget in CAM Toolpath dialogs.Assigned
0%
2 Task Description

Andrew,

Unrelated to OS or QCAD version.

In the postprocessor configuration dialog there is a group box called ‘GroupCustom’.
One can add custom widgets to that, rename it and so on.

Such is not provided in CamProfileToolpathDialog.ui or CamDrillToolpathDialog.ui

It should be possible but we aren’t really able to mix up things with the ‘Message’ QLabel ...
A reserved QGroupBox would do the trick. ;-)

Related topic:
https://www.qcad.org/rsforum/viewtopic.php?f=74&t=9647

Regards,
CVH

2506QCAD/CAMFeature RequestLowInclude arc segmentation for 'milling' On-Path.Assigned
0%
3 Task Description

Related forum topic:
https://www.qcad.org/rsforum/viewtopic.php?f=74&t=10468

For ‘milling’ on path it doesn’t consider

this.arcInterpolation = true

in the custom postprocessor nor the checked option in the CAM Configuration Dialog.

As far as detected the CamArcInterpolation checkbox of the CAM Configuration Dialog is unrelated to the this.arcInterpolation in the postprocessor.

Regards,
CVH

2507QCAD/CAMFeature RequestLowAdd Toolpath from LayerAssigned
0%
1 Task Description

I’ve been able to make this work as proof of concept very easily, but many of the functions are inaccessible/difficult to override from post-processors.

Desired functionality:

1) Enable “Add Profile Toolpath” UI elements all the time (remove setRequiresSelection)
2) CAM Profile Toolpath Dialog: Drop-down menu of available Layers. First option “By Selection Only” 3) “By Selection Only” continues to pass EntityIds of selected objects (existing functionality)
4) Choosing an active Layer will use the Layer as source of EntityIds
5) Any changes to Entities on a Layer will result in those new/removed/changed objects being re-generated without having to manually select and update the tool paths. Either do not recover list of EntityIds from the ToolpathBlock, and instead use “live” each time it’s regenerated, or additional functionality to determine if a LayerId is associated with the Toolpath, and then lookup EntityIds.

I assume the persistence of the Layer selection would be available within the Toolpath, so that it will automatically update EntityIds every time a Toolpath is regenerated, without having to select Entities and updating the toolpath manually.

For large projects, being able to force select objects based upon layer dramatically reduces mistakes and speeds up the workflow.

Thanks

 1610 QCAD/CAMPerformance IssueLow Switching from one drawing to another slow Closed
100%
Task Description

When switching from one drawing to another, the 3D view is updated which can be slow, especially for drawings with many text entities.

See also:
https://www.qcad.org/rsforum/viewtopic.php?f=89&t=4945

 1970 QCAD/CAMPerformance IssueMedium Drill Toolpath Workaround Closed
100%
Task Description

Hallo Andrew,

Fiddling with the drill-toolpath error, a solution seems to be to add the drill location as a ‘single point’ in the ‘source’ sublayer. I am using this as a Bug Work Around.

1954QCAD/CAMReleaseLowRevised PWM Post ProcessorAssigned
0%
Task Description

Hallo Andrew,

I have revised the PWM Post Processor to Revision D.

 1324 QCAD/CAMSuggestionVery Low Confusing Copy / Move option Closed
100%
Task Description

Hi,

Using the Copy and Move command the [ ] Use current layer and attributes’ is confusing.

Perhaps [ ] change copy /moved set to current layers and attributes. is more suitable.

 1830 QCAD/CAMSuggestionLow HP7580 Penplotter Closed
100%
Task Description

Hi Andrew,

I was fiddeling around with a copy of the hpgl postprocessor, and has it adapted, up and running for a HP7580 penplotter. You may add this to QCAD if you like.

Poking and peeking in the other postprocessor files, I found enough information to generate a very acceptable hpgl.plt file now, including the required pen changes.

The purpose of a ‘bracket-field’ (as [S] ) is clear to me. Where are [S#] and [S!] used for?

2555QCAD/CAMSuggestionLowInclude tool description when selecting a tool.Assigned
0%
Task Description

Andrew,

At present QCAD/CAM the tool drop-down box displays tool number and diameter between brackets.

It would be more appropriate to display if it is a mill or a drill and/or the description of such.
In a further stage of development ball-nose ... Conical ... And so on.

I have several specialized mills with the same diameter.
End-mills, roughing mills, routing mills, face mills ....

Tools 1(ø6mm) or 2(ø6mm) don’t say much if tool 1 is a side-mill and tool 2 is a high speed drill for metal.

Related forum topic:
https://www.qcad.org/rsforum/viewtopic.php?f=31&t=10722

Regards,
CVH

2557QCAD/CAMSuggestionVery LowG20/21 not occuring in generic postprocessorsAssigned
0%
Task Description

Andrew,

I know that GCodeMM.js and GCodeIN.js are generic postprocessors.
Mostly used as base for other or custom postprocessor.

The distinct nature is pretty clear from the filename and the suffix in the display name.
Another distinct nature is that they include this.unit = RS.Millimeter / RS.Inch intended for the CAM side.

Why don’t they include at least a G20/21 in a generic header?

There are several more specific postprocessors where I miss these G-codes for the measurement system.

True, if they are not supported, no error messages would occur when omitted.
The danger is that users rely on build in postprocessors hoping that it matches with the default measurement system of their setup.

IMHO it is safer to trigger an instruction fault before attempting to execute a wrong motion.
As fail-save as possible should always be the goal.

Regards,
CVH

 1572 QCAD Community EditionBug ReportLow Dimension font not set to "Standard" when importing thr ...Closed
100%
Task Description

Since updating to QCAD 3.16 on MacOS, my dimension font face suddenly changed to something very unattractive and I can’t figure out how to reset it. I tried deleting QCAD and all references to it in ~/Library and then reinstalling, but no luck. Something weird has gone wrong with QCAD’s fonts.

The font change has made it impossible to open and redraw many DXF files because the new font face is larger and wider spaced and it ruins the layout of many documents.

Attached is an example of what the same DXF file looked like in the prior QCAD version, and the new version. No change to the DXF file.

Dan.

 1639 QCAD Community EditionBug ReportLow Layer > Hide all Layers: cannot turn individual layer b ...Closed
100%
Task Description

See also:
https://www.qcad.org/rsforum/viewtopic.php?f=76&t=5092

 1939 QCAD Community EditionBug ReportLow Right click not working in QCAD Community Edition Closed
100%
1 Task Description

After I remove the .dll files from the pro trial version, right click stop working on Windows 10.
I went a little further to try identifying which of the 5 files specifically causes right click to stop working, and I found that it is qcadproscripts.dll. The presence or absence of the other 4 dll files that make up the pro version has no influence on this behavior.

 2043 QCAD Community EditionBug ReportLow library browser's menu not consistent with empty namesp ...Closed
100%
Task Description

The library browser’s accordion menu is not consistent when browsing back and forth through empty namespaces (directory).

In the image attached (top to bottom, left to right), I’m trying to open the empty namespace “Hydraulics”. If I close & open the “default” namespace, the empty namespace’s open arrow disappears.

 2050 QCAD Community EditionBug ReportVery Low FlexPainter dosen't work Closed
100%
Task Description

FlexPainter works in the Pro version of QCad but not in the Comunity one.
If it’s not supposed to works in the latter, maybe, it would be better to remove it from the menu (Misc > Script Examples > Mathematics).

 2052 QCAD Community EditionBug ReportCritical QCAD Crash when try to save file Closed
100%
Task Description

I have tried to use QCAD on arch linux and installed the latest version via

pacman -S qcad

Steps to reproduce the bug:

  • create a rectangular box and 2 lines (See attached *.dxf file)
  • mirror those 2 lines to the opposite side
  • qcad crashes on save

i also added a coredump file from the crash if it does help to locate the problem..

kind regards,
stif

2068QCAD Community EditionBug ReportVery LowNon-english text in upper/lower index becomes UTF codeAssigned
0%
Task Description

How to reproduce.

1. Create a text field with some non-english words in the upper index. (see attached pic1.png)
2. Save the project and close QCAD.
3. Run QCAD and open same project.
4. Now upper/lower indexed text becomes not human readable UTF codes. (see attached pic2.png)

Tried different fonts - doesn’t help.

Linux ntb-kirill 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux release 7.7.1908 (Core)

 2074 QCAD Community EditionBug ReportMedium No tile print option Closed
100%
Task Description

I’m trying to print a large cad drawing at 1:1 scale. However, when I go into preview to select tile button, it doesn’t exit. First image is my screeen capture, the 2nd is from the online tutorial regarding printing and the button that is missing.

Showing tasks 101 - 150 of 2556 Page 3 of 52 - 1 - 2 - 3 - 4 - 5 - Last >>

Available keyboard shortcuts

Tasklist

Task Details

Task Editing