Commit Graph

191 Commits

Author SHA1 Message Date
wmayer
16c594d20d 0001160: Freecad sometimes 'forgets' the ability to handle stp files 2013-06-27 14:16:41 +02:00
wmayer
88127891fa 0001155: FreeCAD crashed while creating a loft of two ellipses 2013-06-20 13:12:31 +02:00
wmayer
6c58be4086 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-06-17 11:45:00 +02:00
wmayer
43a465f006 Fix in returning correct surface from face 2013-06-17 11:44:23 +02:00
wmayer
960309c9ec #0001150: Abort on startup 2013-06-15 22:26:21 +02:00
wmayer
f857f99413 #0001143: Boolean Cut Fails with Extruded Shapestring 2013-06-13 12:14:24 +02:00
wmayer
4f37cce5fc Activate OSD signals on Linux 2013-06-12 23:15:53 +02:00
wmayer
1ffb203edb Use PropertyFile for fonts 2013-06-11 22:31:15 +02:00
wmayer
6c1c33f568 Prepare Windows build to use FreeType 2013-06-11 17:28:21 +02:00
wmayer
20db462c91 Port to OCC 6.6 2013-05-25 23:46:28 +02:00
wmayer
c7570d4dbb Improve ruled surface feature 2013-05-25 16:58:20 +02:00
wmayer
a53ee3e749 Port to OCC 6.6 2013-05-25 13:30:01 +02:00
wmayer
a2b4b04c13 Better exception handling when writing STEP/IGES/BREP files via Python 2013-04-26 17:18:25 +02:00
wmayer
2255bdd30b Fix build failure 2013-04-10 09:41:44 +02:00
wmayer
48c69c820c Implement GeometryCurvePy::length 2013-04-08 12:54:46 +02:00
wmayer
451a6aa723 0001080: Wrong header define PART_GEOMETRY_H in ProgressIndicator.h 2013-04-03 13:12:17 +02:00
wmayer
54a6f70c99 Disable NetgenPlugin for gcc and mingw 2013-04-01 17:40:52 +02:00
jriegel
a5c8cd9c4b Treat OCE in LibPack8.x with respect to debug/release 2013-03-31 00:16:17 +01:00
wmayer
72d2a38d85 Minor repairs per jriegel/jmaustpc (fixes from wandererfan) 2013-03-30 13:42:30 +01:00
wmayer
64be2e2d6b Fix typo 2013-03-27 11:18:44 +01:00
jriegel
39824cc7bf Merge branch 'shapestring' of WndererFan and includ configure switch. Windows default off! 2013-03-26 14:51:45 +01:00
jmaustpc
a5817a7e61 RuledSurface fixes, Switch Part_Mirror to SVG icon
RuledSurface fixes,
  claim children
  correct tool tip
  change default name from "Filled_shape" to "Ruled Surface"

Part_Mirror
  Switched icon in the tool bar, menu, and tree from
  the existing PNG icon to the also existing SVG icon
2013-03-25 11:25:12 -03:00
jmaustpc
4660012901 Add and display Tree icon for Part_RuledSurface 2013-03-25 11:25:12 -03:00
WandererFan
7ed64d340a Tidy PyList creation code. Add test driver. 2013-03-22 10:35:34 -04:00
WandererFan
14c21746b9 Refactor PyList logic to FT2FC from AppPartPy. 2013-03-22 09:38:32 -04:00
wmayer
605e85b952 Make FeaturePython Python binding a template class to avoid code duplication 2013-03-22 00:34:18 +01:00
WandererFan
6ecee09443 Refactor to move FC object creation from AppPartPy to FT2FC. 2013-03-21 09:14:25 -04:00
WandererFan
bbc167ac67 Eliminate temporary vector in FT2FC. 2013-03-20 19:39:03 -04:00
WandererFan
3305dd24d3 Combine UCS2 & UTF-8 logic. 2013-03-20 19:12:53 -04:00
WandererFan
1f6b249c85 Unicode cleanup. 2013-03-20 08:12:46 -04:00
WandererFan
bcf6fda59c Handle UTF-8 in Py strings. 2013-03-19 13:20:12 -04:00
WandererFan
c3da34736f Handle Py_UNICODE objects & ASCII Py_Strings 2013-03-18 18:05:38 -04:00
WandererFan
070efe9d95 Basic ASCII text to wire version. Breaks on Unicode. std::exception handling. 2013-03-16 17:07:05 -04:00
jmaustpc
8b46da725d remove duplicate Include file PartFeature.h
remove
-// includes for findAllFacesCutBy()
-#include <TopoDS_Face.hxx>
-class gp_Dir;
-
from freecad/src/Mod/Part/App/PartFeatures
2013-03-16 12:02:27 -03:00
jmaustpc
ad0bedcd56 Allow faces to be profiles for a sweep & minor fix loft
Allow faces to be used as the profiles for a Part_Sweep
some minor fixes for Part_Loft
2013-03-16 12:02:27 -03:00
jmaustpc
ea5f621dde Part_Loft add ability to use a Facefor a profile
Part Loft internally uses either a vertices and/or wires as profiles.
If an edge is selected always was converted into a wire for MakeLoft.
This commit allows a face to be selected and then uses
ShapeAnalysis::OuterWire
to aquire a wire (from the outer edges of the face) to pass to MakeLoft.
2013-03-16 12:02:27 -03:00
jmaustpc
49bad2dc7d Tree icons now display Part Plane, Torus, Sphere, Cylinder,Cone
Created ViewProviders for the above.
Fixed a minor typo in the Part Line ViewProvider
2013-03-15 22:05:06 -03:00
jmaustpc
b327566c89 add ViewProviders & Tree icons for Part Point, Ellipse, & Helix
Add ViewProviders to select an icon for the part primitives
Point, Ellipse, Helix,
Also return Part Box tree icon to "Tree_Part.svg"
2013-03-15 22:05:06 -03:00
jmaustpc
efb2275527 new Part Primitives icons, display tree icons Part Line and Circle
New icons for Parametric Part Primitives
Point, Line, Circle, Ellipse, Helix

Display the icon in tree via independent viewproviders for
Part Parametric Line and Circle

Change Part Box tree icon to display yellow Part Box icon from the tool bar
2013-03-15 22:05:06 -03:00
wmayer
fbca805e3a Fix wrong order of arguments in Part.makeThread 2013-03-05 12:57:26 +01:00
wmayer
b3836161e2 Validate face in extrusion feature 2013-03-03 12:24:23 +01:00
wmayer
14d0fc4d88 Fix compile error with OCC 6.5.x 2013-02-19 17:38:43 +01:00
wmayer
00cc5af5d8 Fix for sweep if selected trajectory is broken 2013-02-19 15:17:24 +01:00
jriegel
9882c15ea5 Fix for TopoShapeFacePyImp.cpp for older OCC versions 2013-02-17 15:44:49 +01:00
wmayer
bdd41c40a0 Mesh analyzing algorithms 2013-02-17 08:28:01 +01:00
logari81
135f534ff6 Part: Avoid code duplication in Part2DObject 2013-02-13 12:18:31 +01:00
jrheinlaender
fdeabbe6d9 Re-worked Part::checkIntersection to give less false positives for pattern features 2013-02-08 14:32:00 +01:00
logari81
3562efa5d5 PartDesign: Refactor pattern features and gui
- remove StdDirection,StdAxis and StdMirrorPlane properties
- support sketch H_Axis, V_Axis, N_axis as valid references in patterns
- polish reference selection gui (unified for standard axes and custom references)
2013-01-09 23:18:38 +01:00
wmayer
8189b9a869 Do not pass 0 to PyObject_IsTrue 2012-12-30 23:16:56 +01:00
wmayer
1cdcbfa77a Use PyObject_IsTrue to check argument 2012-12-29 15:59:54 +01:00