В 2014 sp4 реализована настройка для решения следующих задач:
1. Возможность корректной передачи в обе стороны обозначения и наименования КД при следующих настройках в конфигураторе: один тип документа ЛОЦМАН - один вид КД (один код и наименование КД); один тип документа ЛОЦМАН - множество видов КД (множество кодов и наименований КД).
2. Разделение реквизита КД "Наименование" на две части: "Наименование изделия" и "Наименование документа" с возможностью управления этими частями наименования документа при передаче информации в обе стороны.
Например, "Чертеж детали" можно исключить при выводе информации в основной надписи документа КОМПАС, но включить в заполнение атрибута документа ЛОЦМАН "Наименование".
И наоборот, при выводе в основной надписи документа КОМПАС и наименования изделия, и наименования документа (актуально для всех КД, кроме чертежа детали и спецификации), есть возможность получения в атрибут документа ЛОЦМАН "Наименование", например, только наименования документа, а наименование изделия либо совсем исключить, либо вывести в дополнительный атрибут документа ЛОЦМАН, например, "Наименование изделия", как это сделано в СТ3D.
3. Возможность указания видов КД, влияющих на обозначение и наименование изделия.
Solution:
В K3DPropTab.ini версии 2014 sp4 появились следующие новые секции для настроек обозначения, наименования и типа документа ЛОЦМАН:
[DocumentMatching] - секция для настройки соответствия типов документов ЛОЦМАН и кодов и наименований документов, им сопоставленных. Настройка должна быть осуществлена для всех КД: как для документов КОМПАС, так и для документов прочих форматов, прописываемых в спецификацию в разделе Документация.
[TypeGroups] - секция для объединения документов в группы с целью удобства дальнейшей их настройки. Пока актуальны следующие группы документов:
ДокументыКОМПАС2D (все документы формата КОМПАС)
ДокументыСЕ (все документы 2D, прописываемые в спецификации на изделие в разделе Документация)
Модели (все 3D-модели).
[NameAndCodeProcessing] - секция для настройки обработки обозначений и наименований документов. В частности, интересна настройками, позволяющими исключать для указанных типов или групп документов в каком-либо из направлений передачи информации: код из обозначения (параметры AddCodeOnSync, AddCodeOnRead, RemoveCodeOnSync, RemoveCodeOnRead) наименование документа из наименования (параметры AddNameOnSync, AddNameOnRead, RemoveNameOnSync, RemoveNameOnRead).
[MarkingAndName] - секция для указания соответствия атрибутов ЛОЦМАН, соответствующих обозначению и наименованию объектов и документов, и полей или свойств документов КОМПАС. В частности, интересна настройками типов документов, которые могут влиять на обозначение и наименование изделия (параметры ReadMainObjectMarking, ReadMainObjectName). Рекомендуется в данных параметрах указывать только основные конструкторские документы.
А также настройками сопоставления атрибутов документов ЛОЦМАН, соответствующих Наименованию изделия и Наименованию документа (параметры MainDocumentProductName, MainDocumentDocumentName).
Важно!
Обозначение и наименование теперь регулируются только вышеприведенными настройками. Секция [STAMPID] оставлена только для описания соответствий всех прочих реквизитов основной надписи документов.
Необходимо проследить отсутсвие в данной секции настроек сопоставления обозначений и наименований во избежание наложения настроек и последующих некорректных результатов передачи информации.