|
35 | ECMAScript | Task | Low | Verify ECMAScript code | Closed | |
|
Task Description
Verify ECMAScript code with: http://www.javascriptlint.com/download.htm
|
|
64 | Documentation | Task | Low | Manual CSS | Closed | |
|
Task Description
Create some CSS to display the user manual in a professional way, similar to web site.
|
|
78 | QCAD (main) | Task | Low | Linux deployment: tar.gz | Closed | |
|
Task Description
if possible, extend create_makeself script to create a tar.gz in addition to the executable installer, so we have both in the end.
|
|
80 | Documentation | Task | Low | API Doc Organization | Closed | |
|
Task Description
Rename everything from “RSFramework” to “QCAD Application Framework” (qcad_application_framework.pro / dox / doxyfile ...).
Add header with copyright / link to homepage.
Structure of documentation:
|
|
82 | ECMAScript | Task | Low | rename some ECMAScript classes | Closed | |
|
Task Description
New → FileNew Close → FileClose ...
|
|
83 | QCAD (main) | Task | Low | Part Library - Find Files / Generate Files | Closed | |
|
Task Description
Create and extend part library.
Find Existing Files
Find files under a suitable license (e.g. creative commons) for inclusion into the QCAD part library:
DXF / DWG files
SVG files which we could convert to DXF with a command line converter or InkScape if possible.
DXF files produced from SVG / with InkScape contain a lot of polylines with small line segments which interpolate arcs and circles.
A ‘Convert Interpolating Line Segments’ tool could be used to convert line segments into arcs, ellipse arcs and circles.
for c in 0...number of nodes: create arc with v[c], v[c+1], v[c+2]
check if v[c+i] is also on arc for c+i<number of nodes
if n nodes have been found which are all on arc and all segments have almost the same length and are relatively small compared to the whole drawing, convert them to arc
A ‘Simplify Polyline’ tool could be used to remove nodes that don’t add a lot of information (almost straight connected line segments).
Parameterized Items
Parameterized items use XDATA to let the script behind know which entities need to be changed in which way.
The user can choose from all supported parameters shown in a table.
The user can choose from options:
Create dimensioning
Create auxiliary lines
Create center line
Scaling
Sectional drawing
Hatching space
Disadvantage compared to automatically generated items:
It is not possible to add an item with it’s parameters to favorites, e.g. some specific screw often used in a drawing. To make that possible, the parameters has to be saved, too.
Links
[mostly old] Generate Items Automatically
<!-- XML document defines a name template to use for the generated parts: -->
"DIN_912_M%1_L%2""din_912.js""DXF"
<!-- Attributes to use for the name template -->
"d"
"L"
<!-- For each type of the specific part, we define some parameters that
are identical for that type (here M3): -->
"3""5.5""2.5""3""18"
<!-- For each of these elements, a DXF file is generated. This DXF file
is generated with file name "DIN_912_M3_L22.dxf" and parameters d="3" D="5.5"
s="2.5" k="3" b="18" L="22": -->
"var1"
"var2"
"60"
"M4""7""3""4""3""20"
"var1"
"var1"
"22"
"25"
"30"
"35"
"40"
"45"
"50"
"var2"
"70"
|
|
114 | QCAD (main) | Task | Low | Create QCAD Cheat Sheet | Closed | |
|
Task Description
Cheat Sheet which lists all QCAD tools with icon, key code and explanation
Possibly two versions for Windows / Linux and Mac
|
|
129 | QCAD (main) | Task | Low | Image entity | Closed | |
|
Task Description
Implement RImageEntity and related classes.
DONE
Image in block
Image insertion tool:
Image file look up:
Image display:
Move, rotate, ...
POSTPONED
Selection with click inside image
Move reference points to scale
|
|
131 | QCAD (main) | Task | Low | Create block | Closed | |
|
Task Description
Create block from selection
|
|
132 | QCAD (main) | Task | Low | Snap restrictions | Closed | |
|
Task Description
Implement snap restrictions
|
|
133 | QCAD (main) | Task | Low | Set relative zero point | Closed | |
|
Task Description
Set relative zero point tool.
|
|
134 | QCAD (main) | Task | Low | Lock relative zero | Closed | |
|
Task Description
Lock relative zero tool
|
|
135 | QCAD (main) | Task | Low | Lock layers | Closed | |
|
Task Description
Implement layer locking
|
|
136 | QCAD (main) | Task | Low | Isometric projection | Closed | |
|
Task Description
Implement isometric projection tool
|
|
227 | QCAD (main) | Task | Low | Library browser as separate tool | Closed | |
|
Task Description
Split up library browser as separate, QCAD independent tool.
TODO
- Potential interaction with other products / release as separate product?
DONE
- Remove DB dependency from QCAD 3. - start-up splash screen - avoid drop in browser widget - app name - menu (exit, about, preferences) - preference dialog - fix app icon - window title - library browser as single app - raise window to the top on start
Motivation
- Make QCAD 3 more reliable to start. - Make QCAD 3 faster to start (if library browser not used). - Reduce memory usage if library browser not open.
Interface with QCAD 3
- Launch Library browser from menu or tool button.
QCAD launches library browser for example as:
./QCAD -autostart scripts/Tools/LibraryBrowser/LibraryBrowser.js
- Insertion of library parts with drag and drop (like so far). No change should be required for this (?).
|
|
321 | QCAD (main) | Task | Low | Add license to ECMAScript files | Closed | |
|
Task Description
Add license header for all ECMAScript files.
|
|
347 | QCAD (main) | Task | Low | Investigate QPainter warnings when running QCAD in -no- ... | Closed | |
|
Task Description
Invastiagte QPainter warnings when running QCAD in -no-gui mode
See forum: http://www.ribbonsoft.com/rsforum/viewtopic.php?t=1653&start=45
|
|
928 | QCAD (main) | Task | Low | CXF font editing | Closed | |
1 |
Task Description
Port CXF font editor to QCAD 3. - Load CXF fonts (load glyphs into blocks) - Save back to CXF format
|
|
1507 | QCAD (main) | Task | Low | Improve arc rendering for screen-based linetypes | Closed | |
|
Task Description
See: http://www.qcad.org/rsforum/viewtopic.php?f=73&t=4566
|
|
2130 | QCAD (main) | Task | Low | Text: Text dialog removes tabs | Assigned | |
|
Task Description
Text dialog (QTextEdit) strips tabs in toHtml. If tabs can be retained, text entities could support tabs.
|
|
146 | QCAD (main) | Refactoring | Low | cloning entities: optional ID cloning | Closed | |
|
Task Description
add parameter to REntity::clone to allow cloning without cloning object ID.
|
|
610 | QCAD (main) | Refactoring | Low | replace QMdiArea with QTabBar and QWidgetStack | Closed | |
|
Task Description
QMdiChild widgets in an QMdiArea receive repaint and mouse events even if they are not active which slows down the user interface when having multiple MDI children open.
Long term, QMdiArea might have to be replaced with something else.
|
|
6 | QCAD (main) | Performance Issue | Medium | Auto snap near splines | Closed | |
|
Task Description
Move cursor near spline, e.g. when drawing line with auto snap active.
|
|
1123 | QCAD (main) | Performance Issue | Medium | Hatch in block causes performance problem | Closed | |
|
Task Description
Hatches in blocks cause poor performance while (auto-)snapping. The lines that make up those hatches are included in the search for intersection points which is not desirable.
|
|
169 | QCAD (main) | Performance Issue | Low | Image preview slow | Closed | |
|
Task Description
Preview when inserting image slow
|
|
233 | QCAD (main) | Performance Issue | Low | Slower selection / manipulation | Closed | |
|
Task Description
Slower selection / manipulation compared to QCAD 2.
|
|
391 | QCAD (main) | Performance Issue | Low | Complex blocks: moving with drag and drop shows whole b ... | Closed | |
|
Task Description
Complex blocks: moving with drag and drop shows whole block as preview (slow)
|
|
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).
|
|
914 | QCAD (main) | Performance Issue | Low | Invert selection: poor performance | Closed | |
|
Task Description
Inverting the current selection is significantly slower than select all, deselect all or other selection tools.
|
|
1029 | QCAD (main) | Performance Issue | Low | Selecting many entities: poor performance | Closed | |
|
Task Description
Selecting a great number of entities (>10000) can be slow, likely due to updating the property editor.
|
|
1052 | QCAD (main) | Performance Issue | Low | (Isometric) projection: poor preview performance | Closed | |
|
Task Description
Preview performance can be improved by projecting only once and then moving / pasting the projection.
|
|
1115 | QCAD (main) | Performance Issue | Low | Windows: slow file dialogs | Closed | |
|
Task Description
Windows 7 Professional 64bit SP1
File > Open shows empty dialog for 1 minute, then shows dialog contents.
|
|
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
|
|
1497 | QCAD (main) | Performance Issue | Low | Autosnap: hangs with very complex splines | Closed | |
|
Task Description
Splines with hundreds of control points or fit points can cause hangs when using auto snap near them.
|
|
1610 | QCAD/CAM | Performance Issue | Low | Switching from one drawing to another slow | Closed | |
|
Task Description
When switching from one drawing to another, the 3D view is updated which can be slow, especially for drawings with many text entities.
See also: https://www.qcad.org/rsforum/viewtopic.php?f=89&t=4945
|
|
1984 | QCAD (main) | Performance Issue | Low | Block > Create Block from Selection: Slow for large num ... | Closed | |
|
Task Description
See also: https://www.qcad.org/rsforum/viewtopic.php?f=33&t=6672
|
|
172 | QCAD (main) | Feature Request | Medium | send to back / to front | Closed | |
|
Task Description
implement
|
|
259 | QCAD (main) | Feature Request | Medium | Chain dimensions | Closed | |
10 |
Task Description
Chain dimensions
|
|
260 | QCAD (main) | Feature Request | Medium | Reference dimensioning | Closed | |
8 |
Task Description
Reference dimensioning (baseline dimensioning)
Create multiple dimensions using the same base line.
|
|
693 | QCAD (main) | Feature Request | Medium | Support for external references (XREF) | Likely to be implemented | |
28 |
Task Description
Support for external references (XREF)
|
|
2 | QCAD (main) | Feature Request | Low | PDF Export | Closed | |
|
Task Description
Add PDF export from print preview.
|
|
21 | QCAD (main) | Feature Request | Low | Add line weight scale factor | Closed | |
1 |
Task Description
Required for extreme units such as Nanometers or Kilometers. See also FS#20
|
|
69 | Tests | Feature Request | Low | example file generator | Closed | |
|
Task Description
example file generator: adjust the print settings automatically, so the example file can be immediately printed to the chosen paper format / orientation without having to adjust the scale / offset
|
|
86 | QCAD (main) | Feature Request | Low | Block arrays | Closed | |
|
Task Description
Support arrays of block inserts.
|
|
95 | QCAD (main) | Feature Request | Low | Part Library: RDF | Closed | |
|
Task Description
Allow for multiple authors of one item.
This can be achieved by replacing the rs:author attribute of tag rdf:Description with:
"John Doe"
"Jane Doe"
|
|
96 | QCAD (main) | Feature Request | Low | SVG Import | Closed | |
|
Task Description
Complete SvgImporter.js and SvgImport.js
Implement SvgImporter.prototype.importFile to import the SVG file with the given fileName. Reading only all path data without any attributes or transformations is fine as a first step. SvgImporter.prototype.importFile() currently imports one hard coded path data as proof of concept.
Implement SvgImport.prototype.beginEvent() to show a file open dialog that lets the user choose an SVG file to import.
Support SVG as file format for part library items through SvgImporter
This should be enough to import any SVG file in library/symbols
|
|
111 | QCAD (main) | Feature Request | Low | Switch for line width display | Closed | |
|
Task Description
Switch on / off line width display (display mode between normal and draft)
|
|
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.
|
|
126 | QCAD (main) | Feature Request | Low | Snap to reference points of arcs | Closed | |
|
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).
|
|
130 | QCAD (main) | Feature Request | Low | Measuring tools | Closed | |
|
Task Description
Implement measurement (info) tools (see QCAD 2)
|