Skip to content
Started 3 days 17 hr ago
Took 21 hr on reynolds
Success

#112 (Apr 13, 2024, 1:37:08 AM)

EGADS 2035 OpenCSM 2476
Revisions
  • svn+ssh://acdl.mit.edu/home/svnroot/EGADS : 2035
  • svn+ssh://acdl.mit.edu/home/svnroot/JenkinsESP : 851
  • svn+ssh://acdl.mit.edu/home/svnroot/OpenCSM : 2476
Changes
  1. fix bug that causes output from pyscript to be lost if the pyscript uses os.chdir; fix bug that can lose attributes when SUBTRACTing two co-planar SheetBodys; add plateHoles* test cases; update _edgeID documentation in OpenCSM.h and ESP-help; change SUBTRACTion of two co-planar SheetBodys so that the tool always pokes a hole in the source (instead of scribing the source as was previously done if the source and tool intersect); update scribe11* and subtract7* test cases; if any boolean fails, leave the stack unchanged; add scribeAll argument to SUBTRACT to scribe Edges even when they are coincident with a Face; add scribe12* test cases (detail)
    by jfdannen
  2. fix bug when selecting with xmin=xmax, ymi=ymax, and zmin=zmax; update bentWaffle test case (detail)
    by jfdannen
  3. pass flags from parent MODL into MODL created by udpCsm (detail)
    by jfdannen
  4. add OCC 7.8.0 verification data (detail)
    by jfdannen
  5. Fix OpenCSM.h dependencies when copying to include (detail)
    by haimes
  6. add blend32* test cases; add more OPAM1* test cases; add _vspID attribute to Faces in udpVsp3; update nuscale* verification data (detail)
    by jfdannen
  7. More Linux RPATH changes (detail)
    by haimes
  8. add checkVtk.c; remove blank lines in .vtk writer; add vtk2stl.c (detail)
    by jfdannen
  9. loosen tolerance in convertToBSplines to overcome sloppy Pcurves on DARWIN_ARM64; improve efficiency of .vtk ASCII file writer (detail)
    by jfdannen
  10. working to debug nuscale8* on ARM (detail)
    by jfdannen
  11. working to debug nuscale8* on ARM (detail)
    by jfdannen
  12. working to debug nuscale8* on ARM (detail)
    by jfdannen
  13. working to debug nuscale8* on ARM (detail)
    by jfdannen
  14. add ability to DUMP .vtk ASCII files; fix memory leak in nuscale8* test cases (detail)
    by jfdannen
  15. modify fatal error messages in include line number (detail)
    by jfdannen
  16. fix bug in udfNuscale that occurs for periodic Faces; add nuscale5-8 test cases; fix stanalizer error in ocsmPrintEgo (detail)
    by jfdannen
  17. improve formatting in ocsmPrinEgo when printing BEZIERs or BSPLINEs; fix memory leak in ocsmClearance; fix sensitivity bug in BLEND when tangency is specified; add blend31* test cases; add winglet* test cases; include notations in ESP-help for the commands that cause finite difference sensitivities (CHAMFER, CONNECT, EVALUATE, FILLET, HOLLOW, IMPORT, LOFT, REVOLVE, SSLOPE, SWEEP, TORUS); fix bug that did not compute mass-properties-dots if a group of Nodes, Edges, or Faces were selected (independent of the Body type) (detail)
    by jfdannen
  18. try again at minor fix to avoid unwarranted stanalizer warnings (detail)
    by jfdannen
  19. minor fix to avoid unwarranted stanalizer warnings (detail)
    by jfdannen
  20. fix propagation of Edge attributes for Edges that are LINEs; add persist3* test cases; improve ocsmClearance (detail)
    by jfdannen
  21. Avoid segfault when IGES file lacks units (detail)
    by galbramc
  22. Fix EG_matchBody functions (detail)
    by galbramc
  23. Upgrade ESP config to Python 3.11.9 (detail)
    by galbramc
  24. Further propagate Name attribute in step files (detail)
    by galbramc
  25. Revert last commit (detail)
    by galbramc
  26. Use face bbx in EG_matchBodyFaces (detail)
    by galbramc
  27. Remove memory leaks from UVMAP when reporting errors (detail)
    by haimes
  28. Protect against segFaults for unusual situations in UVMAP (detail)
    by haimes
  29. Suppress lint (detail)
    by galbramc
  30. Enable FullAttr for EG_imprintBody (detail)
    by galbramc
  31. Consitency between Linux x86_64 and aarch64 (detail)
    by galbramc
  32. Updated ESP config files for OCC 7.8 (detail)
    by galbramc
  33. Fix typo (detail)
    by galbramc
  34. Write Loop Name to underlying curves. Read WireBody from step files. (detail)
    by galbramc
  35. EG_isIsoPCurve only works for OCC 7.6 or above (detail)
    by galbramc
  36. Update egads.def (detail)
    by galbramc
  37. Udpate addKnots test (detail)
    by galbramc
  38. Expose EG_addKnots. Add EG_isIsoPCurve. Ensure convertToBspline for LINE/PLANE is degree 1 (detail)
    by galbramc
  39. More Linux RPATH changes (detail)
    by haimes
  40. Correctly trim a trimmed surface in convertToBspline (detail)
    by galbramc
  41. Fix so blend rounded tip works when the first edge in the section loop is the trailing edge (detail)
    by galbramc
  42. Use consistent CURVE/SURFACE approximation algorithms and preserve periodicity in convertToBspline (detail)
    by galbramc
  43. OpenCASCADE messed up the dependency on their libraries for 7.8 (detail)
    by haimes
  44. Improved error message when PCurves do not form a closed loop (detail)
    by galbramc
  45. Drive the use of RPATH in linux by an environment variable at build (detail)
    by haimes
  46. Write SHELL names to underlying step shells (detail)
    by galbramc
  47. Fix check for copying a PCurve (detail)
    by galbramc
  48. Fix stanalizer warning (detail)
    by galbramc
  49. Restor egads.pdf (detail)
    by galbramc
  50. Allow copyObject on PCurve without transformation. Relax geometric consistency check on dot functions. (detail)
    by galbramc
  51. Update Curve-to-Surface distance calculation to match OCCVER >= 7.6 algorithm (detail)
    by galbramc
  52. Supprees fighter4 with OCC 7.8 (detail)
    by galbramc
  53. Update Win Env for 7.8 (detail)
    by galbramc
  54. prepare for testing with OCC 7.8.0 (detail)
    by jfdannen

Started by an SCM change

Static Analysis: 61,499 warnings
    Configuration MatrixLINUX64DARWIN64DARWIN_ARM64
    macys7.7sensCSM/geom
    sensCSM/tess
    OpenCSM/pyOCSM
    OpenCSM/data
    OpenCSM/data/basic/dumpEgads
    OpenCSM/data/gallery/dumpEgads
    OpenCSM/data/studentGallery
    OpenCSM/data/CAPS
    OpenCSM/data/capsExamples
    OpenCSM/data/legacy
    OpenCSM/data/plugs/1.2
    OpenCSM/data/plugs/2.2
    OpenCSM/data/training
    OpenCSM/data/vsp3
    7.8sensCSM/geom
    sensCSM/tess
    OpenCSM/pyOCSM
    OpenCSM/data
    OpenCSM/data/basic/dumpEgads
    OpenCSM/data/gallery/dumpEgads
    OpenCSM/data/studentGallery
    OpenCSM/data/CAPS
    OpenCSM/data/capsExamples
    OpenCSM/data/legacy
    OpenCSM/data/plugs/1.2
    OpenCSM/data/plugs/2.2
    OpenCSM/data/training
    OpenCSM/data/vsp3
    reynolds7.7sensCSM/geom
    sensCSM/tess
    OpenCSM/pyOCSM
    OpenCSM/data
    OpenCSM/data/basic/dumpEgads
    OpenCSM/data/gallery/dumpEgads
    OpenCSM/data/studentGallery
    OpenCSM/data/CAPS
    OpenCSM/data/capsExamples
    OpenCSM/data/legacy
    OpenCSM/data/plugs/1.2
    OpenCSM/data/plugs/2.2
    OpenCSM/data/training
    OpenCSM/data/vsp3
    7.8sensCSM/geom
    sensCSM/tess
    OpenCSM/pyOCSM
    OpenCSM/data
    OpenCSM/data/basic/dumpEgads
    OpenCSM/data/gallery/dumpEgads
    OpenCSM/data/studentGallery
    OpenCSM/data/CAPS
    OpenCSM/data/capsExamples
    OpenCSM/data/legacy
    OpenCSM/data/plugs/1.2
    OpenCSM/data/plugs/2.2
    OpenCSM/data/training
    OpenCSM/data/vsp3
    viggen7.7sensCSM/geom
    sensCSM/tess
    OpenCSM/pyOCSM
    OpenCSM/data
    OpenCSM/data/basic/dumpEgads
    OpenCSM/data/gallery/dumpEgads
    OpenCSM/data/studentGallery
    OpenCSM/data/CAPS
    OpenCSM/data/capsExamples
    OpenCSM/data/legacy
    OpenCSM/data/plugs/1.2
    OpenCSM/data/plugs/2.2
    OpenCSM/data/training
    OpenCSM/data/vsp3
    7.8sensCSM/geom
    sensCSM/tess
    OpenCSM/pyOCSM
    OpenCSM/data
    OpenCSM/data/basic/dumpEgads
    OpenCSM/data/gallery/dumpEgads
    OpenCSM/data/studentGallery
    OpenCSM/data/CAPS
    OpenCSM/data/capsExamples
    OpenCSM/data/legacy
    OpenCSM/data/plugs/1.2
    OpenCSM/data/plugs/2.2
    OpenCSM/data/training
    OpenCSM/data/vsp3