Commit Graph

18677 Commits

Author SHA1 Message Date
wmayer
3cd487064e make PythpnToCPP script Py2 compliant 2019-11-05 21:11:10 +01:00
vocx-fc
0347a4b7a6 Draft: TestDraft, refactor unit tests, 66 in total.
Only 50 test are really performed.

Some tests are not fully implemented, for example, arc_3points, dimension_radial,
shapestring, trim, extend, and stretch. The reason is that there are no proper
functions to test.
In order to have a unit test, basic functions that perform these actions
must be written inside Draft.py. At the moment, these tests just
run a _fake_function() which always returns successfully
and thus the test always passes without problem.

There are also tests for the import and export
of SVG, DXF, DWG, and OCA files. Currently these are also not implemented.
Sample files could be provided in the source tree in order to test basic operations
like opening, import, and export.
A complete unit test would require writing a test for each geometrical element
that could be imported and exported, that is, line, circle, arc, rectangle, etc.

These tests are inspired by the tests in the FEM workbench.
Import of modules is tested, as well as the creation and modification tools.
Eventually, the tests should be migrated to individual modules,
and test files should be provided to serve as reference.
2019-11-05 09:29:25 -03:00
Huang, Zhaoquan
69b98c48ea Explicitly specify encoding in PythonToCPP.py
On Windows, the python script opens a file with the default ANSI
encoding. This causes UnicodeDecodeError in some region. The encoding
should be set explicitly to match the files.
2019-11-05 09:28:44 -03:00
wmayer
5c2b7be976 fix encoding problem when clicking a link on StartPage if application is installed into a directory with non-ASCII characters 2019-11-05 13:26:54 +01:00
donovaly
0b1b9160ab ThumbnailProvider: update MSVC solution file
Now ThumbnailProvider can be compiled easily using MSVC 2017
2019-11-05 10:15:20 +01:00
wandererfan
18028d18a1 [TD]fix Balloon text positioning 2019-11-04 19:03:22 -05:00
wmayer
5476ab4b61 fix building of thumbnail dll for msvc 2017 or higher 2019-11-04 19:08:54 +01:00
donovaly
2f5b2bc83d Win-installer README.md: improvements and fix a mistake 2019-11-04 12:06:13 -03:00
donovaly
953b802f83 [TD] Command.cpp: fix indentation 2019-11-04 08:04:56 -05:00
donovaly
42742db540 [TD] Command.cpp: uniform menu names
see https://forum.freecadweb.org/viewtopic.php?f=35&t=40608 for the reason
2019-11-04 08:04:56 -05:00
donovaly
33844f8760 DrawViewAnnotation: add transformation procedure for changed properties 2019-11-04 07:23:34 -05:00
donovaly
3a34cf1344 TD annotation: use more suitable properties
- see https://forum.freecadweb.org/viewtopic.php?f=35&t=40608 for details
- also simplify tooltips
2019-11-04 07:23:34 -05:00
Bernd Hahnebach
64cf85c214 Arch: import IFC, fix crash if IfcProject is not found in ifc file 2019-11-04 11:03:30 +01:00
donovaly
28daf35955 TD Workbench.cpp: add submenus
- the menu was too long even for 4k monitors, see https://forum.freecadweb.org/viewtopic.php?f=35&t=40608
2019-11-03 18:54:59 -05:00
wandererfan
c2851ae4b6 [TD]fix Quadrant/Midpoint selection 2019-11-03 18:52:19 -05:00
wandererfan
6ada9e96ad [TD]using namespace clean up 2019-11-03 18:52:19 -05:00
wmayer
34a083b159 handle possible exceptions for FreeCAD.Units.Unit(input string) 2019-11-03 19:01:27 +01:00
wmayer
0b47fb6ded support quantities in a string of the form: value / unit 2019-11-03 18:47:33 +01:00
donovaly
adccd0d3f3 DlgPrefsTechDraw.ui: uniformity and tooltip improvements
- add and improve tooltips using the info given in the Wiki
- fix typos
- uniform letter casing
2019-11-03 11:28:31 -05:00
donovaly
286926d0c8 [TD] DrawView.cpp: better tooltips
- for the reason of the change, see https://forum.freecadweb.org/viewtopic.php?f=35&t=40608

- also use "0.0" as initialization because these values are floats, not integers and e.g. in the mesh WB these are initialized that way
2019-11-03 11:25:12 -05:00
wandererfan
f3c6db990c [TD]fix ShowAll on DPG 2019-11-02 20:12:14 -04:00
wandererfan
f1e9c1967a [TD]fix py2 unicode/string handling 2019-11-02 14:59:32 -04:00
wandererfan
5cab111a65 [TD]Implement unique tags for Cosmetic Vertex 2019-11-02 14:59:32 -04:00
wandererfan
a7d9661b1d [TD]Extent Dimensions 2019-11-02 14:59:32 -04:00
wmayer
d276cc8d7a reset define NETGEN_PYTHON to avoid hard dependency to pybind11 2019-11-02 11:29:10 +01:00
Jean-Marie Verdun
223d41c676 Fix Apple build 2019-11-01 17:48:14 -03:00
donovaly
5e1ee09209 DlgSettingsMeshView.ui: add missing unit suffix 2019-11-01 17:47:36 -03:00
sgrogan
3d7b6b354e add pybind11-dev dependency necessary for netgen-headers 2019-11-01 17:46:58 -03:00
Jean-Marie Verdun
1aeea67f42 Introduce support of multiple entries bucket directory list
Needed for FreeCAD files which generate thousands of BRep files
(most of the time assemblies or STEP)
2019-11-01 17:46:29 -03:00
Markus Lampert
c6c761b812 Added <last> as an option to the workbench selection. 2019-11-01 17:42:14 -03:00
Sören Rohweder
813b529f5c Arch: Fixes PanelCut action 2019-11-01 17:39:45 -03:00
Gabriel Wicke
5a055fec0d [path] Fix ignoreWasteFlag option
The code was trying to iterate over a `range(0, pntsPerLine)`, but
pntsPerLine was a float resulting from a division.

Convert pntsPerLine to an int, and only ignore waste if this was
successful.
2019-11-01 17:12:42 -03:00
Yorik van Havre
95f18a7507 Arch: Allow OfflineRenderingUtils module to run without pivy 2019-11-01 13:49:52 -03:00
wandererfan
481870be2b [TD]Simplify Section cut surface formatting 2019-10-30 14:25:35 -04:00
wandererfan
1b4d2d48ae [TD]fix Section frame paint 2019-10-30 14:25:35 -04:00
wandererfan
5d6c5312c6 [TD]fix const-ness of CS routines 2019-10-30 14:25:35 -04:00
wandererfan
266b5cfdbd [TD]fix default svg hatch file retrieval 2019-10-30 14:25:35 -04:00
wmayer
2251f53eb5 trigger update of action when activating MDI view 2019-10-29 22:19:43 +01:00
wmayer
5fd5db9aed add method to sketch object to get index by user-defined name 2019-10-29 19:35:53 +01:00
Bernd Hahnebach
d6fc794aca Arch: import IFC, add guid to non parametric arch import 2019-10-28 18:04:48 +01:00
luz.paz
e243c6e943 ...small comment clarification [skip ci] 2019-10-28 10:23:59 -03:00
luz.paz
3d532321df AddonManager: Add WebTools icon to dialog
Thanks @bitacovir !  
Ref:  
* Closes https://github.com/yorikvanhavre/WebTools/issues/7  
* https://forum.freecadweb.org/viewtopic.php?f=34&t=40130
2019-10-28 10:23:59 -03:00
donovaly
01fb3e03d3 add toolbar icon to create mesh from shape
In daily work there are 2 main methods to work with meshes: creating one from a shape or importing an existent one.
Since the generation from a shape is often needed, add its icon to the default toolbar.
2019-10-28 10:23:26 -03:00
wandererfan
ccd0c4ebaa [TD]fix selection issue for View and ProjGroup
- DrawPage should not be include in Source selection
2019-10-28 08:39:06 -04:00
wandererfan
3124323b28 [TD]improve handling of Assembly4 Models 2019-10-28 08:39:06 -04:00
wandererfan
a8ee33a754 [TD]hide uneditable properties for DPGI 2019-10-27 07:23:18 -04:00
wandererfan
6e6fdb88fe [TD]fix Orientation of Detail of Section of DPG 2019-10-27 07:23:18 -04:00
Bernd Hahnebach
523d8d71f1 FEM: coding conventions, add linkt to lgtm 2019-10-26 17:39:22 +02:00
wmayer
bb1aec9e60 fix crash when restoring a corrupted project fails 2019-10-25 20:58:06 +02:00
Yorik van Havre
eb3dafb56b AddonManager: Fixed missing 'update available' header 2019-10-25 11:36:09 -03:00