• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

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

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Обратная интеграция

Автор niifivt, 15.04.15, 10:51:08

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

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

niifivt

Товарищи, кто-нибудь может помочь с настройкой обратной интеграции? Задача-необходимо по дереву Лоцман построить спецификацию. (Чтобы в нее,в раздел документация попали различные документы-технические условия, формуляры и т.п.)

KiDim

А чем стандартный вариант создания спецификации по дереву Лоцмана не устраивает?

niifivt

ВЫ имеете в виду стандартный отчет?

KiDim

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

Дмитрий22

Все встроенные обратные интеграции (будь то отчет либо спецификация) глючные. Проверено на Лоцман 10.0.

Chipollino

Цитата: niifivt от 15.04.15, 10:51:08
Товарищи, кто-нибудь может помочь с настройкой обратной интеграции? Задача-необходимо по дереву Лоцман построить спецификацию. (Чтобы в нее,в раздел документация попали различные документы-технические условия, формуляры и т.п.)
Так вам что именно надо - отчёт в ворд/эксель или файл в компасе получить?
Функционал в лоцмане есть и тот и другой и оба они могут быть адаптированы под конкретных пожелания

niifivt

Цитата: Chipollino от 15.04.15, 16:03:27
Так вам что именно надо - отчёт в ворд/эксель или файл в компасе получить?
Функционал в лоцмане есть и тот и другой и оба они могут быть адаптированы под конкретных пожелания
Нам надо построить спецификацию в компасе по дереву лоцмана

Chipollino

Не уверен, что в V10 такое есть, но в 2013 точно есть - называется "Открыть файл в инструменте" (обратное действие для "получить информацию")
Соответствия типов лоцмана и разделов компаса описаны в K3DPropTab.ini и в конфигураторе (раздел "Прокси")

Конкретно к компасу мы это не используем, но так работает вертикаль - при каждом открытии файл ТП обновляется в соответствии с данными лоцмана.

Danila

#8
Да, необходимо обязательно конфигурировать K3DProbTab.ini, указывая необходимые правила.
А также нужно изменять скрип Лоцман.Конфигуратор\БД\Прокси\Компас-3D Спецификация\Трансляторы\BOM_in - это VbScript.

Вот, к сожалению, мы делаем спецификацию в Компасе и далее ретранслируем ее в состав в Лоцмане через BOM_Out
Но и даже свой BOM_out так просто не отдашь, так как он очень индивидуален под свои наработки, особенности и т.д.

Судя по всему, niifivt, нужна помощь или примеры настроек BOM_in.

1 вариант. Возможно, вам стоит обратиться в АСКОН с этой задачей.
Но для этого нужно ну очень грамотно поставить ТЗ, то есть заранее предусмотреть, что да как у вас должно загружаться.
Собственно получится, что базу они сделают, а дальше двигайтесь сами.

2 вариант. Берете программиста в свой отдел, который в том числе знает хорошо VbScript. Обучаете его и Лоцману. И используете потом в дальнейшем его для решения задач автоматизации. Но ему тоже очень грамотно придется ставить ТЗ. Или он должен быть очень заинтересованным, чтобы хорошо изучить ЕСКД, пообщаться с конструкторами, понять какие бывают особенности, которые не прописаны в ГОСТе - и сам постепенно реализует.

Мы фактически пошли вторым вариантом. 5 лет внедрению и до сих пор этот BOM_out допиливаем периодически.

3 вариант. Разобраться самому в BOM_in.

Очень рекомендую включить режим отладки в C:\Program Files (x86)\ASCON\Loodsman\Client\Integrator\LoodsmanIntegrator.ini раздел VisualWork=1.
Вы сможете видеть всю получающуюся модель, и где надо в BOM_in в процедуре fTransForProxy ее исправлять.
Когда вы включите этот флаг, то любая выгрузка-загрузка будет сопровождаться дополнительной информацией о представлении модели. Вас больше всего должен интересовать шаг перед отправкой модели в инструмент.

' Преобразование модели для Прокси
Function fTransForProxy(Model) - это самая важная функция с помощью которой вы и будете "причесывать" состав, преобразуя все, что надо.


Кстати, именно там вы и увидите свойства модели: TYPE, LINKS, DESIGNATION, PRODUCT и т.д. - это основные свойства объектов модели, которые можно получить, обработать и изменить в случае необходимости в процедурах.

GetPropValueOrEmpty - получение свойства модели (объекта)

setPropValue - установка необходимого свойства для объекта

ПС. Никто не отменял в VbScript MsgBox =) Там тоже можно увидеть, где что есть. Чтобы понимать, где что появляется, изменяется, как работает и т.д.

Cooler

Цитата: niifivt от 15.04.15, 16:26:45
Нам надо построить спецификацию в компасе по дереву лоцмана
В Лоцмане такой функционал есть.
Строите дерево Лоцман. Добавляете детали, чертежи деталей, сборочные единицы, стандартные и покупные изделия, материалы. Создаете все необходимые документы: сборочный чертеж, габаритный чертеж и пр.
Далее создаете документ Спецификация с созданием файла (*.spw). Должна создаться спецификация в КОМПАСе.
Если у вас применяются нестандартные документы, то список документов нужно прописать в файле "K3DPropTab.ini" и добавить их в преобразования соответствующего прокси в Конфигураторе.
P.S.  С групповыми спецификациями не всё так просто :) Нужно проверять.