|
254 | QCAD (main) | Bug Report | Low | Snap to ellipse / ellipse intersections | Closed | |
|
Task Description
Snap to ellipse / ellipse intersections
|
|
1150 | QCAD (main) | Bug Report | Low | Snap to dimension reference points | Closed | |
|
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.
|
|
386 | QCAD (main) | Bug Report | Low | Snap to center: does not work for circles in block refe ... | Closed | |
|
Task Description
Snap to center: does not work for circles in block references
See: http://www.ribbonsoft.com/rsforum/viewtopic.php?t=1705
|
|
132 | QCAD (main) | Task | Low | Snap restrictions | Closed | |
|
Task Description
Implement snap restrictions
|
|
144 | QCAD (main) | Bug Report | Medium | snap restriction buttons are not toggled | Closed | |
|
Task Description
the buttons works, but are not toggled (”restriction off” is always pushed)
|
|
1428 | QCAD (main) | Feature Request | Low | Snap middle of the minimum distance between two entity'... | Assigned | |
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?
|
|
2127 | QCAD (main) | Feature Request | Low | Snap for predicted intersections while using "Restrict ... | Assigned | |
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.
|
|
31 | QCAD (main) | Bug Report | Medium | Snap Coordinate / option toolbar: uncaught exception | Closed | |
|
Task Description
'setButton'"Set"
problem: the option tool bar isn’t show at all
|
|
331 | QCAD (main) | Bug Report | Low | Snap buttons doubled | Closed | |
|
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
|
|
244 | QCAD (main) | Performance Issue | Low | snap auto | Closed | |
|
Task Description
Snap defaults to auto. Auto snap gets slow in areas where there are many places it can snap to.
|
|
817 | QCAD (main) | Feature Request | Low | Snap and cut all intersection in a given area tool ... | Assigned | |
|
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.
|
|
2420 | QCAD (main) | Bug Report | Low | Snap > X/Y from Points / Y/X from Points: command line ... | Closed | |
|
Task Description
See also: https://www.qcad.org/rsforum/viewtopic.php?f=33&t=9663
|
|
1199 | QCAD (main) | Feature Request | Low | Snap > Tangential | Closed | |
|
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.
|
|
542 | QCAD (main) | Bug Report | Low | Snap > Restrict horizontal cannot be applied to Snap > ... | Closed | |
|
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 ....
|
|
1186 | QCAD (main) | Bug Report | Low | Snap > Intersection manual: not working for polyline se ... | Closed | |
|
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.
|
|
1253 | QCAD (main) | Bug Report | Low | Snap > Intersection Manual: no result between line and ... | Closed | |
|
Task Description
See: http://www.qcad.org/rsforum/viewtopic.php?f=32&t=3661
|
|
1878 | QCAD (main) | Feature Request | Low | Snap > Distances from 2 Points: snap to point with give... | Assigned | |
1 |
Task Description
See also: https://www.qcad.org/rsforum/posting.php?mode=reply&f=32&t=6211
|
|
2239 | QCAD (main) | Bug Report | Low | Snap > Coordinate: Confirm coordinate with number block ... | Closed | |
|
Task Description
Feature request? Bug? I don’t know ...
NumBlock Enter key is not accepted by “Coordinate” tool to confirm the settings in the option bar (green Arrow icon). Enter key on main keyboard works.
Very confusing when you are used to type in all numbers with the NumBlock (what is very fast) but to confirm you have to use the “far away” Enter on the Main keyboard ...
|
|
2275 | QCAD (main) | Bug Report | Low | Snap > Center: snapping to center of polyline arc segme ... | Closed | |
|
Task Description
QCAD Professional Win7Pro WinInstaller Version: 3.26.4.5 (3.26.4.5) Internet: QCAD.org Build Date: Jul 20 2021 Revision: e596276 Qt Version: 5.13.2 Architecture: i386 Compiler: Unknown
See attached file: - The 9 center snapping points of the 24 bulging segments are all presumed to be incorrect - For some segments the center snap is outside the arc shape from a bulging segment - For some segments there are 2 solutions
Regards, CVH
|
|
1315 | QCAD (main) | Performance Issue | Low | Snap > Auto Snap: slow when snapping to complex polylin ... | Closed | |
|
Task Description
See also: http://www.qcad.org/rsforum/viewtopic.php?f=33&t=3838
|
|
2090 | QCAD (main) | Bug Report | Low | Snap > Auto Snap: intersections of pattern with other e ... | Closed | |
|
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
|
|
367 | QCAD (main) | Feature Request | Low | Snap "Reference" also for an arc ... | Closed | |
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.
|
|
1197 | QCAD/CAM | Bug Report | Low | Small Polyline offset with 'round join' makes line segm ... | Closed | |
|
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.
|
|
1717 | QCAD (main) | Bug Report | Low | small fix in startup script | Closed | |
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))
|
|
233 | QCAD (main) | Performance Issue | Low | Slower selection / manipulation | Closed | |
|
Task Description
Slower selection / manipulation compared to QCAD 2.
|
|
112 | QCAD (main) | Performance Issue | Low | Slow startup because of Library Browser | Closed | |
|
Task Description
real 1m37.298s
user 1m35.101s
sys 0m0.806s
|
|
728 | QCAD (main) | Performance Issue | Low | Slow loading of drawing with many block inserts | Assigned | |
1 |
Task Description
Slow loading of drawing with huge number of block inserts (more than 10000).
|
|
2438 | ECMAScript | Bug Report | Low | simple_modify.js > Faulty parameter explanation docDest ... | Closed | |
1 |
Task Description
Andrew,
simple_modify.js function paste() 10 * \param docDestination RDocument to paste into (or undefined for current document)
A) This should be a document interface of the type RDocumentInterface. B) The function uses the parameter diDestination and not docDestination
https://www.qcad.org/rsforum/viewtopic.php?f=30&t=9742
Regards, CVH
|
|
1308 | QCAD (main) | Bug Report | Low | Simple text: x-scale not saved | Closed | |
|
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
|
|
351 | QCAD (main) | Bug Report | Low | Simple text: position, simple text flag | Closed | |
|
Task Description
Simple text tool does not create simple text but mtext. When changed to simple in property editor, position does not work
|
|
1763 | QCAD (main) | Feature Request | Low | Simple Modify Move function | Closed | |
|
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
|
|
342 | QCAD (main) | Bug Report | Medium | SIGPIPE QPrinter::init() | Closed | |
|
Task Description
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
|
|
16 | QCAD (main) | Bug Report | High | SIGABRT while saving ellipse as DXF | Closed | |
|
Task Description
new drawing
draw ellipse
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
|
|
149 | ECMAScript | Bug Report | Low | SIGABRT when trying to use entiy.setColor() | Closed | |
|
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...>
|
|
184 | QCAD (main) | Bug Report | Medium | SIGABRT RExporter::exportEntity() at RExporter.cpp:524 | Closed | |
|
Task Description
/home/martin/workspace/rsframework/debug/qcad-bin [24765]
Thread [10] 24804 (Suspended : Container)
__kernel_vsyscall() at 0xffffe424
poll() at 0xb4f9703e
g_poll() at 0xb4b010bb
0xb4af0c46
g_main_context_iteration() at 0xb4af0fce
QEventDispatcherGlib::processEvents() at 0xb54a2741
QEventLoop::processEvents() at 0xb547131d
QEventLoop::exec() at 0xb54715aa
QThread::exec() at 0xb535e8ed
0xb544da4b
<...more frames...>
Thread [7] 24773 (Suspended : Container)
Thread [6] 24772 (Suspended : Container)
Thread [5] 24771 (Suspended : Container)
Thread [3] 24769 (Suspended : Container)
Thread [2] 24768 (Suspended : Container)
Thread [1] 24765 (Suspended : Signal : SIGABRT:Aborted)
__kernel_vsyscall() at 0xffffe424
raise() at 0xb4ef98df
abort() at 0xb4efb220
RMainWindow::messageHandler() at RMainWindow.cpp:63 0x8f1cb62
qt_message_output() at 0xb5356f65
0xb53571ab
qFatal() at 0xb53572c9
qt_assert() at 0xb5357355
RExporter::exportEntity() at RExporter.cpp:524 0x8eff312
RExporter::exportEntity() at RExporter.cpp:578 0x8eff500
RExporter::exportEntities() at RExporter.cpp:642 0x8eff6d5
RGraphicsScene::regenerate() at RGraphicsScene.cpp:111 0x8f07c6b
RDocumentInterface::regenerateScenes() at RDocumentInterface.cpp:534 0x8ef0979
RDocumentInterface::objectChangeEvent() at RDocumentInterface.cpp:2,053 0x8ef4986
RDocumentInterface::applyOperation() at RDocumentInterface.cpp:1,911 0x8ef445e
REcmaDocumentInterface::applyOperation() at REcmaDocumentInterface.cpp:5,708 0x88ecfae
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xa4b828e1
0xb6a423e3
0xb6af06e0
0xb6ac201e
QScriptValue::call() at 0xb6bd2e67
REcmaShellActionAdapter::coordinateEvent() at REcmaShellActionAdapter.cpp:1,279 0x8c5e96a
RDocumentInterface::handleClickEvent() at RDocumentInterface.cpp:729 0x8ef12c3
RDocumentInterface::mouseReleaseEvent() at RDocumentInterface.cpp:652 0x8ef0eac
RGraphicsScene::handleMouseReleaseEvent() at RGraphicsScene.cpp:174 0x8f07fa7
RGraphicsView::handleMouseReleaseEvent() at RGraphicsView.cpp:468 0x8f0a9d7
RGraphicsViewQt::mouseReleaseEvent() at RGraphicsViewQt.cpp:253 0x8e068fe
QWidget::event() at 0xb58da629
RGraphicsViewQt::event() at RGraphicsViewQt.cpp:104 0x8e062c0
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 0xb4af0509
0xb4af0d10
g_main_context_iteration() at 0xb4af0fce
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
0xb100d9e9
0xb6a44262
0xb6a445f7
0xb6bb0f92
QScriptEngine::evaluate() at 0xb6bba46f
RScriptHandlerEcma::eval() at RScriptHandlerEcma.cpp:743 0x8797fbc
RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:739 0x8797ea0
RScriptHandler::init() at RScriptHandler.cpp:31 0x8f3a8ca
main() at main.cpp:176 0x8792007
|
|
141 | QCAD (main) | Bug Report | High | SIGABRT drawing circle crashes | Closed | |
|
Task Description
new drawing
tools → circle
click center → crash
source code segment:
void RGraphicsSceneQt::exportArcSegment(const RArc& arc) {
RPainterPath& path = draftMode ? currentPainterPathDraft : currentPainterPath;
// try QPainterPath arcTo method first but this can be very
// inaccurate (+/- 0.01 difference from start- / end point):
RPainterPath p;
RBox box(arc.center - RVector(arc.radius, arc.radius), arc.center
+ RVector(arc.radius, arc.radius));
p.moveTo(arc.getStartPoint());
p.arcTo(box.toQRectF(), 360 - RMath::rad2deg(
arc.startAngle), -RMath::rad2deg(arc.getSweep()));
=> QPainterPath::Element e1 = p.elementAt(1);
double errorStart = RVector(e1.x, e1.y).getDistanceTo(arc.getStartPoint());
QPointF ep = p.pointAtPercent(1.0);
double errorEnd = RVector(ep.x(), ep.y()).getDistanceTo(arc.getEndPoint());
if (errorStart<1.0e-5 && errorEnd<1.0e-5) {
// TODO: check if this is ever reached:
path.addPath(p);
return;
}
stack trace:
Thread [1] 6814 (Suspended : Signal : SIGABRT:Aborted)
__kernel_vsyscall() at 0xffffe424
raise() at 0xb4efc8df
abort() at 0xb4efe220
RMainWindow::messageHandler() at RMainWindow.cpp:63 0x8ee4076
qt_message_output() at 0xb5356f65
0xb53571ab
qFatal() at 0xb53572c9
qt_assert() at 0xb5357355
QPainterPath::elementAt() at qpainterpath.h:400 0x8a8163e
RGraphicsSceneQt::exportArcSegment() at RGraphicsSceneQt.cpp:210 0x8dc5c5d
RExporter::exportArc() at RExporter.cpp:831 0x8ec82c7
RGraphicsSceneQt::exportArc() at RGraphicsSceneQt.cpp:125 0x8dc570f
RExporter::exportCircle() at RExporter.cpp:911 0x8ec899e
RCircleEntity::exportEntity() at RCircleEntity.cpp:110 0x8de6a2a
RExporter::exportCurrentEntity() at RExporter.cpp:603 0x8ec7430
RGraphicsScene::exportCurrentEntity() at RGraphicsScene.cpp:244 0x8ecff0b
RExporter::exportEntity() at RExporter.cpp:557 0x8ec7220
RDocumentInterface::previewOperation() at RDocumentInterface.cpp:1,882 0x8ebc561
REcmaDocumentInterface::previewOperation() at REcmaDocumentInterface.cpp:5,247 0x88ce888
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xa7fd43b8
0xb6a423e3
0xb6af06e0
0xb6ac201e
QScriptValue::call() at 0xb6bd2e67
REcmaShellActionAdapter::coordinateEventPreview() at REcmaShellActionAdapter.cpp:1,341 0x8c306d6
RDocumentInterface::previewClickEvent() at RDocumentInterface.cpp:770 0x8eb996a
RDocumentInterface::mouseMoveEvent() at RDocumentInterface.cpp:621 0x8eb91b7
RGraphicsScene::handleMouseMoveEvent() at RGraphicsScene.cpp:152 0x8ecfbd1
RGraphicsView::handleMouseMoveEvent() at RGraphicsView.cpp:427 0x8ed23aa
RGraphicsViewQt::mouseMoveEvent() at RGraphicsViewQt.cpp:191 0x8dd213b
QWidget::event() at 0xb58da661
RGraphicsViewQt::event() at RGraphicsViewQt.cpp:102 0x8dd1fb8
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 0xb4af3509
0xb4af3d10
g_main_context_iteration() at 0xb4af3fce
QEventDispatcherGlib::processEvents() at 0xb54a2741
0xb5932a55
QEventLoop::processEvents() at 0xb547131d
QEventLoop::exec() at 0xb54715aa
QCoreApplication::exec() at 0xb5473701
qtscript_QCoreApplication_static_call() at 0xb0a9c4b7
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xb09fe9e9
0xb6a44262
0xb6a445f7
0xb6bb0f92
QScriptEngine::evaluate() at 0xb6bba46f
RScriptHandlerEcma::eval() at RScriptHandlerEcma.cpp:728 0x8787984
RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:724 0x8787868
RScriptHandler::init() at RScriptHandler.cpp:31 0x8f0163a
main() at main.cpp:172 0x87815fb
|
|
84 | QCAD (main) | Bug Report | Low | SIGABORT while loading DXF file | Closed | |
|
Task Description
Thread [1] 7335 (Suspended : Signal : SIGABRT:Aborted)
__kernel_vsyscall() at 0xffffe424
raise() at 0xb4efc8df
abort() at 0xb4efe220
RMainWindow::messageHandler() at RMainWindow.cpp:63 0x8e13d4a
qt_message_output() at 0xb5356f65
0xb53571ab
qFatal() at 0xb53572c9
qt_assert_x() at 0xb535730c
QList<QSharedPointer<RShape> >::at() at qlist.h:456 0x877f7a4
RShape::order() at RShape.cpp:699 0x8e63df0
RHatchData::order() at RHatchData.cpp:841 0x8d3ee1c
RDwgHatchImporter::import() at RDwgImporter.cpp:891 0x8cdb729
RDwgImporter::importEntity() at RDwgImporter.cpp:1,705 0x8ce3eae
RDwgImporter::importEntities() at RDwgImporter.cpp:1,625 0x8ce320e
RDwgImporter::importEntities() at RDwgImporter.cpp:1,602 0x8ce2d98
RDwgImporter::importFile() at RDwgImporter.cpp:1,093 0x8cdce6e
RDocumentInterface::importFile() at RDocumentInterface.cpp:938 0x8dead8f
REcmaDocumentInterface::importFile() at REcmaDocumentInterface.cpp:2,706 0x88961e8
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xa95c0139
0xb6a423e3
0xb6af06e0
0xb6ac201e
QScriptValue::call() at 0xb6bd2e67
REcmaShellActionAdapter::beginEvent() at REcmaShellActionAdapter.cpp:149 0x8ba1dc2
RScriptHandlerEcma::createActionApplicationLevel() at RScriptHandlerEcma.cpp:832 0x8769b80
RScriptHandler::triggerActionApplicationLevel() at RScriptHandler.cpp:52 0x8e30e60
RGuiAction::slotTrigger() at RGuiAction.cpp:592 0x8e05935
RGuiAction::qt_metacall() at moc_RGuiAction.cpp:86 0x8e4dffd
QMetaObject::metacall() at 0xb5478c83
QMetaObject::activate() at 0xb5489134
QAction::triggered() at 0xb5869d99
QAction::activate() at 0xb586b48f
0xb5d550c0
0xb5d5b485
QMenu::mouseReleaseEvent() at 0xb5d5d65d
QtScriptShell_QMenu::mouseReleaseEvent() at 0xb0432feb
QWidget::event() at 0xb58da629
QMenu::event() at 0xb5d5aec4
QtScriptShell_QMenu::event() at 0xb043621b
QApplicationPrivate::notify_helper() at 0xb5871d7c
QApplication::notify() at 0xb58772c4
QCoreApplication::notifyInternal() at 0xb547215b
QApplicationPrivate::sendMouseEvent() at 0xb5875152
0xb59068fc
QApplication::x11ProcessEvent() at 0xb5905d26
0xb5932f04
g_main_context_dispatch() at 0xb4af3509
0xb4af3d10
g_main_context_iteration() at 0xb4af3fce
QEventDispatcherGlib::processEvents() at 0xb54a2741
0xb5932a55
QEventLoop::processEvents() at 0xb547131d
QEventLoop::exec() at 0xb54715aa
QCoreApplication::exec() at 0xb5473701
qtscript_QCoreApplication_static_call() at 0xb0a9c4b7
0xb6bd813c
0xb6ac1f68
0xb6a9164c
0xb09fdf5c
0xb6a44262
0xb6a445f7
0xb6bb0f92
QScriptEngine::evaluate() at 0xb6bba46f
RScriptHandlerEcma::doScript() at RScriptHandlerEcma.cpp:681 0x8768c7c
RScriptHandler::init() at RScriptHandler.cpp:31 0x8e30c62
main() at main.cpp:152 0x876277e
|
|
590 | QCAD (main) | Feature Request | Low | Sichtbar/Unsichtbar geschaltete Blöcke/Layer speicherba ... | Closed | |
|
Task Description
Ich habe versucht die Template Vorlage von Clive (danke dafür!) für meine Bedürfnisse anzupassen.
Clives Template: http://www.ribbonsoft.com/rsforum/viewtopic.php?f=47&t=1975
Für meine Templates benötige ich die Symbole der Projektionsmethode 1 UND die Projektionsmethode 3.
Deshalb habe ich jeweils einen Block für die Symbole entworfen welche in dem Template an der selben Stelle platziert sind und entsprechend ein- bzw. ausgeblendet werden sollen. Beim aufrufen des Templates soll natürlich einer der Blöcke bereits sichtbar sein.
Leider kann ich aber einen Unsichtbar geschalteten Block nicht als solches abspeichern was dazu führt das ich beim aufrufen des Templates mehrere Blöcke sichtbar übereinander habe. Layer kann ich als unsichtbar abspeichern.
Ich sehe sehr viele Verwendungen um mit sichtbaren/unsichtbaren Blöcken ein Template vorzubereiten. Da es mit Layern funktioniert denke ich mir sollte es auch mit Blöcken machbar sein.
Oder ist es ein Bug?
|
|
310 | QCAD (main) | Feature Request | Low | show/hide grid | Closed | |
|
Task Description
You removed the button to show and hide grid
I cannot find it and when I turn the grid off and on
|
|
344 | QCAD (main) | Feature Request | Medium | show warning if someone draws on locked layer | Closed | |
|
Task Description
|
|
116 | QCAD (main) | Feature Request | Low | Show polyline area in property editor | Closed | |
2 |
Task Description
Show area of closed polyline, hatch, solid fill in property editor.
|
|
826 | QCAD (main) | Feature Request | Low | Show Polygonal Area in the Properties Editor | Closed | |
|
Task Description
If one or more closed Polylines are selected the (summed up) area should be displayed in the Properties Editor.
|
|
2338 | QCAD (main) | Feature Request | Low | Show non-QCAD custom XDATA optionally | Assigned | |
1 |
Task Description
QCAD (before version 3.27?) used to show some custom XDATA, e.g. tag 1000, even for application names that are not “QCAD”, which for me was useful, so it’s somewhat of a regression. (I think it was broken when selecting multiple items, maybe that’s why it was removed.)
I suggest to bring that feature back, but maybe show it only when a single element is selected if that’s easier.
(As a workaround/hack I guess it would be possible to rewrite the required information as QCAD compatible XDATA externally I guess.)
|
|
769 | QCAD (main) | Feature Request | Low | Show nodes of polyline when selected | Closed | |
1 |
Task Description
I have a straight polyline with several segments and want to remove some nodes. So I choose “Delete Node(s)”. Then I am asked to select the polyline. When done I can start clicking on the nodes I want to remove - IF ONLY I could see them.
Request: Would be nice if you could make the nodes of the selected polyline visible. Or don’t ask again for selecting a polyline if it was already selected before the tool was chosen.
Currently the workaround is to first select the polyline (which shows the nodes), then choose the tool, then AGAIN select the polyline and then start clicking on the nodes.
|
|
1162 | QCAD (main) | Bug Report | Low | Show Large Cross Hairs - not working | Closed | |
|
Task Description
Setting to show Large Cross Hairs fails, even after a restart.
|
|
491 | QCAD (main) | Feature Request | Very Low | Show keycodes in menus. | Closed | |
|
Task Description
In the 2.2.2 version was possible to suppress the display keycodes in menus. You can also restore it in version 3?
See attach.
|
|
232 | QCAD (main) | Feature Request | Low | Show / hide block references from block list (eye-icon) | Closed | |
|
Task Description
Show / hide block references from block list (eye-icon)
|
|
566 | QCAD (main) | Feature Request | Low | Shortkey for rectangle text rotation | Assigned | |
1 |
Task Description
I would like to get a shortkey like ‘+’ to rotate text at 90° clockwise.
|
|
1352 | QCAD (main) | Bug Report | Low | Shortcuts not working when action not visible | Closed | |
|
Task Description
This also affects actions which are never added to a menu, tool bar or CAD tool bar (e.g. property editor layer menu).
See also: http://www.qcad.org/rsforum/viewtopic.php?f=89&t=3921
|
|
2414 | QCAD (main) | Bug Report | Low | Shortcut YR, YE etc fails when layer is marked. | Closed | |
|
Task Description
Shortcut YR, YE etc. fails for marked Layer. It works at active layer.
|