Please, pay attantion that now you are in public part of FAQ-Area. Register and find more FAQ-articles in Personal Cabinet.

FAQ#700961: 2014 sp4: описание изменений в интеграции КОМПАС-ЛОЦМАН

Keywords: интеграция K3DPropTab.ini Created: 2016-06-09 17:31:09
Linked Articles: Changed: 2016-06-09 17:33:53
Attachment: Описание изменений K3DPropTab.odt (21.6 KBytes) Описание изменений КОМПАС-ЛОЦМАН.xlsx (25.9 KBytes)

Problem:

Доработки интеграции КОМПАС-ЛОЦМАН в sp4 для 2014 касались отработки запросов SD (перечень и необходимые настройки приведены в приложении).

Solution:

Хочется выделить следующие вещи:

1. Реализовано распознавание структуры обозначения объектов и документов, необходимое потому как в ЛОЦМАН обозначение – это единая строка, в КОМПАС – строка, разбитая на поля.
(по мотивам 750981, 768629, 767565, 767926, 758081)

Реализация состоит в следующем:
  • Соответствие типов и кодов документов прописывается в K3DPropTab.ini в секции:
[DocumentMatching]
; Настройка типов документов ЛОЦМАН и соответствующих им кодов и наименований документов ЕСКД
Данная секция заменила собой используемые ранее:
[ABR]
[ALIAS]

которые теперь удалены.

Весь перечень изменений содержания K3DPropTab.ini приведен в описании «Описание изменений K3DPropTab.ini».
 
  • Теперь при получении информации в ЛОЦМАН из документа КОМПАС прокси по коду документа определяет тип документа, который необходимо создать в ЛОЦМАН. В случае, если файл/документ в БД существует, и его тип не совпадает с типом в модели, у документа в ЛОЦМАН должен измениться тип.
  • При передаче информации из ЛОЦМАН в документ КОМПАС прокси, зная тип документа, считывает из K3DPropTab.ini соответствующий код документа, и ищет его в ключевом атрибуте. В случае, если находит, переносит его и следующие за ним символы до конца строки в поле код документа. Если не находит, добавляет код документа в соответствующее поле документа КОМПАС. Оставшаяся часть обозначения разбирается на части:
    • базовое обозначение
    • номер исполнения
    •  дополнительный номер исполнения,
       и распознанные части добавляются в соответствующие поля документа.

При этом, в данном сценарии реализовано как соответствие кода и типа документа 1:1, так и N:1 (на один тип один или множество кодов и, соответственно, наименований документа).
В файле K3DPropTab.ini базовой поставки реализован вариант данной настройки для машиностроительной конфигурации.
 
 
2. Реализовано получение в состав изделия в ЛОЦМАН актуальных версий объектов и документов при получении информации из спецификации или 3D-модели сборки. А также выбор конкретной версии объекта при добавлении его в спецификацию или 3D-модель сборки в КОМПАС из БД ЛОЦМАН (по мотивам SD 748652).

Для этого необходимо реализовать следующие настройки в файле LoodsmanIntegrator.ini:
в секции [ClarifyVersionOptions] указать следующие настройки:
ClarifyVersion=1
ClarifyVersionLinks=Состоит из …
ClarifyVersionStates=Серия, Опытный (состояние, определяющее актуальную версию объекта).

Сочетание таких параметров настройки означает, что при получении в базу данных информации об объекте, в состав которого в КОМПАС-3D добавлен существующий объект ЛОЦМАН:PLM, имеющий несколько версий, откроется окно для выбора версии добавляемого объекта. В нем будут перечислены все объекты, подлежащие добавлению по связи Состоит из ..., которые уже существуют в базе данных ЛОЦМАН:PLM и имеют несколько версий.
В списке версий и состояний для таких объектов по умолчанию будет показана последняя версия объекта в состоянии Серия. Если версий этого объекта в состоянии Серия в базе данных нет, в списке версий и состояний будет показана последняя версия объекта в состоянии Опытный. Все остальные найденные версии объектов и версии объектов, находящиеся в других состояниях, будут предоставлены пользователю для выбора из списка.
Если в базе данных не окажется версий объекта, находящихся в состоянии, заданном параметром ClarifyVersionStates, в списке версий и состояний будет показана последняя из найденных в базе данных версий этого объекта.
 
Краткое описание новых диалогов по выбору версий приведено в справке ЛОЦМАН Интегратор (Integrator.chm) в разделе Выбор версии добавляемого объекта
 
3. Реализована возможность создания и заполнения новых свойств 3D-моделей КОМПАС при открытии файла из ЛОЦМАН на основе значений атрибутов ЛОЦМАН.
Т.е. реализована работа по сценарию:
  1. В ЛОЦМАН у объекта  ДСЕ установить значение этого нового свойства.
  2. Открыть ДСЕ из ЛОЦМАН в КОМПАС с синхронизацией.
  3. Фиксировать появление нового свойства и его значений у открытой в КОМПАС ДСЕ.
Для его использования необходимо:
  • Настройка [COMMON]/Modif3DMode в K3DPropTab.ini должна быть =1
  • В КОМПАС в библиотеку свойств properties.lpt добавить новое свойство.
  • В конфигураторе ЛОЦМАН для ДСЕ создать одноименное свойство.