A forum thread to track migration of 3rd-party FreeCAD-Addons to Py3/Qt5
Feedback kindly requested from all authors/testers of said Macros to help populate this list.
The List
Code: Select all
Macro Py3 Qt5
=============================================================
├── apothemBasedPrism.py Pass Pass
├── CartoucheFC.py Error x
├── Conversion
│ └── DeepCopy.FCMacro Error x
├── FCCamera.FCMacro Pass Pass
├── FCRotateViewAbsolute.FCMacro Pass Pass
├── FEM
│ └── ExportFem.FCMacro x x
├── Foto.FCMacro Error x
├── GenevaWheelGUI.py Pass Pass
├── makecamera2dview.py Error x
├── myMacroDir
│ ├── __init__.py
│ └── myMacro.py
├── ObjectCreation
│ ├── Airfoil_Import_and_Scale.FCMacro Error x
│ ├── Draft_Circle_3_Points.FCMacro Error x
│ ├── Draft_Circle_3_Points_3D.FCMacro Pass Pass
│ ├── Ellipse-Center+2Points.FCMacro Error x
│ ├── GeodesicDome.FCMacro Error x
│ ├── HalfHull.FCMacro Error x
│ ├── HyperbolaCreater.FCMacro Pass Pass
│ ├── Macro_FCCircularText.FCMacro Pass Pass
│ ├── MakeCircle3Points.FCMacro Error x
│ ├── ParabolaCreater.FCMacro Pass Pass
│ └── ScrewMaker.FCMacro Error x
├── ParametricObjectCreation
│ └── Rectellipse.FCMacro Pass Pass
├── PureGui
│ └── ViewRotation.FCMacro Error x
├── Sketcher
│ └── SketcherClipView.FCMacro x x
├── SolidSweep.FCMacro Error x
├── TechDraw
│ ├── TechDrawSymbolsLibrary.FCMacro x x
│ └── TechDrawViewSet.FCMacro x x
│ └── LasercutterSVGExport.FCMacro Pass Pass
├── unfoldBox.py Error x
├── unrollRuledSurface.py Error x
├── Utility
│ ├── ForceRecompute.FCMacro Pass Pass
│ ├── HighlightCommon.FCMacro Error x
│ ├── HighlightDifference.FCMacro Error x
│ ├── MeasureCircle.FCMacro Pass Pass
│ ├── MessageBox.FCMacro Pass Pass
│ └── SelectVisible.FCMacro Pass Pass
└── ExpandTreeItem.FCMacro Pass Pass
Very quick way to start testing is using the 0.18dev Py3/At5 builds conveniently added by our friend @sgrogan
- https://github.com/FreeCAD/FreeCAD/rele ... g/0.18_pre
- https://launchpad.net/~freecad-maintain ... ecad-daily
One of the objectives for 0.18 release is that it will be py3 and Qt5 compatible
This are ongoing efforts to make this happen:
issue #995: Python3 compatibility (Ongoing)
issue #2986: Port from Qt4 to Qt5 (Ongoing)
https://github.com/looooo/FreeCAD/issues/8
https://forum.freecadweb.org/viewtopic.php?f=10&t=7713 "PyCXX upgrade" (from 2014)
https://forum.freecadweb.org/viewtopic.php?f=10&t=12534 "Porting to python3" (Active thread)
https://github.com/FreeCAD/FreeCAD-addons/issues/93
Related
FC Workbench Py3/Qt5 Tracker https://forum.freecadweb.org/viewtopic.php?f=10&t=30624
Note: this post will be actively updated