Commit Graph

1920 Commits

Author SHA1 Message Date
Yorik van Havre
0253fb9e74 Arch: added spaces to the ifc importer + minor fixes 2013-07-19 15:47:47 -03:00
wmayer
4263271fe4 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-19 12:28:11 +02:00
wmayer
a5d9d6312d Fix Python exception handling 2013-07-19 12:27:44 +02:00
jriegel
adfe1321a5 some fixes in material handling 2013-07-18 23:03:43 +02:00
Yorik van Havre
f43fcd1fb5 Arch: Wall and Struct tools now set the working plane before drawing 2013-07-18 16:26:00 -03:00
Yorik van Havre
08f031d6ca Draft: Small interface cleanup 2013-07-18 16:04:34 -03:00
Yorik van Havre
b2637897f5 0000982: Arch Space object
A new Arch Space object that can be created from a solid shape or from
several boundary faces, or a mix of both
2013-07-18 12:59:17 -03:00
Yorik van Havre
dcb2ebf2ec Arch: Further work on Space object 2013-07-17 13:23:33 -03:00
Yorik van Havre
27b8be4e9b Arch: forgot to update the cmake file... 2013-07-16 19:59:56 -03:00
Yorik van Havre
5255443469 Arch: First draft of a Space tool 2013-07-16 19:09:16 -03:00
jriegel
cce65e9225 Small fix 2013-07-16 22:15:05 +02:00
Yorik van Havre
3a75c0e086 0001184: Support for arc segments in Draft wires
Draft wires can now be based on a sketch with arcs, by using the
Upgrade tool on a sketch.
2013-07-16 16:30:44 -03:00
Yorik van Havre
ea4d33f610 Draft: Enabled hatch patterns for all fillable Draft objects 2013-07-16 15:43:07 -03:00
jriegel
a948f7a16f fix in alignment code 2013-07-16 19:42:15 +02:00
Yorik van Havre
1831cb9e34 Draft: Split main preferences page into 2 2013-07-16 13:40:06 -03:00
wmayer
64890a4552 0001182: Preserve names and colors on console mode export to STEP 2013-07-16 14:41:30 +02:00
jriegel
ca0f3155e4 Add Job Control Dialog 2013-07-14 21:14:38 +02:00
jriegel
a7fbc02e6d finish move tool 2013-07-14 18:21:08 +02:00
wmayer
b7992ed76f 0001105: disable grid in sketcher 2013-07-14 18:14:18 +02:00
wmayer
097b95f686 Show linked objects of compound objects as children in tree view 2013-07-14 15:53:57 +02:00
jriegel
fbdbb8b4ab Add MoveTools 2013-07-14 09:59:14 +02:00
jriegel
d2f7efe8c6 further implement Align and Material 2013-07-13 21:00:03 +02:00
jriegel
7319f89167 fix Preferences Page and start Material 2013-07-13 16:29:28 +02:00
jriegel
211764b5da some tuning in Alignment & copy constructor for FemMeshPy 2013-07-13 15:45:05 +02:00
wmayer
a81639afe1 Add a parametric compound command 2013-07-13 15:05:13 +02:00
jriegel
f3aebef651 fix in write ABAQUS 2013-07-13 13:15:38 +02:00
jriegel
cd19d8155c remake the position handling on the C++ side 2013-07-13 11:54:21 +02:00
jriegel
125b2f3543 fliping code and some minor adjustments 2013-07-12 23:09:13 +02:00
wmayer
de9ad5ddfb 0001110: Decimal point entry in LinearPattern length field 2013-07-12 17:15:05 +02:00
wmayer
c44158f90b 0000846: [Sketcher] Dragging + ESC 2013-07-12 15:30:47 +02:00
wmayer
f511d5cc96 Remove updateUi() from slot functions 2013-07-12 12:55:37 +02:00
wmayer
227b1f6eb2 0001110: Decimal point entry in LinearPattern length field 2013-07-12 12:49:37 +02:00
wmayer
93827f68e8 0001175: pressing escape in datum editing dialog closes sketch 2013-07-12 11:28:54 +02:00
jriegel
6f5ae0dd42 Implementing new Alignment approach 2013-07-11 00:19:46 +02:00
jriegel
4ab5bd57c9 Add Nodes interface to FemMesh (for usage e.g. calculating eigen transformation) 2013-07-10 23:16:21 +02:00
jriegel
0b57c4da5c Add a general methode for calculating eigen transformation into the Mesh interface 2013-07-10 23:15:25 +02:00
jriegel
cddcba5238 Add checkbox for auto fine tuning to Alignment dialog 2013-07-10 23:14:09 +02:00
Sebastian Hoogen
12f4190c93 OpenSCAD: call which to find openscad executable
on all platforms except 'win32'
2013-07-10 20:52:23 +02:00
Sebastian Hoogen
3b32918e54 OpenSCAD check for relative paths in open function as well 2013-07-10 16:43:22 +02:00
Sebastian Hoogen
9f4c547afe search for OpenSCAD executable when initalizing WB 2013-07-10 16:19:24 +02:00
Sebastian Hoogen
97f3fd54ce use TypeId instead of Type of Part::Feature in exportCSG.py 2013-07-10 16:11:32 +02:00
Sebastian Hoogen
f1762bf3f4 added function to search for the openscad executeable
this function implmented but not called at the moment
2013-07-10 16:11:32 +02:00
Sebastian Hoogen
0d7fafc048 OpenSCAD check for gui in rotate extrude 2013-07-10 16:11:32 +02:00
Sebastian Hoogen
558a3e715e process OpenSCADs stdout and allow os.unlink to fail 2013-07-10 16:11:31 +02:00
Sebastian Hoogen
c6c68f77b2 proposal for exporter 2013-07-10 16:11:31 +02:00
wmayer
bebd37a39a 0000459: Revolving a single line sketch fails 2013-07-10 15:26:31 +02:00
wmayer
f388e0001b 0000923: Split shape color setting from current preference page into a separate page 2013-07-10 14:45:06 +02:00
jriegel
c77d2c688e Again some fixes 2013-07-10 07:54:26 +02:00
jriegel
3f7f010041 some fixes of the fixes ;) 2013-07-10 07:45:39 +02:00
jriegel
4c6e988aad Fix Boundbox problem in FemMesh and make singular Coordinate3 node 2013-07-10 01:09:59 +02:00
jriegel
d5ec1da95b implement user interface for creating a Analyses and add a part 2013-07-09 22:15:06 +02:00
wmayer
a66d9449b0 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-09 19:03:27 +02:00
wmayer
a966534295 0000931: Can't change STEP/IGES export units through Python interface 2013-07-09 19:02:53 +02:00
Yorik van Havre
7e525e6d8c Draft: Further work on hatching 2013-07-09 13:55:25 -03:00
wmayer
adc0052997 0000948: Part names are incorrect on import from STEP file 2013-07-09 14:37:34 +02:00
wmayer
f86c65644c Try alternative sort method 2013-07-09 10:40:37 +02:00
wmayer
f43f63d3b6 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-07 21:19:40 +02:00
wmayer
7de742b436 0000735: Feature request for better Fillet/Chamfer 2013-07-07 21:19:19 +02:00
Yorik van Havre
51383ada07 0001167: Arch fixtures system
Arch objects can now have Fixtures, which is a mesh or part attached to
them, but that doesn't modify the geometry of the base object. They are
normally hidden, except when the new Display Mode "Detailed" is used.
Fixtures can be added to any Arch object using the new Arch_Fixture command
and removed with the standard Arch_Remove command.

Fixtures are useful for small unimportant details like window latches or hinges,
that should stay hidden most of the time.
2013-07-07 11:29:26 -03:00
wmayer
56295c5d76 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-07 16:13:58 +02:00
wmayer
2b0757c3a6 0000735: Feature request for better Fillet/Chamfer 2013-07-07 16:13:38 +02:00
wmayer
e3b0c111be Fix crash when closing color panel 2013-07-07 16:05:30 +02:00
Yorik van Havre
c519f793e3 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-06 18:47:58 -03:00
Yorik van Havre
407f4d9e2f Draft: Added face mode to Draft rectangle tracker 2013-07-06 18:41:43 -03:00
wmayer
689fcd58d8 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-06 22:49:45 +02:00
wmayer
d4d4c8dc62 0000596: Edge chain selection 2013-07-06 22:49:12 +02:00
Yorik van Havre
28b001f26c Draft: Further work on SVG hatch patterns 2013-07-06 16:33:34 -03:00
Yorik van Havre
9ba82ae058 Arch: Small fix in windows 2013-07-06 13:30:26 -03:00
wmayer
7f27e4355a Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-06 15:03:55 +02:00
wmayer
4afa0138cc 0001162: Cut mesh with plane 2013-07-06 15:03:28 +02:00
wmayer
b9fb862c66 + Reduce redundant code in mesh classes 2013-07-06 15:02:52 +02:00
Yorik van Havre
4846f4ea50 Draft: Enabling svg hatch patterns 2013-07-05 23:04:50 -03:00
Yorik van Havre
321938c1f5 Draft: small fixes
+ added svg scaling capability to Draft.loadTexture()
+ late-loading of svg patterns
+ fixed warnings in Draft Drawing tool
2013-07-05 13:44:31 -03:00
Yorik van Havre
0883e885b3 Draft: Small fix in Draft Wires 2013-07-05 11:50:05 -03:00
wmayer
249e806a31 + playing in sandbox 2013-07-05 15:31:54 +02:00
wmayer
6fde5d764b + in setPyObject() only use classes derived from Base::Exception 2013-07-05 15:29:04 +02:00
Yorik van Havre
e811e09545 Draft: Small bugfix in wire tool 2013-07-04 12:50:02 -03:00
wmayer
ab9b6bd5a8 Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-07-03 19:31:21 +02:00
wmayer
ed6a820f9f 0000803: Feature request - box selection for faces in set color mode 2013-07-03 19:30:10 +02:00
Yorik van Havre
a367b2e1e3 Arch: Allow windows to have different colors
+ When editing window components, a new "type" setting is available
+ In Arch preferences there is a new "Window Glass Color" preference
+ When a window component is set to "Glass panel" type it takes the glass color
2013-07-03 13:10:49 -03:00
wmayer
14ced6b202 0001133: crash at padding a sketch with 42 holes 2013-07-03 07:56:36 +02:00
wmayer
902ce7871f 0000803: Feature request - box selection for faces in set color mode 2013-07-02 18:49:53 +02:00
wmayer
8c6f77bb2b Fix weird behaviour for 64-bit version on Windows 2013-07-02 14:52:32 +02:00
Yorik van Havre
64ed1d97b2 Draft: Added commands for snapping tools
Snap tools now also appear in the Draft menu, so users can
give them keyboard shortcuts.
2013-07-01 16:28:00 -03:00
Yorik van Havre
7501475e66 Draft: Fixed bug in trim tool 2013-07-01 12:53:43 -03:00
wmayer
0de46dcd0e 0001025: wireframe mode should include vertices in display 2013-07-01 14:00:55 +02:00
wmayer
f5d091fc96 0000849: [Sketcher] Small inconsistency with update 2013-07-01 13:08:47 +02:00
Yorik van Havre
5df0638aec Arch: Removed obsolete ArchCell.py 2013-06-29 12:05:45 -03:00
Yorik van Havre
c6d512ccab Draft: fixes to dxf & svg exporters to work in console mode 2013-06-28 14:13:35 -03:00
jriegel
950d9093e9 Merge branch 'refs/heads/jriegel/develop-fem' 2013-06-27 16:47:40 +02:00
wmayer
4b2474807b 0001160: Freecad sometimes 'forgets' the ability to handle stp files 2013-06-27 14:16:41 +02:00
jriegel
388ad0ce78 Small fix in Fem 2013-06-27 00:14:02 +02:00
jriegel
b312232b80 Switch NetgenObject to inert if build without Netgen 2013-06-26 23:20:09 +02:00
jriegel
e1847a00f9 Activating FEM for Linux again (without Netgen plugin) 2013-06-26 19:14:36 +02:00
jriegel
83b956e908 Merge branch 'refs/heads/master' into jriegel/develop-fem
Conflicts:
	src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp
	src/Mod/Fem/App/FemMeshShapeNetgenObject.h
	src/Mod/Fem/Gui/AppFemGuiPy.cpp
	src/Mod/Fem/Gui/Command.cpp
	src/Mod/Fem/Gui/TaskDlgMeshShapeNetgen.cpp
	src/Mod/Fem/Gui/TaskDlgMeshShapeNetgen.h
	src/Mod/Fem/Gui/TaskTetParameter.cpp
	src/Mod/Fem/Gui/TaskTetParameter.h
	src/Mod/Fem/Gui/TaskTetParameter.ui
	src/Mod/Fem/Gui/ViewProviderAnalysis.cpp
	src/Mod/Fem/Gui/ViewProviderAnalysis.h
	src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp
	src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.h
2013-06-26 19:02:15 +02:00
Yorik van Havre
7f216323ff 0001092: Draft local/global coordinates
The draft X,Y,Z coordinates are now displayed as global, or local
if the current working plane is different from the world axes.
2013-06-25 11:40:38 -03:00
Yorik van Havre
827a716814 Draft: minor fixes to DXF importer 2013-06-23 15:59:35 -03:00
Yorik van Havre
218a828327 Draft: fixed cmake and installer stuff with removed draftlibs 2013-06-23 15:33:26 -03:00
Yorik van Havre
2d180fac38 Draft: Removed draftlibs
Removed the contents of the draftlibs folder (dxf import-export) for license
reasons. These files are now hosted on
https://github.com/yorikvanhavre/Draft-dxf-importer and will be downloaded
automatically by FreeCAD on first use.
2013-06-22 14:48:58 -03:00
Yorik van Havre
367a8f9aee Draft: Fixed license blocks 2013-06-20 21:32:41 -03:00
Yorik van Havre
33faa40101 0001078: Draft now snaps to center of polygons and cylinders 2013-06-20 21:21:35 -03:00
wmayer
5b46a86056 0001155: FreeCAD crashed while creating a loft of two ellipses 2013-06-20 13:12:31 +02:00
wmayer
e5224f1140 Fix license of script 2013-06-19 10:21:01 +02:00
jriegel
fad194c8d7 Nother fixes 2013-06-17 22:18:32 +02:00
jriegel
e0f18f6986 fix in cMake file 2013-06-17 19:51:01 +02:00
wmayer
d99a09b03c Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-06-17 11:45:00 +02:00
wmayer
fe9da93c9c Fix in returning correct surface from face 2013-06-17 11:44:23 +02:00
Yorik van Havre
d26ffbe9aa Arch: misc improvements
+ Further work on snap tracking dims
+ Better snap for structures
+ Corrected initial temp shape of structures
+ Added a box with wall length (still readonly)
2013-06-16 20:06:14 -03:00
Yorik van Havre
a63e18f170 Arch: Added preliminary dimensions tracking to walls 2013-06-16 14:13:20 -03:00
wmayer
d14d5cb2e4 #0001093: Improvements for Brep Inventor nodes (disabled atm) 2013-06-15 23:07:26 +02:00
wmayer
2dce90b9b0 #0001150: Abort on startup 2013-06-15 22:26:21 +02:00
Yorik van Havre
31fbfd33ef 0001151: Draft loads Part module at start
+ Fixed loading of Part module at startup
+ Minor cleaning around
2013-06-15 15:39:29 -03:00
Yorik van Havre
f0d9cdbc12 Draft: Small fix for malfuncioning pivy 2013-06-14 12:04:59 -03:00
Yorik van Havre
6a88bcd870 0001138: Use TypeId in Draft & Arch 2013-06-14 11:19:58 -03:00
wmayer
5a04adebe4 #0000862: Draft toolbar doesn't disappear when switching workbenches 2013-06-13 22:30:46 +02:00
wmayer
88a05de6ba #0001143: Boolean Cut Fails with Extruded Shapestring 2013-06-13 14:37:01 +02:00
wmayer
b97266a341 #0001143: Boolean Cut Fails with Extruded Shapestring 2013-06-13 12:14:24 +02:00
wmayer
b36ffe63fd Activate OSD signals on Linux 2013-06-12 23:15:53 +02:00
wmayer
2282b72025 0001143: Boolean Cut Fails with Extruded Shapestring 2013-06-12 17:01:55 +02:00
wmayer
7e792ef761 Use PropertyFile for fonts 2013-06-11 22:31:15 +02:00
wmayer
32117fb980 Prepare Windows build to use FreeType 2013-06-11 17:28:21 +02:00
jriegel
f69a3842e9 New Gui 2013-06-09 20:18:26 +02:00
jriegel
8735f4b8a6 working on material framework 2013-06-06 23:24:30 +02:00
wmayer
b63f2c7f4b Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-06-05 13:35:40 +02:00
wmayer
3664455182 Fix deadlock issue 2013-06-05 13:35:09 +02:00
wmayer
cb37f84ccb Use TypeId in Draft 2013-06-04 21:16:28 +02:00
jriegel
8ddaf06100 Put the icons in play 2013-06-04 19:42:14 +02:00
jriegel
4ef45dad4b Add icons to the resources 2013-06-04 19:02:17 +02:00
jriegel
8ef44934d2 Add some files to build 2013-06-03 21:00:38 +02:00
jriegel
ef6a4bdd10 Implementing special material gui 2013-06-03 18:05:52 +02:00
jriegel
53a2f03246 Add Icons 2013-06-03 10:14:39 +02:00
jriegel
eaa38ec43e Add Material treatment file 2013-06-03 08:19:28 +02:00
jriegel
f120990372 Add file importer, standard material and Yoriks gui prototype 2013-06-01 20:27:30 +02:00
jrheinlaender
5e443eab04 Fixed build error on Ubuntu 2013-05-30 15:29:06 +02:00
wmayer
26d1751aeb 0000952: Download manager 2013-05-29 17:57:25 +02:00
jriegel
e6c649cc1d Fix in Grid calculation and remove some trace messages from SMESH 2013-05-29 00:34:08 +02:00
wmayer
3db10284b1 0000952: Download manager 2013-05-28 18:14:58 +02:00
jriegel
c10d87d366 small fixes and tests in Fem 2013-05-28 18:13:01 +02:00
wmayer
2e31e177a8 Apply fix from mrlukeparry for datum labels 2013-05-27 11:25:50 +02:00
wmayer
376fdb4e91 Port to OCC 6.6 2013-05-25 23:46:28 +02:00
wmayer
d07fc16268 Improve ruled surface feature 2013-05-25 16:58:20 +02:00
wmayer
152d2b895f Port to OCC 6.6 2013-05-25 13:30:01 +02:00
Jose Luis Cercós Pita
10fd202f95 Disabled simulations stuff for the master branch 2013-05-21 08:27:00 -04:00
Jose Luis Cercós Pita
9f2b514ae6 Prevented some errors in the floating coefficient computation 2013-05-21 08:27:00 -04:00
Jose Luis Cercós Pita
970c6a7fad Fixed main frame area coefficient 2013-05-21 08:27:00 -04:00
Jose Luis Cercós Pita
2b38876e40 Managed situations when no tank volume can be found 2013-05-21 08:27:00 -04:00
Jose Luis Cercós Pita
f9e1c43285 Regenerated branch 2013-05-21 08:27:00 -04:00
wmayer
83a447f43f MVC for tree view 2013-05-11 22:16:02 +02:00
wmayer
ab8a8cd371 Remove unneeded code 2013-05-07 15:35:51 +02:00
wmayer
9971dca73c Add copyright notice 2013-05-06 12:51:47 +02:00
wmayer
8cf9dba3ba Add python example of how to use splines 2013-05-06 12:50:31 +02:00
wmayer
50559c4b17 One more fix to avoid loss of data 2013-05-06 12:27:25 +02:00
wmayer
95b2a1cd2b Fix another data loss issue in PropertyFileIncluded 2013-05-06 10:51:25 +02:00
wmayer
1aff25a62d Fix data loss in PropertyFileIncluded 2013-05-06 08:27:25 +02:00
jriegel
0c3519b616 Switch setup Dialog around 2013-05-06 08:22:10 +02:00
jriegel
b46e89de25 transparent parameter in Dialog 2013-05-05 22:41:56 +02:00
jriegel
dab1499b5b Further implementing parameter setting 2013-05-05 19:34:05 +02:00
wmayer
746ab2ec78 Add framebuffer support to Inventor viewer 2013-05-02 17:37:56 +02:00
jriegel
81aa1caf9b Small fix in dialog box 2013-04-30 08:23:24 +02:00
jriegel
5f8f9842e4 wiering the tet dialog 2013-04-29 22:21:55 +02:00
wmayer
6551cc4d81 Command to reorient sketch 2013-04-29 21:12:45 +02:00
jriegel
3cca1594da Add ActiveAnalysis logic 2013-04-29 20:08:21 +02:00
jriegel
2bc64acebf Adding additional objects to FEM 2013-04-28 19:07:59 +02:00
jriegel
eaa639e5ae Add ViewProvider and Dialogs for Analysis object and the Netgen mesher object 2013-04-28 19:07:57 +02:00
jriegel
3f48909fbc Add active Analysis logic 2013-04-28 19:07:56 +02:00
wmayer
8122723360 Switch new selection style explicitly off for some types 2013-04-28 17:23:54 +02:00
wmayer
859cf78dba 0001087: Inventor Navigation continues with released Mouse Button 2013-04-27 22:10:59 +02:00
wmayer
9f0b1ac66e Improve performance of box selection in sketcher 2013-04-27 20:45:16 +02:00
wmayer
420d10face Add a GLPainter class to do all the OpenGL drawing stuff 2013-04-27 19:24:39 +02:00
wmayer
adaa3716dd Merge branch 'master' of ssh://git.code.sf.net/p/free-cad/code 2013-04-26 17:22:10 +02:00
wmayer
c754280af6 Improve methods to select meshes, allow to smooth only selected area of a mesh 2013-04-26 17:21:36 +02:00
wmayer
2aabac71a7 Add convenience methods to query selection of a mesh 2013-04-26 17:20:24 +02:00
wmayer
cffc53f8ea Fix whitespaces 2013-04-26 17:19:23 +02:00
wmayer
2fdc4c7a10 Better exception handling when writing STEP/IGES/BREP files via Python 2013-04-26 17:18:25 +02:00
wmayer
c7b0125769 Minor changes 2013-04-26 17:16:01 +02:00
Yorik van Havre
c2f452fd44 0000981: Arch groups now have a placement 2013-04-24 12:09:46 -03:00
jriegel
527a6f5562 Add mesh parameters and Some fixes 2013-04-23 00:16:47 +02:00
Yorik van Havre
a22a719cb9 Draft: dwg support in windows 2013-04-21 23:32:34 -03:00
Yorik van Havre
1eb96db737 Draft: fixed Draft's cmake file 2013-04-21 19:22:30 -03:00
Yorik van Havre
e3dd8196bd Draft: Preliminary DWG support
Using the teigha file converter. Warning, only working on linux
at the moment. See mantis issue 1103 to help me porting to other OSes
2013-04-21 14:46:36 -03:00
Yorik van Havre
f815b07144 Draft: Added a Draft Ellipse object 2013-04-20 16:51:33 -03:00
jriegel
8a28382848 Adding additional objects to FEM 2013-04-20 10:53:03 +02:00
Yorik van Havre
051dee07f2 0000979: Move windows with their host wall 2013-04-19 18:46:24 -03:00
Yorik van Havre
3511a807a3 Draft: new method for exporting dxf arcs 2013-04-18 13:48:49 -03:00
Yorik van Havre
c46924e934 Draft: Small fix to Shape2DView 2013-04-18 13:00:39 -03:00
Yorik van Havre
3855575032 0000729: Arch grouping 2013-04-17 17:47:42 -03:00
Yorik van Havre
bfb5734d01 0001057: Bug in Draft Edit 2013-04-17 14:22:01 -03:00
Yorik van Havre
8050dd61a0 0001046: Draft angular dimensions 2013-04-17 11:16:06 -03:00
WandererFan
602bfe48cf Add Draft.ShapeString Gui tool and makeShapeString function 2013-04-15 13:25:25 -04:00
Yorik van Havre
a2404d1ac7 Included more modules in sphinx docs 2013-04-15 11:29:45 -03:00
Yorik van Havre
8f41cc3512 0001003: Interactive Arch Structure tool 2013-04-14 17:45:00 -03:00
Yorik van Havre
932040bd90 Arch: Better wireframe material for the webgl exporter 2013-04-13 18:57:35 -03:00
Yorik van Havre
970889a655 Arch: Simplified webgl exporter 2013-04-13 00:29:05 -03:00
Yorik van Havre
e335a4348c Arch: WebGL exporter now has mouse controls 2013-04-12 15:37:10 -03: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
9d067e5e88 Arch: fixed errors in webgl exporter 2013-04-11 11:23:39 -03:00
wmayer
fe19cb09cc Do not override edit cursor with pre-selection 2013-04-10 13:57:44 +02:00
wmayer
42b54c1293 Fix build failure 2013-04-10 09:41:44 +02:00
Yorik van Havre
7e11f28866 0001035: WebGL exporter
The Arch module now features a webgl exporter that produces an all-included
HTML file that displays the exported objects in WebGL-capable web browsers.
Many enhancements are still necessary, especially with lights and materials.

At time of export, the exporter downloads the three.js library from github
and includes it in the HTML file, so it has no other dependencies.
2013-04-09 19:43:45 -03:00
Yorik van Havre
fbed270df9 0001062: New Part Helix icon 2013-04-08 17:09:31 -03:00
Yorik van Havre
75560719c4 0001068: Bug in Draft DXF export 2013-04-08 17:03:41 -03:00
wmayer
fd3d2ce266 Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad 2013-04-08 12:55:14 +02:00
wmayer
f43f70f395 Implement GeometryCurvePy::length 2013-04-08 12:54:46 +02:00
jriegel
2818bc4ddf Add ViewProvider and Dialogs for Analysis object and the Netgen mesher object 2013-04-08 10:42:08 +02:00
jriegel
720b4a2807 Add active Analysis logic 2013-04-08 10:42:07 +02:00
Yorik van Havre
e167c9e459 0001075: faster Draft manual coordinates 2013-04-07 18:47:02 -03:00
Yorik van Havre
a413a870a0 0000947: Arch windows based on fully constrained sketches 2013-04-07 18:29:27 -03:00
Yorik van Havre
5c65086735 0001082: Adding points in Draft Edit 2013-04-07 17:39:00 -03:00
wmayer
39e1b2dada 0001080: Wrong header define PART_GEOMETRY_H in ProgressIndicator.h 2013-04-03 13:12:17 +02:00
Yorik van Havre
aba5ca338d Draft: Fixes to primitive-enabled tools 2013-04-02 19:43:10 -03:00
Yorik van Havre
7e64125ed1 Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad 2013-04-01 17:48:25 -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
wmayer
a65b197815 Merge branch 'master' of ssh://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad 2013-04-01 17:41:36 +02:00
wmayer
8b0bf33344 Disable NetgenPlugin for gcc and mingw 2013-04-01 17:40:52 +02: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
9e8e7a97b9 0001072 : Edge.Curve assert in Draft 2013-03-31 17:54:32 -03:00
jriegel
7bedde5b4f Remove Salomemesh from LibPack and compile with source. Changes for LibPack 8.1
Had to overwrite the salomemesh in 3rdParty with the original 5.1.2.2 from sf.net since through layout changes imposible to merge or even see changes in the code. Linux tweaking has to be done..
2013-03-31 00:16:25 +01:00
jriegel
8185740e4e Geting NetGen roling 2013-03-31 00:16:20 +01:00
jriegel
fd52cefd49 Add workflow to create MeshShape node by commando and use standard hypotheses for meshing (quad surface) 2013-03-31 00:16:19 +01:00
jriegel
7b1feeac3c Add support for quad faces in mesh 2013-03-31 00:16:18 +01:00
jriegel
60c4b3ecc4 Treat OCE in LibPack8.x with respect to debug/release 2013-03-31 00:16:17 +01:00
wmayer
c70a39c961 Minor repairs per jriegel/jmaustpc (fixes from wandererfan) 2013-03-30 13:42:30 +01:00
wmayer
f69b57459b Support to write vector list and float lists in old format, fix issues in property editor, move back to float for curvature type 2013-03-30 12:32:53 +01:00
wmayer
b24f0efbc1 Remove FileVersion from RestoreDocFile, convert point data back to floats 2013-03-29 15:23:51 +01:00
wmayer
73bcc4234c For shapes with no faces remove display modes >Flat lines< and >Shaded< 2013-03-28 14:39:30 +01:00
jrheinlaender
15573eea04 Fixed python format flags "f" from float to double "d" 2013-03-27 18:59:41 +04:30
jriegel
63adaeb9fc Additional objects to handle Analysises 2013-03-27 11:41:17 +01:00
wmayer
95e19226c1 Fix typo 2013-03-27 11:18:44 +01:00
jrheinlaender
fdc3e50811 Added FileVersion attribute to XML format to distinguish legacy float binary files from new double binary files 2013-03-27 11:47:18 +04:30
jrheinlaender
4dcc5eb6cb Mod/Points moved from float -> double 2013-03-26 19:13:43 +04:30
jrheinlaender
e233f0cb6d Mod/ReverseEngineering moved float -> double 2013-03-26 19:13:06 +04:30
jriegel
a07f64a38a Merge branch 'shapestring' of WndererFan and includ configure switch. Windows default off! 2013-03-26 14:51:45 +01:00
jriegel
eb6d7cedbc Merge branch 'refs/heads/WizardShaft' 2013-03-26 13:23:27 +01:00
jrheinlaender
d93907119d more suggestions for moving float -> double 2013-03-25 20:40:41 +04:30
jrheinlaender
f6b53e6b57 Moved Sketcher from float to double 2013-03-25 20:37:59 +04:30
jrheinlaender
50c9ea219d Moved Gui/InputVector,Placement,Transform from float to double 2013-03-25 19:45:37 +04:30
jmaustpc
3c9dbdebbe flip arrow directions in Part_Export and Part_Import icons 2013-03-25 11:25:12 -03:00
jmaustpc
0ccbcffbf5 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
f18ddea1b3 Add and display Tree icon for Part_RuledSurface 2013-03-25 11:25:12 -03:00
jmaustpc
7975633807 Add an icon for Part_Export
Add the icon and make it display in the
Part workbench Part menu
2013-03-25 11:25:12 -03:00
jrheinlaender
8df84e76c4 PartDesign module moving float -> double 2013-03-25 17:42:29 +04:30
jrheinlaender
4c0781a555 Suggestions for Part module moving float -> double 2013-03-25 17:15:21 +04:30
jrheinlaender
67a518083d Suggested changes for float -> double move 2013-03-25 15:33:12 +04:30
jrheinlaender
39b2b731f8 Changes to FEM constraint visuals for float->double move 2013-03-25 15:32:05 +04:30
Yorik van Havre
2b8f5cfd02 Arch: Merge Walls command
The merge walls command merges the selected walls (unifies their
underlying sketches into one and deletes remaining objects)
2013-03-24 16:15:03 -03:00
Yorik van Havre
913aa919dd Arch: Better auto-fuse for walls 2013-03-24 15:22:37 -03:00
jrheinlaender
be36a348c8 Shaft Wizard: Right-click on column header brings up context menu 2013-03-24 16:28:13 +04:30
jrheinlaender
66ac727d07 Fem Constraint Visuals: Fixed bug that crashed FC when trying to edit a bearing constraint 2013-03-24 16:09:16 +04:30
jrheinlaender
f9d677e594 Shaft Wizard: Removed unnecessary (and erroneous) class variables which now allows the wizard to be called multiple times in a session... 2013-03-24 15:52:15 +04:30
wmayer
efc29e4422 Move from float to double 2013-03-23 15:12:04 +01:00
wmayer
abc9e33e0a Fix build error caused by items added multiple times to FemGui target 2013-03-23 13:14:49 +01:00
jrheinlaender
a085e21e9a Bug fixes 2013-03-22 19:29:45 +04:30
WandererFan
c723cc99d1 Tidy PyList creation code. Add test driver. 2013-03-22 10:35:34 -04:00
WandererFan
830743d2e6 Refactor PyList logic to FT2FC from AppPartPy. 2013-03-22 09:38:32 -04:00
jriegel
bd197783c6 fixes for VisualStudio 2013-03-22 12:50:15 +01:00
jriegel
a44f1f32ff Intgrate Jans FEM PullRequest 2013-03-22 12:49:05 +01:00
jriegel
fd8fb253d4 Methode stub for retriving surface nodes (todo) 2013-03-22 12:34:27 +01:00
jrheinlaender
d6dadf0a3b Fixed unit mismatches in Shaft Wizard 2013-03-22 08:12:05 +04:30
wmayer
ce0e6e5cef Make FeaturePython Python binding a template class to avoid code duplication 2013-03-22 00:34:18 +01:00
jrheinlaender
3a06458a2c Fixed error after rebase 2013-03-21 18:08:56 +04:30
WandererFan
b507f618bb Refactor to move FC object creation from AppPartPy to FT2FC. 2013-03-21 09:14:25 -04:00
jrheinlaender
ac91d8b0ec Enhancements to Shaft Design Wizard, e.g. display of stresses for three axes and bending curve for shaft 2013-03-21 16:58:40 +04:30
jrheinlaender
af43eff2c2 Minor changes to FEM constraint visuals 2013-03-21 16:58:40 +04:30
jrheinlaender
20fdeb3d86 Added icons for FEM constraints, courtesy of jmaustpc 2013-03-21 16:58:39 +04:30
jrheinlaender
f5c6e4eae3 Improvements to FEM constraint objects 2013-03-21 16:58:01 +04:30
jrheinlaender
517443fb59 Fixed problems with loading of FEM constraint objects 2013-03-21 16:56:57 +04:30
jrheinlaender
d48542cf56 Split code into separate files for each constraint type 2013-03-21 16:56:57 +04:30
jrheinlaender
918291f81f Created FEM constraint document object 2013-03-21 16:52:10 +04:30
WandererFan
da8b6d4a81 Eliminate temporary vector in FT2FC. 2013-03-20 19:39:03 -04:00
WandererFan
6465e367eb Combine UCS2 & UTF-8 logic. 2013-03-20 19:12:53 -04:00
WandererFan
9c5608d8d2 Unicode cleanup. 2013-03-20 08:12:46 -04:00
WandererFan
88d037f26e Handle UTF-8 in Py strings. 2013-03-19 13:20:12 -04:00
jmaustpc
9da66cbb02 Add and display PartDesign Tree icons
created Partdesign_Hole, Tree_PartDesign_Pad, and
Tree_PartDesign_Revolution SVG icons
Referenced the above in the PartDesign.qrc file
Modified the ViewProviders to display the Tree_icons
for Chamfer, Fillet, Draft, Groove, Hole, LinearPattern,
Mirrored, MultiTransform, PolarTransform, Revolution,
Scaled, Pad and Pocket.
PartDesign_Hole has not been implemented yet however
the ViewProvider has been, so I added the icon
2013-03-19 11:11:51 -03:00
WandererFan
d030445d39 Handle Py_UNICODE objects & ASCII Py_Strings 2013-03-18 18:05:38 -04:00
Yorik van Havre
5fff0f0fb8 0001056: Better tooltip for Sketcher Polyline tool 2013-03-16 23:21:45 -03:00
WandererFan
8b2c763e4a Basic ASCII text to wire version. Breaks on Unicode. std::exception handling. 2013-03-16 17:07:05 -04:00
jriegel
1bb9e53326 Picking elements and faces in TaskCreateNodeSet 2013-03-16 16:23:12 +01:00
jmaustpc
a3d68a1d34 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
a3ef789f5a 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
0a7a9d9cf2 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
jriegel
5fc802dfa1 Additional visual modes and some clean up in ViewProvider 2013-03-16 14:08:31 +01:00
jriegel
450b028042 Add slecection and edge visualization for Hex8 2013-03-16 12:28:18 +01:00
jriegel
906011451e ElementSelection for Tet10 2013-03-16 11:17:36 +01:00
jmaustpc
59de0b5a9f 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
ecc28163bb Enable Part_Mirror child item in tree
Part_Mirror now shows its child shape in the tree under
the newly created Mirror Feature. On deletion it's
child shape is set to show (if it had been hidden). Thus
making its behaviour and appearance consistant with other
Part tools, E.G. Part Fillet, Part Loft, etc.
2013-03-15 22:05:06 -03:00
jmaustpc
0b025ef5af show Part_Extrude icon in the tree
Added reference to existing Part_Extrude icon
to ViewProviderExtrusion.cpp
2013-03-15 22:05:06 -03:00
jmaustpc
13601fbcd8 display Parametric Ellipsoid Tree icon
Add the line
sPixmap = "Tree_Part_Ellipsoid_Parametric.svg";
to the Ellipsoid viewprovider
2013-03-15 22:05:06 -03:00
jmaustpc
5c7c7b5bda Add Parametric Part Plane Tree icon and reference in Part.qrc
Add Tree_Part_Plane_Parametric.svg and add its reference in
src/Mod/Part/Gui/Resources/Part.qrc
2013-03-15 22:05:06 -03:00
jmaustpc
cb45f66745 Change the tree icon displayed for Part_Box
Change the icon file name in the viewprovider for Part_Box
Add Part Box, Cylinder, Cone, Sphere, Ellipsoid, Torus
tree icons to the Part.qrc file
2013-03-15 22:05:06 -03:00
jmaustpc
e3777dafcc Add Tree icons for 3d Part primitives
This commit is just the icons themselves, not
the code to display them yet.
Tree_Part_Box, Tree_Part_Cone, Tree_Part_Cylinder,
Tree_Part_Sphere, Tree_Part_Ellipsoid,
Tree_Part_Torus,
2013-03-15 22:05:06 -03:00
jmaustpc
1804fc5718 Minor mod to icons for Part Circle, Ellipse,Helix, Line
reduce size of Circle, Ellipse,Helix, Line, within the icons
To increase their spacings so when stacked they don't collide
2013-03-15 22:05:06 -03:00
jmaustpc
85bcb92856 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
7e3807ab49 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
89fae529ff 0001053: New Start Page tab every time the Start WB is selected 2013-03-12 11:17:24 +01:00
wmayer
90d06b1bd7 Fix compiler warning 2013-03-12 11:13:14 +01:00
wmayer
a38d46900c Fix gcc build error 2013-03-11 10:57:01 +01:00
jriegel
dadafaac53 Implement selection for Tet4 elements 2013-03-10 14:53:53 +01:00
Yorik van Havre
1b016c4469 0001047: Collada export 2013-03-08 14:57:32 -03:00
wmayer
c2114d25fd Apply Jim's patch 2013-03-07 14:54:13 +01: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