Skip to content

SolidCraft 0.25.1a for Android

Choose a tag to compare

@deveshrai deveshrai released this 28 Oct 06:23
· 2211 commits to main since this release

The Gear dialog on SolidCraft 0.25.1a, Galaxy Tab

New in this release: upstream 0.24.1, 0.25.0 and 0.25.1 merged, all three released in one night. Every port feature (gears, helical B-rep threads, the MCP server, touch input) checked and tested on a Galaxy Tab. The full report, with every check, timing and screenshot: port report 0.25.1a.

From upstream:

  • Copy and paste bodies and components, also between designs.
  • A Cone primitive, Sketch Transform, Canvas to Sketch, adding points to a spline.
  • Define parameters by typing name = value, better sketch dimensions, Repeat Last Command.
  • Cylinder and Box placed by reference edges.
  • Settings search, new themes, Arabic; Turkish and French complete.
  • A faster viewport on big models.
  • New designs save as .sc; .solidcraft keeps working.
  • 0.25.1's fix: an Extrude to Object Join no longer merges bodies of different components.

In the port:

  • Design files are format 42 (upstream's 41 plus the helical threads). Designs saved by every earlier port release open, gears and helical threads included; upstream releases still ask to be updated rather than open a port design (export STEP to share).
  • Following upstream, made sturdier. Every upstream file the port changes is registered with the tests that prove it. scripts/android-sync.sh --preview shows what the next upstream release will conflict with before anything changes; it predicted everything this merge needed. A design saved by 0.24.0b is now part of the design-file tests, so each merge proves old port designs still open (how it works).
  • Tested on a Galaxy Tab:
    • installs over 0.24.0b with settings kept;
    • MCP, gears (still 110 faces for 18 teeth), helical threads, timed batches;
    • the 0.24.0b gearbox design opens with its gears still editable;
    • Save As offers .sc; touch navigation works.

Known:

  • Upstream's Reopen designs has no effect on Android yet (it records at quit, which Android never does).
  • The first open of a big design after an update rebuilds it once; saved again, it opens at once.
  • More: known issues.

All changes: what's new.


SolidCraft 0.25.1a for Android (SolidCraft 0.25.1, port release a).

Built from upstream SolidCraft v0.25.1 (37a586dd) with the Android port on top.

Install: download SolidCraft-0.25.1a-android-arm64.apk on an Android 8.0+ phone or tablet (arm64) and open it, allowing installs from that source; or adb install -r SolidCraft-0.25.1a-android-arm64.apk. It updates 0.24.0b in place, settings kept. Signed with a development key: uninstall a build from elsewhere first if Android refuses to update it.

SHA-256: 936e8b9b3b9d854dd8acf6127c7671be7093440ee9abb7a166b36cc3b51756b8

Works: the full SolidCraft app on Vulkan or GLES; mouse and keyboard as on the desktop; touch (one finger orbits, tap selects, two fingers pan, pinch zooms); open, save, import and export through Android's file picker. Port-only: helical B-rep threads (threads), ten involute gear types (gears), the MCP server on the network (MCP server).

Not yet: the on-screen keyboard covers the lower half of the screen, the phone layout is cramped (best on a tablet or a foldable's inner screen), autosave recovery. How to use it: touch; details: android.md.