From 5175daf5fa82a98892c4402f44bfa784012b8bfb Mon Sep 17 00:00:00 2001 From: Keith Sloan Date: Fri, 17 Jun 2022 13:06:47 +0100 Subject: [PATCH 1/5] Updates for FreeCAD 0.20 --- README.md | 34 +++++++--------------------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 0b4e71175..4c3465aec 100644 --- a/README.md +++ b/README.md @@ -20,27 +20,17 @@ Viewing CERN's LHCBVelo.gdml using the experimental FreeCAD LinkStage3 Daily bra ![LHCB1](Images/LHCBVelo1.jpg) ![LHCB2](Images/LHCBVelo2.jpg) ![LHCB3](Images/LHCBVelo3.jpg) -## Important Notes +## Important Noticies -#### ATTENTION WINDOWS users using FreeCAD v0.19.1 +Now FreeCAD 0.20 has been released. -The 3rd party python dependency `lxml` should have been installed in prebuilt versions of FreeCAD. -It seems with FreeCAD v0.19.1 going to production this slipped through the cracks. RealThunder's builds (LinkStage3) have the same issue. Seems to only be a problem for Windows users. +The Default branch is now **Main** rather than **master**. +Users should delete the GDML workbench and reinstall via the Addon manager -To resolve you have to install the lxml library where FreeCAD can find it see -the required libraries section of this README. +The Addon manager with FreeCAD 0.20 has the facility to select and change branches, +so if you want to go back you can use this facility to select **master** -#### Regression with STEP export - -With OpenCasCade v7.5.0 and v7.5.1 as used in FreeCAD 0.19.2 - -#### Problem with export of Rotations - -This issues applies to all operating systems. To fix a problem with export and rotations please use - -* the FreeCAD_Assembly3 release STABLE or DAILY see https://github.com/realthunder/FreeCAD_assembly3/releases - - scroll down to Assets. +## Use with Realthunders LinkDaily branch * the GDML git branch called **link3**. Install it via: 1. Access your FreeCAD config directory (for example on Linux: `cd ~/.FreeCAD/Mod/GDML`) @@ -57,11 +47,6 @@ There is also the option to use enhanced rendering which helps with complex mode If you like what you see you might like to thank Lei Zhang by contributing to his [FreeCAD Patreon](https://www.patreon.com/thundereal/posts) -You can use FreeCAD 0.19.1 but this does not have the toEulerAngles function that facilities the -fixing of exports with rotations and import speed will still be slow. The toEulerAngles facility should be in the -process of being added to FreeCAD 0.20 - -For latest versions of FreeCAD 0.19 see the Assets section of https://github.com/FreeCAD/FreeCAD/releases **Changes to Placement (GDML Position & Rotation)** @@ -155,11 +140,6 @@ In case there is a need to manually install `lxml`: ``` -##### FreeCAD v0.18 - -There are known limitations with FreeCAD 0.18 and **lxml**. Therefore, it is recommended that you use FreeCAD v0.19 as above. -(Note: You can install both versions v0.18 & v0.19 and still use v0.18 for non GDML related work) - ### `Gmsh` [Gmsh](https://gmsh.info/) is an open source 3D finite element mesh generator. FreeCAD & Gmsh should both be using the same version of OCC (OpenCasCade), the underlying CAD kernel that FreeCAD uses. From 4bfde03e0b2dacb8b970c95e55c6932a76e3a7fa Mon Sep 17 00:00:00 2001 From: Keith Sloan Date: Fri, 17 Jun 2022 13:08:24 +0100 Subject: [PATCH 2/5] Updates for FreeCAD 0.20 --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4c3465aec..943f2d11a 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,8 @@ Viewing CERN's LHCBVelo.gdml using the experimental FreeCAD LinkStage3 Daily bra ## Important Noticies +### FreeCAD 0.20 + Now FreeCAD 0.20 has been released. The Default branch is now **Main** rather than **master**. @@ -30,7 +32,7 @@ Users should delete the GDML workbench and reinstall via the Addon manager The Addon manager with FreeCAD 0.20 has the facility to select and change branches, so if you want to go back you can use this facility to select **master** -## Use with Realthunders LinkDaily branch +### Use with Realthunders LinkDaily branch * the GDML git branch called **link3**. Install it via: 1. Access your FreeCAD config directory (for example on Linux: `cd ~/.FreeCAD/Mod/GDML`) From 36a7d24c55e93fb3e8d3b26f21a26bb6aadd8436 Mon Sep 17 00:00:00 2001 From: Keith Sloan Date: Fri, 17 Jun 2022 13:19:43 +0100 Subject: [PATCH 3/5] Updates for FreeCAD 0.20 --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 943f2d11a..fd10ed3d1 100644 --- a/README.md +++ b/README.md @@ -205,7 +205,10 @@ will create * To read more about the general usage of the GDML workbench checkout the [GDML Workbench wiki](https://github.com/KeithSloan/GDML/wiki) * Converting STEP files to GDML [Convert Step to GDML](https://github.com/KeithSloan/GDML/wiki/Step2Tessellate) * Creating Tessellated Objects from FreeCAD Part Design Objects [Tessellate Part Design](https://github.com/KeithSloan/GDML/wiki/Tessellating-Part-Design-Objects) -* Creating a GDML object from an [Extruded sketch](https://github.com/KeithSloan/GDML/wiki/GDML-Object-from-FreeCAD-sketches) +* Creating a GDML object from Sketches, these can be created by + * [Extrudeding a sketch](https://github.com/KeithSloan/GDML/wiki/GDML-Object-from-FreeCAD-sketches) + * [Revolving a sketch](https://github.com/KeithSloan/GDML/wiki#revolved-sketches) +
From 4a62dab819dddecf0ea195a8564d770482f0f27c Mon Sep 17 00:00:00 2001 From: Keith Sloan Date: Fri, 17 Jun 2022 13:20:19 +0100 Subject: [PATCH 4/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd10ed3d1..e26e1c76a 100644 --- a/README.md +++ b/README.md @@ -206,7 +206,7 @@ will create * Converting STEP files to GDML [Convert Step to GDML](https://github.com/KeithSloan/GDML/wiki/Step2Tessellate) * Creating Tessellated Objects from FreeCAD Part Design Objects [Tessellate Part Design](https://github.com/KeithSloan/GDML/wiki/Tessellating-Part-Design-Objects) * Creating a GDML object from Sketches, these can be created by - * [Extrudeding a sketch](https://github.com/KeithSloan/GDML/wiki/GDML-Object-from-FreeCAD-sketches) + * [Extruding a sketch](https://github.com/KeithSloan/GDML/wiki/GDML-Object-from-FreeCAD-sketches) * [Revolving a sketch](https://github.com/KeithSloan/GDML/wiki#revolved-sketches) From 90428fc0b05caa9373a52d6da77eea813a5cba16 Mon Sep 17 00:00:00 2001 From: Keith Sloan Date: Fri, 17 Jun 2022 13:23:07 +0100 Subject: [PATCH 5/5] Update for FreeCAD 0.20 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e26e1c76a..25c9ffa7f 100644 --- a/README.md +++ b/README.md @@ -206,7 +206,7 @@ will create * Converting STEP files to GDML [Convert Step to GDML](https://github.com/KeithSloan/GDML/wiki/Step2Tessellate) * Creating Tessellated Objects from FreeCAD Part Design Objects [Tessellate Part Design](https://github.com/KeithSloan/GDML/wiki/Tessellating-Part-Design-Objects) * Creating a GDML object from Sketches, these can be created by - * [Extruding a sketch](https://github.com/KeithSloan/GDML/wiki/GDML-Object-from-FreeCAD-sketches) + * [Extruding a sketch](https://github.com/KeithSloan/GDML/wiki#extruded-sketches)) * [Revolving a sketch](https://github.com/KeithSloan/GDML/wiki#revolved-sketches)