Инструмент для пакетного сканирования атрибутов NX (*.prt) файлов
с сохранением результатов в Excel.
Поддерживает:
- 🔍 Рекурсивный поиск *.prt
- 📦 Кэширование через SQLite
- 📊 Экспорт в Excel (EPPlus)
- 🗂 Группировку по папкам
- 🖥 GUI + headless режим (через run_journal.exe)
- Siemens NX (поддерживался NX 1899)
- .NET Framework 4.7.2
- Доступ к
run_journal.exe
- Соберите проект
NxPrtAttributeScannerGUI - Запустите
NxPrtAttributeScannerGUI.exe - Укажите:
- Папку NX
- Корневую папку с *.prt
- Путь сохранения Excel
- Нажмите Запустить
Можно запускать напрямую через NX journal.
Пример:
[Scan]
Root=D:\Data\PRT
Mode=ScanAndExport
DbPath=.\cache\parts.db
IncludeFolderName=Кронштейны
IncludeFolderName=Корпуса
[Excel]
Out=.\reports\Parts.xlsx
GroupMode=FirstLevelNXBIN\run_journal.exe "RunScanner.cs" -args config="scan.ini" scannerDll="NxPrtAttributeScanner.dll"NxPrtAttributeScanner/
│
├── NxPrtAttributeScanner/ # DLL проект (ядро)
├── NxPrtAttributeScannerGUI/ # GUI
├── RunScanner.cs # NX journal loader
├── sample.scan.ini # пример конфигурации
Программа использует SQLite базу для:
- предотвращения повторного чтения неизменённых файлов
- хранения атрибутов
- отслеживания ошибок
Удалённые файлы автоматически удаляются из базы при повторном сканировании.
Сканирует и создаёт Excel
Только обновляет кэш
FirstLevel— группировка по первой папке относительно RootAllInOne— один лист Excel