Commit Graph

233 Commits

Author SHA1 Message Date
Yorik van Havre
0d867c983f Fixed typo in Draft 2012-04-27 09:35:49 -03:00
Yorik van Havre
857d9c00ad Big cleanup in Arch vector renderer 2012-04-26 21:05:18 -03:00
Yorik van Havre
724e40627e Small fix in Draft module 2012-04-26 09:41:11 -03:00
Yorik van Havre
76081e302c Fixed bug in Draft when switching workbenches 2012-04-25 10:34:44 -03:00
Yorik van Havre
7e560942c9 Fixed #0000681 - Bugs in Draft BSplines 2012-04-24 21:53:27 -03:00
Yorik van Havre
7c03a49dfe Fixed a bug in Draft fcgeo.sortEdges 2012-04-21 17:06:27 -03:00
Yorik van Havre
173af46744 Bugfixes in Arch Section plane 2012-04-20 13:07:42 -03:00
Yorik van Havre
bf2225c4a2 Remove unnecessary module loading at Draft init 2012-04-19 20:24:45 -03:00
Yorik van Havre
8a70eca728 Modified Draft DrawingView object to match new Drawing module linewidth style 2012-04-17 20:52:28 -03:00
Yorik van Havre
2a76595863 Fixed bug in Draft dimensions 2012-04-17 20:47:10 -03:00
Yorik van Havre
c01e948139 Fixed bug 670 - Draft grid doesn't work in more than one viewport 2012-04-17 18:55:14 -03:00
Yorik van Havre
eb0b8fbd32 Fixed bug #671 - Draft DrawingViews 2012-04-16 19:54:30 -03:00
wmayer
bf1f4600fc 0000671: Crash with Draft/Put... on sheet with PartDesignExample.FCStd 2012-04-16 16:47:09 +02:00
Yorik van Havre
1684585733 Fixed typo 2012-04-13 19:37:15 -03:00
Yorik van Havre
50d772630a fixed default Draft precision value 2012-04-13 18:23:43 -03:00
Yorik van Havre
63bfab2c0e Highighted axes on Draft grid 2012-04-12 16:28:43 -03:00
Yorik van Havre
eeb4e60162 Draft can now copy sketches 2012-04-12 16:10:45 -03:00
Yorik van Havre
feaaa25c6f Fixed max grid spacing setting in Draft 2012-04-12 11:34:30 -03:00
Yorik van Havre
e84497ff08 Draft snaps now remember their state across FreeCAD sessions 2012-04-08 12:46:51 -03:00
Yorik van Havre
4d1df2bcba Fixed bug 666 - Draft grid 2012-04-08 12:10:24 -03:00
Yorik van Havre
ab7c176f42 Fixed bug in Draft upgrade 2012-04-05 12:59:47 -03:00
Sebastian Hoogen
55d6a85216 importSVG: fix viewBox bug and allow nonuniform scaling only if
requested by 'preserveAspectRatio' attribute
2012-04-04 23:15:57 +02:00
Yorik van Havre
dafdb1fd94 Arch SectionPlane now uses the new vector renderer 2012-04-03 16:27:29 -03:00
Sebastian Hoogen
d567ba1dfe importSVG: ignore the viewBox if not absolute untis are
given for width and height and sort edges before trying to make a wire
2012-04-03 15:23:51 +02:00
Yorik van Havre
7b97498f00 Bugfixes in Draft Upgrade 2012-03-29 11:57:18 -03:00
Yorik van Havre
ee3201793c Fixed 000655 - Draft dimension default size 2012-03-28 10:45:17 -03:00
wmayer
2e062ab797 0000652: Polish language not available even if translation is available in source 2012-03-25 13:38:32 +02:00
Yorik van Havre
0f6eca5ef8 Bugfixes in Arch Windows 2012-03-24 18:26:01 -03:00
Yorik van Havre
e102ab5eca Using the Arch window tool when a window is selected now produces
a clone
2012-03-24 11:41:45 -03:00
Yorik van Havre
ac75725737 The draft module can now work without GUI 2012-03-22 11:27:09 -03:00
Yorik van Havre
343bc96bfe Fixed 0000647: Draft module startup defaults 2012-03-19 18:49:00 -03:00
Yorik van Havre
13153b6260 Fixed bug #584 in Draft Downgrade 2012-03-19 16:10:10 -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
1c4d89013b Fixed shortcuts in Arch and Draft menus 2012-03-19 15:27:15 -03:00
Yorik van Havre
09f8453b5c Small fix to DraftSnap to work with walls containing walls 2012-03-19 15:14:27 -03:00
Yorik van Havre
405e640c28 Bugfixes in Draft
+ fixed bug in Draft Edit
+ fixed bug in Draft Wire
2012-03-17 17:12:22 -03:00
Yorik van Havre
3a0d1ad42f Bugfix in Draft upgrade 2012-03-16 20:08:09 -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
13e5e28625 Small improvements to sphinx API docs generator 2012-03-14 13:27:07 -03:00
Yorik van Havre
06d708c86e Better icons for Draft Snap 2012-03-13 18:21:01 -03:00
Yorik van Havre
65f484d7f1 Added RFE 583 - remove coin3d image loading from Draft 2012-03-13 14:18:52 -03:00
Yorik van Havre
07d7526777 Removed redundant LineStyle prop from Draft DrawingView objects
The printed linestyle now uses the linestyle of the source object
2012-03-13 11:55:21 -03:00
Yorik van Havre
2a23bd13ce Finished implementing RFE 510 - Arch Axes
Arch axes are now printable on a Drawing sheet with the Draft tool
2012-03-13 11:41:04 -03:00
Yorik van Havre
f38e6da3c7 Fixed bug 625 in Draft importers 2012-03-12 18:45:47 -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
1b4147144b Fixing again bug #569 in Draft Offset 2012-03-12 10:27:32 -03:00
Yorik van Havre
1ba8d73933 Small bugfixes in Draft
+ Draft point is now disabled when no document is open
+ Fix in Draft DXF import
2012-03-10 20:09:56 -03:00
Yorik van Havre
5496acdcf1 Fixed bug in Draft working plane (Jose) 2012-03-07 10:34:32 -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
ee8a544f12 Fixed block mirroring and text rotation bugs in Draft DXF import 2012-02-26 12:26:13 -03:00
Yorik van Havre
00fe3fd728 Fixed more bugs in Draft SVG import
Fixed coordinates and text imports from librecad
2012-02-25 18:37:01 -02:00
Yorik van Havre
a7e0a4f5f3 Support rotated texts in Draft DXF import 2012-02-24 11:40:31 -02:00
Yorik van Havre
895031da83 Merge pull request #2 from 5263/svgimport
Several fixes and features in Draft SVG importer and 2 new SVG Drawing templates
2012-02-23 18:24:57 -08:00
Yorik van Havre
e056626c53 Fixed multi-line texts bug in Draft DXF import 2012-02-24 00:11:17 -02:00
Sebastian Hoogen
5b14931873 importSVG fixed handling of Ellipses 2012-02-23 21:06:04 +01:00
Sebastian Hoogen
96e167edc7 handling of viewBox and units in importSVG
The absolute values in the svg element are used in combination with the
viewBox Attribute to scale the svg to milimeter units.
If there is no viewbox attribute. 90dpi input is assumed.
2012-02-23 21:06:04 +01: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
54da404dbd Extended the DrawStryle property to all Part-based objects
ViewProvider of Part objects now have a DrawStyle property
that allow them to display with solid, dashed, dotted or
dashdotted linestyles.
2012-02-23 13:28:56 -02:00
Yorik van Havre
c2039f2590 Added DrawStyles to Draft objects
+ Draft Viewproviders now have a "DrawStyle" property which
allows to set solid, dashed, dotted or dashdotted linestyles.
2012-02-22 00:01:30 -02:00
Yorik van Havre
98fc92e05a Fixed dimension text height bug in Draft DXF import 2012-02-21 17:45:49 -02:00
Yorik van Havre
a912de03ea Further improvements to Draft DXF importer
+ further removals of acad-specific text formatting
+ fixed text alignment
+ support of POINT entities
+ support of LEADER entities
2012-02-21 12:28:07 -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
68dcabcffc Couple of fixes in Draft DXF importer
+ fixed default draft point color
+ fixed bug in polylines with bulge = almost zero
+ fixed bug in text attributes display
2012-02-19 17:31:28 -02:00
wmayer
5f140253fa Support of INSTALL target on Windows (VC++ and MinGW) 2012-02-17 21:41:00 +01:00
Yorik van Havre
cda83bbd13 Small fix to Draft SVG
+ fixed the location of the getrgb() function
2012-02-16 08:49:13 -02:00
Yorik van Havre
328f038f01 Fixed editmode bugs in Draft & Arch 2012-02-13 20:13:13 -02:00
Yorik van Havre
edb20f1876 Fixed bug #592 - SVG export of shapes containing full circles 2012-02-13 13:42:48 -02:00
Yorik van Havre
601d292b54 Fixed bug #593 - Draft SVG representation of white objects 2012-02-13 10:44:59 -02:00
Yorik van Havre
8f075ab326 Added arc flags calculation to Draft arcs exported to svg (shoogen) 2012-02-13 10:30:29 -02:00
Sebastian Hoogen
b613925228 importSVG reimplemented getsize using a RegEx 2012-02-12 10:20:48 +01:00
Sebastian Hoogen
4b815347f2 importSVG multiple changes
reordered path command control structure
adding rounded rect and elliptical arc support
2012-02-10 09:36:12 +01:00
Sebastian Kuzminsky
a0e7e4bfcc remove some old dead code 2012-02-10 00:38:13 -07: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
Sebastian Kuzminsky
5ac5814369 when exporting SVG, map user units to mm so the coordinates make sense
This commit changes SVG export so that the user unit (what SVG calls
'px') is defined to be 1 mm.

This lets us write out the native sketch coordinates in the SVG file,
and the SVG will contain a drawing of the correct size (same size as
what's in FreeCAD).
2012-02-10 00:24:21 -07:00
Yorik van Havre
c79e5d50e5 Added RFE #588 - Curved corners to Draft objects
Draft Rectangle, Wire and Polygon now have a "Fillet Radius"
property, which can be used to round their corners. Code
donated by Jacques-Antoine Gaudin
2012-02-07 20:58:44 -02:00
Yorik van Havre
e31d6e0539 Added Draft.heal() method
This function recreates damaged Draft objects saved
with earlier versions of FreeCAD
2012-02-06 17:18:57 -02:00
Yorik van Havre
bce32cc2ef Added additional TaskBox to Arch Wall tool
Additional parameters such as height and width
can now be set during wall drawing
2012-02-04 20:35:35 -02:00
Yorik van Havre
1af6a3c2b1 Bugfixes in Draft Snap 2012-02-04 20:35:35 -02:00
Yorik van Havre
26602b2aa3 Fixed numeric input in Arch Walls coordinates 2012-02-04 20:35:35 -02:00
Yorik van Havre
8d01d70038 More improvements to the Arch module
+ Draft snap can now pass the object being snapped to
+ Handle when wall is based on a closed wire
+ Handle when wall is based on a self-intersecting wire
2012-02-04 20:35:35 -02:00
Yorik van Havre
c10c130f76 Improvement to Arch Walls
+ Arch Walls are now sketch-based by default
+ Arch Walls now auto-connect when snapping to an existing wall
2012-01-27 18:55:28 -02:00
Yorik van Havre
0aaab4c8da Added special behaviour to Draft snap for working with walls 2012-01-26 10:03:09 -02:00
Yorik van Havre
cb30344b6e Small fixes in Draft tools to work with Arch objects 2012-01-25 15:35:43 -02:00
Yorik van Havre
985b7da5b3 Bugfix in Draft custom hatch patterns 2012-01-24 20:30:04 -02:00
Yorik van Havre
05dd30861f Fixes before merging Ship 2012-01-24 15:59:00 -02:00
Yorik van Havre
9f9dd45d4d Misc improvements to the Arch module
+ Added Draft box tracker
+ Fixed bug in Arch cell
+ Fixed bugs in Draft Snap
+ Better Arch Wall tool
2012-01-24 08:41:13 -02:00
Yorik van Havre
813424e90d Added polar snap locations to Draft snap system 2012-01-21 14:42:39 -02:00
Yorik van Havre
d02c928b4b Fixed bug #574 - Draft hatches
svg pattern definitions are now embedded inside the View objects,
since they don't need to be in the defs section.
2012-01-19 20:59:09 -02:00
Yorik van Havre
edb1da8a3f Further work on Arch windows 2012-01-17 18:02:10 -02:00
Yorik van Havre
78b3113b35 fixed bug #544 - allow to make Draft ortho dimensions with shift 2012-01-16 19:19:51 -02:00
Yorik van Havre
632af98102 Draft offset now works on BSplines 2012-01-16 19:00:34 -02:00
Yorik van Havre
7fc7ad36e2 Draft now able to snap perpendicularly to BSplines 2012-01-16 18:59:14 -02:00
Sebastian Hoogen
48c9e2fbe8 Draft importSVG reimplentation of path and transformation parsing
All basic elements besides elliptic arcs and rounded rects are now
supported
2012-01-16 18:51:04 +01:00
Yorik van Havre
dac51d6e9a fixes to Draft SVG importer (shoogen) 2012-01-14 16:14:29 -02:00
Yorik van Havre
d26ba5f11b Arch structures can now be based on axes systems 2012-01-12 12:31:11 -02:00
Yorik van Havre
0de52ff73f fixes in Draft
+ fix in Draft grid snap, point is now always projected on WP
+ fix in Draft2Sketch when dealing with arcs
2012-01-12 11:54:48 -02:00
Yorik van Havre
bb854f65b7 fixed display of Draft offset ghost in OCC mode 2012-01-11 12:54:40 -02:00
Yorik van Havre
279c6b82aa fixed bug #568 in sketch2draft when converting circles 2012-01-11 11:59:09 -02:00
Yorik van Havre
8c18fcaec4 fixed bug in draft dimensions editmode 2012-01-10 20:24:31 -02:00
Yorik van Havre
f584f47323 small bugfix in Draft constraints 2012-01-10 18:53:47 -02:00