Releases: flexcompute/EngineeringSketchPad
Releases · flexcompute/EngineeringSketchPad
1.29.1
[FXC-7075] Upgrade ESP 1.28 → 1.29 with EGADS patches (#22) * [FXC-7075] Upgrade ESP from 1.28 to 1.29 Update default version to 129 and probe PreBuilts/ before falling back to archive/, since MIT rotates older releases between the two locations. Version is now configurable via CLI argument. Keep ESP128-specific evaluate.c patch so older versions can still be built. * [FXC-6881] Add EGADS patches for ESP 129 egadsTopo129.patch: Wrap unprotected BRepAdaptor_Curve2d/D0/D1/D2 call sites in EG_getEdgeUVX, EG_getEdgeUVs, EG_getEdgeUVeval, EG_invEdgeUV, and EG_inFaceAlt with try/catch returning EGADS_GEOMERR. Prevents Standard_NullObject crashes on degenerate geometry. egadsIO129.patch: Enable INTERIM define and add NULL surface checks during STEP/IGES import — skip bodies with null face surfaces and return EGADS_NODATA if all bodies are invalid. Both patches verified to compile cleanly against ESP 129.
1.29.0-test
[FXC-6881] Add EGADS patches for ESP 129 egadsTopo129.patch: Wrap unprotected BRepAdaptor_Curve2d/D0/D1/D2 call sites in EG_getEdgeUVX, EG_getEdgeUVs, EG_getEdgeUVeval, EG_invEdgeUV, and EG_inFaceAlt with try/catch returning EGADS_GEOMERR. Prevents Standard_NullObject crashes on degenerate geometry. egadsIO129.patch: Enable INTERIM define and add NULL surface checks during STEP/IGES import — skip bodies with null face surfaces and return EGADS_NODATA if all bodies are invalid. Both patches verified to compile cleanly against ESP 129. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.28.5
Merge pull request #19 from flexcompute/feilin/main/fix_ci Fix build and release CI
1.28.4
adds edgeAttr plugin
ESP121 Pre-Built [OCC741] [edgeAttr Included] [Linux] [Windows] [MAC]
Pre-built ESP121 with OpenCASCADE-7.4.1
edgeAttr plug-in is included
naca456 is included
Window version was compiled and tested on Win 11
Linux version was compiled on Ubuntu 18.04.6 LTS and tested on Ubuntu 20.04 LTS
Mac (M1) version was compiled and tested on Apple M1 chip with macOS 13.3.1
for Mac install:
curl -OL https://github.com/flexcompute/EngineeringSketchPad/releases/download/ESP121-Pre-Built-OCC741/ESP121OCC741M1.zip
unzip ESP121OCC741M1.zip
cd ESP121OCC741M1
./setup.command
ESP121 Pre-Built [OCC760] [edgeAttr Included] [Windows] [Linux]
Unzip the file and run
/ESP121/setup.cmd (for Windows)
/ESP121/setup.sh (for Linux)
ESP121 Pre-Built [OCC760] [Official] [Windows] [Linux] [M1] [MAC]
ESP121-Pre-Built-Official Create README.md