Commit Graph

64 Commits

Author SHA1 Message Date
Yorik van Havre
d3b5bc5642 Draft: Reorganized DXF preferences - fixes #1468 2014-03-13 14:09:16 -03:00
Yorik van Havre
05dc5a8355 Draft: added workingplane snap mode - fixes #1461 2014-03-07 15:58:51 -03:00
Sebastian Hoogen
2358b7e3d1 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
d5fedf10d6 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
d39898edf4 Add BezCurve tangent/symmetric buttons to Draft.Edit 2014-02-23 11:54:58 -03:00
WandererFan
d6313b057a Add Draft Bezier Curve draw & edit mockup using bSpline tools. 2014-02-23 11:54:58 -03:00
Yorik van Havre
d9a15adf33 Switch to PySide (+ Arch, Draft & Start) 2014-01-06 13:26:49 -02:00
Yorik van Havre
19e5ccf09c Draft: Added Jim's Array icon 2013-12-24 10:09:39 -02:00
Yorik van Havre
569402712b Draft: Small bugfix in dxf importer - fixes #1317 2013-12-21 19:45:00 -02:00
Yorik van Havre
74339f66a1 Draft: Added Jim's PathArray icon 2013-11-28 11:53:36 -02:00
WandererFan
70e0431341 Add Draft makePathArray and _PathArray
Add Draft PathArray GUI tool
2013-11-28 11:42:14 -02:00
Yorik van Havre
3b76037a65 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
e2c02671e8 Draft: Changed default fontfrom Arial to internal 2013-10-11 10:49:15 -03:00
Yorik van Havre
47740cd688 Draft: Added Facebinder tool 2013-10-10 19:25:33 -03:00
Yorik van Havre
9d08228957 Draft: Rewrite of defaults handling 2013-10-09 15:40:38 -03:00
Yorik van Havre
1de9b90a22 Draft: Added a new bitsnpieces snap style 2013-10-08 17:02:46 -03:00
Yorik van Havre
3c5fb838ad Draft: Added workaround for ellipses in DXF export 2013-09-23 12:30:21 -03:00
Yorik van Havre
d0fad3d58e Draft: Added a snap button to turn arch dimensions off 2013-09-17 23:07:04 -03:00
Yorik van Havre
57945ecb92 Draft: Added prefs setting for teigha file converter 2013-08-24 18:48:29 -03:00
Yorik van Havre
9a656e44ee Draft: added prefs option to disable points in dxf import 2013-08-19 22:50:13 -03:00
Yorik van Havre
7eac7d20da Draft: Small label fix 2013-07-24 15:15:20 -03:00
Yorik van Havre
ef0824f7e8 Draft: Split main preferences page into 2 2013-07-16 13:40:06 -03:00
Yorik van Havre
73925db251 Draft: Further work on SVG hatch patterns 2013-07-06 16:33:34 -03:00
Yorik van Havre
b15dc2c5ed Draft: Enabling svg hatch patterns 2013-07-05 23:04:50 -03:00
WandererFan
d921c9124b Add Draft.ShapeString Gui tool and makeShapeString function 2013-04-15 13:25:25 -04:00
Yorik van Havre
521407eb49 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
1b409a5bf7 Draft: Fixes to primitive-enabled tools 2013-04-02 19:43:10 -03:00
Yorik van Havre
d0d516e818 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
a27a96de9d 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
ea2dc158da 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
0f7a8a76ad Draft: New Draft icon 2013-02-15 13:15:19 -02:00
Yorik van Havre
1def021530 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
b25eb7cf8a Arch: Minor bugfix 2012-08-30 20:22:22 -03:00
Yorik van Havre
22f45018a6 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
7c05d3aa84 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
5cc67f3de9 Draft: Fixed concrete hatch pattern 2012-06-05 20:11:47 -03:00
Yorik van Havre
81dcce9499 Added 0000680 : DXF polylines with defined width 2012-05-22 17:09:06 -03:00
Yorik van Havre
e95113307b Added Draft_Clone command 2012-05-04 19:21:54 -03:00
Yorik van Havre
6b82b0fde1 Fixed max grid spacing setting in Draft 2012-04-12 11:34:30 -03:00
Yorik van Havre
b7620b5675 Fixed bug 666 - Draft grid 2012-04-08 12:10:24 -03:00
Yorik van Havre
d3318a6945 Fixed 0000647: Draft module startup defaults 2012-03-19 18:49:00 -03:00
Yorik van Havre
0f37df31a8 Added a Draft prefs option to hide the Snap bar after use 2012-03-19 15:45:49 -03:00
Yorik van Havre
bee8c2c592 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
ef6cccf350 Better icons for Draft Snap 2012-03-13 18:21:01 -03:00
Yorik van Havre
3ed0d06aae 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
626cdc41a2 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
d570d28837 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
96a26a9dda 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
55657f36c1 Fixed bug #593 - Draft SVG representation of white objects 2012-02-13 10:44:59 -02:00
Sebastian Kuzminsky
e02eafc207 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