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 TypeSeveritySummary  ascStatusProgress
 149 ECMAScriptBug ReportLow SIGABRT when trying to use entiy.setColor() Closed
100%
Task Description

Script context:
Compare.js#413:

"green"

ECMA code:

         QScriptValue
        REcmaSharedPointerEntity::setColor
        (QScriptContext* context, QScriptEngine* engine) 
        {
            QScriptValue result = engine->undefinedValue();
                    // public function: can be called from ECMA wrapper of ECMA shell:
                    REntity* self = 
                        getSelf("setColor", context);
=>               Q_ASSERT(self!=NULL);

Stacktrace:

Thread [1] 18673 (Suspended : Signal : SIGABRT:Aborted)	
	__kernel_vsyscall() at 0xffffe424	
	raise() at 0xb4efc8df	
	abort() at 0xb4efe220	
	RMainWindow::messageHandler() at RMainWindow.cpp:63 0x8f3917a	
	qt_message_output() at 0xb5356f65	
	0xb53571ab	
	qFatal() at 0xb53572c9	
	qt_assert() at 0xb5357355	
	REcmaSharedPointerEntity::setColor() at REcmaSharedPointerEntity.cpp:1,360 0x8bc0602	
	0xb6bd813c	
	0xb6ac1f68	
	0xb6a9164c	
	0xa622afd2	
	0xb6a423e3	
	0xb6af06e0	
	0xb6ac201e	
	0xb6be0cd3	
	0xb6be11a9	
	QMetaObject::metacall() at 0xb5478c83	
	QMetaObject::activate() at 0xb5489134	
	<...more frames...>	
 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	
 342 QCAD (main)Bug ReportMedium SIGPIPE QPrinter::init() Closed
100%
Task Description
  • tried different options in print preview (auto scale, auto fit etc.)
Thread [1] 18993 (Suspended : Signal : SIGPIPE:Broken pipe)	
	__kernel_vsyscall() at 0xffffe424	
	send() at 0xb517d5b8	
	0xacd3d8b2	
	httpFlushWrite() at 0xacd3dc21	
	0xacd3fcb8	
	cupsSendRequest() at 0xacd56470	
	cupsDoIORequest() at 0xacd56bc7	
	cupsDoRequest() at 0xacd56f0b	
	0xacd35d7f	
	cupsGetDests2() at 0xacd375d5	
	cupsGetDests() at 0xacd379a3	
	0xb5ad5153	
	0xb5a12133	
	0xb5a28344	
	0xb5a2b78c	
	QPrinter::init() at 0xb5a2d4ee	
	QPrinter::QPrinter() at 0xb5a2f01f	
	QtScriptShell_QPrinter::QtScriptShell_QPrinter() at 0xb02c9e29	
	qtscript_QPrinter_static_call() at 0xafe863ba	
	0xb6bd7f88	
	0xb6ac7c97	
	0xb6a91114	
	0xa95f7580	
	0xb6a44262	
	0xb6a445f7	
	0xb6bb0f92	
	QScriptEngine::evaluate() at 0xb6bba46f	
	RScriptHandlerEcma::ecmaInclude() at RScriptHandlerEcma.cpp:1,051 0x87d5f9d	
	0xb6bd813c	
	0xb6ac1f68	
	0xb6a9164c	
	0xa970b87d	
	0xb6a44262	
	0xb6a445f7	
	0xb6bb0f92	
	QScriptEngine::evaluate() at 0xb6bba46f	
	RScriptHandlerEcma::ecmaInclude() at RScriptHandlerEcma.cpp:1,051 0x87d5f9d	
	0xb6bd813c	
	0xb6ac1f68	
	0xb6a9164c	
	0xa9717387	
	0xb6a44262	
	0xb6a445f7	
	0xb6bb0f92	
	QScriptEngine::evaluate() at 0xb6bba46f	
	RScriptHandlerEcma::eval() at RScriptHandlerEcma.cpp:786 0x87d4014	
	RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:782 0x87d3ef8	
	RScriptHandlerEcma::createActionDocumentLevel() at RScriptHandlerEcma.cpp:873 0x87d4677	
	RGuiAction::slotTrigger() at RGuiAction.cpp:628 0x8f7a23c	
	RGuiAction::qt_metacall() at moc_RGuiAction.cpp:86 0x8fc60a9	
	QMetaObject::metacall() at 0xb5478c83	
	QMetaObject::activate() at 0xb5489134	
	QAction::triggered() at 0xb5869d99	
	QAction::activate() at 0xb586b48f	
	QToolButton::nextCheckState() at 0xb5da52b2	
	0xb5cbb61f	
	QAbstractButton::mouseReleaseEvent() at 0xb5cbb8dc	
	QToolButton::mouseReleaseEvent() at 0xb5da53ac	
	QWidget::event() at 0xb58da629	
	QAbstractButton::event() at 0xb5cba7bf	
	QToolButton::event() at 0xb5da82ae	
	QApplicationPrivate::notify_helper() at 0xb5871d7c	
	QApplication::notify() at 0xb58772c4	
	QCoreApplication::notifyInternal() at 0xb547215b	
	QApplicationPrivate::sendMouseEvent() at 0xb5875152	
	0xb59066b5	
	QApplication::x11ProcessEvent() at 0xb5905d26	
	0xb5932f04	
	g_main_context_dispatch() at 0xb4aee509	
	0xb4aeed10	
	g_main_context_iteration() at 0xb4aeefce	
	QEventDispatcherGlib::processEvents() at 0xb54a2741	
	0xb5932a55	
	QEventLoop::processEvents() at 0xb547131d	
	QEventLoop::exec() at 0xb54715aa	
	QCoreApplication::exec() at 0xb5473701	
	qtscript_QCoreApplication_static_call() at 0xb08dc4b7	
	0xb6bd813c	
	0xb6ac1f68	
	0xb6a9164c	
	0xb100cf6b	
	0xb6a44262	
	0xb6a445f7	
	0xb6bb0f92	
	QScriptEngine::evaluate() at 0xb6bba46f	
	RScriptHandlerEcma::eval() at RScriptHandlerEcma.cpp:786 0x87d4014	
	RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:782 0x87d3ef8	
	RScriptHandler::init() at RScriptHandler.cpp:31 0x8fa7476	
	main() at main.cpp:228 0x87cd9c9	
 1763 QCAD (main)Feature RequestLow Simple Modify Move function Closed
100%
Task Description

Moving things require an extra click on ‘Delete original’ and a click on ‘OK’

A simple Modify Move functionality will reduce mouseclicks for moving by 2 for every move that is made.

Regards

 351 QCAD (main)Bug ReportLow Simple text: position, simple text flag Closed
100%
Task Description

Simple text tool does not create simple text but mtext.
When changed to simple in property editor, position does not work

 1308 QCAD (main)Bug ReportLow Simple text: x-scale not saved Closed
100%
Task Description

Create simple text (no formatting)
Set x scale to a factor other than 1
Save and reload
X scale is reset to 1

728QCAD (main)Performance IssueLowSlow loading of drawing with many block insertsAssigned
0%
1 Task Description

Slow loading of drawing with huge number of block inserts (more than 10000).

 112 QCAD (main)Performance IssueLow Slow startup because of Library Browser Closed
100%
Task Description
  • initial start (no library browser DB present)
  • Linux vostro 2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686 i386 GNU/Linux
  • DWG / DXF files: 79
  • SVG files: 684
  • RDF files: 729
real    1m37.298s
user    1m35.101s
sys     0m0.806s
 233 QCAD (main)Performance IssueLow Slower selection / manipulation Closed
100%
Task Description

Slower selection / manipulation compared to QCAD 2.

 1717 QCAD (main)Bug ReportLow small fix in startup script Closed
100%
1 Task Description

The current startup script fails when called through symbolic link due to string:

DIR=${0%/*}

It is better to change it to:

DIR=$(dirname -- $(readlink -f -- $0))
 1197 QCAD/CAMBug ReportLow Small Polyline offset with 'round join' makes line segm ...Closed
100%
Task Description

When making an offset of a polyline with ‘round join’ enabled, and making a small offset of 0.0015 inches, no arcs are made, only coarsely interpolated line segments.
Further tests show that this is true until the offset is increased 0.040 inches; then the offset begins to create arcs.

The creation of arcs in a polyline offset with such small distances did work in QCAD 2.x.

 367 QCAD (main)Feature RequestLow Snap "Reference" also for an arc ... Closed
100%
1 Task Description

The Snap “Reference” is perfect working on circles.

I would be nice to have this function also on Arc’s.
There are many necessities to attach a Horizontal or Vertical line on an arc or an “ex circle” (circle after a cut,)rounds etc. in a professional drawing.

 2090 QCAD (main)Bug ReportLow Snap > Auto Snap: intersections of pattern with other e ...Closed
100%
Task Description

- Create hatch with pattern “ANSI31” (or other).
- Move cursor along boundary with auto snap
- Auto snap finds intersections between hatch pattern and boundary or other entities close to the hatch boundary

 1315 QCAD (main)Performance IssueLow Snap > Auto Snap: slow when snapping to complex polylin ...Closed
100%
Task Description

See also:
http://www.qcad.org/rsforum/viewtopic.php?f=33&t=3838

1878QCAD (main)Feature RequestLowSnap > Distances from 2 Points: snap to point with give...Assigned
0%
Task Description

See also:
https://www.qcad.org/rsforum/posting.php?mode=reply&f=32&t=6211

 1253 QCAD (main)Bug ReportLow Snap > Intersection Manual: no result between line and  ...Closed
100%
Task Description

See:
http://www.qcad.org/rsforum/viewtopic.php?f=32&t=3661

 1186 QCAD (main)Bug ReportLow Snap > Intersection manual: not working for polyline se ...Closed
100%
Task Description

Snap to “Intersection manual” is only working in dependency on Line/Polyline orientation.

Two Polylines (not each other crossing): doesn’t works.

One Line, one Polyline (not each other crossing) works only in dependency on entity orientation.

 542 QCAD (main)Bug ReportLow Snap > Restrict horizontal cannot be applied to Snap >  ...Closed
100%
Task Description

Vorgabe: Kreis der verschoben werden soll auf einen Punkt zwischen zwei Vertikale Linien.

Auswahl des Kreises,
Funktion Verschieben/Kopieren,
Referenzpunkt = Mitte Kreis,
Zielpunkt Middle Manuel,
Erster Punkt = Center 1. vertikale Linie,
Zweiter Punkt restricted Horizontal zum ersten Punkt,
QCad benutzt nun fälschlicher Weise den Referenzpunkt des Kreises anstatt den Center der bereits gewählten 1. vertikalen Linie ....

 1199 QCAD (main)Feature RequestLow Snap > Tangential Closed
100%
Task Description

Could it be possible to add a ‘Snap to tangent’ tool? Please see the below image for an use-case.
Thanks in advance.

817QCAD (main)Feature RequestLowSnap and cut all intersection in a given area tool ...Assigned
0%
1 Task Description

As we all know - from time to time - it is a lot of work to prepare a part of a drawing for a hatch.
To get rid of one of the basic task (cutting lines along the desired hatch boundary) it would be nice to have an add-on - or what ever - what would cut ALL intersection in a drawing (or just on one layer, or just based on a selection etc.) with just a mouse click. Then it would be much faster and easier to do the selection for the hatch boundaries.
The user could decide to make it directly in his drawing or he like to duplicate the drawing to an extra layer where this function will be used ....

Clive mentioned on this:
Maybe a tool like this could be an additional ‘Snap’ selection option - select all snap intersections or select snap intersections within a boundary! then as you suggest ‘cut’ at the intersection points.

 244 QCAD (main)Performance IssueLow snap auto Closed
100%
Task Description

Snap defaults to auto. Auto snap gets slow in areas where there are many places it can snap to.

 331 QCAD (main)Bug ReportLow Snap buttons doubled Closed
100%
Task Description

1. For some reason on the Window machine, the snap toolbar buttons are doubled for all functions. I therefore have two buttons for each type of snap and cannot access the bottom snaps unless I undoc the toolbar.

For some reason, this is still fine in the Linux Beta 3. Single buttons like always.

Reported by: koosjr

 31 QCAD (main)Bug ReportMedium Snap Coordinate / option toolbar: uncaught exception Closed
100%
Task Description
  • draw → line → snap coordinate
  • draw → line → snap polar coordinate
'setButton'"Set"

problem: the option tool bar isn’t show at all

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.

1428QCAD (main)Feature RequestLowSnap middle of the minimum distance between two entity'...Assigned
0%
5 Task Description

Hi,

from time to time I need to place a circle etc precisely between two entity’s - what is a lot of construction work to get it correct. With the new “Info tool “Distance Entity to Entity” we have already the base for a new snap tool which could help to get rid of the time consuming construction process in cases like this. I would appreciate to get a new snap tool which is able to figure out the shortest distance between to entity’s and then will snap to the middle of it.

Pic 1: Given situation
Pic 2: Result after using this new snap tool

Would it make also cense to have a second new snap tool which works opposite for the furthermost distance between two entity’s?

 144 QCAD (main)Bug ReportMedium snap restriction buttons are not toggled Closed
100%
Task Description

the buttons works, but are not toggled (”restriction off” is always pushed)

 132 QCAD (main)TaskLow Snap restrictions Closed
100%
Task Description

Implement snap restrictions

 386 QCAD (main)Bug ReportLow Snap to center: does not work for circles in block refe ...Closed
100%
Task Description

Snap to center: does not work for circles in block references

See:
http://www.ribbonsoft.com/rsforum/viewtopic.php?t=1705

 1150 QCAD (main)Bug ReportLow Snap to dimension reference points Closed
100%
Task Description

... except reference points I can’t anymore snap to any line on a Dimension. To make a proper alignment I need to use the Grid or other entities.

 254 QCAD (main)Bug ReportLow Snap to ellipse / ellipse intersections Closed
100%
Task Description

Snap to ellipse / ellipse intersections

 492 QCAD (main)Bug ReportLow Snap to intersection manual in block references Closed
100%
Task Description

Wenn ich versuche einen Block zu verschieben mit dem Ziel “Intersection manual” wird nicht die im Block ausgewählte Linie benutzt sondern alle im Block befindlichen Linien die eine “Intersection manual” ermöglichen würden.

Auch die visuelle Auswahlerleichterung einer Linie (Farbe ändert sich beim drüberfahren mit der Maus) wird im Block nicht unterstützt :(

 126 QCAD (main)Feature RequestLow Snap to reference points of arcs Closed
100%
Task Description

Snap to reference points does not work for arc entities as one would expect.
The four points on the arc at angles 0,90,180,270 should be reference points (like for circles).

736QCAD (main)Bug ReportLowsnap tool menu is shown before specifiv tool menuAssigned
0%
Task Description

When creating a new file, selecting the e. g. line tool at first opens the linemenu and the snap tool menu as expected. After clicking on the back button twice (going back to the main menu) and selecting the e. g. circle menu, the snap tool menu is shown instead of the circle menu. Instead the circle menu is shown after pressing the back button again.

This only happens when clicking on the back button, but with any tool menu seleected. Pressing escape to go back does not show this problem.

QCAD is running on Mac OS Mountain Lion.

 1088 QCAD (main)Bug ReportLow Snap: can snap to endpoints of text entities in block r ...Closed
100%
Task Description
  • Create block with text entity in it
  • Insert block reference
  • Snap tools snap to endpoints, centers, etc. of text entity shapes
 1379 QCAD (main)Bug ReportLow Snap: cannot snap to intersection between infinite line ...Closed
100%
Task Description

Intersections between polylines and XLines (infinite lines, contruction lines) cannot be found in some situations.

 710 QCAD (main)Bug ReportLow snapshot 3.0.3 - input fields showing ' Expression is e ...Closed
100%
Task Description

Windows 7 -64
snapshot 3.0.3 - tool input fields showing ' Expression is empty ' , even after inputting values.

 469 QCAD (main)Bug ReportLow Solid entity properties Closed
100%
Task Description

Split from  FS#465  by Stefan:

After more testing, it seems that a solid triangle causes trouble, perhaps correlated to Z-coordinates and the property editor.

Attached you find a dxf example file with only 7 objects. Three noticable cases:
- Selecting all and change Selection in the property editor to “Solid” flips to “No Selection” although objects selected.
- Selecting all and change Selection in the property editor to “Line” shows “Length” and “Angle” in Geometry with “*VARIES*” values although only one line is selected.
- Selecting all but the solid object (6 objects selected now), everything works as expected, in particular Selection “Line” shows valid values (and Z-coordinate 0).

I hope this helps, please give instructions how to help if necessary.

 2071 QCAD (main)Feature RequestLow Solid hatch fade Closed
100%
Task Description

It may be useful to implement the fade function in solid hatches, as present in the image options

 560 QCAD (main)Bug ReportVery Low Some parameters changes lost after saving and reopening ...Closed
100%
Task Description

Hi,
First of all, thanks for this wonderful product !

My issue : when I modify (at file level) some parameters like the number of decimals in cotations, or the linethikness of a calc, these modifications are lost after saving and reopening the dxf. It comes back to the default values. It is not the case for the colors for instance.

At your disposal for other informations.
Fred

 1500 QCAD (main)Bug ReportVery Low Some plugins not built right in debug mode Closed
100%
Task Description

Building current HEAD (5468b69) with:

/usr/local/lib/qt5/bin/qmake \
        QMAKE_CXXFLAGS="-g -ggdb3 -I/usr/local/include" \
        QMAKE_LIBS="-lcxxrt -L/usr/local/lib" \
        -r
make debug
tinky:~/w/qcad/qcad$ ../qcad.sh
Launching QCAD debug
QCAD version  3.15.5.7
RPluginLoader.cpp:67, static QStringList RPluginLoader::getPluginFiles():
11:25:06: Debug:    Ignoring release plugin built in debug mode:  "libqcadexample.so"
RPluginLoader.cpp:67, static QStringList RPluginLoader::getPluginFiles():
11:25:06: Debug:    Ignoring release plugin built in debug mode:  "libtransactionlistener.so"
RDxfPlugin.cpp:9, virtual bool RDxfPlugin::init():
11:25:06: Debug:    RDxfPlugin::init
RDebug.cpp:81, static int RDebug::stopTimer(int, const QString &, int):
11:25:15: Debug:    TIMER:  1038000000 ns ( 1038 ms )  -  "loading add-ons"
RDebug.cpp:81, static int RDebug::stopTimer(int, const QString &, int):
11:25:19: Debug:    TIMER:  18446744073365584320 ns ( 18446744073365 ms )  -  "initializing add-ons"
RScriptHandlerEcma.cpp:1468, static QScriptValue RScriptHandlerEcma::ecmaMessageHandler(QScriptContext *, QScriptEngine *, RS::MessageType):

For whatever reason, libqcadexample.so and libtransactionlistener.so don’t get named _debug.so (which seems to be the cause for the message), while libqcaddxf_debug.so seems to be OK.

The following diff sorts this out, with no apparent ill effect:

diff --git a/support/examples/exampleplugin/exampleplugin.pro b/support/examples/exampleplugin/exampleplugin.pro
index 0c58c56..d72a866 100644
--- a/support/examples/exampleplugin/exampleplugin.pro
+++ b/support/examples/exampleplugin/exampleplugin.pro
@@ -1,7 +1,8 @@
-include(../../../shared.pri)
 CONFIG      += plugin
 TARGET      = $${RLIBNAME}example
 
+include(../../../shared.pri)
+
 TEMPLATE    = lib
 HEADERS     = RExamplePlugin.h
 SOURCES     = RExamplePlugin.cpp
diff --git a/support/examples/transactionlistener/transactionlistener.pro b/support/examples/transactionlistener/transactionlistener.pro
index ed6c84d..7ee9bef 100644
--- a/support/examples/transactionlistener/transactionlistener.pro
+++ b/support/examples/transactionlistener/transactionlistener.pro
@@ -1,7 +1,8 @@
-include(../../../shared.pri)
 CONFIG      += plugin
 TARGET      = transactionlistener
 
+include(../../../shared.pri)
+
 TEMPLATE    = lib
 HEADERS     = TransactionListenerPlugin.h
 SOURCES     = TransactionListenerPlugin.cpp
 659 QCAD (main)Bug ReportVery Low Some true type fonts may not be supported Closed
100%
Task Description

Customer reports that TTF called “Magneto” is not shown properly.

 1451 QCAD (main)Bug ReportLow Space doesn't move focus to undocked command line (Linu ...Closed
100%
Task Description

Please see topic:
http://www.qcad.org/rsforum/viewtopic.php?f=33&t=4331

 215 QCAD (main)Bug ReportLow Space to revert to keyboard entry Closed
100%
Task Description

Space bar does not change to keyboard input for coordinates, etc.

 874 QCAD (main)Bug ReportLow Spelling error in 3.2 for 3 Tangents (CT3) Closed
100%
Task Description

In the feedback info for 3 Tangents (CT3) there is a spelling error!

‘tree’ instead of Three is used.

 1086 DocumentationBug ReportLow Spline corner control responding to multiple mouse clic ...Closed
100%
Task Description

I can’t find any documentation (Reference Manual / Book) about the possibility to change the “corner” transition shape for Spline’s (Control Points) with multiple mouse clicks.
1, 2 or 3 clicks = smooth to sharp corner.

 777 QCAD (main)Bug ReportLow Spline display error Closed
100%
Task Description

Splines produced by Illustrator are not correctly imported or displayed.

See:
http://www.qcad.org/rsforum/viewtopic.php?f=11&t=2344

 1289 QCAD (main)Bug ReportLow Spline from fit points: load error for non-periodic but ...Closed
100%
Task Description

After saving an open designed Spline QCad will open it the next time as a closed spline.
Trying to fix this in the Property Manager using “Closed Periodic yes/no” leads to an open but broken spline.

Pic 1 = designed
Pic 2 = saved/opened from HD
Pic 3 = Try to fix this with the Property Manager

 1014 QCAD (main)Bug ReportLow Spline shape changes in DXF/DWG file when saved after m ...Closed
100%
Task Description
  1. Draw Spline from fit points
  2. Mirror spline
  3. Save as DXF/DWG
  4. Load into 3rd party application
  5. spline shape changed

Reconstructing the mirrored spline from scratch maybe used as a workaround.

See also:
http://www.qcad.org/rsforum/viewtopic.php?f=33&t=2754

 2039 QCAD (main)Bug ReportLow splines are not showing when drawn by QCAD Simple API n ...Closed
100%
1 Task Description

Hi guys,

I’m trying to create an spline to a complex library component, but it seems splines are not working properly. I would appreciate some help. These are minimum scripts to demonstrate the problem:

Example 1:

include("scripts/simple.js");

function TesteSpline() {
}

TesteSpline.init = function(formWidget) {
    if (!isNull(formWidget)) {
        TesteSpline.widgets = getWidgets(formWidget);
    }
};

TesteSpline.generate = function(documentInterface, file) {
    return TesteSpline.criarCorpo(documentInterface);
};

TesteSpline.generatePreview = function(documentInterface, iconSize) {
};

TesteSpline.criarCorpo = function(documentInterface) {

    addSpline([[0,0],[20,30],[100,100],[110,120]], false); // it doesn't work :-(
    addLine(0,0, 100,100);  // it works!!!

};

Example 2:

include("scripts/library.js");

function TesteSpline() {
}

TesteSpline.init = function(formWidget) {
    if (!isNull(formWidget)) {
        TesteSpline.widgets = getWidgets(formWidget);
    }
};

TesteSpline.generate = function(documentInterface, file) {
    return TesteSpline.criarCorpo(documentInterface);
};

TesteSpline.generatePreview = function(documentInterface, iconSize) {
};

TesteSpline.criarCorpo = function(documentInterface) {
    var addOperation = new RAddObjectsOperation(false);
    var doc = documentInterface.getDocument()
    // Spline
    var cavaData = new RSplineData();
    cavaData.appendFitPoint(new RVector(0,0));
    cavaData.appendFitPoint(new RVector(10,10));
    cavaData.appendFitPoint(new RVector(30,30));
    cavaData.isClosed = false;
  
    // It doesn't work
    var cava = new RSplineEntity(doc,cavaData);
    addOperation.addObject(cava);

    // it works
    var textData = new RTextData(new RVector(2,10),new RVector(2,10),0.4,0.4,0,0,0,0,1,"Hello","Arial",false,false,0,false);
    addOperation.addObject(new RTextEntity(doc,textData));

    return addOperation;
};



 850 QCAD (main)Bug ReportLow Splines not selectable Closed
100%
Task Description

Imported splines which typically represent lines, circles or arcs (explicit knot vector given) are sometimes wrongly identified as invalid by the OpenNURBS library.
This results in splines that are loaded and displayed correctly but are not selectable.

Showing tasks 1801 - 1850 of 2181 Page 37 of 44<<First - 35 - 36 - 37 - 38 - 39 - Last >>

Available keyboard shortcuts

Tasklist

Task Details

Task Editing