Получение данных сборки из спецификации

Автор Евгений Конструктор, 20.02.25, 12:33:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Евгений Конструктор

Добрый день.
В Лоцман не приходят данные о составе изделия из спецификации/файла сборки, при активации кнопки "Получить информацию" запускается скрипт, запускается Компас, пишет, что идет внесение информации в Лоцман, однако, самого выгрузки состава изделия в Лоцман не происходит. Прокси по все документам назначены, права пользователя максимальные везде, спецификация составлена верно.
 Может кто подсказать хотя бы возможные причины, где искать ошибку. Саппорт сразу завернул с вопросом, мол, разбирайтесь сами.

Петрович-47

А объекты спецификации в файле сборки и в спецификации есть?

Warlock-72

Цитата: Евгений Конструктор от 20.02.25, 12:33:34... при активации кнопки "Получить информацию" запускается скрипт, запускается Компас, пишет, что ...
На 19-й секунде Вашего ролика выпадает окно - вот это:

тест ЛОЦМАН.JPG
Это окно - предупреждение о том, что процесс займет длительное время. Предлагается выбор - прекратить процесс ("End") или продолжить ("Continue").
Какую кнопку нажимаете?

Евгений Конструктор

Цитата: Петрович-47 от 20.02.25, 12:57:39А объекты спецификации в файле сборки и в спецификации есть?
Да, конечно в сборке две детали, она не пустая, я пробовал разные сборки, примитивные, из 1-2 деталей

Евгений Конструктор

Цитата: Warlock-72 от 20.02.25, 13:08:39На 19-й секунде Вашего ролика выпадает окно - вот это:

тест ЛОЦМАН.JPG
Это окно - предупреждение о том, что процесс займет длительное время. Предлагается выбор - прекратить процесс ("End") или продолжить ("Continue").
Какую кнопку нажимаете?
Никакую, он обрабатывает скрипт до конца и уведомление исчезает. End я точно не нажимаю, да и мелькает сообщение быстро

Warlock-72

#5
В файле спецификации, из которого пытаетесь получить информацию, составные части внесены как базовые объекты спецификации? Точно не дополнительными объектами?

Петрович-47

Евгений Конструктор, Вы не внимательно читаете вопрос...
я спрашивал не про детали, а про "объекты спецификации"
которые можно посмотреть здесь:

Евгений Конструктор

Цитата: Warlock-72 от 20.02.25, 13:43:46В файле спецификации, из которого пытаетесь получить информацию, составные части внесены как основные объекты спецификации? Точно не дополнительными объектами?
Составные части в разделе Детали, т.е. как основные объекты,  если я верно понимаю терминологию

Евгений Конструктор

Цитата: Петрович-47 от 20.02.25, 13:52:08Евгений Конструктор, Вы не внимательно читаете вопрос...
я спрашивал не про детали, а про "объекты спецификации"
которые можно посмотреть здесь:

У меня просто опыт работы с Компас/Лоцман хромает. В объектах спецификации - детали

Warlock-72

Цитата: Евгений Конструктор от 20.02.25, 12:33:34Прокси по все документам назначены
Вносили изменения в умолчательные настройки прокси?

Евгений Конструктор

Нет, я в этом не шарю, поэтому даже не думал туда лезть. Была ошибка транслятора(скриншот), по совету саппорта, обновился согласно FAQ#: 7001193, после чего прокси стал отрабатывать, но информация от него не приходит в Лоцман

Warlock-72

Может, у вас вылетает на процедуре формирования вторичного представления?..
Попробуйте снять соответствующую "галку":
тест ЛОЦМАН 1.JPG

Евгений Конструктор

Цитата: Warlock-72 от 20.02.25, 15:29:10Может, у вас вылетает на процедуре формирования вторичного представления?..
Попробуйте снять соответствующую "галку":
тест ЛОЦМАН 1.JPG
Тоже пробовал, сейчас еще раз проверил - даже без вторичного представления, данные не выгружаются.
Может быть еще проблема в каких-то других настройках? Или тут только сам прокси и его подключение к документам?

Warlock-72

Заочно на эти вопросы вряд ли можно ответить.
Обращайтесь в техподдержку с официальным запросом. Они должны будут дать хоть какой-то официальный ответ, а не просто на словах ответить в стиле
Цитата: Евгений Конструктор от 20.02.25, 12:33:34... разбирайтесь сами.

Chipollino

Цитата: Евгений Конструктор от 20.02.25, 17:04:38Тоже пробовал, сейчас еще раз проверил - даже без вторичного представления, данные не выгружаются.
Может быть еще проблема в каких-то других настройках? Или тут только сам прокси и его подключение к документам?
В настройках интегратора поменяйте параметры, чтобы записать лог работы. Файл - Loodsman\Client\Integrator\LoodsmanIntegrator.ini
[CommonOptions]
; Использовать протоколирование
;  0 - не использовать протоколирование
;  1 - использовать протоколирование
; По умолчанию значение = 0
ToLog=1

; Имя файла, куда писать протокол работы
; Можно писать либо полный путь, либо путь относительно LoodsmanIntegrator.dll,
; либо путь относительно переменных окружения (например относительно %appdata%, %userprofile% и т.д).
; По умолчанию значение = LoodsmanIntegrator.log
LogFileName=c:\temp\LoodsmanIntegrator.log

[DebugOptions]
; Метод ведения протокола
;  0 - протокол работы интегратора записывается в файл после выполнения метода.
;  1 - Каждая строка записывается в файл отдельно, и только затем продолжается работа.
;      Строго только для отладки!
; По умолчанию значение = 0
FlushEveryLine=1
Затем смотрите, что возвращает компас и что получается после обработки транслятором.
Здесь возможно всё и без подробностей гадать бесполезно.

Евгений Конструктор

Цитата: Chipollino от 25.02.25, 13:25:32В настройках интегратора поменяйте параметры, чтобы записать лог работы. Файл - Loodsman\Client\Integrator\LoodsmanIntegrator.ini
[CommonOptions]
; Использовать протоколирование
;  0 - не использовать протоколирование
;  1 - использовать протоколирование
; По умолчанию значение = 0
ToLog=1

; Имя файла, куда писать протокол работы
; Можно писать либо полный путь, либо путь относительно LoodsmanIntegrator.dll,
; либо путь относительно переменных окружения (например относительно %appdata%, %userprofile% и т.д).
; По умолчанию значение = LoodsmanIntegrator.log
LogFileName=c:\temp\LoodsmanIntegrator.log

[DebugOptions]
; Метод ведения протокола
;  0 - протокол работы интегратора записывается в файл после выполнения метода.
;  1 - Каждая строка записывается в файл отдельно, и только затем продолжается работа.
;      Строго только для отладки!
; По умолчанию значение = 0
FlushEveryLine=1
Затем смотрите, что возвращает компас и что получается после обработки транслятором.
Здесь возможно всё и без подробностей гадать бесполезно.

Спасибо, а как выглядит ошибка? Я пробежался глазом по логу, сплошное выполнено и завершено. Единственное, что смущает, частые строки:
>>>Link: Child index=2
            >>>Link property: TYPE=Документы
            >>>Link property: Исключить из расчета=
        >>>Link: Child index=4
            >>>Link property: TYPE=Состоит из ...
            >>>Link property: QUANTITY=2
            >>>Link property: Позиция=1
            >>>Link property: Исключить из расчета=

Может тут быть проблема? Я бы и сам лог приложил, только он чуть не влезает по размеру

Chipollino

В нем вряд ли будет слово "ошибка", т.к. в интерфейсе ошибок не транслируется.
Нужно смотреть модели проходящие через интегратор - список объектов и свойств (как раз то, что выделили из лога) на разных стадиях.
Их будет несколько: из Лоцмана текущая, из файла Компаса до обработки, обработанная транслятором и вносимая в Лоцман.

Нужно смотреть - где какие объекты присутствуют и когда исчезают. Тогда может стать понятнее - где проблема.
Кстати, в 3D модели спецификация есть и только одна? Возможно она пустая.


Когда появилась такая проблема (после каких изменений)? Пробовали другие сборки на этом компе, эту сборку под другим профилем пользователя (виндовым)? Так же проверить эту сборку на другом компе и/или под другими пользователями?




Евгений Конструктор

Цитата: Chipollino от 03.03.25, 09:25:43В нем вряд ли будет слово "ошибка", т.к. в интерфейсе ошибок не транслируется.
Нужно смотреть модели проходящие через интегратор - список объектов и свойств (как раз то, что выделили из лога) на разных стадиях.
Их будет несколько: из Лоцмана текущая, из файла Компаса до обработки, обработанная транслятором и вносимая в Лоцман.

Нужно смотреть - где какие объекты присутствуют и когда исчезают. Тогда может стать понятнее - где проблема.
Кстати, в 3D модели спецификация есть и только одна? Возможно она пустая.


Когда появилась такая проблема (после каких изменений)? Пробовали другие сборки на этом компе, эту сборку под другим профилем пользователя (виндовым)? Так же проверить эту сборку на другом компе и/или под другими пользователями?


Проблема появилась сразу, как настроил прокси и БД, изначально прокси вообще выдавал ошибку. По совету ТП обновил транслятор по FAQ#: 7001193, после обновления прокси стал вести себя как сейчас. Другие сборки пробовал - аналогично, в самих сборках спецификация не пустая. В демо базе(асконовской) та же самая специя штатно выгружается, хотя все настройки идентичны, все это проверил на нескольких сборках/специях

Warlock-72

Цитата: Евгений Конструктор от 06.03.25, 12:46:38В демо базе(асконовской) та же самая специя штатно выгружается, хотя все настройки идентичны
Вы же понимаете, что не может быть такого - отличия совершенно точно есть, если в разных базах из одной и той же спецификации данные выгружаются по-разному.

И еще в Ваших словах содержится противоречие:
вот тут Вы говорите
Цитата: Евгений Конструктор от 06.03.25, 12:46:38Проблема появилась сразу, как настроил прокси и БД, изначально прокси вообще выдавал ошибку

а затем - вот это:
Цитата: Евгений Конструктор от 06.03.25, 12:46:38В демо базе(асконовской) та же самая специя штатно выгружается

Так изначально (с умолчательными настройками) проки "выдавал ошибку" или "штатно выгружал"???

И зачем вообще нужно было "перенастраивать" умолчательные прокси ЛОЦМАНа? Что Вас не устраивало, если "специя штатно выгружалась"?


Chipollino

Цитата: Евгений Конструктор от 06.03.25, 12:46:38Проблема появилась сразу, как настроил прокси и БД, изначально прокси вообще выдавал ошибку.
...
В демо базе(асконовской) та же самая специя штатно выгружается, хотя все настройки идентичны, все это проверил на нескольких сборках/специях
Как написал Warlock-72 выше - проблема именно в настройках базы.
Сравнивайте логи интеграторов разных баз и смотрите разницу.

Не уверен, что для сравнения конфигов баз есть инструмент (в 2014 его не нашёл) - разве что выгружать в файл и сравнивать в Notepad++ (там обычный xml)

Но могу предположить, что для определения случаев использования прокси не так настроили трансляторы.