Commit Graph

11431 Commits

Author SHA1 Message Date
WandererFan
f56df2ebee Add viewPartAsSvg in App 2017-06-23 08:14:46 +02:00
WandererFan
fc1c863034 Add viewPartAsDxf function in App 2017-06-23 08:14:46 +02:00
WandererFan
ab19a5ea06 Handle "floating" straight edges in Svg
BRep_Tool::Polygon3D assumes the edge has polygon representation -
ie already been "tesselated". this is not true for all edges,
especially "floating edges".
2017-06-23 08:14:46 +02:00
WandererFan
17b69c7c3a Replace DPG table lookup logic with calculations
DPG used a pair of large tables to determine view
direction and rotation vector when subject was rotated
and spun.  There were many errors in the tables that
needed manual checking to correct.  The new version
uses calculations on a virtual glass cube to find view
direction and rotation vector.
2017-06-23 08:14:46 +02:00
WandererFan
f53a3bde8f Add tolerance parm to checkParallel 2017-06-23 08:14:46 +02:00
Yorik van Havre
ed73fb6e72 Draft: Small optimizing in DraftGeomUtils.findIntersection() 2017-06-22 17:59:54 -03:00
wmayer
41051e9dd8 implement object serialization for BSplineCurve class 2017-06-22 22:42:01 +02:00
wmayer
e7c7c07cda implement object serialization for Vector class 2017-06-22 21:52:53 +02:00
wmayer
f2127c3712 try to fix travis build 2017-06-22 13:55:42 +02:00
Yorik van Havre
a4e0d79e65 Arch: Fixed typo 2017-06-21 17:34:31 -03:00
Markus Lampert
7d80f9012f Changing c-py interface to use 's' instead of 'S' for py 2/3 compatibility; also makes the code simpler. 2017-06-21 11:41:35 -07:00
Markus Lampert
6a3a102964 Removing dependency on lxml - fixed some bugs on deleting a job and all it's sub components. 2017-06-21 11:41:35 -07:00
Markus Lampert
e399785a97 Disable exception catching in tests to figure out why TestPathApp cannot be imported on the build system. 2017-06-21 11:41:35 -07:00
Markus Lampert
e7e5a73a0a Fixed contour setting the visibility although there is no ViewObject associated with it. 2017-06-21 11:41:35 -07:00
Markus Lampert
2c50fbfef3 Fixed tag unit tests 2017-06-21 11:41:35 -07:00
Markus Lampert
ab82810f01 Disabling tags if the cannot generate commands. 2017-06-21 11:41:35 -07:00
Markus Lampert
022354fd38 Added wating_effects for holding tag generation - big improvement. 2017-06-21 11:41:35 -07:00
Markus Lampert
789e79c480 Moved all post/pre processor into their own directory. 2017-06-21 11:41:35 -07:00
Markus Lampert
03c5168d89 Proper taskk panel cleanup on escape. 2017-06-21 11:41:35 -07:00
Markus Lampert
a689ebd5d7 Fixed post processor loading. 2017-06-21 11:41:35 -07:00
Markus Lampert
38c2296492 Allow multiple holding tags to be added - until user hits Esc or presses the Done button. 2017-06-21 11:41:35 -07:00
Markus Lampert
ec9e43e868 Forward modifyStandardButtons into python task dialogs. 2017-06-21 11:41:35 -07:00
Markus Lampert
b11849b1a4 Changed marker spheres to have constant size regardless of view scale. 2017-06-21 11:41:35 -07:00
Markus Lampert
924336edd5 Made holding tags tolerant to panelsheet base objects. 2017-06-21 11:41:35 -07:00
Markus Lampert
a223915308 Add all dressups to the profile and contour context menus. 2017-06-21 11:41:35 -07:00
Markus Lampert
c268c959e8 Adapted unit tests for the new interface. 2017-06-21 11:41:35 -07:00
Markus Lampert
0d52a94871 Switched solid detection to blacklisting instead of whitelisting. 2017-06-21 11:41:35 -07:00
Markus Lampert
5575802e3c Removed questionable log message. 2017-06-21 11:41:35 -07:00
Markus Lampert
63ab07ae49 Fixed spindle speed limitation in UI and template restore. 2017-06-21 11:41:35 -07:00
Markus Lampert
c031b78c35 Changed empty template selection to '<none>'. 2017-06-21 11:41:35 -07:00
Markus Lampert
62cf21b473 Added solid detection and consolidated PathJob Base selection option (removed empty option). 2017-06-21 11:41:35 -07:00
Markus Lampert
fbb34347f8 Added support for PanelSheets. 2017-06-21 11:41:35 -07:00
Markus Lampert
d5068ffc5c Some cleanup and refactoring. 2017-06-21 11:41:34 -07:00
Markus Lampert
43b70cf71d Added Job attributes to the template. 2017-06-21 11:41:34 -07:00
Markus Lampert
bb33a12c87 Added template selection and preference integration to job creation dialog. 2017-06-21 11:41:34 -07:00
Markus Lampert
1aab8d2697 Added file dialog to job export. 2017-06-21 11:41:34 -07:00
Markus Lampert
907ea1b3ab Added file path and job template to preferences. 2017-06-21 11:41:34 -07:00
Markus Lampert
0fcaea1b44 Made job creation sequence a bit nicer. 2017-06-21 11:41:34 -07:00
Markus Lampert
8f64b5e24b Simple job initialisation from template xml file. 2017-06-21 11:41:34 -07:00
Markus Lampert
97d2592784 Added export of job template - fixed output file. 2017-06-21 11:41:34 -07:00
Markus Lampert
8d8ea9979f Renamed LoadTool to ToolController. 2017-06-21 11:41:34 -07:00
Markus Lampert
c4cb45c1b4 Replaced Tooltable with Tool in the TC;
Added PropertyTool;
Fixed sanity check.
2017-06-21 11:41:34 -07:00
Yorik van Havre
7d39669948 Arch: Detect and use Reinforcement addon if present 2017-06-21 13:24:43 -03:00
looooo
3e8249a0e6 py3: fix some simple incompapilities
issue 0000995
2017-06-21 11:25:30 +02:00
looooo
931820c4b1 py3: boost: some diff for the cmake of libarea to work with boost1.64. (at least this is necessary for conda) 2017-06-21 09:51:57 +02:00
Kurt Kremitzki
9c253eba8d Iterate over faces in testPocketToFaceCase 2017-06-21 00:10:38 -05:00
Kurt Kremitzki
df06c1e1c4 Update testPocketToFaceCase to handle OCC<7 face-naming inconsistency 2017-06-20 23:10:24 -05:00
Kurt Kremitzki
dfb3c41b65 Add pocket to face test case 2017-06-20 15:26:23 -05:00
Kurt Kremitzki
e4b61cad76 Add PartDesign Pocket tests 2017-06-20 15:26:23 -05:00
Kurt Kremitzki
3542140854 Use assertAlmostEqual and remove deprecated failUnless 2017-06-20 15:26:22 -05:00