A plugin for PTC Creo 8.0+ that generates barcodes in engineering drawings based on part names.
- CMake 3.16+
- C++17 compatible compiler
- PTC Creo 8.0+ with Toolkit (for full plugin functionality)
- ZXing-cpp - Barcode generation and decoding
- nlohmann/json - JSON configuration handling
- stb - Image writing
- Google Test - Unit testing
- RapidCheck - Property-based testing
mkdir build
cd build
cmake ..
cmake --build .cmake -DCREO_TOOLKIT_DIR="C:/path/to/creo/toolkit" ..cd build
ctest --output-on-failureOr run specific test executables:
./bin/unit_tests
./bin/property_testscreo-barcode-plugin/
├── src/ - Source files
├── include/ - Header files
├── tests/ - Unit and property tests
├── resources/ - Configuration files
└── CMakeLists.txt - Build configuration