Skip to content

mfahath/SketchUp-Pro-Workflow-Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

🏗️ SketchUp Pro Workflow Kit

Professional pipeline automation for skp-compatible 3D workflows.
Streamline your geometry validation, batch exports, and model optimization with this open-source toolkit.


🚀 Quick Access

Resource Link Description
📦 Latest Build Releases Stable version for production
📖 Documentation Wiki Full API reference
🐛 Issues Support Bug reports & features

✨ What This Toolkit Does

This project provides automation utilities for 3D modeling pipelines:

  • Geometry Validation — Automated checks for non-manifold edges, duplicate faces, and mesh integrity
  • 📦 Batch Export — Package multiple models with metadata for CI/CD workflows
  • 🔧 Format Conversion — Streamlined skp-to-obj/fbx workflows with presets
  • 📊 Reporting — Generate detailed logs and statistics for model libraries
  • 🛡️ Backup Automation — Scheduled snapshots of project directories
  • 🎯 Plugin Bridge — Integration layer for external render engines

The core is a Python CLI that works with neutral JSON descriptors, compatible with any 3D pipeline.


📸 Preview

Workspace

Example: Automated geometry processing pipeline


📥 Download & Installation

Option A: pip install (Recommended)

pip install skp-workflow-kit
skp-kit --help

Option B: Manual Setup

git clone https://github.com/user/SketchUp-Pro-Workflow-Kit.git
cd SketchUp-Pro-Workflow-Kit
pip install -r requirements.txt
python -m src.main --help

⚙️ Configuration

  1. Copy environment template:

    cp .env.example .env
  2. Edit configuration:

    {
      "skp_paths": ["C:/Models", "~/Projects"],
      "export_format": "obj",
      "quality": "high"
    }
  3. Run validation:

    python -m src.main validate --input data/sample.json

🖥️ System Compatibility

Minimum Requirements:

  • OS: Windows 10 / macOS 10.15 / Linux Ubuntu 20.04
  • RAM: 8 GB
  • Python: 3.9+
  • Disk: 500 MB free space

Recommended:

  • RAM: 16 GB
  • GPU: DirectX 11 compatible
  • Python: 3.11+

🔗 Resources & Mirrors

Stable builds and documentation:

Community:


🛠️ Command Reference

Command Description Example
validate Check geometry integrity skp-kit validate --file model.skp
export Batch export with presets skp-kit export --dir ./models
backup Create project snapshot skp-kit backup --project MyHouse
report Generate statistics skp-kit report --library ./assets

📋 Changelog

v2.1.0 (2025-02-08)

  • Added batch export for .dae format
  • Improved memory handling for large models
  • Fixed Windows path encoding issues

v2.0.0 (2025-01-15)

  • Major refactor to Typer CLI
  • Added JSON schema validation
  • Plugin system for custom exporters

🤝 Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.


⚠️ Disclaimer

This toolkit is an independent automation utility and is not affiliated with Trimble Inc. or SketchUp® brand. For official software, visit sketchup.com.

sketchup,3d-modeling,workflow-automation,geometry-tools,productivity,skp-utils,design-pipeline,3d-pipeline,automation-scripts,model-validation

About

Professional automation toolkit for SketchUp Pro workflows. Geometry validation, batch export pipelines, and productivity utilities for 3D modeling professionals.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors