Генерирование имен сечений в дереве StructureDesign

Модуль проектирования металлоконструкций.

Генерирование имен сечений в дереве StructureDesign

Сообщение Dasty » 21 окт 2007 18:17

Народ Привет!
Была такая меня проблема, думаю кто работает с модулем StructureDesign, тоже с нею сталкивался
а именно мягко говоря бестолковый принцип назначения имен на используемые вами сечения (к примеру): Shape_060 мягко говоря ни о чем не говорит, можно конечно настраивать правила назначения порядковых номеров но все равно это не есть гуд.
Name_1.jpg
Name_1.jpg (9.81 КБ) Просмотров: 16943

Гораздо лучше если вставленное сечение будет обзываться к примеру так:


Для реализации сего Вам необходимо править файл CATStructureDesignSample.CATfct (его дефолтное имя, путь по дефолту\..\B##\intel_a\resources\graphic\)
Открываем CATStructureDesignSample.CATfct в Катьке, и делаем как на рисунке:

Т.е. Вы создаёте атрибуты с именами точно такими же как и имена параметров в отресолвенных партах, на рисунке я создал один атрибут вы же можете делать их сколько угодно ГЛАВНОЕ ЧТО БЫ СОЗДАВАЕМЫЕ АТРИБУТ ИМЕЛ МЕСТО БЫТЬ ИСПОЛНЕННЫМ В КАЧЕСТВЕ ПАРАМЕТРА В ПАРТЕ!
Затем:

Id_2.JPG
Id_2.JPG (20.67 КБ) Просмотров: 16944


Процесс работы с 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>


Собственно все, удачи.
Старался написать понятно....
Аватара пользователя
Dasty
Forum Manager
 
Сообщения: 937
Images: 3
Зарегистрирован: 11 сен 2007 18:50

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Dasty » 22 окт 2007 20:07

Нюанс почему то не работает следующая инструкция <schema_SEP value=" " />, а она призвана разделять парметры в имена парта, что бы они не сливались в одно :(
Но за то прокатывает вот это: <schema_CST value="|" /> соответственно в кавычках может быть, что угодно
:) енжёй
Аватара пользователя
Dasty
Forum Manager
 
Сообщения: 937
Images: 3
Зарегистрирован: 11 сен 2007 18:50

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение [PTM] » 22 окт 2007 20:23

спс надо попробовать с трубами а то Pipi-007 звучит гордо... по идее прокатит. :good:
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2064
Images: 26
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Dasty » 22 окт 2007 21:02

пипи то же не че :oops:
Аватара пользователя
Dasty
Forum Manager
 
Сообщения: 937
Images: 3
Зарегистрирован: 11 сен 2007 18:50

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Gringo » 01 ноя 2007 11:13

Есть одно маленькое замечание.
В жизни так бывает, что необходимо сменить профиль в силу каких-либо причин. Тогда в дереве отображаемое имя сменится соглано приведенной Dasty схемой, но имя файла останется прежним - тем которое было получено при создании. :(
На мой взгляд было бы лучше, чтобы отображаемый в дереве параметр SectionName заносился бы, например, в Definition (который можно отображать в дереве), а имя файла оставалось бы общим для всех элементов - Shape_XXX.
Остается вопрос как бы это сделать :%)
Gringo
Новичок
Новичок
 
Сообщения: 57
Зарегистрирован: 12 сен 2007 11:05

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Dasty » 01 ноя 2007 11:23

Встречный вопрос, а это так принципиально какое имя будет на жестком диске у мембера?
Аватара пользователя
Dasty
Forum Manager
 
Сообщения: 937
Images: 3
Зарегистрирован: 11 сен 2007 18:50

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Gringo » 01 ноя 2007 13:40

Нет, не принципиально, просто из "любви к искусству" хотелось.
Gringo
Новичок
Новичок
 
Сообщения: 57
Зарегистрирован: 12 сен 2007 11:05

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение [PTM] » 11 июн 2008 10:50

Gringo писал(а):Есть одно маленькое замечание.
В жизни так бывает, что необходимо сменить профиль в силу каких-либо причин. Тогда в дереве отображаемое имя сменится соглано приведенной Dasty схемой, но имя файла останется прежним - тем которое было получено при создании. :(
На мой взгляд было бы лучше, чтобы отображаемый в дереве параметр SectionName заносился бы, например, в Definition (который можно отображать в дереве), а имя файла оставалось бы общим для всех элементов - Shape_XXX.
Остается вопрос как бы это сделать :%)


так что вам мешает связать section name с Definition?
всего 1 формула в парте....
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2064
Images: 26
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Gringo » 11 июн 2008 17:17

Дело в том, что таких партиков в сборке может быть, скажем, сотня, и делать формулки в каждом лениво... хоть скрипт пиши...
Gringo
Новичок
Новичок
 
Сообщения: 57
Зарегистрирован: 12 сен 2007 11:05

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение [PTM] » 12 июн 2008 17:02

вообще я имел ввиду добавлять в исход парты,которые потом вставляються в сборку...а таких не особо много...
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2064
Images: 26
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Gringo » 13 июн 2008 12:50

К сожалению, "исходных партов" как таковых не существует (по крайней мере я не нашел).
Парты, которые в данном модуле представляют собой прокатные элементы, генерятся "на лету" во время создания, поэтому не совсем ясно как заставить систему при этом создавать формулу.
Gringo
Новичок
Новичок
 
Сообщения: 57
Зарегистрирован: 12 сен 2007 11:05

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение [PTM] » 13 июн 2008 14:30

да но исходным материалом являються сечения-теже парты, отрезолвенные из параметрических ну или же каталог являеться параметричемким , что даже лучше.
в итоге надо добавить формулу в параметрические парты и отрезолвить их заново.
в случае с парам каталогом ... если не ошибаюсь только добавить формулу.
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2064
Images: 26
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Gringo » 13 июн 2008 18:02

Ошибаетесь.
Gringo
Новичок
Новичок
 
Сообщения: 57
Зарегистрирован: 12 сен 2007 11:05

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение [PTM] » 14 июн 2008 10:15

Gringo писал(а):Ошибаетесь.

так я и не утверждаю :wink:
главное идея... а воплощение зависит от того,кто воплощает
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2064
Images: 26
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: Генерирование имен сечений в дереве StructureDesign

Сообщение Gringo » 17 июн 2008 15:14

Зависит конечно, но у меня частенько получается, что идеям приходится банально разбиваться об "рамки позволенного" Великим ДАССО.
Gringo
Новичок
Новичок
 
Сообщения: 57
Зарегистрирован: 12 сен 2007 11:05


Вернуться в Structure Design

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1