Commit Graph

64 Commits

Author SHA1 Message Date
Yorik van Havre
476b701396 Draft: Reorganized DXF preferences - fixes #1468 2014-03-13 14:09:16 -03:00
Yorik van Havre
be33ef6f4c Draft: added workingplane snap mode - fixes #1461 2014-03-07 15:58:51 -03:00
Sebastian Hoogen
2dfabfdcb5 Draft Bezier Curve: implemented Continuity Property
Draft: allow continuity on closed Bezier curves

Draft: BezCurve bugfixes
    - smoothBezCurve
    - edit mode
    - avoid splitting points into segments as long as degree is zero
    - increase the continuity when closing curve
    - closed berzier curves
    - Catch modifications of continuity of first and last knot on open curves
2014-02-23 11:54:59 -03:00
Sebastian Hoogen
6f8c1c61b7 Draft: added functions to edit tangent or symmetric bezier curves
changed icon Draft_BezTanNode
       bugfix in Draft BezCurve modifytangentpole
       move poles with knots for Bezier Curves with Degree >=3
       make bezier curves symmetric/tangent when clicking on poles by
           keeping the coordinates of the selected pole
2014-02-23 11:54:58 -03:00
WandererFan
e60a77eb27 Add BezCurve tangent/symmetric buttons to Draft.Edit 2014-02-23 11:54:58 -03:00
WandererFan
2d43d61b92 Add Draft Bezier Curve draw & edit mockup using bSpline tools. 2014-02-23 11:54:58 -03:00
Yorik van Havre
1d709ade42 Switch to PySide (+ Arch, Draft & Start) 2014-01-06 13:26:49 -02:00
Yorik van Havre
60ec4e644a Draft: Added Jim's Array icon 2013-12-24 10:09:39 -02:00
Yorik van Havre
6378761895 Draft: Small bugfix in dxf importer - fixes #1317 2013-12-21 19:45:00 -02:00
Yorik van Havre
4ce8d747b8 Draft: Added Jim's PathArray icon 2013-11-28 11:53:36 -02:00
WandererFan
d652d84c19 Add Draft makePathArray and _PathArray
Add Draft PathArray GUI tool
2013-11-28 11:42:14 -02:00
Yorik van Havre
b3738a2fce Draft: Dimension recode - fixes #1000, #852, #678
Draft dimensions have been recoded and should now behave better in non-XY planes,
and gained several new properties to adjust their look.
2013-11-13 19:25:01 -02:00
Yorik van Havre
7d2b885caf Draft: Changed default fontfrom Arial to internal 2013-10-11 10:49:15 -03:00
Yorik van Havre
939bc92acb Draft: Added Facebinder tool 2013-10-10 19:25:33 -03:00
Yorik van Havre
34cce64edc Draft: Rewrite of defaults handling 2013-10-09 15:40:38 -03:00
Yorik van Havre
0375c66986 Draft: Added a new bitsnpieces snap style 2013-10-08 17:02:46 -03:00
Yorik van Havre
4db2355159 Draft: Added workaround for ellipses in DXF export 2013-09-23 12:30:21 -03:00
Yorik van Havre
bb3c7c9601 Draft: Added a snap button to turn arch dimensions off 2013-09-17 23:07:04 -03:00
Yorik van Havre
47fd378f3f Draft: Added prefs setting for teigha file converter 2013-08-24 18:48:29 -03:00
Yorik van Havre
564f049049 Draft: added prefs option to disable points in dxf import 2013-08-19 22:50:13 -03:00
Yorik van Havre
98ebf2903c Draft: Small label fix 2013-07-24 15:15:20 -03:00
Yorik van Havre
1831cb9e34 Draft: Split main preferences page into 2 2013-07-16 13:40:06 -03:00
Yorik van Havre
28b001f26c Draft: Further work on SVG hatch patterns 2013-07-06 16:33:34 -03:00
Yorik van Havre
4846f4ea50 Draft: Enabling svg hatch patterns 2013-07-05 23:04:50 -03:00
WandererFan
602bfe48cf Add Draft.ShapeString Gui tool and makeShapeString function 2013-04-15 13:25:25 -04:00
Yorik van Havre
6dbf66b2a9 0001042: Draft DXF export with projection direction
The DXF exporter now features an option in Draft preferences
to project the selected objects along the current view direction
on export.
2013-04-11 14:20:50 -03:00
Yorik van Havre
aba5ca338d Draft: Fixes to primitive-enabled tools 2013-04-02 19:43:10 -03:00
Yorik van Havre
216858e433 0001074: Draft Ellipse tool
The Draft module now features an Ellipse tool
that creates a Part Ellipse object.
2013-04-01 17:46:32 -03:00
Yorik van Havre
c15ae93d25 0001073: Allow Draft tools to create Part Primitives
A preferences setting now allow Draft tools to create Part primitives
instead of Draft objects, when possible (currently point, line, arc,
circle and rectangle).
2013-03-31 23:20:30 -03:00
Yorik van Havre
f9444f83cf Draft: Added Heal command
The Draft_Heal command allows to heal bad Draft objects coming
from earlier versions of FreeCAD.
2013-03-06 12:14:14 -03:00
Yorik van Havre
53c6c16355 Draft: New Draft icon 2013-02-15 13:15:19 -02:00
Yorik van Havre
be940cbd06 Updated translations from crowdin
* Updated the updateTranslations.py tool so it can now work with
  unzipped folders, and it updates qt resource files when necessary.
* Updated existing translations, changed a couple of language codes:
  es -> es-ES, pt -> pt-BR, zh -> zh-CN, se -> sv-SE
* Added new translations that have more than 50% translated:
  cs, hu, ro, sk, zh-TW, tr
2012-10-30 09:59:55 -02:00
Yorik van Havre
35cc5ef56f Arch: Minor bugfix 2012-08-30 20:22:22 -03:00
Yorik van Havre
0d475b6fe0 Misc polishes to Arch and Draft
+ The Draft Drawing tool can make additional views of SectionPlanes
+ Draft Dimensions have a readonly "Distance" property that show the length
+ The Draft WB can be completely switched off (since all tools are also in Arch)
2012-08-16 12:24:45 -03:00
Yorik van Havre
46b7d598ee Draft: Fixes in trackers
* Plane tracker can now be turned off in preferences
* Grid no longer stays in front of new objects
2012-06-06 16:45:54 -03:00
Yorik van Havre
a4b593ddd3 Draft: Fixed concrete hatch pattern 2012-06-05 20:11:47 -03:00
Yorik van Havre
5c696b181f Added 0000680 : DXF polylines with defined width 2012-05-22 17:09:06 -03:00
Yorik van Havre
3e78f7e7a3 Added Draft_Clone command 2012-05-04 19:21:54 -03:00
Yorik van Havre
feaaa25c6f Fixed max grid spacing setting in Draft 2012-04-12 11:34:30 -03:00
Yorik van Havre
4d1df2bcba Fixed bug 666 - Draft grid 2012-04-08 12:10:24 -03:00
Yorik van Havre
343bc96bfe Fixed 0000647: Draft module startup defaults 2012-03-19 18:49:00 -03:00
Yorik van Havre
23ddc2d30f Added a Draft prefs option to hide the Snap bar after use 2012-03-19 15:45:49 -03:00
Yorik van Havre
8bb7636bd7 Improvements in Draft Snap
+ fixed bug in parallel/extension button
+ added button for passive snap
+ fixed snap toolbar appearing outside the FreeCAD window
2012-03-16 18:29:56 -03:00
Yorik van Havre
06d708c86e Better icons for Draft Snap 2012-03-13 18:21:01 -03:00
Yorik van Havre
17290798dc New Draft Snap toolbar
A new toolbar will now appear when using the Draft Snap system (can
be disabled in preferences) allowing to turn snaps on/off globally
or invidually
2012-03-12 17:20:03 -03:00
Yorik van Havre
1ae9b6eb00 Draft DXF importer now supports hatches
+ hatch boundaries can now be imported as wires
2012-02-26 13:51:35 -03:00
Yorik van Havre
5c552c7b31 Allow to turn Draft snapping on/off while drawing
Draft snap can now be enabled or disabled while drawing by
pressing S or from the Draft menu -> Toggle snap command
2012-02-23 14:44:03 -02:00
Yorik van Havre
c69bb0999d More fixes to Draft DXF importer
+ Fixed *blocks embedded in std blocks
+ Fixed text color
+ Added text size pref setting
+ Further fixes to text formatting
2012-02-19 20:20:41 -02:00
Yorik van Havre
601d292b54 Fixed bug #593 - Draft SVG representation of white objects 2012-02-13 10:44:59 -02:00
Sebastian Kuzminsky
ff157cf94d export SVG as either 'Translated' or 'Raw'
There are two things a user might want when exporting to SVG:

    1. A pretty picture, to put on paper or on the screen and show
       to humans.

    2. An accurate representation of their part, for feeding to CAM
       software.

This commit adds a mechanism that lets the user select which of those
two options they want.

A new choice is added to the Draft Preferences.  The two options are:

    * "Translated (for print and display)", which acts just like before.
      The sketch is translated so it fits neatly in the display area.
      of the cartesian plane.  This is usually what you want if you're
      going to display the SVG to humans.

    * "Raw (for CAM)", which does not translate the sketch at all.
      All sketch coordinates are preserved exactly.  This is useful for
      feeding the SVG to a CAM program (like PyCAM).

The SVG export function is modified to check this new Preference setting,
and write either "Translated" or "Raw" SVGs as appropriate.
2012-02-10 00:38:04 -07:00