CAsMan

Command Line Interface

CAsMan provides a comprehensive command-line interface for managing CASM assemblies.

Usage

casman [command] [subcommand] [options]

Available Commands

casman parts

Manage parts in the database with comprehensive functionality

Subcommands:

Examples:

casman parts list                    # List all parts
casman parts add                     # Interactive part addition
casman parts search --type ANTENNA   # Search for antenna parts
casman parts validate                # Validate part database

casman scan

Interactive barcode scanning and assembly with real-time validation

Subcommands:

Examples:

casman scan connect      # Full interactive scanning workflow
casman scan connection   # Basic connection scanning
casman scan stats        # Show assembly statistics

casman database

Database management operations with safety features

Subcommands:

Examples:

casman database clear                # Clear both databases (with confirmation)
casman database clear --parts        # Clear only parts database
casman database clear --assembled    # Clear only assembly database
casman database print               # Show formatted database contents

Safety Features:

casman visualize

Visualize assembly chains and connections

Subcommands:

casman barcode

Generate barcodes and printable pages for part identification

Subcommands:

Examples:

casman barcode printpages --part-type ANTENNA --start-number 1 --end-number 50

casman completion

Shell completion setup instructions

Description: Shows instructions for setting up shell completion for bash, zsh, and other shells.

Examples:

casman completion                    # Show completion setup instructions

Command Structure Overview

casman
├── parts      - Manage parts (list, add, search, validate)
├── scan       - Interactive scanning and assembly
│   ├── stats      - Display assembly statistics
│   ├── connection - Basic connection scanning  
│   └── connect    - Full interactive scanning workflow
├── database   - Database management operations
│   ├── clear      - Safe database clearing with confirmations
│   └── print      - Formatted database display
├── visualize  - Assembly visualization
│   ├── chains     - ASCII chain visualization
│   ├── summary    - Assembly statistics
│   └── web        - Web-based visualization
├── barcode    - Barcode generation
│   └── printpages - Generate printable pages
└── completion - Shell completion setup