* ci: add status badges to README * chore: major overhaul - docs, commands & workflows * fix: general fixes and improvements * chore: various updates and fixes * chore: minor fixes
36 lines
1.3 KiB
YAML
36 lines
1.3 KiB
YAML
name: Macro Cut Object for Magnets Release
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- 'macro-cut-object-for-magnets-v*'
|
|
workflow_dispatch:
|
|
workflow_call:
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
release:
|
|
uses: ./.github/workflows/macro-release-reusable.yaml
|
|
with:
|
|
tag_prefix: 'macro-cut-object-for-magnets-v'
|
|
macro_dir: 'Cut_Object_for_Magnets'
|
|
macro_file: 'CutObjectForMagnets.FCMacro'
|
|
macro_name: 'Cut Object for Magnets'
|
|
archive_name: 'CutObjectForMagnets'
|
|
readme_file: 'README-CutObjectForMagnets.md'
|
|
wiki_url: 'https://wiki.freecad.org/Macro_Cut_Object_for_Magnets'
|
|
description: |
|
|
A FreeCAD macro that cuts 3D objects along a plane and automatically adds aligned magnet holes with surface collision detection. Perfect for creating 3D printed parts that snap together with embedded magnets.
|
|
|
|
**Features:**
|
|
- Cut along preset planes (XY, XZ, YZ) or model datum planes
|
|
- Automatic hole placement with even distribution
|
|
- Surface collision detection prevents holes from breaking through walls
|
|
- Configurable hole diameter, depth, and count
|
|
- Creates PartDesign::Body objects with parametric Hole features
|
|
permissions:
|
|
contents: write
|