Файл: Методика создания библиотеки фрагментов.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.12.2024

Просмотров: 403

Скачиваний: 1

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

Об авторе

Перфильев Павел Валентинович

В 1987 г. закончил Севмашвтуз, филиал Ленинградского кораблестроительного института (ныне Санкт-Петербургского Морского технического университета).

С1987 по 1999 г. работал на кафедре "Проектирование подъемно-транспортного и технологического оборудования" - ассистент, старший преподаватель, заведующий кафедрой.

С1996 г. активно занимается вопросами автоматизации проектирования.

Работал с различными CAD системами (Автокад, Симатрон, Компас).

С1998 г. использует T-Flex CAD.

С1999 г. - главный конструктор научно-производственной фирмы "РОСС МТК" (проектирование объектов промышленной энергетики). По совместительству - преподаватель кафедры информационных технологий Архангельского Государственного Технического Университета (направление подготовки - Автоматизированное проектирование).

Автор 10 научных работ в области автоматизированного проектирования.

Адрес рабочий:

164500 г. Северодвинск, Южная -134 НПФ "РОСС МТК"

тел. раб. (81842) 2-30-78

e-mail: ppv@severodvinsk.ru , rossmtk@atnet.ru

Перфильев П.В.

Создание библиотек параметрических фрагментов

условных обозначений элементов схем в системе

параметрического проектирования T-Flex CAD v7.2

Методические указания.

г. Северодвинск

2003 г.

2

Содержание

Введение.......................................................................................................................................

4

Постановка задачи. .....................................................................................................................

4

Разработка библиотеки фрагментов условных обозначений. ............................................

4

Методика создания параметрического фрагмента библиотеки условных

обозначений .............................................................................................................................

5

Создание прототипа модели элемента схемы. ................................................................

5

Создание фрагментов библиотеки. ...................................................................................

8

Создание прототипа перечня элементов схемы..........................................................

10

Создание схем с использованием библиотек фрагментов условных обозначений. ....

13

Приложение 1 Состав библиотеки “ Сан_техн системы_усл_об ” ....................................

19

Приложение 2 Состав библиотеки “ Энерг оборуд_усл_об ”.............................................

26

3


Введение

Предложен методический подход к построению библиотек параметрических фрагментов условных обозначений элементов схем и методы использования фрагментов для выпуска соответствующей конструкторской документации. Предлагаемые методы создания фрагментов и принципы их использования могут быть применены для любых типов схем (электрических, гидравлических, кинематических и т.п.). В качестве примера рассмотрены библиотеки фрагментов условных обозначений элементов санитарнотехнического и энергетического оборудования, используемые для создания энергетических схем.

Предполагается, что пользователи T-Flex CAD, которые будут читать данные методические указания, имеют навыки работы с программой и знакомы с основными командами системы. В методических указаниях не рассматриваются подробно приемы работы в T-Flex CAD (они достаточно подробно и понятно изложены в документации и справочной системе). Основное внимание уделено вопросам практического применения программы для построения схем на основе библиотек фрагментов условных обозначений.

Методические указания можно также рассматривать как описание библиотек фрагментов условных обозначений “Сан_техн системы_усл_об” и “Энерг_оборуд_усл_об”, полный перечень которых приведен в приложениях 1 и 2.

Постановка задачи

Необходимо разработать библиотеку фрагментов, предназначенных для выполнения принципиальных схем установок теплотехнического назначения. При разработке библиотеки необходимо учесть номенклатуру изделий, используемых в данной предметной области, упростить ввод параметров элементов схем, обеспечив по возможности их выбор из списка возможных значений, обеспечить возможность автоматической генерации перечня элементов схем, обеспечить соответствие выпускаемой документации требованиям ЕСКД (единая система конструкторской документации) и СПДС (система проектной документации в строительстве).

Правила выполнения схем регламентируются системой государственных стандартов:

ГОСТ 2.701-84 Схемы. Виды и типы. Общие требования к выполнению.

ГОСТ 21.205-93 Условные обозначения элементов санитарно-технических систем.

ГОСТ 21.206-93 Условные обозначения трубопроводов.

ГОСТ 21.403-80 Обозначения условные графические в схемах. Оборудование энергетическое

ГОСТ 2.780-96 Обозначения условные графические. Кондиционеры рабочей среды, емкости гидравлические и пневматические.

Разработка библиотеки фрагментов условных обозначений

Принципы построения библиотеки фрагментов условных обозначений элементов санитарно-технического и энергетического оборудования определяются механизмом их использования. Предлагаются следующие основные правила построения схем:

Фрагменты условных обозначений размещаются на схеме с привязкой к элементам построения – узлам, которые являются точками пересечений элементов построения – линий. Расстояния между линиями построения задаются через переменную (автор использует переменную по имени l). Это обеспечивает достаточную гибкость модели (схемы) и возможность легкой корректировки схемы в случае необходимости.

С фрагментов в спецификацию должны попасть данные о позиционном обозначении и наименовании элемента схемы.

Фрагменты условных обозначений арматуры, насосов, энергетического оборудования и других подобных элементов вставляются в сборку с приоритетом более высоким, чем лини изображений, показывающие трубопроводы и перекрывают их собой.

Перечень элементов схемы может располагаться как на одном листе со схемой, так и на отдельных листах.

4


Методика создания параметрического фрагмента библиотеки условных обозначений

Создание прототипа модели элемента схемы

Учитывая, что большинство фрагментов будущей библиотеки имеют ряд похожих переменных (переменные, настройки чертежа и т.п.), первоначально создадим файл – прототип элемента схемы. Это стандартный подход при работе с T-Flex. Мы не можем использовать один из стандартных прототипов 2D модели, которые имеются в стандартной конфигурации T-Flex, так как нам необходимо предусмотреть в файле прототипе ряд дополнительных настроек и переменных. Использование этого прототипа в последующем позволяет сократить рутинные операции формирования фрагментов условных обозначений элементов схем и в конечном итоге позволяет существенно сократить затраты времени на разработку библиотеки. Далее по тексту этот прототип будем называть базовой моделью библиотеки. Как и все прототипы T-Flex CAD, создаваемый нами файл прототипа фрагмента библиотеки будет храниться в папке прототипов.

Разработку базовой модели начинаем с определения набора переменных, присущих

большинству фрагментов библиотеки.

Для обеспечения возможности одновременного масштабирования всех элементов схемы используем механизм глобальных переменных, для реализации которого используем функции setv() и getv(). С помощью функции setv() определим в чертеже фрагмента переменную k, определяющую масштаб чертежа фрагмента:

k=setv (“EL_SIZE”, 1)

При выполнении схем реконструируемых объектов зачастую бывает необходимо выделить линиями другой толщины существующие элементы и новые элементы (обычно новые элементы рисуются более толстыми линиями). Для этого предусмотрим внешнюю переменную во фрагменте s, которая будет определять толщину линий для отрисовки фрагмента.

Любая схема должна иметь перечень элементов схемы, генерацию которого мы предполагаем выполнять автоматически. Для этих целей используем механизм работы со спецификацией, имеющийся в программе. Для заполнения перечня элементов схемы зададим две текстовые переменные $poz и $name, в которых будут храниться соответственно буквенно-цифровое позиционное обозначение элемента на схеме и его наименование. Причем, переменная $poz является внешней переменной (задается при вставке фрагмента в сборку-схему), а переменная $name может быть как внешней переменной фрагмента, так и внутренней (все определяется типом элемента). В файле прототипа для определенности зададим переменную $name внешней.

Витоге мы определили 4 переменных, которые должны присутствовать практически во всех фрагментах библиотеки.

Для создания базовой модели откроем новый чертеж T-Flex.

Вредакторе переменных создадим необходимый набор переменных (рис.1). Для переменных $poz и $name создадим списки возможных значений (можно ограничиться в каждом списке по одному значению, конкретная информация будет введена для реальных фрагментов).

Рис.1 Редактор переменных базовой модели библиотеки

5


Рис.2 Задание толщин линий изображений базовой модели

Выполним настройки чертежа, для чего вызовем команду ST:Задать параметры документа. В открывшемся диалоговом окне выберем закладку “Прорисовка“ и зададим толщины основных и тонких линий с помощью переменной s (рис.2)

Открываем закладку “Общие”, на которой зададим размеры страницы 20х20 мм (достаточно для большинства элементов схем).

Сохраним файл на диске в папке прототипов, назвав его, например “Прототип условного обозначения схемы”.

В этом же файле создадим страницу для размещения элементов управления. Используем команду TR:Создать элемент управления. Создадим элементы управления для определенных нами ранее переменных модели (рис. 3). В первых трех строках осуществляется ввод значений внешних переменных модели, в низу диалога для справки приведена строка обозначения элемента схемы в таблице перечня элементов схемы.

Рис.3Диалоговое окно базовой модели

Для того чтобы информация с фрагмента могла быть включена в спецификацию (перечень элементов схемы), необходимо задать данные для спецификации. Используем для этого команду BD: Установить данные для спецификации (рис. 4).

Фрагменты условных обозначений должны включаться в какой-либо один раздел спецификации. Можно создать новый раздел спецификации, но проще использовать какойлибо из существующих. Для определенности был выбран раздел “Прочие изделия” (рис. 5).

Нам необходимо, чтобы в перечень элементов схемы были включены значения переменных фрагмента $poz (позиционное обозначение) и $name (наименоваение элемента). Для этого на закладке “Данные пользователя” диалогового окна создаем две новых позиции “Позиционное обозначение” и “Наименование”, установив связь с переменными $poz и $name соответственно (рис. 6).

Сохраняем файл и в итоге получаем базовую модель библиотеки фрагментов условных обозначений элементов энергетического и санитарно-технического оборудования.

6

Рис.4 Установка данных для спецификации файла базовой модели

Рис.5 Выбор раздела спецификации для включения фрагмента

Рис.6 Задание данных пользователя

7

Создание фрагментов библиотеки

На основе базовой модели библиотеки создаем необходимый набор фрагментов. Изображения фрагментов берем из таблиц ГОСТов. Процедура создание нового фрагмента состоит из следующих действий:

Создать новый чертеж на основе прототипа “ Прототип условного обозначения схемы ”;

Сохранить файл в папку библиотеки (имя файла как правило совпадает с именем элемента);

В редакторе переменных внести необходимые изменения (заполнить списки возможных значений, определить в случае необходимости новые переменные и т.п.);

Построить изображение фрагмента (при задании расстояний между элементами построений не забывать о переменной k);

Задать элементы привязки фрагмента;

Откорректировать диалоговое окно фрагмента в соответствии с фактическим набором переменных;

Создать просмотр;

Сохранить файл фрагмента на диске.

Рассмотрим для примера последовательность создания фрагмента условного обозначения задвижки (рис.7).

Рис.7 Фрагмент условного обозначения задвижки и диалоговое окно фрагмента

Анализ будущего фрагмента позволяет определить список переменных, которые необходимо дополнительно определить во фрагменте:

$name0 - обозначение по таблице фигур (зададим список возможных значений);

DN - условный проход (список стандартных значений);

PN - Условное давление (список стандартных значений);

•f – переключатель, управляющий отрисовкой фланцев;

$name1 – наименование изделия.

Окно редактора переменных фрагмента показано на рис. 8

8