Initially, the plan was to develop a small & handy tool to inspect geometries, although from day one it was clear that some extensions would shortly come up (some old use cases were listed in
this paper, now there are many more). Still, I like the idea of having a small assistant app with powerful scripting abilities (although one might argue how "powerful" Tcl is), and I don't want Analysis Situs to pretend to be a full-fledged CAD system, like FreeCAD. It's just like OpenCascade's DRAW or ACIS' Scheme AIDE which are not real CADs, they are just consoles, and they serve their niches for prototyping.
The main directions of Analysis Situs development haven't been formulated explicitly, but these are definitely our topics of interest:
1. Feature recognition, DFM (manufacturability analysis).
2. Better support for assemblies, possibly just allowing multiple parts like in Catia.
3. Advanced surfacing (Gordon is in progress, least squares fitting + smoothing is on master).
4. Everything for CAE preparation (simplification, idealization, healing).
Some shorter-term tasks, formulated as tickets, are here at
GitLab.
Partitioning and meshing are considered, mostly because we have had a customer who was (and, hopefully, still is) willing to keep the results open-sourced. To partition an active part with an existing surface, there's already a context menu command (only on the master branch as of now), but I'd assume you're talking about a somewhat comprehensive partitioning & meshing UI, like in Salome, right?