Compare commits
3 Commits
e945770885
...
f138d04923
Author | SHA1 | Date |
---|---|---|
|
f138d04923 | |
|
de48a9c85f | |
|
f99f07af39 |
|
@ -55,7 +55,6 @@ class PythonJSBridge(QObject):
|
|||
data = self.kompas.collect_statistics()
|
||||
else:
|
||||
return format_response(False, error=f"Неизвестная команда: {command}")
|
||||
|
||||
return format_response(True, data=data)
|
||||
|
||||
except Exception as e:
|
||||
|
|
Binary file not shown.
627
logs/parser.log
627
logs/parser.log
|
@ -44169,3 +44169,630 @@ AttributeError: 'NoneType' object has no attribute 'Parts'
|
|||
Элементов 22
|
||||
Гибов 2
|
||||
|
||||
2025-06-30 11:31:27,375 - parser - INFO - main - collect_statistics - 655 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:31:27,379 - parser - INFO - main - collect_statistics - 675 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:31:43,105 - parser - INFO - main - collect_statistics - 700 - Найдено:
|
||||
Элементов 22
|
||||
Гибов 2
|
||||
|
||||
2025-06-30 11:41:50,874 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:41:51,200 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:41:54,317 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:41:54,317 - parser - INFO - main - collect_statistics - 655 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:41:54,317 - parser - INFO - main - collect_statistics - 675 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:42:09,383 - parser - ERROR - bridge - callFromJS - 62 - Ошибка при выполнении команды stats: keys must be str, int, float, bool or None, not tuple
|
||||
Traceback (most recent call last):
|
||||
File "C:\Users\user\data-helper-client\bridge.py", line 59, in callFromJS
|
||||
return format_response(True, data=data)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\data-helper-client\bridge.py", line 18, in format_response
|
||||
return json.dumps(
|
||||
^^^^^^^^^^^
|
||||
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 238, in dumps
|
||||
**kw).encode(obj)
|
||||
^^^^^^^^^^^
|
||||
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\json\encoder.py", line 200, in encode
|
||||
chunks = self.iterencode(o, _one_shot=True)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\json\encoder.py", line 258, in iterencode
|
||||
return _iterencode(o, 0)
|
||||
^^^^^^^^^^^^^^^^^
|
||||
TypeError: keys must be str, int, float, bool or None, not tuple
|
||||
2025-06-30 11:44:10,357 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:44:10,677 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:44:13,762 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:44:13,762 - parser - INFO - main - collect_statistics - 675 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:44:13,762 - parser - INFO - main - collect_statistics - 695 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:44:29,307 - parser - ERROR - main - collect_statistics - 723 - [ERROR] Ошибка при обработке документа #1: sequence item 0: expected str instance, float found
|
||||
2025-06-30 11:46:07,421 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:46:07,749 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:46:10,277 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:46:10,277 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:46:10,277 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:48:17,547 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:48:17,864 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:48:20,333 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:48:20,334 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:48:20,446 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:49:11,264 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:49:11,586 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:49:16,489 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:49:16,489 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:49:16,501 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:51:06,131 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:51:06,472 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:51:13,286 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:51:13,286 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:51:13,286 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:54:45,546 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:54:45,979 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:54:54,118 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:54:54,548 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:54:57,421 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:54:57,421 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:54:57,421 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 11:55:48,532 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:55:48,922 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:56:02,635 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 11:56:02,958 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 11:56:06,135 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 11:56:06,135 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 11:56:06,135 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:03:05,233 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:03:05,552 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:03:07,942 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:03:07,942 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:03:07,942 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:04:25,840 - parser - INFO - main - collect_statistics - 678 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:04:25,844 - parser - INFO - main - collect_statistics - 698 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:04:51,679 - parser - INFO - main - collect_statistics - 680 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:04:51,679 - parser - INFO - main - collect_statistics - 700 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:05:24,839 - parser - INFO - main - collect_statistics - 680 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:05:24,842 - parser - INFO - main - collect_statistics - 700 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:05:31,704 - parser - ERROR - main - collect_statistics - 711 - [ERROR] Ошибка при обработке документа #1: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalRuledShell instance at 0x2597783669008>' object has no attribute 'Part'
|
||||
2025-06-30 12:05:31,917 - parser - INFO - main - collect_statistics - 700 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 12:05:32,062 - parser - ERROR - main - collect_statistics - 711 - [ERROR] Ошибка при обработке документа #2: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalRuledShell instance at 0x2597783646224>' object has no attribute 'Part'
|
||||
2025-06-30 12:06:02,925 - parser - INFO - main - collect_statistics - 680 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:06:03,342 - parser - INFO - main - collect_statistics - 700 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:06:51,458 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:06:51,474 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:15:28,936 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:15:29,274 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:15:31,293 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:15:31,293 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:15:31,309 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:22:25,234 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:22:25,616 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:22:27,651 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:22:27,651 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:22:27,698 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:28:28,193 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:28:28,499 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:28:30,889 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:28:30,889 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:28:31,320 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 12:28:43,831 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:33:31,845 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:33:32,203 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:33:34,538 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:33:34,538 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:33:34,538 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: 00-00-000_СБ_Пчела
|
||||
2025-06-30 12:38:21,050 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:38:21,050 - parser - ERROR - bridge - callFromJS - 61 - Ошибка при выполнении команды open_kompas: (-2147023174, 'Сервер RPC недоступен.', None, None)
|
||||
Traceback (most recent call last):
|
||||
File "C:\Users\user\data-helper-client\bridge.py", line 45, in callFromJS
|
||||
data = self.kompas.get_open_documents()
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\data-helper-client\parser\main.py", line 88, in get_open_documents
|
||||
docs_collection = self.application.Documents
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com\client\__init__.py", line 590, in __getattr__
|
||||
return self._ApplyTypes_(*args)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com\client\__init__.py", line 581, in _ApplyTypes_
|
||||
self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
pywintypes.com_error: (-2147023174, 'Сервер RPC недоступен.', None, None)
|
||||
2025-06-30 12:38:23,859 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:38:23,859 - parser - ERROR - bridge - callFromJS - 61 - Ошибка при выполнении команды open_kompas: (-2147023174, 'Сервер RPC недоступен.', None, None)
|
||||
Traceback (most recent call last):
|
||||
File "C:\Users\user\data-helper-client\bridge.py", line 45, in callFromJS
|
||||
data = self.kompas.get_open_documents()
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\data-helper-client\parser\main.py", line 88, in get_open_documents
|
||||
docs_collection = self.application.Documents
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com\client\__init__.py", line 590, in __getattr__
|
||||
return self._ApplyTypes_(*args)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com\client\__init__.py", line 581, in _ApplyTypes_
|
||||
self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
pywintypes.com_error: (-2147023174, 'Сервер RPC недоступен.', None, None)
|
||||
2025-06-30 12:38:31,522 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:38:31,851 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:38:34,340 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:38:34,340 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:38:34,461 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:41:08,540 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:41:08,862 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:41:11,693 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:41:11,693 - parser - INFO - main - collect_statistics - 677 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:41:11,808 - parser - INFO - main - collect_statistics - 697 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:48:38,754 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 12:48:39,096 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 12:48:43,575 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 12:48:43,575 - parser - INFO - main - collect_statistics - 679 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:48:43,575 - parser - INFO - main - collect_statistics - 699 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:48:45,825 - parser - ERROR - main - collect_statistics - 710 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:48:45,924 - parser - INFO - main - collect_statistics - 699 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:48:46,053 - parser - ERROR - main - collect_statistics - 710 - [ERROR] Ошибка при обработке документа #2: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:49:34,774 - parser - INFO - main - collect_statistics - 679 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:49:35,162 - parser - INFO - main - collect_statistics - 699 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:51:18,115 - parser - INFO - main - collect_statistics - 679 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:51:18,115 - parser - INFO - main - collect_statistics - 699 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:53:46,130 - parser - INFO - main - collect_statistics - 679 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:53:46,130 - parser - INFO - main - collect_statistics - 699 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:53:47,716 - parser - ERROR - main - collect_statistics - 710 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:53:47,928 - parser - INFO - main - collect_statistics - 699 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:53:48,087 - parser - ERROR - main - collect_statistics - 710 - [ERROR] Ошибка при обработке документа #2: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:54:57,305 - parser - INFO - main - collect_statistics - 680 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:54:57,709 - parser - INFO - main - collect_statistics - 700 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:54:59,692 - parser - ERROR - main - collect_statistics - 711 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:54:59,850 - parser - INFO - main - collect_statistics - 700 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:54:59,982 - parser - ERROR - main - collect_statistics - 711 - [ERROR] Ошибка при обработке документа #2: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:55:11,037 - parser - INFO - main - collect_statistics - 681 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:55:11,491 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:55:13,050 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:55:13,241 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:55:13,359 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #2: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:55:28,715 - parser - INFO - main - collect_statistics - 681 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:55:29,193 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:55:30,691 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:55:30,835 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:55:30,976 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #2: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:55:40,342 - parser - INFO - main - collect_statistics - 681 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:55:40,781 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 12:55:42,468 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:55:42,563 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:55:42,768 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #2: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:56:09,578 - parser - INFO - main - collect_statistics - 681 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:56:09,583 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:56:09,749 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:56:17,068 - parser - INFO - main - collect_statistics - 681 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:56:17,076 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:56:17,246 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:56:43,346 - parser - INFO - main - collect_statistics - 681 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:56:43,353 - parser - INFO - main - collect_statistics - 701 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:56:43,596 - parser - ERROR - main - collect_statistics - 712 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 12:57:53,037 - parser - INFO - main - collect_statistics - 684 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:57:53,045 - parser - INFO - main - collect_statistics - 704 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:58:41,880 - parser - INFO - main - collect_statistics - 683 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:58:41,880 - parser - INFO - main - collect_statistics - 703 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:59:13,354 - parser - INFO - main - collect_statistics - 684 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:59:13,354 - parser - INFO - main - collect_statistics - 704 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:59:31,141 - parser - INFO - main - collect_statistics - 684 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:59:31,145 - parser - INFO - main - collect_statistics - 704 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 12:59:36,208 - parser - INFO - main - collect_statistics - 684 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 12:59:36,215 - parser - INFO - main - collect_statistics - 704 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:00:09,055 - parser - INFO - main - collect_statistics - 685 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:00:09,062 - parser - INFO - main - collect_statistics - 705 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:00:33,579 - parser - INFO - main - collect_statistics - 686 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:00:33,583 - parser - INFO - main - collect_statistics - 706 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:29:03,102 - parser - INFO - main - collect_statistics - 690 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:29:03,102 - parser - INFO - main - collect_statistics - 710 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:30:53,052 - parser - INFO - main - collect_statistics - 689 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:30:53,060 - parser - INFO - main - collect_statistics - 709 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:31:06,969 - parser - INFO - main - collect_statistics - 689 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:31:06,977 - parser - INFO - main - collect_statistics - 709 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:37:40,735 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:37:40,779 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:40:20,224 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:40:20,567 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:40:22,986 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:40:22,986 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:40:23,054 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:41:05,477 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:41:05,835 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:41:08,583 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:41:08,583 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:41:08,583 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:41:42,825 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:41:43,146 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:41:45,802 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:41:45,802 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:41:45,802 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 13:43:19,045 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:43:19,469 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:43:25,544 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:43:25,952 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:43:28,101 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:43:28,101 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:43:28,134 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 13:44:00,560 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:44:00,996 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:44:03,059 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:44:03,059 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:44:03,193 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 13:48:16,723 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:48:17,056 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:48:22,019 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:48:22,019 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:48:22,098 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 13:52:11,584 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:52:11,959 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:52:14,203 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:52:14,206 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:52:14,286 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 13:52:14,616 - parser - ERROR - main - collect_statistics - 731 - [ERROR] Ошибка при обработке документа #1: name 'elementf' is not defined
|
||||
2025-06-30 13:52:28,092 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:52:28,446 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:52:30,829 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:52:30,829 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:52:30,957 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 13:53:40,838 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:53:41,170 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:53:43,170 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:53:43,170 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:53:43,269 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 13:55:21,467 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:55:21,803 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:55:24,054 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:55:24,056 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:55:24,062 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 13:57:07,539 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 13:57:07,960 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 13:57:47,135 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 13:57:47,136 - parser - INFO - main - collect_statistics - 700 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 13:57:47,273 - parser - INFO - main - collect_statistics - 720 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 14:05:37,239 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:05:37,679 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:05:48,115 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:05:48,433 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:05:49,633 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:05:49,634 - parser - INFO - main - collect_statistics - 706 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:05:49,634 - parser - INFO - main - collect_statistics - 726 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:17:10,444 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:17:10,854 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:17:12,894 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:17:12,894 - parser - INFO - main - collect_statistics - 715 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:17:12,894 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:17:14,629 - parser - ERROR - main - collect_statistics - 746 - [ERROR] Ошибка при обработке документа #1: str.join() takes exactly one argument (2 given)
|
||||
2025-06-30 14:17:14,880 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Проф труба
|
||||
2025-06-30 14:17:15,012 - parser - ERROR - main - collect_statistics - 746 - [ERROR] Ошибка при обработке документа #2: str.join() takes exactly one argument (2 given)
|
||||
2025-06-30 14:18:15,885 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:18:15,886 - parser - INFO - main - collect_statistics - 715 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:18:16,258 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:18:17,617 - parser - ERROR - main - collect_statistics - 746 - [ERROR] Ошибка при обработке документа #1: str.join() takes exactly one argument (2 given)
|
||||
2025-06-30 14:18:17,718 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Проф труба
|
||||
2025-06-30 14:18:17,864 - parser - ERROR - main - collect_statistics - 746 - [ERROR] Ошибка при обработке документа #2: str.join() takes exactly one argument (2 given)
|
||||
2025-06-30 14:18:27,804 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:18:28,146 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:18:29,882 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:18:29,882 - parser - INFO - main - collect_statistics - 715 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:18:30,533 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:18:31,713 - parser - ERROR - main - collect_statistics - 746 - [ERROR] Ошибка при обработке документа #1: str.join() takes exactly one argument (2 given)
|
||||
2025-06-30 14:18:31,810 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Проф труба
|
||||
2025-06-30 14:18:31,959 - parser - ERROR - main - collect_statistics - 746 - [ERROR] Ошибка при обработке документа #2: str.join() takes exactly one argument (2 given)
|
||||
2025-06-30 14:18:50,585 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:18:50,974 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:18:53,499 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:18:53,499 - parser - INFO - main - collect_statistics - 715 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:18:54,070 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:20:32,452 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:20:32,798 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:20:34,113 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:20:34,113 - parser - INFO - main - collect_statistics - 715 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:20:34,130 - parser - INFO - main - collect_statistics - 735 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:27:00,176 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:27:00,176 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:27:04,291 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #1: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.IBody7 instance at 0x1891889171664>' object has no attribute 'Part'
|
||||
2025-06-30 14:27:04,374 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Цилиндр
|
||||
2025-06-30 14:27:04,570 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #2: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.IBody7 instance at 0x1891887314512>' object has no attribute 'Part'
|
||||
2025-06-30 14:27:26,880 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:27:27,224 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:27:30,887 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #1: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.IBody7 instance at 0x2223727693008>' object has no attribute 'Part'
|
||||
2025-06-30 14:27:31,009 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Цилиндр
|
||||
2025-06-30 14:27:31,374 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #2: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.IBody7 instance at 0x2223725835728>' object has no attribute 'Part'
|
||||
2025-06-30 14:27:39,178 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:27:39,552 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:28:32,274 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:28:32,279 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:29:09,398 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:29:09,402 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:29:51,396 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:29:51,396 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:30:43,038 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:30:43,367 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:30:46,982 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:30:46,982 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:30:46,982 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 14:31:31,066 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:31:31,390 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:31:33,829 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:31:33,829 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:31:33,829 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 14:33:48,212 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:33:48,519 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:33:50,500 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:33:50,500 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:33:50,500 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 14:35:25,356 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:35:25,796 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:35:27,959 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:35:27,960 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:35:27,967 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 14:36:46,380 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:36:46,709 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:36:48,670 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:36:48,671 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:36:48,682 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 14:42:17,096 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:42:17,436 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:42:19,430 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:42:19,430 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:42:19,501 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 14:46:48,150 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:46:48,570 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:46:50,301 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:46:50,301 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:46:50,301 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Держатель для садовых инструментов
|
||||
2025-06-30 14:48:06,395 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:48:06,730 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:48:08,708 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:48:08,709 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:48:08,827 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:51:25,769 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:51:25,784 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:51:59,318 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:51:59,325 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:52:15,546 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:52:16,282 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:52:30,766 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:52:30,766 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:52:35,331 - parser - ERROR - main - collect_statistics - 759 - [ERROR] Ошибка при обработке документа #1: (-2147352571, 'Несовпадение типов.', None, 1)
|
||||
2025-06-30 14:52:35,612 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Цилиндр
|
||||
2025-06-30 14:52:35,828 - parser - ERROR - main - collect_statistics - 759 - [ERROR] Ошибка при обработке документа #2: (-2147352571, 'Несовпадение типов.', None, 1)
|
||||
2025-06-30 14:54:10,711 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:54:11,252 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 14:55:09,693 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 14:55:10,018 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 14:55:12,528 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 14:55:12,528 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 14:55:12,546 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:01:17,852 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:01:17,852 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:01:17,852 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:02:19,091 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:02:19,422 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:02:21,470 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:02:21,470 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:02:21,568 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:04:53,161 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:04:53,161 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:04:53,182 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:09:38,484 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:09:39,010 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:09:41,096 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:09:41,096 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:09:41,108 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:16:05,452 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:16:05,794 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:16:07,819 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:16:07,820 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:16:08,566 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:16:22,058 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Список деталей
|
||||
2025-06-30 15:17:42,752 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:17:43,091 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:17:44,880 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:17:44,880 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:17:44,896 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:22:45,019 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:22:45,357 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:22:47,467 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:22:47,467 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:22:47,467 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:23:16,646 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:23:17,092 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:23:18,275 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:23:18,275 - parser - INFO - main - collect_statistics - 727 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:23:18,382 - parser - INFO - main - collect_statistics - 747 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:24:41,682 - parser - INFO - main - collect_statistics - 728 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:24:41,688 - parser - INFO - main - collect_statistics - 748 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:25:13,233 - parser - INFO - main - collect_statistics - 730 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:25:13,238 - parser - INFO - main - collect_statistics - 750 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:25:36,236 - parser - INFO - main - collect_statistics - 729 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:25:36,243 - parser - INFO - main - collect_statistics - 749 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:25:36,762 - parser - ERROR - main - collect_statistics - 760 - [ERROR] Ошибка при обработке документа #1: DispatchBaseClass.__init__() takes from 1 to 2 positional arguments but 3 were given
|
||||
2025-06-30 15:26:41,296 - parser - INFO - main - collect_statistics - 734 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:26:41,299 - parser - INFO - main - collect_statistics - 754 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:27:32,019 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:27:32,025 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:27:42,421 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:27:42,952 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:27:44,847 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:27:44,847 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:27:44,847 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:28:36,720 - parser - INFO - main - collect_statistics - 743 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:28:36,742 - parser - INFO - main - collect_statistics - 763 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:28:37,155 - parser - ERROR - main - collect_statistics - 774 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 15:29:03,077 - parser - INFO - main - collect_statistics - 740 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:29:03,095 - parser - INFO - main - collect_statistics - 760 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:29:12,872 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:29:13,206 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:29:15,355 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:29:15,356 - parser - INFO - main - collect_statistics - 740 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:29:15,368 - parser - INFO - main - collect_statistics - 760 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:29:52,370 - parser - INFO - main - collect_statistics - 740 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:29:52,374 - parser - INFO - main - collect_statistics - 760 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:29:52,969 - parser - ERROR - main - collect_statistics - 771 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 15:29:59,567 - parser - INFO - main - collect_statistics - 740 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:29:59,575 - parser - INFO - main - collect_statistics - 760 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:30:16,167 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:30:16,175 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:31:24,490 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:31:24,494 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:31:35,977 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:31:35,990 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:31:48,662 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:31:48,667 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:31:49,046 - parser - ERROR - main - collect_statistics - 772 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 15:32:01,490 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:32:01,497 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:32:01,877 - parser - ERROR - main - collect_statistics - 772 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 15:32:26,400 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:32:26,407 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:32:26,781 - parser - ERROR - main - collect_statistics - 772 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 15:32:43,855 - parser - INFO - main - collect_statistics - 741 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:32:43,859 - parser - INFO - main - collect_statistics - 761 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:32:44,266 - parser - ERROR - main - collect_statistics - 772 - [ERROR] Ошибка при обработке документа #1: (-2147352573, 'Член группы не найден.', None, None)
|
||||
2025-06-30 15:35:28,469 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:35:28,790 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:35:30,784 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:35:30,785 - parser - INFO - main - collect_statistics - 720 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:35:30,815 - parser - INFO - main - collect_statistics - 740 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:37:01,297 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:37:01,297 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:37:07,434 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:37:07,787 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:37:10,175 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:37:10,175 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:37:10,175 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:44:16,514 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:44:16,839 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:44:19,053 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:44:19,053 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:44:19,071 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:45:38,926 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:45:39,265 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:45:41,003 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:45:41,004 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:45:41,010 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:50:33,547 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:50:33,987 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:50:35,719 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:50:35,719 - parser - INFO - main - collect_statistics - 729 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:50:35,719 - parser - INFO - main - collect_statistics - 749 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:52:13,589 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:52:13,964 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:52:15,742 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:52:15,742 - parser - INFO - main - collect_statistics - 724 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:52:15,742 - parser - INFO - main - collect_statistics - 744 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:52:23,007 - parser - ERROR - main - collect_statistics - 755 - [ERROR] Ошибка при обработке документа #1: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:52:23,078 - parser - INFO - main - collect_statistics - 744 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:52:23,405 - parser - ERROR - main - collect_statistics - 755 - [ERROR] Ошибка при обработке документа #2: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:53:03,769 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:53:04,142 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:53:10,156 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #1: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:53:10,268 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:53:10,742 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #2: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:53:22,175 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:53:22,618 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:53:29,128 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #1: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:53:29,266 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:53:29,776 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #2: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:53:43,183 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:53:43,892 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:53:49,640 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #1: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:53:49,737 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:53:50,167 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #2: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:54:04,173 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:54:04,535 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:54:11,270 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #1: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:54:11,501 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:54:12,051 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #2: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:54:21,128 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:54:21,875 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:54:27,238 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #1: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:54:27,408 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:54:27,956 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #2: can only concatenate str (not "tuple") to str
|
||||
2025-06-30 15:55:03,068 - parser - INFO - main - collect_statistics - 722 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:55:04,109 - parser - INFO - main - collect_statistics - 742 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:55:09,239 - parser - ERROR - main - collect_statistics - 753 - [ERROR] Ошибка при обработке документа #1: sequence item 1: expected str instance, tuple found
|
||||
2025-06-30 15:55:09,349 - parser - INFO - main - collect_statistics - 742 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 15:55:09,708 - parser - ERROR - main - collect_statistics - 753 - [ERROR] Ошибка при обработке документа #2: sequence item 1: expected str instance, tuple found
|
||||
2025-06-30 15:55:24,551 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:55:24,882 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:55:26,657 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:55:26,658 - parser - INFO - main - collect_statistics - 722 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:55:27,049 - parser - INFO - main - collect_statistics - 742 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:56:16,925 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:56:17,259 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:56:18,910 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:56:18,910 - parser - INFO - main - collect_statistics - 722 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:56:18,910 - parser - INFO - main - collect_statistics - 742 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:57:19,177 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 15:57:19,506 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 15:57:21,744 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 15:57:21,744 - parser - INFO - main - collect_statistics - 723 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:57:21,774 - parser - INFO - main - collect_statistics - 743 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:58:47,672 - parser - INFO - main - collect_statistics - 724 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:58:47,672 - parser - INFO - main - collect_statistics - 744 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 15:59:33,247 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 15:59:33,251 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:00:07,826 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:00:07,840 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:00:14,516 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #1: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.IPart7 instance at 0x2845826344272>' object has no attribute 'Thickness'
|
||||
2025-06-30 16:00:14,617 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 16:00:14,811 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #2: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.IPart7 instance at 0x2845826342544>' object has no attribute 'Thickness'
|
||||
2025-06-30 16:00:31,169 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:00:31,739 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:00:36,782 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #1: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalBend instance at 0x2713193471056>' object has no attribute 'Thickness'
|
||||
2025-06-30 16:00:37,065 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 16:00:37,866 - parser - ERROR - main - collect_statistics - 756 - [ERROR] Ошибка при обработке документа #2: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalBend instance at 0x2713191610704>' object has no attribute 'Thickness'
|
||||
2025-06-30 16:01:22,790 - parser - INFO - main - collect_statistics - 725 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:01:23,190 - parser - INFO - main - collect_statistics - 745 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:01:44,217 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:01:44,224 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:02:08,719 - parser - INFO - main - collect_statistics - 726 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:02:08,719 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:02:14,761 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #1: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalRuledShell instance at 0x2699960828880>' object has no attribute 'Part'
|
||||
2025-06-30 16:02:14,919 - parser - INFO - main - collect_statistics - 746 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 16:02:15,107 - parser - ERROR - main - collect_statistics - 757 - [ERROR] Ошибка при обработке документа #2: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalRuledShell instance at 0x2699958972368>' object has no attribute 'Part'
|
||||
2025-06-30 16:02:36,210 - parser - INFO - main - collect_statistics - 721 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:02:36,494 - parser - INFO - main - collect_statistics - 741 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:02:41,828 - parser - ERROR - main - collect_statistics - 752 - [ERROR] Ошибка при обработке документа #1: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalRuledShell instance at 0x2400256705872>' object has no attribute 'Part'
|
||||
2025-06-30 16:02:41,958 - parser - INFO - main - collect_statistics - 741 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 16:02:42,162 - parser - ERROR - main - collect_statistics - 752 - [ERROR] Ошибка при обработке документа #2: '<win32com.gen_py.69AC2981-37C0-4379-84FD-5DD2F3C0A520x0x1x0.ISheetMetalRuledShell instance at 0x2400254849232>' object has no attribute 'Part'
|
||||
2025-06-30 16:03:00,497 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 16:03:00,839 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 16:03:02,959 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 16:03:02,959 - parser - INFO - main - collect_statistics - 721 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:03:03,284 - parser - INFO - main - collect_statistics - 741 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:03:08,413 - parser - ERROR - main - collect_statistics - 752 - [ERROR] Ошибка при обработке документа #1: Unknown format code 'f' for object of type 'str'
|
||||
2025-06-30 16:03:08,513 - parser - INFO - main - collect_statistics - 741 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 16:03:08,742 - parser - ERROR - main - collect_statistics - 752 - [ERROR] Ошибка при обработке документа #2: Unknown format code 'f' for object of type 'str'
|
||||
2025-06-30 16:03:59,219 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 16:03:59,560 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 16:04:01,734 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 16:04:01,734 - parser - INFO - main - collect_statistics - 721 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:04:02,033 - parser - INFO - main - collect_statistics - 741 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:04:06,930 - parser - ERROR - main - collect_statistics - 752 - [ERROR] Ошибка при обработке документа #1: type NoneType doesn't define __round__ method
|
||||
2025-06-30 16:04:07,046 - parser - INFO - main - collect_statistics - 741 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 16:04:07,363 - parser - ERROR - main - collect_statistics - 752 - [ERROR] Ошибка при обработке документа #2: type NoneType doesn't define __round__ method
|
||||
2025-06-30 16:04:41,693 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 16:04:42,021 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 16:04:43,859 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 16:04:43,859 - parser - INFO - main - collect_statistics - 721 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:04:44,205 - parser - INFO - main - collect_statistics - 741 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:06:06,028 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 16:06:06,355 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 16:06:08,116 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 16:06:08,116 - parser - INFO - main - collect_statistics - 723 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:06:08,116 - parser - INFO - main - collect_statistics - 743 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:06:52,774 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 16:06:53,103 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 16:06:54,943 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 16:06:54,943 - parser - INFO - main - collect_statistics - 723 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:06:54,943 - parser - INFO - main - collect_statistics - 743 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:09:04,878 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 16:09:05,270 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 16:09:07,331 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 16:09:07,331 - parser - INFO - main - collect_statistics - 723 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:09:07,971 - parser - INFO - main - collect_statistics - 743 - Обрабатываем документ: Сборка изделий
|
||||
2025-06-30 16:09:09,680 - parser - INFO - main - collect_statistics - 743 - Обрабатываем документ: Квадрат
|
||||
2025-06-30 16:09:53,376 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: open_kompas
|
||||
2025-06-30 16:09:53,712 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: get_available_actions
|
||||
2025-06-30 16:09:55,598 - parser - INFO - bridge - callFromJS - 41 - [Python] Получена команда: stats
|
||||
2025-06-30 16:09:55,600 - parser - INFO - main - collect_statistics - 723 - Начинаем сбор статистики по элементам...
|
||||
2025-06-30 16:09:55,663 - parser - INFO - main - collect_statistics - 743 - Обрабатываем документ: Сборка изделий
|
||||
|
|
140
parser/main.py
140
parser/main.py
|
@ -547,7 +547,7 @@ class KompasDocumentParser:
|
|||
viewed.add(obj_id)
|
||||
|
||||
if result is None:
|
||||
result = {"Standard": {}, "Sheet": {}, "Pipe": {}, "Weld": {}}
|
||||
result = {"Standard": {}, "Sheet": {}, "Pipe": {}, "Body": {}, "Weld": {}}
|
||||
|
||||
property_manager = self.api7_module.IPropertyMng(self.application)
|
||||
|
||||
|
@ -564,10 +564,19 @@ class KompasDocumentParser:
|
|||
bodies = (bodies,)
|
||||
|
||||
for f in parts_collection + sub_features + bodies:
|
||||
unique_key = id(f)
|
||||
if unique_key in viewed:
|
||||
continue
|
||||
viewed.add(unique_key)
|
||||
|
||||
print(f"Обрабатываем: {type(f)} - {getattr(f, 'Name', 'Без имени')}")
|
||||
if getattr(f, "Standard", False):
|
||||
key = (f.Name, getattr(f, "Material", "Без материала"))
|
||||
result["Standard"].setdefault(key, []).append(f.Name)
|
||||
material = getattr(f, "Material", "Без материала")
|
||||
key = " / ".join([f.Name, material])
|
||||
|
||||
entry = {"name": f.Name}
|
||||
|
||||
result["Standard"].setdefault(key, []).append(entry)
|
||||
|
||||
elif getattr(f, "FileName", None):
|
||||
param = f.GetOpenDocumentParam()
|
||||
|
@ -599,44 +608,83 @@ class KompasDocumentParser:
|
|||
success_length, value_length, _ = property_keeper.GetPropertyValue(
|
||||
prop_length, "", True, True
|
||||
)
|
||||
success_section, value_section, _ = property_keeper.GetPropertyValue(
|
||||
prop_section, "", True, True
|
||||
success_section, value_section, _ = (
|
||||
property_keeper.GetPropertyValue(prop_section, "", True, True)
|
||||
)
|
||||
|
||||
# Если оба свойства успешно извлечены — сохраняем в результат
|
||||
if success_section and success_length:
|
||||
result["Pipe"].setdefault(value_section, []).append(value_length)
|
||||
key_str = str(value_section) # Используем сечение как ключ
|
||||
entry = {
|
||||
"length": round(value_length, 6),
|
||||
"section": value_section,
|
||||
}
|
||||
result["Pipe"].setdefault(key_str, []).append(entry)
|
||||
else:
|
||||
name = getattr(f, "Name", "Без Имени")
|
||||
material = getattr(f, "Material", "Неизвестный материал")
|
||||
key_str = material
|
||||
mass_inertia = self.api7_module.IMassInertiaParam7(f)
|
||||
mass = mass_inertia.Mass * 0.001
|
||||
entry = {
|
||||
"mass": round(mass, 6),
|
||||
"name": name,
|
||||
}
|
||||
result["Body"].setdefault(key_str, []).append(entry)
|
||||
|
||||
if isinstance(f, self.api7_module.IUserDesignationCompObj):
|
||||
weldes = self.api7_module.IFeature7(f).SubFeatures(1, True, True)
|
||||
user_params = self.api7_module.IUserParameters(f)
|
||||
lib_filename = user_params.LibraryName
|
||||
|
||||
if lib_filename == "Welding3D":
|
||||
prop = property_manager.GetProperty(
|
||||
self.application.ActiveDocument, "Длина сварного шва"
|
||||
)
|
||||
property_manager = self.api7_module.IPropertyMng(
|
||||
self.application
|
||||
)
|
||||
|
||||
for w in weldes:
|
||||
property_keeper = self.api7_module.IPropertyKeeper(w)
|
||||
res, value, from_source = property_keeper.GetPropertyValue(
|
||||
prop, "", True, True
|
||||
)
|
||||
if res:
|
||||
key = w.Name
|
||||
value = value
|
||||
result["Weld"].setdefault(key, []).append(value)
|
||||
key_str = w.Name
|
||||
entry = {
|
||||
"length": round(value, 6),
|
||||
}
|
||||
result["Weld"].setdefault(key_str, []).append(entry)
|
||||
|
||||
if isinstance(f, self.api7_module.ISheetMetalRuledShell):
|
||||
f = self.api7_module.ISheetMetalBody(f)
|
||||
if isinstance(
|
||||
f,
|
||||
(
|
||||
self.api7_module.ISheetMetalBend,
|
||||
self.api7_module.ISheetMetalRuledShell,
|
||||
self.api7_module.ISheetMetalBody,
|
||||
),
|
||||
):
|
||||
body = self.api7_module.ISheetMetalBody(f)
|
||||
mass_inertia = self.api7_module.IMassInertiaParam7(body.Part)
|
||||
area = mass_inertia.Area * 0.0001 # м²
|
||||
mass = mass_inertia.Mass * 0.001 # кг
|
||||
|
||||
radius = getattr(f, "Radius", 0)
|
||||
if not hasattr(f, 'Radius'):
|
||||
radius = getattr(body, "Radius", 0)
|
||||
material = getattr(body.Part, "Material", "Неизвестный материал")
|
||||
thickness = getattr(body, "Thickness", 0)
|
||||
name = getattr(f, "Name", "Без имени")
|
||||
|
||||
key_str = f"{material} / {thickness:.1f}"
|
||||
sheets = self.api7_module.IFeature7(f).SubFeatures(1, True, True)
|
||||
key = (getattr(f, "Thickness", None), getattr(f, "Radius", None))
|
||||
|
||||
entry = {
|
||||
"radius": round(radius, 6),
|
||||
"area": round(area, 6),
|
||||
"mass": round(mass, 6),
|
||||
"name": name,
|
||||
}
|
||||
for s in sheets:
|
||||
area = self.api7_module.IMassInertiaParam7(s.Part).Area * 0.001
|
||||
value = (area)
|
||||
result["Sheet"].setdefault(key, []).append(value)
|
||||
entry["name"] = (", ".join([s.Owner.Name, entry["name"]]))
|
||||
result["Sheet"].setdefault(key_str, []).append(entry)
|
||||
|
||||
if isinstance(
|
||||
f,
|
||||
|
@ -650,6 +698,26 @@ class KompasDocumentParser:
|
|||
|
||||
return result
|
||||
|
||||
def normalize_keys(self, data, repl=" / "):
|
||||
"""
|
||||
Рекурсивно преобразует все кортежи в ключах словарей в строки.
|
||||
Все элементы кортежа приводятся к строке перед объединением.
|
||||
"""
|
||||
if isinstance(data, dict):
|
||||
normalized = {}
|
||||
for key, value in data.items():
|
||||
# Если ключ — кортеж, конвертируем каждый элемент в строку
|
||||
if isinstance(key, tuple):
|
||||
new_key = repl.join(str(x) for x in key)
|
||||
else:
|
||||
new_key = key
|
||||
normalized[new_key] = self.normalize_keys(value, repl)
|
||||
return normalized
|
||||
elif isinstance(data, list):
|
||||
return [self.normalize_keys(item, repl) for item in data]
|
||||
else:
|
||||
return data
|
||||
|
||||
def collect_statistics(self):
|
||||
"""Сбор статистики по элементам, гибам и сваркам в активном документе"""
|
||||
logger.info("Начинаем сбор статистики по элементам...")
|
||||
|
@ -674,44 +742,14 @@ class KompasDocumentParser:
|
|||
doc_name = "-".join(doc.Name.split(".")[:-1])
|
||||
logger.info(f"Обрабатываем документ: {doc_name}")
|
||||
|
||||
elements = []
|
||||
bends = []
|
||||
welding = []
|
||||
|
||||
doc_3d = self.api7_module.IKompasDocument3D(doc)
|
||||
top_part = doc_3d.TopPart
|
||||
|
||||
if doc_type == self.constants.ksDocumentAssembly:
|
||||
# Рекурсивный обход для сборки
|
||||
res = self._traverse_parts_recursive(top_part)
|
||||
|
||||
elements += res["elements"]
|
||||
bends += res["bends"]
|
||||
welding += res["welding"]
|
||||
else:
|
||||
# Для деталей просто добавляем верхнюю часть и собираем данные
|
||||
elements += [top_part]
|
||||
bends += self._collect_bends_from_element(top_part)
|
||||
welding += self._collect_welds_from_drawing(top_part)
|
||||
|
||||
res = self.traverse_ipart(top_part)
|
||||
print("@@@")
|
||||
print(res)
|
||||
logger.info(
|
||||
f"Найдено:\n Элементов {len(elements)}\n Гибов {len(bends)}\n"
|
||||
)
|
||||
|
||||
stats = self._build_statistics_data(elements, welding)
|
||||
# Формируем объект документа для результата
|
||||
result["result"].append(
|
||||
{
|
||||
"name": doc_name,
|
||||
"elements_count": len(elements),
|
||||
"bends_count": len(bends),
|
||||
"statistics": stats,
|
||||
}
|
||||
)
|
||||
|
||||
result["result"] = self.normalize_keys(res)
|
||||
print(result["result"])
|
||||
except Exception as e:
|
||||
logger.error(f"[ERROR] Ошибка при обработке документа #{i + 1}: {e}")
|
||||
traceback.print_exc()
|
||||
|
|
Loading…
Reference in New Issue