Народ Привет!
Была такая меня проблема, думаю кто работает с модулем StructureDesign, тоже с нею сталкивался
а именно мягко говоря бестолковый принцип назначения имен на используемые вами сечения (к примеру): Shape_060 мягко говоря ни о чем не говорит, можно конечно настраивать правила назначения порядковых номеров но все равно это не есть гуд.
Гораздо лучше если вставленное сечение будет обзываться к примеру так:
Для реализации сего Вам необходимо править файл CATStructureDesignSample.CATfct (его дефолтное имя, путь по дефолту\..\B##\intel_a\resources\graphic\)
Открываем CATStructureDesignSample.CATfct в Катьке, и делаем как на рисунке:
Т.е. Вы создаёте атрибуты с именами точно такими же как и имена параметров в отресолвенных партах, на рисунке я создал один атрибут вы же можете делать их сколько угодно ГЛАВНОЕ ЧТО БЫ СОЗДАВАЕМЫЕ АТРИБУТ ИМЕЛ МЕСТО БЫТЬ ИСПОЛНЕННЫМ В КАЧЕСТВЕ ПАРАМЕТРА В ПАРТЕ!
Затем:
Процесс работы с Define ID Schema думаю понятен Всем.
После того как Вы создали свою схему назначения имен и нумерации партов, перед сохранением CATStructureDesignSample.CATfct необходимо УДАЛИТЬ СОЗДАННЫЕ ВАМИ АТРИБУТЫ!!!!!!!
Следует заметить, что удалять нужно только те атрибуты у которых имена точно такие же как и в отресолвенных партах, атрибуты которые не имеют своего отражения в параметрах отресолвенных партов трогать не стоит:
Собственно и Все., но можно еще проделывать тоже самое и другим путем на мой взгляд самый удобный.
Вам необходимо отредактировать файлы лежащие по дефолту здесь:
\..\B##\intel_a\startup\EquipmentAndSystems\StructureDesign\DataDictionary\
sch-CATStdShapeExt1.xml и sch-CATStdShapeExt1.xml (Файлов может быть оба, а может быть только один, файл в имени которого присутствует 1 является файлом используемым для Рефернсных партов)
структуру этих файлов одинакова:
<?xml version="1.0" ?>
<!DOCTYPE Doct (View Source for full doctype...)>
- <Doct>
<schema_ATT value="ShapeType" />
<schema_SEP value="_" />
<schema_CST value="Shape_" />
<schema_SeqNbr seq_IEND="999" seq_NMIN="3" seq_ISTART="1" />
</Doct>
Возьмём к примеру ситуацию когда Вы хотите, что бы имя вставляемого парта было следующим:
Тип профиля_название сечения
то:
<?xml version="1.0" ?>
<!DOCTYPE Doct (View Source for full doctype...)>
- <Doct>
<schema_ATT value="ProfileType" />
<schema_SEP value="_" />
<schema_ATT value="SectionName" />
<schema_SeqNbr seq_IEND="999" seq_NMIN="3" seq_ISTART="1" />
</Doct>
Собственно все, удачи.
Старался написать понятно....