|
2166 | QCAD (main) | Suggestion | Medium | Text box creates wrong line break - Textbox erzeugt fal ... | Closed | |
|
Task Description
Englisch: A text that ends with a line break is displayed incorrectly.
I think the \P should be passed to the program to create the line break. Unfortunately it is taken over directly into the text.
See attachment
Deutsch: Textbox erzeugt falschen Umbruch
Ein Text der mit einen Zeilenumbruch endet, wird falsch dargestellt.
Ich denke mal das \P sollte an das Programm weitergegeben werden um den Zeilenumbruch zu erzeugen. Leider wird es direkt in den Text mit übernommen.
Siehe Anhang
|
|
1323 | QCAD (main) | Suggestion | Low | Improve command line support in QCAD | Assigned | |
|
Task Description
Hi,
As a typical command line draftsman (still using acad10 for dos, since microsoft doesn’t supoort Win NT anymore), I noticed a severe lack on command line acces in QCAD.
For example I find the icon and pixel selecting methods within qcad very confusing and rude.
With the normal cad Select command I can select exactly what en how I want it.
I intend not to be rude, but I find my drawing screen littered all over with all kind of very specialist menu’s, tools and options. Sorry, I just want to make a drawing at the natural intuitive way, as with a pencil. So I use command line Commands, such as Move, Copy, Change, Select, a.s.o. For a ‘Command scripting’ user (-batching is a different tool!-), it seems to me logical these basic commands should be accessable.
|
|
1368 | QCAD (main) | Suggestion | Low | Context Menu - suggestions | Assigned | |
1 |
Task Description
I love using the context menu, speeding up my workflow indeed.
I would like to suggest that we have the added option to show only icons if desired and also that maybe an option to save and show commonly used tools!
Maybe the context menu could be configurable to show two columns, one for the normal last used tools and the othjer one for the user saved tools?
What do you think?
|
|
1469 | QCAD (main) | Suggestion | Low | Cartouche automatique | Assigned | |
1 |
Task Description
Would not it be possible to create a kind of template for printing? We draw our room without cartridge. The cartridge will automatically appear when printed. The scaling could be automatic so that it goes in the A4 and therefore also will post the scale automatically. The name of the play could be the file name, date last saved after it the rest of the information that would be to add somehow (material index, designer, ...).
Original suggestion:
Bonjour,
Ne serait il pas possible de créer une sorte de template lors de l’impression ? On dessine notre pièce sans cartouche. Le cartouche s’affiche automatiquement lors de son impression. La mise à l’échelle pourrais être automatique pour que ca rentre dans le A4 et donc l’échelle s’afficherai aussi en automatique. Le nom de la pièce pourrais être le nom du fichier, la date du dernier enregistrement après c’est le reste des infos qui serait à ajouter je ne sais comment (matière, indice, dessinateur, ...).
|
|
1490 | QCAD (main) | Suggestion | Low | Text Edit Control <ESC> maps to <cancel>. If anything i ... | Closed | |
|
Task Description
For all the Linux VI editor geeks, can you disable the <ESC> function in the text edit mode. <ESC> maps to <cancel>. If anything it should map to <ok>. Which creates no harm as it can be later undone. I have accidentally lost edits countless times due to an unbreakable habit.
|
|
1499 | QCAD (main) | Suggestion | Low | Add script generator for Qt 5.6.2 | Closed | |
|
Task Description
As it says on the tin - please add script generator for Qt 5.6.2.
|
|
1516 | QCAD (main) | Suggestion | Low | QT style on Linux | Closed | |
|
Task Description
The startup script still forces a QT-style; Getting bored of that one, qcad runs fine with the system default style - probably that was a qt4 thing, that can be removed, so it blends better with the DE?
18c18 /opt/qcad/qcad < LD_LIBRARY_PATH=”$DIR” “$binary” -style plastique “[email protected]” —
|
|
1526 | QCAD (main) | Suggestion | Low | Exporting block attributes to CSV | Assigned | |
1 |
Task Description
Two useful commands make it necessary to
1-”delete all the history of the command lines without terminating QCad” ; and
2-”export attributes to the CSV file as exported to the Blocks List”
|
|
1527 | QCAD (main) | Suggestion | Low | "Zeichnungseinheit konvertieren" translation missing .. ... | Closed | |
|
Task Description
... for the Option bar.
|
|
1534 | QCAD (main) | Suggestion | Low | Headless Styling | Closed | |
|
Task Description
Since the launcher batch no longer requests “-style plastique” QT wants to apply the native style of the desktop environment. This fails on a headless system (or where the current user has no graphical shell to connect to) with the message “Gtk-WARNING **: cannot open display: “. Fortunately, QT provides a workaround in addtion to the new “platform=offscreen” flag.
In the tools that set -no-gui, beforehand export these variables into the environment
export QT_STYLE_OVERRIDE=""
export QT_QPA_PLATFORM=offscreen
export DISPLAY=""
PS: QT-offscreen will not find fonts; unfortunately the workaround only allows for a single directory to search them (I need helvetica):
export QT_QPA_FONTDIR="/usr/local/share/fonts/type1"
Maybe that should get reported upstream, so that like LD_LIBRARY_PATH several directories could be specified.
|
|
1678 | QCAD (main) | Suggestion | Low | Property Editor dialog | Assigned | |
|
Task Description
The line for “General properties”, “Layer” the line is too narrow, so you do not see the layer name when the Property Editor is pinned to the side. (see Forum - Suggestions and Feedback): https://www.qcad.org/rsforum/viewtopic.php?f=31&t=5239
|
|
1724 | QCAD Community Edition | Suggestion | Low | "OVERKILL" command | Closed | |
|
Task Description
Is it possible to create “OVERKILL” command like in AUTOCAD
|
|
1728 | QCAD (main) | Suggestion | Low | Script bindings for Qt 5.9.4 | Closed | |
|
Task Description
Please add script bindings for Qt 5.9.4, thank you.
|
|
1740 | QCAD (main) | Suggestion | Low | Make unprintable layers also hidden in print preview | Assigned | |
|
Task Description
Make unprintable layers also hidden in print preview
|
|
1754 | QCAD (main) | Suggestion | Low | When Selecting multiple blocks that contain the same at... | Assigned | |
|
Task Description
When selecting multiple blocks that contain the same attribute names, attribute properties appear with the values of the last selected block instead of “various”. I do not know if this is a “bug” or developer option, but “various” would be better in my opinion.
|
|
1789 | QCAD (main) | Suggestion | Low | Application Preferences / General / Performance :0 | Assigned | |
1 |
Task Description
Hi Andrew,
we know that you need to have always software performance in your mind to decide which features / tools can / should be implemented and on which way.
I really appreciate your effort to find the best middle way between software features and performance but I think also it’s a tough call to appraise worldwide the overall customer equipment to make the software workable to the best for everybody. That isn’t possible without compromise.
Maybe it would make sense to think about a new dialog in the “Application Preferences” to let the user decide what kind of feature are absolutely needed regarding to his/her work-task / equipment. I don’t mean that you need to cover every single thing but the main “performance jeopardy’s” should be covered with an on/off switch.
Yes I know - that isn’t done in 5 minutes but I think that can make your life easier in the long run and will cover even more customer.
Just my two cents. ;)
|
|
1830 | QCAD/CAM | Suggestion | Low | HP7580 Penplotter | Closed | |
|
Task Description
Hi Andrew,
I was fiddeling around with a copy of the hpgl postprocessor, and has it adapted, up and running for a HP7580 penplotter. You may add this to QCAD if you like.
Poking and peeking in the other postprocessor files, I found enough information to generate a very acceptable hpgl.plt file now, including the required pen changes.
The purpose of a ‘bracket-field’ (as [S] ) is clear to me. Where are [S#] and [S!] used for?
|
|
1851 | QCAD (main) | Suggestion | Low | Lateral surface of a cone | Assigned | |
|
Task Description
Module mise à plat d’un cone
Bonjour,
Serait il possible dans un futur d’ajouter un module de mise en plan de cone.
Une petite fenêtre sur lequel on donne par exemple : 1- Ø haut 2- angle de coupe du haut 3- hauteur du cône 4- Ø bas 5- angle du bas 6- épaisseur matière
Ce qui permettrai de sortir une mise en plan a plat de la forme
|
|
1872 | QCAD Community Edition | Suggestion | Low | inconsistent color of the active layer icon for dark th ... | Closed | |
|
Task Description
Hello
So, I think .. that when the dark scheme has been chosen the eye color for the active layers should be white (similar to the list of blocks).
Best regards Jacek
|
|
1910 | QCAD (main) | Suggestion | Low | Please take a look at 1898 again | Closed | |
|
Task Description
Please take a look at 1898 again. There is a problem.
|
|
1915 | QCAD (main) | Suggestion | Low | Viewport does not rotate view-port when changed in pape... | Assigned | |
|
Task Description
To reproduce
1. Select a new view-port in model-space 2. Select the appropriate paper-space 3. When the paper space opens change the angle of the viewport.
Actual
The object in the viewport changes but the viewport itself remains unchanged
Expected
That both the view-port and the object changes angle as the angle is updated
Motivation
If you abort the placement (but keep the angle) and go back to model-space and then redo the operation the view-port is rotated along the angle. It seems that the viewport only picks up the initial angle once the paper-space is open and ignores any changes thereafter
Workaround
1. Select the view-port per normal in model-space 2. Open the paper-space and set the wanted angle but do not place the view-port in paper space 3. Abort the placement on paper-space and redo the whole operation
Once the paper space is opened again the view-port will have the chosen angle
|
|
1925 | QCAD (main) | Suggestion | Low | Poly Ref Points manipulation that generates null-segmen ... | Closed | |
|
Task Description
Win7pro 32bit Wininstaller Qcadpro 3.23.0
With a polyline.
Select the poly. Pick any reference point of a vertex. Place it on any of its neighboring vertex reference points.
A null-segment is created. The placement can not be undone by re-picking the reference point. Can be Undone/Redone. The action can result from editing the vertex coordinates. When exploding null-entities are created.
This action should delete: - if the target is next: the picked vertex. (incl. start or end-1) - if the target is prior: the targetted vertex. (incl. start or end-1) - if the target is and next and prior: both the prior and the picked vertex.
As the user intentionally places any vertex reference points on: - any excluding its neighbors: → the intented nature is ‘Self-Touching’, ‘Self-Crossing’ or ‘Trace-Back’. - any of its neighbors: → the intention is to delete the segment(s).
Regards
|
|
2072 | QCAD (main) | Suggestion | Low | Inserted and flipped block mirrors text and dim | Assigned | |
|
Task Description
Text and/or DIM used in blocks will be mirrored if inserted with a vertical/horizontal flip option.
Text/DIM which was successfully used in previos QCAD versions are now mirrored if they are loaded in the current version.
Version 3.23.0 doesn’t shows this behavior.
https://www.qcad.org/rsforum/viewtopic.php?f=32&t=7206
|
|
2075 | QCAD (main) | Suggestion | Low | Draw order bug after insert bit map | Closed | |
|
Task Description
First post, so please excuse if I missed some forum rules etc...
I insert bit maps and trace over them to create DXF files for laser cutting burnout templates. If the edge of the bit map is coincident with a line I have drawn, it is not possible to select the line for offsetting, trimming etc. This is regardless of the draw order or handle number. It seems to happen most if the edge of the image and line are coincident with the X or Y origin. I also use fairly fat lines to make it easy to see. My default line width is 1mm. Not sure if that affects selection or not, but fatter lines don’t help the issue at hand.
Steps to reproduce... insert bitmap at 0,0 draw horizontal and vertical lines starting at 0,0. (my lines are usually longer than the edges of the bitmap. try to select one of the lines for offsetting. (Select the line in the area of the bitmap. There is no problem selecting the line where it extends past the edge of the bitmap.)
It does not matter if I insert the bitmap first and then draw lines, or draw lines first, insert bitmap and then change the draw order so the lines are on top. It is also not consistent on which axis is affected. It is usually both X & Y, but sometimes just one or the other.
Workaround is select the bitmap, then move it by 0.001 in any direction. Now the edges are no longer coincident and you can select your lines. The alternate workaround is to insert the image on another layer and then turn that layer off when you need to select a line on the edge of the bitmap.
|
|
2115 | QCAD (main) | Suggestion | Low | Move toolbars with negative positions to 0 positions | Assigned | |
|
Task Description
As it can be seen in the attached image, QCAD toolbars may dock to a position slightly outside the visible area of the screen. After having docked there, I have not been able to move them any more. Their current position is just in the middle of the screen.
The position of the toolbars remains the same after the deinstallation of QCAD, shutting down, restarting the computer and reinstalling QCAD. I kindly ask for help.
Kind regards Reinhard
|
|
2120 | QCAD (main) | Suggestion | Low | SH - Restrictions for orientation are not working | Closed | |
|
Task Description
Case: launch LI, launch for the first point SH, set to 5 distance, snap to a point, activate Auto snap, (which would work with SD for EH and EV but not for Alt) try to restrict orientation for second point with ALT, EH, EV - it won’t work in this scenario ...
Edit: Playing around ... could it be that RZ is not propperly set within those tools?
|
|
2140 | QCAD (main) | Suggestion | Low | Changing navigation mode for mouse wheel doesn't change... | Assigned | |
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.
|
|
2141 | ECMAScript | Suggestion | Low | Typo in simple.js | Closed | |
|
Task Description
Andrew,
Both disableInput() & enableInput() in simple.js state that input is prevented ...
It is most obvious
Regards, CVH
|
|
2156 | QCAD (main) | Suggestion | Low | Add an option to XP preferences to include circles or n ... | Closed | |
1 |
Task Description
Andrew, unrelated to any OS or version.
Circles do explode to polylines with two arc segments. Discussed earlier and very correct because a full circle bulge would be a mathematical limit situation.
When there is no option to ‘Undo’ anymore or when the file was saved & loaded there is no easy way back.
One of the reasons why I isolate circle entities if I might going to use XP as in the file here: https://qcad.org/bugtracker/index.php?do=details&task_id=2155 Even knowing it, I still make more mistakes as I would like.
It would be nice to be able to exclude circle entities from the GUI explosion action XP. Can be simply implemented in the top of Explode.explodeSelection with an extra preference in AppPrefs, default =true.
On the other hand, the explosions of circles used internally in various methods should remain.
Regards, CVH
|
|
2162 | QCAD (main) | Suggestion | Low | Update the parameter with simplify of RPolylineData & R... | Assigned | |
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
|
|
2177 | Documentation | Suggestion | Low | Update class_r_polyline.html | Assigned | |
1 |
Task Description
Include RPolyline.getLeftRightOutline() method in class_r_polyline.html
In use since 11 Sept 2020
CVH
|
|
2216 | QCAD (main) | Suggestion | Low | DIM modification cause overlapping text | Assigned | |
1 |
Task Description
When I modify partly a DIM with “Stretch” or changing one Extension line position with drag and drop the Value text is updated which is nice working. Unfortunately the previous value stays in place and is overwritten by the actual value. I think for a good readability the previous value should disappear in the moment when the new value is presented.
|
|
1324 | QCAD/CAM | Suggestion | Very Low | Confusing Copy / Move option | Closed | |
|
Task Description
Hi,
Using the Copy and Move command the [ ] Use current layer and attributes’ is confusing.
Perhaps [ ] change copy /moved set to current layers and attributes. is more suitable.
|
|
1375 | QCAD (main) | Suggestion | Very Low | Install in hidden folder | Closed | |
|
Task Description
After each update, I add a dot before the ~user/opt folder (and in the program launcher) created by QCAD to unclutter my file manager’s appearance. Would be easy, I think, to make the installer put the program directly in ~user/.opt, and nobody would miss that folder while browsing through daily used files.
And what about installing the program as root, so all users of a computer could use it without personal installs, and only personal setting files created by users would be kept in ~user/.opt/qcam.
Jean-Claude
|
|
1607 | QCAD (main) | Suggestion | Very Low | Indent 'Spline Segments:' in explode preferences | Closed | |
1 |
Task Description
FS#1604 was issued because of non-intuitive hierarchy of the preferences for the Explode function. The task comment recieved explains the funcionallity in details not found elsewhere.
Indentation of the phrase ‘Spline Segments:’ suggest hierarchy. Graying out the drop down box for the number of spline segments establish hierarchy.
|
|
1759 | QCAD (main) | Suggestion | Very Low | Modify // .... selection of entities on locked layer al ... | Closed | |
|
Task Description
Without any selection. Entities on a locked layer can be selected after choosing:
Asumed wrong - Modify DI - Modify B2 - Modify D3 - Modify MT
Questionable - Modify RM - Modify CH - Modify RN
Less severe - Modify OF - Modify OH - Modify SS
Regards
|
|
2011 | QCAD Community Edition | Suggestion | Very Low | Update QCAD CE SpatialIndex module to latest version | Assigned | |
|
Task Description
Building with the bundled version, 1.8.5, works fine.
When I try to build using the system version, which for Mageia Cauldron is 1.9.3, the build fails.
https://raw.githubusercontent.com/kekePower/mmbl/master/qcad/2019/12/11/20%3A13%3A48/log.qcad
Here is the current spec file for version 3.23.0.4. https://svnweb.mageia.org/packages/cauldron/qcad/current/SPECS/qcad.spec?revision=1465894&view=markup
It looks like qcad is incompatible with versions above 1.8.5.
Are there plans to port to the new version?
Thanks in advance.
|
|
2126 | QCAD (main) | Suggestion | Very Low | PE casts on individual hatch segments | Closed | |
1 |
Task Description
QCADpro 3.25.2.1 / win7pro 32 bit / 4GB / 1e generation i7 2.6Ghz / HDD GeForce GT 520
The method PE casts the clipboard on individual hatch segments. Hatches should be considered as a single complex entity not allowing certain actions.
Discovered while: https://qcad.org/rsforum/viewtopic.php?f=33&p=30008#p30008
Not that it matters: In doing so the scaling is off too.
Regards, CVH
|
|
2138 | QCAD (main) | Suggestion | Very Low | Block zoomstate supersedes Model_Space after Undo of BC | Assigned | |
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 ...
|
|
2146 | QCAD (main) | Suggestion | Very Low | Keep 'Invisible' objects invisible while saving | Assigned | |
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
|
|
2147 | QCAD (main) | Suggestion | Very Low | Allow breaking up self-intersecting a 2e time (at endpo... | Assigned | |
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
|
|
2148 | QCAD (main) | Suggestion | Very Low | Allow undo after breaking up self-intersecting with D2 ... | Assigned | |
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
|
|
2149 | QCAD (main) | Suggestion | Very Low | Allow undo after auto trim self-intersecting with AX in... | Assigned | |
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
|
|
2181 | QCAD (main) | Suggestion | Very Low | Apply more distinguishable Enabled and Disabled state i... | Assigned | |
1 |
Task Description
QCAD Professional Win7 WinInstaller 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
Related forum Topic: https://qcad.org/rsforum/viewtopic.php?t=8015
CVH
|
|
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"
|