Skip to content

Releases: flexcompute/EngineeringSketchPad

1.29.1

15 Apr 14:26
7674b08

Choose a tag to compare

[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

15 Apr 14:15

Choose a tag to compare

[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

19 Feb 13:24
3dcb114

Choose a tag to compare

Merge pull request #19 from flexcompute/feilin/main/fix_ci

Fix build and release CI

1.28.4

24 Dec 11:57

Choose a tag to compare

adds edgeAttr plugin

ESP121 Pre-Built [OCC741] [edgeAttr Included] [Linux] [Windows] [MAC]

30 Nov 19:07
725fe74

Choose a tag to compare

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]

14 Sep 17:59
8613363

Choose a tag to compare

Unzip the file and run
/ESP121/setup.cmd (for Windows)
/ESP121/setup.sh (for Linux)

ESP121 Pre-Built [OCC760] [Official] [Windows] [Linux] [M1] [MAC]

14 Sep 17:26
8613363

Choose a tag to compare

ESP121-Pre-Built-Official

Create README.md