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)

IDCategoryTask TypeSeveritySummaryStatusProgress  desc
 18 QCAD (main)Bug ReportLow LineRectangleSize.js: options tool bar: alignment point ...Closed
100%
Task Description

Sometimes the popup widget that lets the user choose the alignment point for positioning the rectangle does not close when the user clicks the desired point.

 17 ECMAScriptBug ReportLow RLineEntityPointer doesn't work as function argument of ...Closed
100%
Task Description

Script code (SvgExporter.js):

245 // only export entities on main block "*Model_Space":
246 if (realEntity.getBlockId() == this.doc.getBlockId("*Model_Space")) {
247   RFileExporterAdapter.prototype.exportEntity.call(this, entity, false);
248 }

Script debugger exception:

Uncaught exception at /home/martin/workspace/rsframework/scripts/File/SvgExport/SvgExporter.js:246:
Error: :-1:-1: RExporter: Argument 0 is not of type REntity*.
<native>(RLineEntityPointer(0xb6fb158), false) at -1
<anonymous>(entity = RLineEntityPointer(0xb6fb158), preview = false) at
/home/martin/workspace/rsframework/scripts/File/SvgExport/SvgExporter.js:246
<anonymous>() at /home/martin/workspace/rsframework/scripts/File/SvgExport/SvgExporter.js:211

Workaround: Used exportEntity() with ID as argument instead. However there may be other cases where no alternative method is available.

RFileExporterAdapter.prototype.exportEntity.call(this, realEntity.getId());
 16 QCAD (main)Bug ReportHigh SIGABRT while saving ellipse as DXF Closed
100%
Task Description
  1. new drawing
  2. draw ellipse
  3. save as DXF

Fatal: ASSERT: “false” in file RDwgExporter.cpp, line 141

gdb Debugger (4/18/11 11:45 AM) (Suspended)	
	Thread [1] (Suspended: Signal 'SIGABRT' received. Description: Aborted.)	
		60 __kernel_vsyscall()  0xffffe424	
		59 raise()  0xb50ed7ff	
		58 abort()  0xb50ef140	
		57 RMainWindow::messageHandler() /home/martin/workspace/rsframework/src/core/RMainWindow.cpp:63 0x08dc54de	
		56 qt_message_output() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/global/qglobal.cpp:2205 0xb553f283	
		55 qt_message() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/global/qglobal.cpp:2305 0xb553f477	
		54 qFatal() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/global/qglobal.cpp:2488 0xb553f589	
		53 qt_assert() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/global/qglobal.cpp:2004 0xb553f615	
		52 RDwgExporter::exportFile() /home/martin/workspace/rsframework/src/io/dwg/RDwgExporter.cpp:141 0x08c68b7a	
		51 RDocumentInterface::exportFile() /home/martin/workspace/rsframework/src/core/RDocumentInterface.cpp:945 0x08d9debd	
		50 REcmaDocumentInterface::exportFile() /home/martin/workspace/rsframework/src/scripting/ecmaapi/REcmaDocumentInterface.cpp:2840 0x0887607c	
		49 QScript::FunctionWrapper::proxyCall() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/script/bridge/qscriptfunction.cpp:82 0xb6b10edb	
		48 QTJSC::NativeFuncWrapper::operator() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46 0xb6a03409	
		47 QTJSC::cti_op_call_NotJSFunction() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1771 0xb69d0697	
		46 <symbol is not available> 0xacec60ff	
		45 execute() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79 0xb69742f3	
		44 QTJSC::Interpreter::execute() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:716 0xb69742f3	
		43 QTJSC::JSFunction::call() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.cpp:122 0xb6a2e3ec	
		42 QTJSC::call() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:62 0xb6a034be	
		41 QScriptValue::call() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/script/api/qscriptvalue.cpp:1599 0xb6b08094	
		40 REcmaShellActionAdapter::beginEvent() /home/martin/workspace/rsframework/src/scripting/ecmaapi/REcmaShellActionAdapter.cpp:125 0x08b7974d	
		39 RDocumentInterface::setCurrentAction() /home/martin/workspace/rsframework/src/core/RDocumentInterface.cpp:267 0x08d9beae	
		38 RScriptHandlerEcma::createActionDocumentLevel() /home/martin/workspace/rsframework/src/scripting/ecma/RScriptHandlerEcma.cpp:771 0x0874e2be	
		37 RGuiAction::slotTrigger() /home/martin/workspace/rsframework/src/core/RGuiAction.cpp:575 0x08db7095	
		36 RGuiAction::qt_metacall() /home/martin/workspace/rsframework/src/core/debug/moc_RGuiAction.cpp:86 0x08dfeb75	
		35 QMetaObject::metacall() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/kernel/qmetaobject.cpp:237 0xb56454fa	
		34 QMetaObject::activate() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/kernel/qobject.cpp:3272 0xb5654f8d	
		33 QAction::triggered() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/.moc/release-shared/moc_qaction.cpp:263 0xb59c59b9	
		32 QAction::activate() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qaction.cpp:1256 0xb59c5c1b	
		31 QMenuPrivate::activateCausedStack() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/widgets/qmenu.cpp:993 0xb5e5a4ad	
		30 QMenuPrivate::activateAction() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/widgets/qmenu.cpp:1085 0xb5e60fc3	
		29 QMenu::mouseReleaseEvent() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/widgets/qmenu.cpp:2301 0xb5e61e9e	
		28 QtScriptShell_QMenu::mouseReleaseEvent()  0xb1b72feb	
		27 QWidget::event() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qwidget.cpp:8187 0xb5a25df4	
		26 QMenu::event() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/widgets/qmenu.cpp:2410 0xb5e62377	
		25 QtScriptShell_QMenu::event()  0xb1b7621b	
		24 QApplicationPrivate::notify_helper() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qapplication.cpp:4396 0xb59cc864	
		23 QApplication::notify() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qapplication.cpp:3959 0xb59d5bf9	
		22 QCoreApplication::notifyInternal() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/kernel/qcoreapplication.cpp:732 0xb563edfb	
		21 sendSpontaneousEvent() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/kernel/qcoreapplication.h:218 0xb59cd7d2	
		20 QApplicationPrivate::sendMouseEvent() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qapplication.cpp:3056 0xb59cd7d2	
		19 QETWidget::translateMouseEvent() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qapplication_x11.cpp:4337 0xb5a56224	
		18 QApplication::x11ProcessEvent() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qapplication_x11.cpp:3536 0xb5a545a7	
		17 QEventDispatcherX11::processEvents() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/gui/kernel/qeventdispatcher_x11.cpp:132 0xb5a7ddcb	
		16 QEventLoop::processEvents() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/kernel/qeventloop.cpp:149 0xb563e139	
		15 QEventLoop::exec() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/kernel/qeventloop.cpp:201 0xb563e382	
		14 QCoreApplication::exec() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/corelib/kernel/qcoreapplication.cpp:1009 0xb5642c7f	
		13 qtscript_QCoreApplication_static_call()  0xb21dc4b7	
		12 QScript::FunctionWrapper::proxyCall() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/script/bridge/qscriptfunction.cpp:82 0xb6b10edb	
		11 QTJSC::NativeFuncWrapper::operator() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46 0xb6a03409	
		10 QTJSC::cti_op_call_NotJSFunction() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1771 0xb69d0697	
		9 <symbol is not available> 0xb2907ff8	
		8 execute() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79 0xb69762d2	
		7 QTJSC::Interpreter::execute() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:886 0xb69762d2	
		6 QTJSC::Interpreter::execute() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:803 0xb697655a	
		5 QScriptEnginePrivate::evaluateHelper() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/script/api/qscriptengine.cpp:1359 0xb6ae305f	
		4 QScriptEngine::evaluate() /home/martin/opt/qt-everywhere-opensource-src-4.7.0/src/script/api/qscriptengine.cpp:2606 0xb6aeb1b5	
		3 RScriptHandlerEcma::doScript() /home/martin/workspace/rsframework/src/scripting/ecma/RScriptHandlerEcma.cpp:677 0x0874da94	
		2 RScriptHandler::init() /home/martin/workspace/rsframework/src/core/RScriptHandler.cpp:31 0x08de1f32	
		1 main() /home/martin/workspace/rsframework/src/gui/qtsingleapplication-2.6_1-opensource/examples/console/main.cpp:139 0x0874797f	
 15 QCAD (main)Bug ReportCritical new created drawing can't be loaded Closed
100%
Task Description
  1. create new drawing
  2. draw a line
  3. save it as DWG or DXF
  4. close it
  5. re-open it → nothing is shown, nothings is selectable

no obvious errors or warnings in the console output

 14 QCAD (main)Feature RequestMedium File: Print Preview Closed
100%
Task Description

Open

  • re-enable auto fit
  • re-enable center

Postponed

  • option to not print empty pages

Done

  • PDF export
  • scale factor
  • position
  • paper size
  • paper orientation
  • toggle portrait / landscape in toolbar
  • choose paper format in toolbar
  • multiple pages with margin and stitch marks
  • zoom to all pages
  • color mode (color, gray scale, black white)
  • scale combo box in drawing preferences empty
 13 QCAD (main)Feature RequestHigh File: Close Closed
100%
Task Description

Ask if document modified

 12 QCAD (main)Feature RequestLow File Export Formats Closed
100%
Task Description

Open

Postponed

  • SQL
  • DGN
  • Google SketchUp
  • Canonical representation of DXF that would allow for meaningful diffs
  • XML representation of DXF

Not Planned

  • EMF/WMF (use SVG instead or use SVG to EMF converter)

Done

  • SVG
  • PDF
 11 QCAD (main)Feature RequestLow File: SVG Export Closed
100%
Task Description

Open

  • ExporterPG (preserve geometry)
    • Texts are exported as text tags, with ‘similar’ font
  • text
    • other formatting
      • exporter for presentation (based on paths): implemented
      • ExporterPG: TODO

Postponed

  • Global Preferences:
    • Number of generated segments for ellipses [postponed]
      • Problem: exported SVG files can be very large under certain circumstances
  • ExporterPG
    • Export layer information if possible / maybe group by layer [postponed]

Done

  • hatches
    • solid fill
    • pattern
  • text
    • line breaks
      • ExporterPG: Since line spacing is rendered differently in SVG, the used text space might be different, too.
    • position broken for some texts
 10 BookBug ReportLow Book numbering in PDF is incorrect Closed
100%
Task Description

The numbers in the book don’t match with the bookmarks numbers in the PDF as shown in Acrobat Reader.

 9 QCAD (main)Bug ReportLow RSettings.setValue() doesn't work for "GraphicsViewColo ...Closed
100%
Task Description

Context: Needed to set color settings for book images.

"GraphicsViewColors/BackgroundColor""GraphicsViewColors/MetaGridColor"

QCAD3.conf:

[email protected](\0\0\0\x7f\0\0\0\aRColor\0\x1\xff\xff\0\0\0\0\0\0\0\0\0\x2)
MetaGridColor  [email protected](\0\0\0\x7f\0\0\0\aRColor\0\x1\xff\xff\xff\xff\xfe\xfe\xfd\xfd\0\0\0\x2)

Setting the alpha channel value and the color mode for RColor doesn’t change anything.
Using view.setBackgroundColor() instead works for the background color, but not for other colors such as the meta grid color.

 8 QCAD (main)Bug ReportMedium Text Dialog: custom text height broken Closed
100%
Task Description

Custom text height cannot be set (enter closes the dialog, tab does not activate the entered text height)

 7 QCAD (main)Bug ReportHigh layer list not cleared when closing drawing Closed
100%
Task Description
  1. new drawing
  2. add layer named “layer 1”
  3. close drawing

the layer list still shows 2 layers, “0” and “layer 1”, but should be empty

 6 QCAD (main)Performance IssueMedium Auto snap near splines Closed
100%
Task Description

Move cursor near spline, e.g. when drawing line with auto snap active.

 5 QCAD (main)Bug ReportMedium print preview: paper disappears on focus out / in Closed
100%
Task Description

when changing the window focus, the paper in the print preview disappears and doesn’t come back anymore

 4 BookBug ReportMedium Book "CAD Instruction" layout issues Closed
100%
1 Task Description

Post all kind of layout issues for the book “CAD Instruction” here, e.g. overlapping text.

 3 BookFeature RequestLow Automatically generate images for "CAD Introduction" Closed
100%
Task Description

QCAD introduction Book

  • automatically generate screen shots of book in desired language
  • don’t use absolute paths in URLs
  • SVN:set up a new version for QCAD3
    1. start dialog → PNG
    2. set PNG resolution
    3. set PNG non-alpha-channel format
  • languages en/de/es/fr
  • script: $ generate_book_images.sh [en|de|es|fr]
  • Try to switch on / off antialiasing to render text / circles (whichever prints better):
 

User Reference Manual

done

  • paste/doc/description.html:
<p>
			The paste command inserts
			the entities previously copied to the
			clipboard. Paste is
...
  • ReferenceManual.js:
    • insert description HTML file under section “description”
    • save HTML files in right folder → paste/doc/Paste_de.xhtml
    • merge all HTML files to a reference manual
      • /home/martin/workspace/rsframework/support/doc/manual/qcad_user_manual.qhp
  • Iterate through all actions:
var actions = RGuiAction.getActions()
  • generate high-res PNG for every SVG tool icon:
BiLibrary.createAndSaveButton(iconSvgFile, pngFile);
  • generate some basic HTML for every tool:
<h2>[Title]</h2>
<b>Toolbar:</b>
[icon]
<b>Menu:</b> [Top menu] - [Menu entry]
<b>Hotkey:</b> [two letter code or hotkey]
 2 QCAD (main)Feature RequestLow PDF Export Closed
100%
Task Description

Add PDF export from print preview.

 1 QCAD (main)Bug ReportVery Low Sample Task Closed
100%
Task Description

This isn’t a real task. You should close it and start opening some real tasks.

794QCAD (main)Bug ReportLowApplying Solid grid lines - not workingAssigned
50%
Task Description

Windows
3.0.8
Application preferences > Graphics View > Appearance - Solid grid lines doesn’t change anything?

2178QCAD (main)Bug ReportLowStored Color of text dimension changesAssigned
0%
Task Description

QCAD Pro 3.25.2.7 Win7 Wininstaller 32bit
Related Topic:
https://www.qcad.org/rsforum/viewtopic.php?&t=7954

Reported is that black is saved as #00004c (dark blue)
Radek (iMac (Retina 5K, 27-inch, 2017), Catalina 10.15.7 (19H114)

My system/installation saves black as #4c000 (dark red)

When using single primary colors these get reduced to #4c, #7f, #99, #cc & #ff.
The threshold for that are #00, #65, #8b, #b2 & #e5
See: DimColorScale (png & dxf)

8 standard CAD colors fail saving correct
Black (something with #4c)
Dark Red, Dark Green, Dark Blue, Dark Cyan, Dark Magenta, Dark Yellow
(#80 turns #7f)
& Gray
(#adadad instead of #a0a0a4)

As with Gray, when mixing the 3 colors it gets rather fuzzy ...
#505050 & #555555 both turn #5b5b5b
&
#464646 turns #4c4226

A snippet of my investigation is included in the topic
(45 files in a ZIP)

CVH

2177DocumentationSuggestionLowUpdate class_r_polyline.htmlAssigned
0%
Task Description

Include RPolyline.getLeftRightOutline() method in class_r_polyline.html

In use since 11 Sept 2020

CVH

2176QCAD (main)Bug ReportVery LowModify > Break out Manual: relevance of order of click ...Assigned
0%
Task Description

QCAD Professional
Windows 7; Win installer 32 bit
Version: 3.25.2.7 (3.25.2.7)
Internet: QCAD.org
Build Date: Dec 16 2020
Revision: e06f230
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Forum Topic: https://qcad.org/rsforum/viewtopic.php?t=7988
File included.
I have no intention to make 48 separate reports.

CVH

2175QCAD (main)Bug ReportLowUncheck all/Check all buttons not disabledAssigned
0%
Task Description

In the Application Preferences>Draw>Text dialog, when first opened, the Uncheck all and Check all buttons are not disabled if the Show font preview in font controls check box is checked. If you click on the Use reduced selection of fonts check box twice the buttons become disabled.

2174QCAD (main)Bug ReportLow[SOLVED] Numerous shortcomings when exploding Polylines...Assigned
0%
Task Description

QCAD Professional
Windows 7, Win installer 32bit
Version: 3.25.2.7 (3.25.2.7)
Internet: QCAD.org
Build Date: Dec 16 2020
Revision: e06f230
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Issues most likely unrelated to OS and installations before 3.25.
Related post:
https://qcad.org/rsforum/viewtopic.php?&t=7982

Flaws documented in full in attached dxf.
The dxf has meaningful Layer States.

4 Columns:
- Prior Art
- The test cases
- Actual results
- Results with proposed fix

Tried as many things as I can come up with.
Orange: Flaws
Red: Errors
Green: Good results (or as good as I can get them)

Solution(s) given in attached script explode.js
(I am just a simple guy and wouldn’t know how to file a pull request on GitHub ......)

In section: “explode polyline into line and arc segments”
group: “if (RPolyline.hasProxy() && polyline.hasWidths()) {....}”
All additions, updates & typos are marked with “CVH”, one can textual search for it.
Over-documented for sure.
Any Eaction is to debug in Windows and is obsolete.

Included PreferencesPage.ui is updated for the all Splines from Text fix
Still in consideration: Forcing cubic splines from text to degree 2 ...
... I am rather convinced ...

CVH

2173QCAD (main)Feature RequestLowView > Selection Filter: Add alpha property for hatchesAssigned
0%
2 Task Description

Add alpha property to filter for hatches.

2169QCAD (main)Bug ReportLowMissing G-Code G00 X0 Y0 when placing hole at x0 y0Assigned
0%
Task Description

When placing a hole at x0 y0 there is no G00 x0 y0 in the exported G-Code.
So the first cut was made at the current position of the tool, not at x0 y0!

2167QCAD/CAMBug ReportLowComma format decimal separator fails ZSafety CAM config...Assigned
0%
1 Task Description

QCAD/CAM
Trial package Win installer 32 bit
Version: 3.25.2.0 (3.25.2)
Internet: QCAD.org
Build Date: Sep 4 2020
Revision: 4a61501
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Local decimal separator is ‘,’ (comma)
In CAM configuration .. Z Levels .. Safety level

Using nn,nnn the output is Nxx G0 Znn
Using nn.nnn the output is Nxx G0 Znn.nnn

Drop down boxes are all in dot format.
Didn’t try anything else yet ;-)

Regards,
CVH

2164QCAD/CAMFeature RequestLowAdd ability to pan the 3D view with a modifier key and ...Assigned
0%
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.

2162QCAD (main)SuggestionLowUpdate the parameter with simplify of RPolylineData & R...Assigned
0%
1 Task Description

Unrelated to OS, nor version

Reported Jun 23, 2020 in: https://qcad.org/rsforum/viewtopic.php?f=30&t=7372

Status Dec 24, 2020: https://qcad.org/rsforum/viewtopic.php?f=30&t=7372#p30955 Documentation is updated.
The Classes still refer to an ‘angleTolerance’.

Regards,
CVH

2161QCAD (main)Feature RequestLowMake Polyline from Selection (OC) configurable for simp...Assigned
0%
1 Task Description

QCAD Professional
Win installer 32bit
Version: 3.25.2.7 (3.25.2.7)
Internet: QCAD.org
Build Date: Dec 16 2020
Revision: e06f230
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Not related to OS, nor version.

The method Polyline from Segments (OC) can be configured for tolerance and simplification in the Options Toolbar.
The method Polyline from Selection (OG) has no UI or none showing.

OG retrieves a tolerance from QCAD.ini, what is initially not set:

    var tolerance = RSettings.getDoubleValue("PolylineFromSelection/Tolerance", 0.001);

The tolerance will be default = 0.001 similar as the default in AppPrefs.
The tolerance setting is included in QCAD.ini after changing the AppPrefs entry.

OG calls PolylineFromSelection.autoJoinSegments with this tolerance:

    var counter = PolylineFromSelection.autoJoinSegments(di, tolerance, this);

PolylineFromSelection.autoJoinSegments calls PolylineFromSegments.createPolylineShape
with simplification hard coded to true. (last parameter)

    // create polyline from line, arc, spline or open polyline entity:
    var polyline = PolylineFromSegments.createPolylineShape(
                    entity, doc, vTolerance, op, undefined,
                    traversed, callBacks, undefined, true);

I would like to see the simplification optional and default = true.

Regards,
CVH

2160QCAD (main)Bug ReportLowDraw > Polyline > Relocate Start Point: fails on polyli...Assigned
0%
1 Task Description

QCAD Professional
Win installer 32bit
Version: 3.25.2.7 (3.25.2.7)
Internet: QCAD.org
Build Date: Dec 16 2020
Revision: e06f230
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Origin:
I like to start my CAM paths at low curvature instead starting at high curvature.
Ellipses may explode with the startpoint at the tip. (file Y2)

Documented in 3.25.2.4, reproducible under 3.25.2.7

File included with 4 LayerStates
- Original Ellipses: Y1
- Exploded to polylines (32 segments): Y2
- Direct after XP, OR performs different on the left top one: Y3
- Faulty solutions by OR: Y4 (= saved state)

The results may differ with the saved explosions.

With the file.
Y1
TA
XP
Relocate startpoint with OR to an existing reference (called ‘End’)

Regards,
CVH

2159QCAD (main)Bug ReportLowDraw > Polyline > Polyline from Selection: may induce N...Assigned
0%
1 Task Description

QCAD Professional
Win installer 32
Version: 3.25.2.7 (3.25.2.7)
Internet: QCAD.org
Build Date: Dec 16 2020
Revision: e06f230
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Discovered in 3.25.2.4, reproducible under 3.25.2.7

Draw any open or closed chain of line entities.
Select All.
OC to Polyline.
Step through vertices.

No example file provided because these NaN values are not saved to a file.
More pronounced with lines as with arcs.
Less pronounced when recombining after an explosion.
Some methods clear these to value = void.
Some methods clear these to zero (OR).
Can also occur when adding segments to an existing polyline with OC.

Regards,
CVH

2157QCAD (main)Bug ReportLowControlpoint Spline exploded to polyline may induce NaN...Assigned
0%
1 Task Description

QCAD Professional
Win installer 32bit
Version: 3.25.2.7 (3.25.2.7)
Internet: QCAD.org
Build Date: Dec 16 2020
Revision: e06f230
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Documented in 3.25.2.4, reproducible under 3.25.2.7
In the attached file:
→ Explode the trial cases and locate NaN Widths.
→ These faulty widths are cleared while saving and reverting.
= work around.

Related Post: https://www.qcad.org/rsforum/viewtopic.php?t=7902#p30902
Related Topic: https://www.qcad.org/rsforum/viewtopic.php?t=7901
Related Commit: https://github.com/qcad/qcad/commit/fcd7929bced7ae328029c1aa2ee2aff2745709c6

Arctic_Eddie reports failing CAM offset at exactly these points !!!
Reported is a faulty arc with radius of over 360,000mm.
- I can not reproduce this under QCAD working further on the Polys with NaNs.
- However the direct offset of such controlpoint Splines is erroneous.
(see file in post 30902)

Arctic_Eddie reports arc radii of over 10,000mm.
- These don’t seem to be faulty.
- I agree that BiArc fitting should be bound to a lower and certainly to an upper limit.
- That should be huge otherwise faint curvature is represented by many
wobbles or too quick by straight lines.
(All this, keeping in mind that QCAD doesn’t return the optimum fitted BiArc, see: https://www.qcad.org/rsforum/viewtopic.php?t=4859)

Regards,
CVH

2155QCAD (main)Bug ReportVery LowFaulty rendering Polyline Arcs with Width = 2RAssigned
0%
1 Task Description

QCAD Professional
Win installer 32bit
Version: 3.25.2.4 (3.25.2.4)
Internet: QCAD.org
Build Date: Nov 18 2020
Revision: 40f4475
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Most likely not related to the QCAD version, rather an old sore.

File included
Topic: https://qcad.org/rsforum/viewtopic.php?f=33&t=7889#p30803
Confirmed by ‘cccplex’ Linux ‘Latest Ubuntu’

Polyline arcs with Width = 2R render as circle segments rather than circle sectors.
As Non-reversed arcs these don’t explode.
As reversed arc these explode to a single arc rather than a circle sector contour.

There is also still the faulty rendering with Z not zero
https://qcad.org/bugtracker/index.php?do=details&task_id=1923

Regards,
CVH

2149QCAD (main)SuggestionVery LowAllow undo after auto trim self-intersecting with AX in...Assigned
0%
1 Task Description

QCAD Professional
win installer 32bit
Version: 3.25.2.4 (3.25.2.4)
Internet: QCAD.org
Build Date: Nov 18 2020
Revision: 40f4475
Qt Version:5.13.2
Architecture: i386
Compiler: Unknown



Continued from https://qcad.org/bugtracker/index.php?do=details&task_id=1757
Splitting the old report up ...
Same file.
In the left example one can auto trim (AX):
- The lower loop.
- The top loop.
Bug?
The action on the top loop can’t be undone.

Regards
CVH

2148QCAD (main)SuggestionVery LowAllow undo after breaking up self-intersecting with D2 ...Assigned
0%
1 Task Description

QCAD Professional
win installer 32bit
Version: 3.25.2.4 (3.25.2.4)
Internet: QCAD.org
Build Date: Nov 18 2020
Revision: 40f4475
Qt Version:5.13.2
Architecture: i386
Compiler: Unknown



Continued from https://qcad.org/bugtracker/index.php?do=details&task_id=1757
Splitting the old report up ...
Same file.
In the left example one can break out segment (D2):
- removing one of the loops with the ‘remove’ option.
- leaving both without the ‘remove’ option.
Bug?
Without the ‘remove’ option it can’t be undone.

Regards
CVH

2147QCAD (main)SuggestionVery LowAllow breaking up self-intersecting a 2e time (at endpo...Assigned
0%
1 Task Description

QCAD Professional
win installer 32bit
Version: 3.25.2.4 (3.25.2.4)
Internet: QCAD.org
Build Date: Nov 18 2020
Revision: 40f4475
Qt Version:5.13.2
Architecture: i386
Compiler: Unknown



Continued from https://qcad.org/bugtracker/index.php?do=details&task_id=1757
Splitting the old report up ...
Same file.
In the left example one can cut (DI) once.
Cutting the second segment results in NO cut.

Regards
CVH

2146QCAD (main)SuggestionVery LowKeep 'Invisible' objects invisible while savingAssigned
0%
1 Task Description

QCAD Professional
Win installer 32bit
Version: 3.25.2.4 (3.25.2.4)
Internet: QCAD.org
Build Date: Nov 18 2020
Revision: 40f4475
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Related topic: https://qcad.org/rsforum/viewtopic.php?f=33&t=7882
Explanation found in REntity.cpp
Listed as a Public Member Functions inherited from RObject

Regards,
CVH

2145QCAD (main)Bug ReportLowModify > Trim Both: closed polyline as either entity br...Assigned
0%
1 Task Description

QCAD Professional

Version: 3.25.2.4 (3.25.2.4)
Internet: QCAD.org
Build Date: Nov 18 2020
Revision: 40f4475
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown

Use TM by mistake to trim a line to a closed shape.
Topic: https://qcad.org/rsforum/viewtopic.php?f=33&t=7780
File included in the topic.
Y1 Original
Y2 Faulty use of TM
Y3 After ‘Undo’

Husky only ‘could agree on a not proper working undo
The conditional clause of this sentence is ‘the odd choice’.
Blaming this on incompetence.
Insight is the best way to get better ...
... but the rest is more an odd choice of tools for this kind of task ...

Again, the MISTAKE was by accident, not intended, in a flick of the wrist ...
I didn’t change the trimming method, I simply forgot to ... only once.

The ‘undo’ of my incompetent MISTAKE didn’t returned to how the situation was before I erroneous trimmed with TM.
I was simply undoing my erroneous action.

Documented it in 4 quadrants.
For this, 4 times on purpose, and not as a consistent ‘odd choice’.

Regards,
CVH

2140QCAD (main)SuggestionLowChanging navigation mode for mouse wheel doesn't change...Assigned
0%
1 Task Description

Looks like error, but may be that’s feature request.

CAD software uses typical navigation behavior as:
Wheel = Zoom; Ctrl+Wheel = Scroll up/down; Shift+Wheel = Scroll left/right.

Any other software like browsers, office software (openoffice writer, ms excel and so on), 2d paint software like GIMP (Photoshop and so on) uses other behavior:
Wheel = Scroll up/down; Ctrl+Wheel = Zoom; Shift+Wheel = Scroll left/right.

Users, that intensively use CAD and other software simultaneously prefer to make same behavior in their applications switching CAD scroll to plain mouse wheel.

QCAD’s “Application Preferences”: “Graphics View: Navigation”: “Mouse wheel/ two finger swipe”: “Scroll” allow user to assign scroll up/down to wheel mouse instead of Zoom. But there is mistake Ctrl+Wheel didn’t change to Zoom. Ctrl+Wheel continues to scroll up/down, as the wheel.
Wheel = Scroll up/down; Ctrl+Wheel = Scroll up/down; Shift+Wheel = Scroll left/right. No zoom!

Draw manipulation at this mode like a hell: you need to use wheel in conjunction with Ctrl/Shift to point draw in desired position, than move your hand to +(-) for make desired zoom.

2138QCAD (main)SuggestionVery LowBlock zoomstate supersedes Model_Space after Undo of BCAssigned
0%
1 Task Description

Summary: Block zoomstate supersedes Model_Space after Undo of BC

QCAD Professional
Version: 3.25.2.1 (3.25.2.1)
Internet: QCAD.org
Build Date: Oct 15 2020
Revision: 2895712
Qt Version: 5.13.2
Architecture: i386
Compiler: Unknown «< (Win installer 32 bit)

With the file provided:
ZW to see the top green ‘revision cloud’ up close
QQ
Box select around the cloud
»> 2 entities in selection
BC, select origin somewhere inside the selection, accept proposed naming
»> ‘Block 1’ is created from the selection
TN
BD, select the newly created Block Reference
»> Auto zoom of ‘Block 1’ (Intended behavior)
OO
»> Returns to Model_Space with the zoomstate of the removed Block
»> Halfway down the drawing
»> The former zoomstate of the Model_Space is lost

Intended behavior is that the zoomstate of Model_Space and Blocks don’t mix
See: https://www.qcad.org/rsforum/viewtopic.php?f=31&t=7797&p=30371#p30378

This proves they do, even if the block doesn’t exists anymore.

Regards,
CVH

PS: 3th trial to enter a suggestion ...

2130QCAD (main)TaskLowText: Text dialog removes tabsAssigned
0%
Task Description

Text dialog (QTextEdit) strips tabs in toHtml.
If tabs can be retained, text entities could support tabs.

2128QCAD (main)Feature RequestLow"Create Library Item" "Save As" dialogue doesn't rememb...Assigned
0%
2 Task Description

This is either a bug or a feature request, depending on perspective; my apologies if I’ve picked the wrong one. Additional discussion can be found here.

Steps to reproduce:
1. Create an entity
2. Run “Create Library Item” [BT]
3. Select Reference Point

Expected outcome:
“Save As” dialogue opens in the directory that the previous library item was saved in

Actual outcome:
“Save As” dialogue opens in ( RSettings.getLaunchPath() + “/libraries” )

Additional Context:
The reason I’ve categorized this as a bug is because, relative to the behaviour of the main “Save As” dialogue (which does remember the last directory used) the behaviour of the “Create Library Item” “Save As” dialogue is unexpected.

Software versions:
QCAD 3.25.2 Pro
Windows 10 Pro

2127QCAD (main)Feature RequestLowSnap for predicted intersections while using "Restrict ...Assigned
0%
2 Task Description

I would like to request a new kind of snap: a “Restricted Intersection” snap that appears at the point where an entity would intersect with a line drawn from Relative Zero that fulfills the current EL criteria. “Restricted Intersection” snaps would be similar to other Relative Zero-based snaps (like “Perpendicular” and “Tangential”), but would predict the point of the snap from the EL constraints instead of the characteristics of the entity being snapped to. Naturally a value of 0 for angle or length would result in that constraint being ignored.

Additional operational flexibility could be achieved by allowing the snap to exist regardless of whether EL is actually in use. To be useful this would probably require determining snap locations based on angle OR length as opposed to angle AND length.

Implementing this new snap would allow, for example, for easily drawing a line of unknown (but determinable) length at a specified angle between a given point and a given entity (see discussion here), with the “Restricted Intersection” snap ensuring that the endpoint of the new line forms an intersection with the entity in question. Currently the same goal can be achieved a couple of different ways, but they all involve at least two separate steps.

2125QCAD (main)Bug ReportLowText disappears when you zoomWaiting on User
0%
Task Description

When I zoom, the text disappears in certain zoom levels after updating to the latest version.

2107QCAD (main)Feature RequestVery LowAdd a button to the tool bar to allow for a quick backg...Assigned
0%
1 Task Description

I find myself with reasonable regularity needing to change the background color between black and white. It would be much more efficient to have a toggle button on the ribbon to make this sort of instant (kind of like the “screen based line types” button works but make it for background color and just between black and white or let people define their dark and light themes and toggle the background between the two.

2099QCAD (main)Bug ReportLowDIM Label, Square Symbol doesn't adopt layer attributesAssigned
0%
Task Description

The square symbol offered as symbol in DIM label is the only symbol which doesn’t adopt the layer color.
If I print a drawing in full color it leads to a black symbol in an otherwise colored dimension.

It is also the only symbol which has a solid filling what is confusing when you work with it in Model_Space ...

2098QCAD (main)Bug ReportVery LowOffset will pick up hidden blocks while using it in a l...Assigned
0%
1 Task Description

When I’m drawing inside a layout block the offset tool picks up lines from blocks that are hidden.
It is not happening with all the block.

2097QCAD (main)Bug ReportVery LowVery hard to snap to baseline reference point of dimens...Assigned
0%
Task Description

With default autosnap settings reference points included I find it very hard to snap to the baseline reference points of a dimension.
I manage to do it by setting snap to reference point only and zoom out till I see the entire dimension element.

2092QCAD (main)Bug ReportLowcrash when changing shortcut in preferencesAssigned
0%
Task Description

The application crashes when I try to change a shortcut in the preferences. And only after resizing the preferences window.
In the attachement are the cli warnings.
I also tried the 3.24.3.9 snapshot with the same result.

Showing tasks 1751 - 1800 of 2180 Page 36 of 44<<First - 34 - 35 - 36 - 37 - 38 - Last >>

Available keyboard shortcuts

Tasklist

Task Details

Task Editing