Аскон. Библиотека автоматизации типовых проектов. Руководство пользователя

 

  Главная      Учебники - Разные    

 

поиск по сайту           правообладателям           

 

 

 

 

 

 

 

 

 

 

Аскон. Библиотека автоматизации типовых проектов. Руководство пользователя

 

 

 

 

 

Апрель 2006 г.

СОДЕРЖАНИЕ

Общие положения                                                                                                      3

Требования к системе                                                                                                                                                          3

Приступая к работе                                                                                                                                                               3

Порядок работы с типовыми проектами                                                                                                                        3

Выполнение монтажной схемы                                                                                                                                    4

Этапы разработки типового проекта                                                                                                                                4

Рекомендации по применению приложения                                                                                                                 5

Термины и определения                                                                                                                                                     5

Проект                                                                                                                                                                                 5

Переменные данные                                                                                                                                                        5

Переменная проекта                                                                                                                                                        6

Переменный фрагмент                                                                                                                                                   6

Глобальные переменные                                                                                                                                               7

Выполнение проекта                                                                                                                                                       7

Монтажная схема                                                                                                                                                             7

Порядок работы с приложением                                                                      9

Создание комплекта типовых документов                                                                                                                    9

Формирование переменных проекта                                                                                                                               9

Формирование переменных фрагментов                                                                                                                     12

Подключение и запуск приложения                                                                                                                              12

Создание фрагмента для монтажной схемы                                                                                                              13

Администрирование проектов                                                                                                                                        14

Создание нового проекта                                                                                                                                             14

Настройка проекта                                                                                                                                                         15

Удаление проектов                                                                                                                                                         16

Подключение существующего проекта                                                                                                                    17

Использование глобальных переменных                                                                                                                  17

Использование базы данных                                                                                                                                        18

Выполнение проектов. Работа оператора                                                                                                                     20

Выбор проекта для выполнения                                                                                                                                 20

Ввод значений переменных проекта                                                                                                                         21

Получение результирующего комплекта документации                                                                                     21

Выполнение монтажной схемы                                                                                                                                  22

Пример применения библиотеки                                                                                                                               23

Дополнительные упражнения                                                                                                                                        24

Использование переменных фрагментов                                                                                                                 24

Выполнение монтажной схемы                                                                                                                                  27

Общие положения

Библиотека автоматизации типовых проектов функционирует в среде чертежно-графического редактора системы КОМПАС-3D.

Задача библиотеки – подготовка комплекта документации типовой конструкции на основе заготовок чертежей, разработанных средствами чертежно-графического редактора. Комплект документации формируется путем изменения размерной надписи зависимых размеров, текстов на линиях-выносках, обозначений документов и других объектов, имеющих в своем составе текст, а также замены одних фрагментов другими.

Требования к системе

Для работы приложения требуется система КОМПАС-3D.

Для обработки табличных документов и формирования на их основе файлов баз данных (в формате DBF) требуется Система проектирования спецификаций.

Приступая к работе

Перед началом работы с библиотекой необходимо ознакомиться с основными приемами работы в чертежно-графическом редакторе системы КОМПАС-3D (см. Руководство пользователя), а также изучить настоящую инструкцию.

Порядок работы с типовыми проектами

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

Затем пользователь вводит информацию, необходимую Библиотеке для формирования комплектов документов:

·            создает список переменных,

·            вводит значения по умолчанию для независимых переменных,

·            задает формулы для расчета значения зависимых переменных,

·            формирует запрос к базам данных (если значения каких-либо переменных извлекаются из базы),

·            указывает, какие из входящих в типовой комплект документов спецификации необходимо экспортировать в файл формата DBF,

·            указывает путь к файлу глобальных переменных (если планируется использование этого файла),

·            указывает переменные, значения которых извлекаются из файла глобальных переменных,

·            указывает путь к файлу библиотеки фрагментов (если в чертежах используются переменные фрагменты),

·            указывает путь к фрагменту для монтажной схемы (если ее составление планируется).

Весь комплекс подготовленных таким образом данных называется проектом.

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

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

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

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

Выполнение монтажной схемы

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

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

Такой режим выполнения типовых проектов называется выполнением монтажной схемы.

Его характерным примером является выполнение монтажной схемы витража, состоящего из типовых дверей, окон и фрамуг.

Этапы разработки типового проекта

1.      Подготовка базового комплекта документов средствами чертежно-графического редактора системы КОМПАС-3D.

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

3.      Настройка типового проекта (в том числе его переменных) средствами Менеджера проектов данного приложения.

4.      Ввод конкретных значений переменных и получение комплекта документов, имеющих в своем составе введенные значения переменных и полностью готовых для использования в производстве.

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

Работы третьего этапа могут производиться оператором, знакомым с выполнением проектов в библиотеке и порядком печати КОМПАС-документов.

Рекомендации по применению приложения

Область применения приложения определяется принципами его работы с графическими документами.

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

Таким образом, приложение можно рекомендовать для создания комплекта документации, которая в дальнейшем выводится на твердый носитель и передается в производство, для которого основными исполнительными и контрольными параметрами являются значения размеров.

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

Применение приложения наиболее эффективно при наличии в проекте большого количества зависимых (вычисляемых) размеров.

Термины и определения

Проект

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

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

Чтобы не вводить эти сведения каждый раз перед созданием комплекта типовой документации с новыми значениями переменных, проект сохраняют в отдельном файле *.lpr.

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

Переменные данные

Назначение библиотеки — замена определенных текстов, чисел и изображений в типовых чертежах заданными пользователем текстами, числами и изображениями.

Именно эти изменяемые объекты называются переменными данными.

Они разделяются на переменные проекта (переменные тексты и переменные числовые значения) и переменные фрагменты.

Переменная проекта

Переменная проекта — число или текст, содержащиеся в типовом документе проекта и принимающие различные значения при формировании разных комплектов документов на основе типового комплекта.

Переменными проекта могут быть

- значения размеров,

- тексты

на чертеже,

в ячейке таблицы или основной надписи,

в ячейке спецификации,

- текстовые части

обозначения шероховатости,

обозначения базы,

допуска формы,

знака клеймения

знака маркировки,

стрелки взгляда,

линии разреза/сечения,

линии-выноски.

Буквенное обозначение каждой переменной, обрамленное символами # (например, #A#, или #Mass#, или #Y_2#), вводится в текст объекта на чертеже и в таблицу переменных в диалоге настройки проекта. В таблице для каждой переменной можно указать тип значения (строка текста, выражение, целое или вещественное число или запрос к базе данных) и способ его определения (ввод значения пользователем, вычисление в зависимости от значений других переменных, извлечение из базы данных).

Переменный фрагмент

Переменный фрагмент — фрагмент, содержащийся в типовом документе проекта. На место этого фрагмента при формировании нового комплекта документов подставляется другой фрагмент, выбранный из определенной библиотеки.

Базовая точка вновь вставленного фрагмента располагается точно на месте базовой точки переменного фрагмента в типовом документе. Кроме того, вставленный фрагмент имеет такой же масштаб и угол поворота, как и переменный фрагмент.

То, какой фрагмент из библиотеки должен быть подставлен, зависит от значения специальной переменной. Это значение может быть задано пользователем перед выполнением проекта, а может быть вычислено Библиотекой.

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

Замечание. Переменные проекта в переменных фрагментах использоваться не могут.

Глобальные переменные

Иногда в разных проектах и, следовательно, в разных комплектах документов должна использоваться одна и та же переменная с одним и тем же значением.

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

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

Обозначения, наименования и значения глобальных переменных хранятся в специальном файле — *.prp. Значения глобальных переменных постоянны и не зависят от значений других переменных.

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

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

Выполнение проекта

В процессе выполнения проекта библиотека выполняет следующие действия:

1.      Вычисляет значения зависимых переменных проекта.

2.      Извлекает значения некоторых переменных из базы данных или таблицы.

3.      Копирует в выбранный пользователем каталог комплект типовых документов (имена файлов новых документов соответствуют обозначению этих документов в их основной надписи).

4.      Подставляет в новые документы введенные пользователем, вычисленные и полученные из БД значения переменных.

5.      При необходимости подставляет в новые документы переменные фрагменты.

Если в проекте предусмотрен экспорт каких-либо из входящих в него спецификаций во внешнюю базу данных, то при его выполнении создаются файлы формата DBF, соответствующие таблицам указанных спецификаций (без «шапки»).

Если в диалоге ввода значений переменных проекта включено конвертирование данных проекта в текстовый файл, то при выполнении проекта создается файл с расширением txt, одноименный файлу проекта. В нем перечислены все данные проекта: входящие в него документы, переменные проекта и их параметры, конкретные (введенные пользователем и вычисленные) значения переменных.

Монтажная схема

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

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

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

Порядок работы с приложением

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

Создание комплекта типовых документов

Типовые чертежи и спецификации создаются средствами чертежно-графического редактора системы КОМПАС-3D.

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

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

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

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

Задание для выполнения

Þ       Создайте на диске каталог C:\Test для выполнения упражнений.

Þ       Скопируйте в созданный каталог чертеж test.cdw и фрагмент test.frw, находящиеся в подкаталоге Kompas57\Libs\Project\Tutor.

Þ       Запустите КОМПАС-3D и откройте чертеж test.cdw.

Документ test.cdw, подготовленный для выполнения упражнений, содержит чертеж пластины с отверстиями.

Формирование переменных проекта

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

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

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

Примеры ввода переменных в объекты:

      

 

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

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

Признаком объекта с переменной текстовой частью или значением является атрибут типа Var из библиотеки атрибутов Project.lat.

Этот атрибут должен быть присвоен каждому графическому объекту, содержащему переменную — размеру (любого типа), таблице, тексту, обозначению шероховатости, допуска формы, базы, клеймения или маркировки, стрелке направления взгляда, линии разреза/сечения, линии-выноске.

Присвоение атрибута Var может производиться на любом этапе работы с объектом: как до внесения в текст обозначения переменной, так и после этого действия.

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

Задание для выполнения

В объекты чертежа test.cdw уже введены переменные.

Þ       Обратите внимание на синтаксис переменных в размерных надписях, в технических требованиях, в основной надписи.

Þ       Просмотрите чертеж и выпишите названия всех встречающихся в нем обозначений переменных (текстов, заключенных между символами #).

У Вас должен получится список из 13 переменных: H, B, s, h, nh, m, a, H1, B1, d, skos, massa, NAME.

Þ       Графическим объектам, содержащим переменные, присвойте атрибут Var из библиотеки project.lat.

Для присвоения объекту атрибута выполните следующие действия.

1.      Выделите объект.

2.      Из контекстного меню или из меню Операции вызовите команду Атрибуты.

3.      В появившемся диалоге нажмите кнопку Новый.

4.      В диалоге выбора типа нового атрибута нажмите кнопку Показать - Библиотеки.

5.      Укажите путь к файлу библиотеки типов атрибутов project.lat и выберите этот файл. Файл project.lat должен располагаться в подкаталоге \Sys главного каталога КОМПАС-3D или в одном каталоге с текущим файлом.

Если в диалоге выбора типа уже открыта библиотека project.lat, пункты 4 и 5 выполнять не нужно.

В диалоге выбора типа нового атрибута появится единственный тип из указанной библиотеки — Var.

6.      Выделите его курсором и нажмите кнопку Выбрать.

7.      В диалоге заполнения содержимого атрибута нажмите кнопку OK.

Эту последовательность действий нужно выполнить для каждого графического объекта, содержащего переменную.

Совет. Для ускорения присвоения нескольким объектам атрибутов одинакового типа воспользуйтесь возможностью копирования атрибута в буфер КОМПАС-3D и вставки атрибута из буфера[1].

Þ       Сохраните чертеж.

Для того чтобы проверить, всем ли нужным объектам присвоен требуемый атрибут, сделайте следующее.

Þ       Из меню Выделить вызовите команду По атрибутам….

Þ       В появившемся диалоге выделите название типа атрибута Var и переместите его в список выбранных типов, нажав кнопку с изображением стрелки. Нажмите кнопку OK.

В документе должны оказаться выделенными все размеры и линия-выноска (объекты, обладающие атрибутом Var).

Þ       Если какой-либо из этих объектов не попал в группу выделения, присвойте ему атрибут Var.

Замечание. Проверить, каким объектам присвоен атрибут Var, особенно полезно, если проект содержит большое количество переменных.

Формирование переменных фрагментов

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

Для этого в нужное место документа вставляется переменный фрагмент — любой фрагмент с диска или из библиотеки фрагментов. Фрагмент должен быть вставлен «телом» или «ссылкой» (но ни в коем случае не «россыпью»).

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

Признаком переменного фрагмента является атрибут типа var_frw из библиотеки атрибутов Project.lat.

Этот атрибут должен быть присвоен каждому фрагменту, который требуется заменять другим фрагментом.

Количество вставок переменных фрагментов в любом графическом документе проекта не ограничено.

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

Таким образом в типовых документах проекта будет задано положение переменных фрагментов.

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

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

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

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

Чтобы на практике ознакомиться с правилами создания и настройки проектов с переменными фрагментами, выполните упражнение на стр. 24. Это упражнение предполагает наличие первоначальных навыков работы с Библиотекой, поэтому прежде чем приступать к нему, рекомендуется выполнить все предшествующие ему упражнения.

Подключение и запуск приложения

Приложение реализовано в виде подключаемой библиотеки project.rtw (Библиотека автоматизации типовых проектов).

Чтобы функции библиотеки были доступны пользователю, ее требуется подключить к системе КОМПАС-3D.

Задание для выполнения

Þ       Для подключения библиотеки вызовите из меню Сервис команду Менеджер библиотек....

На экране появится окно Менеджера библиотек КОМПАС-3D.

Þ       В списке библиотек КОМПАС выделите раздел Прочие. В правой части окна Менеджера появится список библиотек выбранного раздела.

Þ       Щелкните мышью в прямоугольнике слева от пункта Библиотека автоматизации типовых проектов.

Библиотека будет подключена к КОМПАС-3D: в окне Менеджера библиотек появится вкладка Библиотека автоматизации типовых проектов, содержащая команды библиотеки.

Подключенная Вами Библиотека состоит из четырех разделов.

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

Создание фрагмента для монтажной схемы

Фрагмент, соответствующий тому или иному проекту, обычно содержит упрощенное изображение изделия, разработанного по этому проекту. Фрагмент создается стандартными средствами чертежно-графического редактора системы КОМПАС-3D.

Если при любых значениях переменных проекта для монтажной схемы должно использоваться одно и то же изображение, то можно создать непараметрический фрагмент.

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

1.         Фрагмент должен иметь внешние переменные, управляющие размерами изображения в нем.

Совет. Если Вы не знакомы с параметрической технологией КОМПАС, обратитесь к интерактивной Справочной системе или книге КОМПАС-3D. Руководство пользователя. Том II.

2.         Обозначения внешних переменных фрагмента должны совпадать с обозначениями соответствующих им переменных проекта.

3.         Переменные проекта, соответствующие переменным фрагмента, должны быть внешними.

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

Администрирование проектов

Создание нового проекта

Проекты создаются и редактируются в разделе Менеджер проектов библиотеки автоматизации типовых проектов.

В диалоге Менеджера проектов можно просмотреть и сформировать список проектов, созданных при помощи библиотеки, и перейти к редактированию параметров каждого конкретного проекта.

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

Для внесения в список существующего проекта служит кнопка Выбрать проект. Для создания нового проекта служит кнопка Создать новый проект. Для запуска редактирования проекта из списка служит кнопка Редактировать проект. Для удаления проекта из списка служит кнопка Удалить проект из списка.

Задание для выполнения

Þ       Вызовите команду библиотеки Менеджер проектов.

Þ       В диалоге Менеджер проектов нажмите кнопку Создать новый проект.

Появившийся диалог создания/редактирования нового проекта содержит из вкладки Наименование проекта, Документы, Переменные и Экспорт во внешнюю базу данных.

Þ       Активизируйте вкладку Наименование проекта.

Þ       Введите в поле Наименование проектаТестовый проект и нажмите кнопку OK, расположенную внизу диалога.

Þ       В появившемся окне выберите папку C:\Test и введите имя несуществующего проекта test.lpr. В результате в Менеджере проектов появится строка, соответствующая созданному проекту.

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

Настройка проекта

Задание для выполнения

Þ       В Менеджере проектов выделите вновь созданный проект и нажмите кнопку Редактировать проект.

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

Þ       Вновь активизируйте вкладку Наименование проекта.

Þ       Включите опцию Слайд.

Þ       Нажмите кнопку Выбрать слайд, в появившемся диалоге укажите каталог C:\Test и выберите в нем фрагмент test.frw.

Þ       Активизируйте вкладку Документы.

Þ       Нажмите кнопку Добавить.

Þ       В появившемся окне укажите каталог C:\Test, в котором расположены исходные документы проекта. Выберите документы проекта (в данном случае документ один – чертеж test.cdw) и нажмите кнопку Открыть.

В списке документов проекта появится выбранный чертеж.

Þ       Выделите его и введите комментарий – Чертеж пластины.

Þ       Активизируйте вкладку Переменные.

Переменные проекта имеют следующие параметры:

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

§    наименование переменной (строка текста), например: «Высота проема»;

§    тип значения переменной: целый, вещественный, строка текста, вычисляемый (выражение[2]) запрос к базе данных;

§    инициализирующее значение – поле для ввода значений определенного ранее типа (в том числе выражений);

§    пределы значений (для численных переменных и выражений, имеющих числовое значение);

§    точность значения (количество десятичных знаков в результате вычисления выражения);

§    комментарий.

Количество переменных не ограничено.

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

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

Задание для выполнения

Þ       Введите переменные тестового проекта и настройте их в соответствии с приведенной далее таблицей. Для первых четырех переменных включите опцию Внешняя.

Обозначение

Наименование
переменной

Тип
переменной

Инициализирующее
значение/выражение

NAME

Обозначение проекта

Строка текста

Р001

H

Высота плиты

Вещественный

100

B

Ширина плиты

Вещественный

100

S

Толщина плиты

Вещественный

5

N

Число отверстий
с одной стороны

Целый

6

M

Количество
отверстий

Выражение

2 * n

A

 

Выражение

2 * s

H1

 

Выражение

H – 2 * a

B1

 

Выражение

B – 2 * a

H

 

Выражение

H1 / n

Nh

 

Выражение

n - 1

case1

Условие 1

Выражение

s > 6

D

Диаметр отверстия

Выражение

s * (1.5 + case1 * 0.5)

Skos

Штамповочный скос

Выражение

ROUND (0.1 * s)

Massa

Масса плиты

Выражение

(H * B – 3.14 * d * d * n) * s * 7.85 / 1000000

 

Þ       Для переменных H и B установите пределы значений 100…300, для переменной s – пределы значений 3…12.

Þ       Проверьте, все ли переменные из списка, составленного Вами при ознакомлении с документом проекта, перечислены в диалоге настройки проекта.

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

Þ       Нажмите кнопку OK.

Настройка проекта завершена.

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

Удаление проектов

При удалении строк из Менеджера проектов по команде Удалить проект приложение исключает указанный проект из списка доступных в данный момент проектов, при этом удаление файла проекта с диска не производится.

Обычно проект удаляют из списка, если не планируется его использование в ближайших сеансах работы.

Если Вы желаете удалить ненужный проект с диска, необходимо удалить его файл (*.lpr) средствами операционной системы; одновременно можно удалить и типовые документы этого проекта.

Задание для выполнения

Þ       В Менеджере проектов выделите Тестовый проект.

Þ       Нажмите кнопку Удалить проект из списка.

Проект будет исключен из списка.

Подключение существующего проекта

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

Задание для выполнения

Þ       В Менеджере проектов нажмите кнопку Выбрать проект.

Þ       В появившемся на экране диалоге укажите файл проекта C:\Test\test.lpr и нажмите кнопку Открыть.

В списке Менеджера проектов появится созданный Вами Тестовый проект.

Þ       Закройте Менеджер проектов, нажав кнопку Выход из библиотеки.

Использование глобальных переменных

Иногда в разных проектах должны использоваться несколько одинаковых переменных с одинаковыми значениями. В таких случаях удобно применять глобальные переменные. Их имена и значения хранятся в специальных файлах глобальных переменных (*.prp).

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

Редактирование глобальных переменных

Для создания и редактирования файлов глобальных переменных (*.prp) служит команда Библиотеки Редактирование глобальных переменных.

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

Для каждой переменной задается тип: целый, вещественный или строка текста.

После выбора типа переменной в таблицу диалога вводятся ее обозначение, наименование и значение.

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

Значения глобальных переменных постоянны, они не зависят от значений других переменных.

Чтобы изменить значение какой-либо глобальной переменной, нужно вызвать из библиотеки команду Редактирование глобальных переменных и открыть файл *.prp, в котором содержится переменная, подлежащая редактированию.

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

Работа с глобальными переменными при настройке проекта

Чтобы добавить глобальную переменную в список переменных проекта, выполните следующие действия.

1.      Создайте в списке новую строку.

2.      Включите для этой строки опцию Из файла.

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

3.      Укажите в списке нужную глобальную переменную и нажмите кнопку Выбор диалога.

Диалог со списком глобальных переменных закроется, в списке переменных текущего проекта появятся обозначение, наименование и значение выбранной глобальной переменной.

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

1.         Создайте в списке новую строку.

2.         В поле обозначение введите обозначение нужной глобальной переменной.

3.         Включите опцию Из файла.

В текущей строке появятся наименование и значение глобальной переменной, имеющей указанное обозначение.

Обозначение и наименование переменной из файла можно отредактировать, значение — нет.

Чтобы заменить одну глобальную переменную другой, выполните следующие действия.

1.         Дважды щелкните мышью в любом поле строки, описывающей переменную из файла.

На экране появится диалог со списком глобальных переменных, имеющихся в файле *.prp, подключенном к текущему проекту.

2.         Укажите в списке нужную глобальную переменную и нажмите кнопку Выбор диалога.

Диалог со списком глобальных переменных закроется, в текущей строке появятся обозначение, наименование и значение выбранной глобальной переменной.

Использование базы данных

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

Чтобы задать правила извлечения значений из базы, необходимо выполнить следующие действия.

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

2.         Введите в список переменных на вкладке Переменные новую строку. Она должна быть расположена после переменных, описанных в предыдущем пункте. Выберите для этой строки тип Запрос. Дважды щелкните мышью по этой строке.

На экране появится диалог формирования запроса.

В группе опций Источник данных выберите тип базы данных, из которой должны извлекаться значения переменных, — ODBC или Текстовый файл.

Чтобы выбрать конкретную базу данных, нажмите кнопку База данных.

Если источником данных является ODBC, в появившемся на экране диалоге выберите имя базы данных и введите имя пользователя и пароль для доступа к базе.

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

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

Для указания полей базы, которые будут связаны с переменными или будут влиять на условия запроса, нажмите кнопку Таблицы и колонки.

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

Чтобы указать, из какой колонки базы данных должно извлекаться значение переменной, выделите эту переменную, щелкнув мышью в соответствующей строке списка переменных. Затем аналогичным образом выделите название нужной колонки (поля) и нажмите кнопку Связать. Рядом с названием колонки появится знак равенства и имя переменной. Любая переменная может быть связана только с одной колонкой базы данных. Необязательно связывать с колонками базы все имеющиеся в списке переменные. Необязательно связывать с переменными все выбранные колонки базы. Выбранные колонки базы, которые не связаны с переменными, могут быть использованы для формирования условий запроса.

Для указания конкретной записи, значение полей которой требуется передать в переменные, нужно задать условие выбора этой записи из таблицы базы.

В поле Текст SQL-запроса формируется запрос к базе данных. Запрос содержит две части.

Первая их них формируется автоматически и имеет вид “Select N1, N2, N3, …”, где N1, N2, N3, … — номера связанных с переменными колонок базы данных.

Вторая задает условие запроса. Она может редактироваться пользователем.

Если Вы знакомы с синтаксисом SQL-запросов, Вы можете ввести условия запроса с клавиатуры в соответствующее поле.

Замечание. Если в условии запроса используется не конкретное значение, а переменная, то имя этой переменной должно иметь префикс «#». Например, запрос «SELECT 3,5 WHERE C2 = 100» означает, что требуется выбрать третье и пятое поля записи, значение во втором поле которой равно 100. А запрос «SELECT 1,2 WHERE C4 = #HEIGHT» означает, что требуется выбрать первое и второе поля записи, значение в четвертом поле которой равно значению переменной HEIGHT.

Если синтаксис SQL-запросов Вам незнаком, нажмите кнопку Условия запроса. На экране появится диалог, в котором Вы можете сформировать условия запроса в визуальном режиме.

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

Замечание. Проверка запроса возможна только в том случае, если в его условиях фигурируют конкретные значения. Запросы, в которых участвуют переменные, автоматически не проверяются.

Завершив формирование запроса, нажмите кнопку ОК диалога.

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

Выполнение проектов. Работа оператора

Выбор проекта для выполнения

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

Часть из них — значения переменных, объявленных при настройке проекта внешними, — задает пользователь. Остальные значения библиотека рассчитывает по указанным при настройке проекта правилам.

Для ввода значений внешних переменных служит команда библиотеки Выполнение проектов.

Задание для выполнения.

Þ       Вызовите команду библиотеки Выполнение проектов.

Появившийся диалог Проекты для выполнения включает список проектов, документы которых могут обрабатываться в текущем сеансе работы.

Þ       Нажмите кнопку Добавить и в появившемся диалоге укажите файл тестового проекта, который требуется подключить к списку доступных для выполнения проектов – C:\Test\test.lpr.

Соответствующая проекту строка появится в списке проектов для выполнения.

Þ       Выделите ее и нажмите кнопку Выбрать.

На экране появится диалог работы с переменными проекта.

Замечание. При необходимости Вы можете выбирать сразу несколько проектов. Они будут обрабатываться последовательно.

Ввод значений переменных проекта

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

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

Опция Папка для размещения созданных документов позволяет указать путь для размещения документов, сформированных в результате работы приложения.

Опция Данные проекта конвертировать в текстовый файл позволяет создать файл с описанием переменных проекта и их значениями. Этот файл служит для контроля правильности ввода и вычисления значений переменных.

Если в одном сеансе обрабатывается нескольких проектов, диалог работы с переменными вызывается последовательно для каждого из них.

Задание для выполнения

Þ       Введите следующие значения переменных тестового проекта:

NAME = A001

H = 200

B = 250

s = 4

Þ       Выберите каталог для размещения результирующих документов C:\Test.

Þ       Включите опцию Данные проекта конвертировать в текстовый файл.

Получение результирующего комплекта документации

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

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

Если в проекте предусмотрен экспорт каких-либо входящих в него спецификаций во внешнюю базу данных, то при выполнении этого проекта создаются файлы формата DBF, соответствующие таблицам указанных спецификаций (без «шапки»). Имена полей получившейся базы данных совпадают с названиями, которые присвоены колонкам при настройке стиля спецификации.

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

Если в диалоге ввода значений переменных проекта включено конвертирование данных проекта в текстовый файл, то при выполнении проекта создается файл с расширением txt, одноименный файлу проекта. В нем перечислены все данные проекта: входящие в него документы, переменные проекта и их параметры, конкретные (введенные пользователем и вычисленные) значения переменных.

Получившийся в результате выполнения проекта комплект документов можно открыть, распечатать или подвергнуть дальнейшему редактированию средствами чертежно-графического редактора системы КОМПАС-3D.

Задание для выполнения

Þ       Нажмите кнопку Выполнить диалога работы с переменными.

По окончании выполнения проекта выдаст сообщение «Создание комплекта документации завершено».

Þ       Нажмите кнопку OK этого сообщения.

Þ       В появившемся запросе «Открыть созданные документы?» нажмите кнопку Да.

Вновь созданные документы (в данном случае – единственный документ, чертеж пластины) будут открыты в окне КОМПАС-3D.

Þ       Убедитесь, что все обозначения переменных заменены их конкретными значениями.

Þ       Обратите внимание на имя файла нового чертежа – оно совпадает с его обозначением в основной надписи.

Þ       Откройте текстовый файл Test.txt и ознакомьтесь с представленным в нем отчетом о выполненном проекте.

Выполнение монтажной схемы

Выполнение монтажной схемы включает следующие этапы.

1.         Создание графического документа для размещения схемы

Монтажная схема может быть сформирована в графическом документе КОМПАС — чертеже или фрагменте. Если необходимо, произведите разметку с помощью вспомогательных прямых и точек.

2.         Запуск выполнения монтажной схемы и ввод общих переменных

Вызовите из библиотеки команду Выполнение монтажной схемы.

На экране появится диалог ввода общих переменных. В нем Вы можете задать значения переменных, которые используются в нескольких проектах, участвующих в выполнении монтажной схемы. Если для всех выполняемых проектов эти значения должны быть одинаковыми (как это обычно требуется), задайте необходимые значения; в противном случае оставьте диалог пустым. Закройте диалог ввода общих переменных кнопкой ОК.

3.         Выбор проектов

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

На экране появится диалог выполнения проекта. Его название указано в заголовке диалога. В окне просмотра отображается список тех внешних переменных проекта, значения которых не были заданы ранее, в диалоге ввода общих переменных.

4.         Ввод значений внешних переменных проекта

Чтобы вызвать диалог ввода какой-либо переменной, дважды щелкните мышью в строке, соответствующей этой переменной. Вы можете ввести значение с клавиатуры, а можете указать в чертеже или фрагменте расстояние, определяющее значение переменной. Для этого нажмите кнопку Измерить диалога ввода значения переменной. Все диалоги библиотеки свернутся. Укажите в монтажной схеме точки, расстоянию между которыми (в миллиметрах) должно равняться значение переменной. При указании точек мышью можно использовать привязки; можно также ввести координаты первой, а затем второй точки в соответствующие поля Строки параметров объектов. После указания точек на экране снова появится диалог выполнения проекта. В поле Значение текущей строки появится значение, равное указанному Вами расстоянию.

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

Нажмите кнопку Выполнить диалога выполнения проекта.

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

5.         Указание положения точки вставки фрагмента

Укажите мышью точку, с которой должна совпадать точка вставки фрагмента. Фрагмент будет зафиксирован в документе.

Замечание. Вставка фрагмента производится в тот документ, который был активным во время вызова из библиотеки команды Выполнение монтажной схемы. Этот документ считается монтажной схемой.

Если при выполнении пункта 3 Вы выбрали сразу несколько проектов, то после вставки первого фрагмента на экране появится диалог выполнения следующего проекта. Выполните для него пункты 4 и 5.

Если при выполнении пункта 3 Вы выбрали только один проект, то после вставки первого фрагмента на экране появится диалог выбора файлов. Выполните пункты 3–5.

Фрагменты, вставленные в монтажную схему, хранятся в ней как взятые в документ (один из способов вставки фрагментов в КОМПАС-документы). Двойным щелчком на изображении фрагмента можно отредактировать значения его внешних переменных, изменить положение точки вставки, угол поворота или масштаб. Подробные сведения о работе со вставками фрагментов можно найти в Справочной системе КОМПАС-3D.

Завершив вставку фрагментов в монтажную схему, сохраните ее. Полученный графический документ при необходимости может быть доработан или отредактирован средствами чертежно-графического редактора системы КОМПАС-3D.

Чтобы на практике ознакомиться с правилами формирования монтажных схем, выполните упражнение на стр. 27. Это упражнение предполагает наличие первоначальных навыков работы с Библиотекой, поэтому прежде чем приступать к нему, рекомендуется выполнить все предшествующие ему упражнения.

Пример применения библиотеки

Одним из реальных примеров применения данного приложения может служить проект Дверь одностворчатая (door.lpr), поставляемый с приложением (его файлы находятся в подкаталоге Kompas57\Libs\Project\Tutor).

В этом проекте в зависимости от реальных размеров проема в стене вычисляются размеры всех входящих в конструкцию двери деталей.

Задание для выполнения

Þ       В разделе библиотеки Выполнение проектов подключите проект door.lpr из каталога Kompas57\Libs\Project\Tutor и выберите его.

Þ       Введите реальные значения внешних переменных (например, высота проема — 2250, ширина проема — 850, высота ригеля — 750), выберите каталог для размещения документов и запустите выполнение проекта.

Þ       Подтвердите открытие созданных библиотекой документов.

Þ       Из меню Файл вызовите команду Просмотр для печати, в появившемся диалоге выберите все вновь созданные документы.

Þ       Скомпонуйте документы на поле вывода и распечатайте их.

Дополнительные упражнения

Использование переменных фрагментов

Задание для выполнения

Подготовительные действия.

Þ       Создайте на диске каталог C:\Vitrage для выполнения упражнений.

Þ       Скопируйте в созданный каталог чертеж vitrage.cdw и библиотеку фрагментов vitrage.lfr, находящиеся в подкаталоге …Kompas\Libs\Project\Tutor.

Þ       Запустите КОМПАС-3D и откройте чертеж vitrage.cdw.

Документ vitrage.cdw, подготовленный для выполнения упражнений, содержит чертеж общего вида двери. В ее габаритные размеры уже введены переменные (Н и B), им также присвоен атрибут var.

Кроме того, в чертеже имеются две вставки фрагмента (с изображением «крестика»). Это — переменные фрагменты.

На место правого фрагмента при выполнении проекта будет подставляться фрагмент, содержащий изображение дверной ручки. На место левого — фрагмент, содержащий изображение витража.

Фрагменты для подстановки находятся в библиотеке Vitragе.lfr.

Þ       Запустите библиотеку vitrage.lfr, дважды щелкнув мышью на имени файла библиотеки в Проводнике[3].

Þ       Просмотрите структуру библиотеки.

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

В разделе библиотеки витражи располагаются фрагменты 1 и 2. Фрагмент 1 пустой, а во фрагменте 2 находится изображение витража. Благодаря наличию в библиотеке пустого фрагмента разные типовые документы, которые можно получить в результате выполнения проекта, могут содержать разные чертежи двери: с витражом или без него.

Þ       Закройте Библиотеку фрагментов для подстановки.

Создание типового комплекта документов.

Þ       В чертеже vitrage.cdw выделите фрагмент, на место которого будет подставляться изображение витража.

Þ       Из контекстного меню или из меню Операции вызовите команду Атрибуты.

Þ       В появившемся диалоге нажмите кнопку Новый.

Þ       В диалоге выбора типа нового атрибута нажмите кнопку Показать - Библиотеки.

Þ       Укажите путь к файлу библиотеки типов атрибутов[4] project.lat и выберите этот файл.

Þ       В диалоге выбора типа нового атрибута выделите курсором тип var_frw и нажмите кнопку Выбрать.

Þ       В диалоге заполнения содержимого атрибута введите «vtrg» (без кавычек) — имя переменной, которая будет управлять выбором фрагмента для подстановки на место этого переменного фрагмента, и нажмите кнопку OK.

Þ       Фрагменту, на место которого будет подставляться изображение ручки, тоже присвойте атрибут типа var_frw, но в качестве имени переменной введите «hndl».

Þ       Сохраните чертеж и закройте его.

Создание и настройка проекта.

Þ       Запустите Библиотеку автоматизации типовых проектов и вызовите из нее команду Менеджер проектов.

Þ       В окне Менеджера нажмите кнопку Создать новый проект.

Þ       На вкладке Наименование задайте Наименование проекта «Vitrage» (без кавычек).

Þ       Активизируйте опцию Подключить библиотеку фрагментов.

Þ       Нажмите кнопку Выбор библиотеки.

Þ       В появившемся на экране диалоге укажите путь к созданному Вами каталогу C:\Vitrage и выберите в нем библиотеку фрагментов vitrage.lfr.

Þ       На вкладке Документы нажмите кнопку Добавить и укажите находящийся в том же каталоге чертеж vitrage.cdw.

Итак, Вы создали чертеж с переменными фрагментами, отметили их специальным знаком — атрибутом var_frw, присвоили каждому из них переменную, значение которой будет указывать, какой фрагмент из библиотеки требуется подставлять вместо переменного фрагмента. Вы также задали путь к библиотеке, из которой будут выбираться фрагменты. Теперь требуется настроить переменные проекта так, чтобы при его выполнении из библиотеки извлекались нужные фрагменты.

Þ       На вкладке Переменные создайте переменные со следующими именами и параметрами.

Обозначение

Наименование
переменной

Тип
переменной

Инициализирующее
значение/выражение

H

Высота двери

Вещественный

2000

B

Ширина двери

Вещественный

1000

Type

Исполнение двери

Целый

1

hndl

Вид ручки

Строка текста

ручка круглая

vtrg

 

Выражение

Type==1 ? "витражи|1" : "витражи|2"

Þ       Все переменные, кроме переменной vtrg, сделайте внешними.

Þ       Для переменных Н и В введите наименьшее и наибольшее значения по своему усмотрению.

Þ       Для переменной Type включите опцию Из списка и сформируйте список из двух значений: 1 и 2.

Þ       Для переменной hndl включите опцию Из списка и сформируйте список из трех значений: ручка круглая, ручка квадратная и ручка-скоба.

Обратите внимание на то, что значения переменных hndl и vtrg представляют собой пути к фрагментам внутри библиотеки, подключенной к проекту.

Выражение Type == 1 ? "витражи|1" : "витражи|2" задает следующую зависимость переменной vtrg от переменной Type: если значение переменной Type тождественно единице, то значение переменной vtrg витражи|1, в противном случае — витражи|2.

Þ       Нажмите кнопку ОК диалога настройки проектов.

Þ       Сохраните проект под именем Vitrage.

Выполнение проекта.

Þ       Вызовите из библиотеки команду Выполнение проектов.

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

Þ       Задайте значения внешних переменных проекта и нажмите кнопку Выполнить.

Þ       Запустите выполнение проекта еще раз, изменив значения переменных Type и hndl и задав другой каталог для размещения документов.

Сравните полученные чертежи.

Убедитесь, что в чертежи подставлены те библиотечные фрагменты с изображением ручки, которые соответствуют выбранному Вами значению переменной hndl.

Убедитесь, что в соответствии с формулой Type == 1 ? "витражи|1" : "витражи|2" первое исполнение двери не имеет витража (на место переменного фрагмента подставлен пустой фрагмент 1 из раздела библиотеки «витражи»), а второе исполнение имеет витраж (на место переменного фрагмента подставлен содержащий изображение фрагмент 2).

Совет. Изменив формулу, например, таким образом: Type == 1 ? "витражи|1" : Type == 2 "витражи|2": Type == 3 "витражи|3" : "витражи|4" и добавив в список Исполнений номера, а в библиотеку — соответствующие им фрагменты, можно получить проект с большим количеством исполнений, отличающихся конфигурацией витража.

Выполнение монтажной схемы

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

Задание для выполнения

Подготовительные действия.

Þ       Создайте на диске каталог C:\Project для выполнения упражнений.

Þ       Скопируйте в него каталоги Дверь и Окно, а также документ Монтажная схема.cdw, находящиеся в подкаталоге …Kompas\Libs\Project\Tutor.

Þ       Каталоги Дверь и Окно содержат следующие документы:

Файл

Расположение

Описание

Дверь.lpr

…\Дверь

Файл типового проекта «Дверь».

Дверь.cdw

Чертеж, входящий в типовой комплект документов проекта «Дверь».

Дверь.frw

Параметрический фрагмент для монтажной схемы,
соответствующий проекту «Дверь».

Дверь_слайд.frw

Фрагмент со слайдом для проекта «Дверь».

Окно.lpr

…\Окно

Файл типового проекта «Окно».

Окно.cdw

Чертеж, входящий в типовой комплект документов проекта «Окно».

Окно.frw

Параметрический фрагмент для монтажной схемы,
соответствующий проекту «Окно».

Окно_слайд.frw

Фрагмент со слайдом для проекта «Окно».

Þ       Ознакомьтесь с проектами Дверь.lpr и Окно.lpr, с использующимися в них чертежами и фрагментами для монтажных схем.

Возможны 3 варианта использования фрагментов (*.frw) в типовых проектах:

·           подстановка фрагмента из библиотеки на место переменного фрагмента,

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

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

Данное упражнение направлено на изучение выполнения монтажной схемы (вариант 3), поэтому в дальнейшем под словом «фрагмент» будет подразумеваться именно параметрический фрагмент для монтажной схемы.

Подключение фрагмента к проекту производится на вкладке Наименование диалога настройки проекта с помощью кнопки Фрагмент для монтажной схемы.

Þ       Убедитесь, что к проекту «Дверь» подключен фрагмент Дверь.frw, а к проекту «Окно» — фрагмент Окно.frw.

Посмотрите, какие переменные существуют в проектах и чертежах, а какие — во фрагментах.

Проект «Дверь» и фрагмент Дверь.frw имеют следующие внешние переменные:

·            Н (высота двери)

·            В (ширина балкона)

·            HR (высота ригеля)

Проект «Окно» и фрагмент Окно.frw имеют следующие внешние переменные:

·            В (ширина балкона)

·            Нw (высота рамы окна)

Вы видите, что во фрагментах и проектах созданы внешние переменные с одинаковыми обозначениями. Это сделано для того, чтобы при выполнении проектов значения переменных из них были переданы во фрагменты.

Так как оба проекта, участвующие в выполнении монтажной схемы, имеют одну и ту же переменную В, при создании схемы можно будет использовать общие переменные.

Выполнение монтажной схемы.

Þ       Откройте документ Монтажная схема.cdw.

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

Þ       Запустите Библиотеку автоматизации типовых проектов.

Þ       Вызовите из Библиотеки команду Выполнение монтажной схемы.

Þ       В появившемся на экране диалоге ввода общих переменных нажмите кнопку Добавить.

Þ       В появившемся на экране диалоге ввода общей переменной введите следующие сведения:

·           Обозначение — В,

·           Наименование — ширина балкона,

·           Значение — 2500.

Þ       Нажмите кнопку ОК в диалоге ввода общей переменной, а затем — в диалоге ввода общих переменных.

Итак, Вы задали значение переменной В, которая используется как в проекте «Дверь» (ширина двери Bd равна 0,3ÍВ), так и в проекте «Окно» (ширина окна Bw равна 0,7ÍВ). Ввод значений остальных переменных потребуется позже — при выполнении каждого конкретного проекта.

Þ       В появившемся на экране диалоге открытия файлов выберите файл Дверь.lpr, расположенный в каталоге C:\Project\Дверь.

На экране появится диалог выполнения проекта — такой же, как и при выполнении проекта без монтажной схемы.

Переменная В отсутствует в списке переменных, несмотря на то, что она существует в проекте «Дверь». Это произошло потому, что ее значение уже задано — Вы ввели его в диалоге общих переменных.

Теперь необходимо задать значения остальных внешних переменных.

Þ       Дважды щелкните мышью в строке списка, содержащей переменную Н.

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

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

Þ       Чтобы воспользоваться этим способом, нажмите кнопку Измерить.

Все диалоги Библиотеки свернутся, на экране останется открытый ранее документ Монтажная схема.cdw.

Библиотека ожидает указания двух точек[5], расстоянию между которыми будет соответствовать значение переменной Н (она определяет высоту двери).

Þ       Укажите во фрагменте конечную и начальную точки левого отрезка (для точного указания должна быть включена привязка Ближайшая точка).

На экране снова появится диалог выполнения проекта.

Вы увидите, что в строке, содержащей переменную Н, появилось значение 1800 — длина отрезка в миллиметрах.

Þ       Таким же способом задайте значение переменной HR (высота ригеля). Оно должно равняться расстоянию от нижнего конца этого же отрезка до точки на нем, которая отмечена «крестиком» (800 мм).

Þ       С помощью кнопки Выбрать диалога выполнения проекта задайте каталог для размещения чертежа, который будет создан при выполнении проекта «Дверь».

Þ       Нажмите кнопку Выполнить.

Библиотека приступит к выполнению проекта «Дверь».

Þ       Откажитесь от открытия созданных документов.

После завершения выполнения проекта на экране появится фантом изображения двери. Это изображение — копия содержимого параметрического фрагмента Дверь.frw, подключенного к проекту «Дверь». Внешние переменные фрагмента B, H и HR имеют такие же значения, как и соответствующие переменные проекта.

Точка привязки фрагмента находится в левом нижнем углу двери.

Þ       В качестве точки вставки фрагмента укажите нижний конец левого отрезка.

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

На экране снова появится диалог открытия файлов.

Þ       Выберите для выполнения проект Окно.lpr, расположенный в созданном Вами каталоге C:\Project.

На экране появится диалог выполнения проекта.

Как и при выполнении проекта «Дверь», в списке переменных отсутствует переменная В.

Þ       Задайте значение переменной Hw (высота рамы окна). Оно должно равняться расстоянию от верхнего левого угла двери (он совпадает с верхним концом отрезка) до точки, которая отмечена «кружком» (1150 мм).

Þ       Нажмите кнопку Выполнить.

Библиотека приступит к выполнению проекта «Окно».

Þ       Откажитесь от открытия созданных документов.

После завершения выполнения проекта на экране появится фантом изображения окна. Это изображение — копия содержимого параметрического фрагмента Окно.frw, подключенного к проекту «Окно». Внешние переменные фрагмента B и Hw имеют такие же значения, как и соответствующие переменные проекта.

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

Þ       В качестве точки вставки фрагмента укажите левый верхний угол двери.

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

Þ       Закройте появившийся на экране диалог открытия файлов.

Þ       Сверните окно Библиотеки.

Þ       Сделайте активными все слои текущего документа.

Убедитесь, что дверь имеет ширину 750 мм, высоту 1800 мм и высоту ригеля 800 мм, а окно — ширину 1750 мм и высоту 1150 мм.

Напоминаем, что ширина двери Bd и ширина окна Bw рассчитаны Библиотекой по формулам Bd = BÍ0,3 и Bw = BÍ0,7 соответственно, где B — общая переменная, значение которой 2500.

Þ       Откройте созданные библиотекой документы АБВГ.000.001.cdw (общий вид двери) и АБВГ.000.002.cdw (общий вид окна).

Убедитесь, что в них на места переменных подставлены заданные значения.

Þ       Закройте окна всех документов, кроме монтажной схемы.

Þ       Разверните окно Библиотеки и снова вызовите команду Выполнение монтажной схемы.

На экране появится диалог ввода общих переменных. Сведения об общей переменной В в нем уже содержатся.

Þ       Нажмите кнопку ОК.

Выполните проекты «Дверь» и «Окно» в таком же порядке, как и в первый раз. В качестве разметки используйте правый отрезок и точки на нем[6], а для сохранения документов укажите другую папку.

Убедитесь, что габаритные размеры окна и двери, вставленных в монтажную схему, а также высота ригеля двери совпадают со значениями соответствующих размеров, проставленных на вновь созданных чертежах АБВГ.000.001.cdw и АБВГ.000.002.cdw.

Итак, с помощью библиотеки Вы создали два комплекта типовых чертежей и две монтажные схемы.

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

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

Замечание. В данном упражнении обе монтажные схемы были сформированы в одном документе. Это сделано для того, чтобы полученные изображения было удобнее сравнивать. На практике, как правило, каждой монтажной схеме соответствует отдельный графический документ.



[1] Подробнее об этой возможности рассказано в книге КОМПАС-3D. Руководство пользователя.

[2] С правилами ввода выражений можно ознакомиться, вызвав Справочную систему во вкладке Переменные диалога настройки проекта.

[3] В этом случае библиотека будет добавлена в корневой раздел Менеджера библиотек КОМПАС-3D. Можно предварительно выбрать (или создать) нужный раздел Менеджера и добавить библиотеку vitrage.lfr в этот раздел. Подробные сведения о работе с Менеджером библиотек Вы можете найти в его Справочной системе.

[4] Файл project.lat должен располагаться в подкаталоге \Sys главного каталога КОМПАС-3D или в одном каталоге с текущим файлом.

[5] Курсор имеет вид «перекрестия», как при указании конечных точек отрезка.

[6] Как и в первый раз, высота ригеля ограничивается точкой в виде «крестика», а высота окна — точкой в виде «кружка».

 

 

////////////////////////////