Skip to content

ixmilia/bcad

Repository files navigation

BCad

An Electron-based application for simple CAD-like work.

Build dependencies

  1. .NET Core SDK 3.1 configured so that the dotnet tool is on the path.
  2. Node.js/NPM LTS.
  3. PowerShell Core.

Building

  1. Clone.
  2. Run init.ps1 in the root of the project to populate the submodules.
  3. ./build-and-test.ps1

Debugging

To run locally after building:

cd src/bcad/electron
npm start

Running

Final app is placed in artifacts/pack/bcad-[(linux|darwin|win32)]-x64.

See README.md in src/bcad/electron for details on building/running via WSL that I needed on my local box.

Ubuntu packages

# `[arch=arm64]` is also available
echo "deb [arch=amd64] https://pkgs.ixmilia.com/bcad/deb stable main" | sudo tee /etc/apt/sources.list.d/ixmilia.bcad.list
sudo apt update --allow-insecure-repositories
sudo apt install bcad

Archives of Linux binaries can also be downloaded directly from:

  • https://pkgs.ixmilia.com/bcad/bcad-linux-x64.tar.gz
  • https://pkgs.ixmilia.com/bcad/bcad-linux-arm64.tar.gz

Windows Installer

powershell -Command "iex (iwr 'https://pkgs.ixmilia.com/bcad/win/install.ps1').ToString()"