Commit Graph

613 Commits

Author SHA1 Message Date
DinoMesina
9c25e45eb7 Modify using FreeCAD.Vector.getAngle() 2019-04-07 12:14:25 -03:00
Joel Graff
7d800f09e5 removed all document recompute calls 2019-04-06 16:39:49 -03:00
DinoMesina
f1cb7f35c7 Update Draft.py 2019-04-04 11:16:14 -03:00
DinoMesina
7b5d6d2944 Update Draft.py 2019-04-04 11:16:14 -03:00
DinoMesina
71deeefa60 Update Draft.py 2019-04-04 11:16:14 -03:00
Yorik van Havre
c040a3c6f5 Arch: Fixed IFC misc export issues, support for objects inside App Parts 2019-03-27 17:34:36 -03:00
furti
a8aef43d2f Fix broken texture loading for PY 3 builds
The problem was that Python 3 wants a bytes object and not a string.
So we have to encode the string first to make it useable. Python 2 handles
bytes objects as normal strings so the fix should be backwards compatible.

Furthermore this commit adds a massive performance improvement by collecting
all bytes in a list and calling "join" at the end. This is significantly
faster than simply appending each byte to the bytes object one at one.

https://forum.freecadweb.org/viewtopic.php?f=3&t=35032
2019-03-22 10:59:26 -03:00
luz.paz
ad0ee86589 Misc. source comment typos 2019-03-22 10:44:14 -03:00
Yorik van Havre
9640ff9423 Draft: Fix for translation 2019-03-19 14:17:39 -03:00
Dion Moult
c20528ee70 Allow move base to work for rotation too 2019-03-19 14:17:39 -03:00
Dion Moult
e07cbd00af Add warning if there are multiple parents for a base in statusline and in console 2019-03-19 14:17:39 -03:00
Yorik van Havre
101b334ef4 Draft: do not try to move object base if it has no base 2019-03-19 14:17:39 -03:00
Dion Moult
57b596e0fc Add a move base property that moves the base object instead of the object itself if true.
This is useful because it is the default case for most architectural work.
2019-03-19 14:17:39 -03:00
Yorik van Havre
07fda613aa Draft: Fixed non-GUI issues - Fixes #3826 2019-02-14 22:18:41 -02:00
luz.paz
745f0cb3b4 Crowdin: Continuing to refine translation strings 2019-02-11 16:22:12 +01:00
Dion Moult
dc9293fdf2 Fix to take into account joining an object into a closed wire. 2019-01-31 10:54:36 -02:00
Dion Moult
63d24f9eba Support splitting closed wires as well as open wires 2019-01-31 10:54:36 -02:00
Dion Moult
962dd52d46 This type of tool only works on wires 2019-01-31 10:54:36 -02:00
Dion Moult
c3e73d925d Add split tool 2019-01-31 10:54:36 -02:00
Dion Moult
1be2c76f80 I think being explicit is clearer, and prevents the liklihood of random falsy values 2019-01-31 10:54:36 -02:00
Dion Moult
6e5378b17d Add some docstrings for joinwires and jointwowires 2019-01-31 10:54:36 -02:00
Dion Moult
954cc2faad Now you can join multiple wires all at once 2019-01-31 10:54:36 -02:00
Dion Moult
40c5dbf15f Add new draft join tool 2019-01-31 10:54:36 -02:00
luz.paz
11a1a8f52c Crowdin: Draft/Draft.py fix grammar 2019-01-30 11:08:03 -02:00
cclauss
7f30f15c0d Undefined name: Typo ‘newob‘ —> ‘newobj’
Discovered via #1883
2019-01-07 12:26:07 -02:00
George Shuklin
496a48c904 move getDiscretized and getPattern outside of getSVG() 2018-12-17 09:37:51 -03:00
George Shuklin
e51c7ec404 Move getSVG into a separate file to further refactoring.
All internal dependencies (getrgb, getType) are reimported.
2018-12-17 09:37:51 -03:00
sdaau
88bb7bcdf8 Draft: preserving face colors and names when downgrading/upgrading (splitFaces and makeShell only) 2018-12-11 09:15:30 -03:00
Yorik van Havre
ee8f7be4e8 Arch/Draft: Misc small fixes
* Properly handle offset2D and arch objects in Draft Stretch
* Allow the WP of Arch BuildingParts to stay weak
* Fixed Draft Edit making Wires not plane anymore
* Dont change the WP if already perpendicular to current view
* Fixed DXF import of Polyfaces
2018-12-10 10:21:17 -02:00
wandererfan
975942749f Use Global Scope for PathArray Links 2018-12-08 11:29:45 -03:00
wandererfan
3a53bb8995 Test for binormal == Z sb binormal parallel Z 2018-12-08 11:29:45 -03:00
DeepSOIC
98c77ca9db Draft: allow cross-CS links for Clone
fixes drag-drop issues
https://forum.freecadweb.org/viewtopic.php?f=3&t=32677&p=272896#p272896
2018-12-08 11:23:53 -03:00
Yorik van Havre
0e554bd36e Draft/Arch: minor fixes 2018-12-01 18:56:05 -02:00
Yorik van Havre
1fa9e61ce4 Draft: Better fix to buggy Move/rotate of Arch BuilfingParts 2018-12-01 12:12:22 -02:00
wandererfan
2e55e5b0ca FR1973 Draft ShapeString Ui
- load new ui from Resource file
- minor updates to translate for Py3
2018-12-01 11:08:37 -03:00
Yorik van Havre
88f47ee725 Fixed coverity issues
169009 Bad use of null-like value
169005 Bad use of null-like value
169003 Bad use of null-like value
169000 Bad use of null-like value
168998 Bad use of null-like value
168996 Structurally dead code
2018-11-20 12:37:32 -02:00
Yorik van Havre
61bc405586 Arch: Fixed py3 errors in IFC export 2018-11-08 17:23:06 -02:00
easyw
dd8b8b6297 minor Py3 issue fixed
https://forum.freecadweb.org/viewtopic.php?f=10&t=30624&p=265892#p265892
fixing as suggested here:
https://hynek.me/articles/hasattr/
2018-11-06 12:03:33 -03:00
Yorik van Havre
d32502d414 Arch/Draft: Fixed py3 bugs in text rendering 2018-11-05 11:47:54 -02:00
Yorik van Havre
fc4ad4b28b Draft: Fixed py3 bug in getSVG 2018-11-04 15:36:07 -02:00
Yorik van Havre
80c6100dd8 Draft: Fixed wrong Placement of Draft Wire - fixes #3558 2018-11-01 14:42:52 -03:00
George Shuklin
fb1b60a825 Add support for dLabel.ViewObject.Line
If it's false, do not draw line (and arrow), text only
2018-10-26 19:25:44 -03:00
George Shuklin
15f4ae54f4 Add arrows to dLabel getSVG, minor style cleanup 2018-10-26 19:25:44 -03:00
George Shuklin
97aa6930a5 Add line for annotation (no arrow yet) 2018-10-26 19:25:44 -03:00
George Shuklin
ec1e837871 Initial work, only text (no lines) 2018-10-26 19:25:44 -03:00
Amritpal Singh
b593f59dee Updated Draft Dimension object. 2018-10-24 11:06:17 -03:00
Yorik van Havre
e60c5b0a7b Draft: Set normal direction of dimensions to (0,0,1) by default 2018-10-23 22:18:26 -03:00
looooo
c05666dd1c py3: Draft: use proper way to test if property is available
if the attribute is not available py3 raises: `<class 'AssertionError'>: The enum is empty`. For py2 hasattr simple returns False. Similar changes should be applied also to other places.
2018-10-22 15:25:00 -03:00
Amritpal Singh
8ab3a13d33 Fixed FreeCAD crashes. 2018-10-10 10:45:57 -03:00
Mark Ganson TheMarkster
e21f64caf9 fix bug in draft path array
put lnodes.normalize() inside try/except block
replace hard-coded 1e-6 with Vector3d::epsilon() in VectorPy::normalize()
2018-09-11 11:11:39 +02:00