Аскон КОМПАС-3D. Руководство по библиотекам - часть 23

 

  Главная      Учебники - Разные     Аскон КОМПАС-3D. Руководство по библиотекам

 

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

 

 

 

 

 

 

 

 

содержание      ..     21      22      23      24     ..

 

 

Аскон КОМПАС-3D. Руководство по библиотекам - часть 23

 

 

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

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

использоваться одна и та же переменная с одним и тем же значением.

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

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

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

.

Глобальной   может   быть   любая   переменная:   число   (например,   значение   размера),

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

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

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

Все   проекты,   содержащие   одинаковые   переменные,   настраиваются   так,   чтобы

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

Для   изменения   значений   глобальных   переменных   необходимо   отредактировать

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

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

В процессе 

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

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

1. Вычисляет значения зависимых переменных проекта.
2. Извлекает значения некоторых переменных из базы данных или таблицы.
3. Копирует в выбранный пользователем каталог комплект типовых документов (имена

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

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

полученные из БД значения переменных.

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

Если в проекте предусмотрен экспорт каких-либо из входящих в него спецификаций

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

Если   в   диалоге   ввода   значений   переменных   проекта   включено   конвертирование

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

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

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

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

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

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

7

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

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

8

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

В   этом   разделе   рассказывается   о   последовательности   создания   и   выполнения

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

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

Типовые   чертежи   и   спецификации   создаются   средствами   чертежно-графического

редактора системы КОМПАС-3D. 

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

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

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

одном каталоге.

Рекомендуется   при   вычерчивании   изображения   изделия   соблюдать   его   основные

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

К созданию документов-прототипов следует отнестись с особой ответственностью,

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

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

Создайте на диске каталог 

C:\Test

 для выполнения упражнений.

Скопируйте в созданный каталог чертеж 

test.cdw

 и фрагмент  

test.frw

, находящиеся в

подкаталоге 

…Kompas57\Libs\Project\Tutor

.

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

test.cdw

.

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

пластины с отверстиями.

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

Для   того   чтобы   при   выполнении   проекта   переменные   данные   были   размещены   в

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

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

обозначения переменных, обрамленные символами #.

Вписывать в текст объекта обозначения переменных можно на любом этапе работы с

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

9

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

       

  

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

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

Объекты,   содержащие   переменные,   должны   быть   отмечены   определенным

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

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

типа 

 

 

Var

    из библиотеки атрибутов 

 

 

Project.lat

 

 .

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

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

Присвоение атрибута  

Var

  может производиться на любом этапе работы с объектом:

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

10

Объекты   оформления   чертежа  (технические   требования,   знак   неуказанной

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

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

В объекты чертежа 

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

, особенно полезно, если

проект содержит большое количество переменных.

1

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

11

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

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

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

Для этого в нужное место  документа  вставляется  переменный  фрагмент — любой

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

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

фрагментом, должен быть отмечен определенным признаком. 

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

атрибутов 

 

 

Project.lat

 

 .

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

другим фрагментом.

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

проекта не ограничено.

Вставки   переменных  фрагментов,   на  место  которых   всегда  должны  подставляться

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

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

фрагментов.

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

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

*.lfr

).

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

задаются в диалоге настройки проекта.

При выполнении проекта библиотека обнаруживает вставки фрагментов, помеченные

атрибутом  

var_frw

, по  значениям  атрибутов  определяет,  какие  переменные  управляют

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

Совет

.   Если   требуется,   чтобы   какое-либо   изображение   то   присутствовало,   то

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

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

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

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

Приложение реализовано в виде подключаемой библиотеки  

project.rtw

  (Библиотека

автоматизации типовых проектов).

Чтобы функции библиотеки были доступны пользователю, ее требуется подключить к

системе КОМПАС-3D.

12

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

Для   подключения   библиотеки   вызовите   из   меню  

Сервис

  команду  

Менеджер

библиотек...

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

В   списке   библиотек   КОМПАС   выделите   раздел  

Прочие

.   В   правой   части   окна

Менеджера появится список библиотек выбранного раздела.

Щелкните мышью в прямоугольнике слева от пункта  

Библиотека автоматизации

типовых проектов

Библиотека   будет   подключена   к   КОМПАС-3D:   в   окне   Менеджера   библиотек

появится   вкладка  

Библиотека   автоматизации   типовых   проектов

,   содержащая

команды библиотеки.

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

Менеджер проектов  

и  

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

служат

для   создания   и   администрирования   проектов,   а   разделы  

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

и

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

составляют   модуль   оператора,   предназначенный   для

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

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

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

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

Если   при   любых   значениях   переменных   проекта   для   монтажной   схемы   должно

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

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

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

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

КОМПАС-3D.   Руководство

пользователя. Том II

.

2.

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

3.

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

Внимание!

  При построении монтажной схемы библиотекой обрабатываются только

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

13

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

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

Проекты   создаются   и   редактируются   в   разделе  

Менеджер   проектов

  библиотеки

автоматизации типовых проектов.

В   диалоге  

Менеджера   проектов

  можно   просмотреть   и   сформировать   список

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

В окне просмотра диалога 

Менеджер проектов

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

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

Для внесения в список существующего проекта служит кнопка 

Выбрать проект

. Для

создания   нового   проекта   служит   кнопка  

Создать   новый   проект

.   Для   запуска

редактирования проекта из списка служит кнопка 

Редактировать проект

. Для удаления

проекта из списка служит кнопка 

Удалить проект из списка

.

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

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

Менеджер проектов

.

В диалоге 

Менеджер проектов

 нажмите кнопку 

Создать новый проект

.

Появившийся диалог создания/редактирования нового проекта содержит из вкладки

Наименование   проекта

,  

Документы

,  

Переменные

  и  

Экспорт   во   внешнюю   базу

данных

.

Активизируйте вкладку 

Наименование проекта

.

Введите в поле 

Наименование проекта

 – 

Тестовый проект

 и нажмите кнопку 

OK

,

расположенную внизу диалога. 

В появившемся окне выберите папку 

C:\Test

 и введите имя несуществующего проекта

test.lpr

.   В   результате   в  

Менеджере   проектов

  появится   строка,   соответствующая

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

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

14

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

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

В  

Менеджере   проектов  

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

Редактировать проект

.

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

можно было задать параметры нового проекта.

Вновь активизируйте вкладку 

Наименование проекта

.

Включите опцию 

Слайд

.

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

Выбрать слайд

, в появившемся диалоге укажите каталог  

C:\Test

 и

выберите в нем фрагмент 

test.frw

.

Активизируйте вкладку 

Документы

.

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

Добавить

В   появившемся   окне   укажите   каталог  

C:\Test

,   в   котором   расположены   исходные

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

test.cdw

) и нажмите кнопку 

Открыть

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

Выделите его и введите комментарий – 

Чертеж пластины

.

Активизируйте вкладку 

Переменные

.

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

обозначение

  переменной   (составляется   из   букв   латинского   алфавита,   цифр   и

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

наименование

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

тип   значения

  переменной:   целый,   вещественный,   строка   текста,   вычисляемый

(выражение

1

) запрос к базе данных;

инициализирующее 

значение

 – поле для ввода значений определенного ранее типа

(в том числе выражений);

пределы значений

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

значение);

точность   значения

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

выражения);

комментарий

.

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

Внешняя

, означающий, что ввод значения этой переменной будет запрошен у оператора

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

Для   внешних   переменных   можно   включить   опцию  

Из   списка,

  означающую,   что

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

Значение  

соответствующей   переменной.   В

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

OK

.

1

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

Переменные

 диалога настройки проекта.

15

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

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

Внешняя

.

Обозначение

Наименование 

переменной 

Тип 

переменной

Инициализирующее

значение/выражение

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

.

Настройка проекта завершена.
Теперь его можно многократно использовать для формирования комплектов типовых

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

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

При   удалении   строк   из  

Менеджера   проектов  

по   команде  

Удалить   проект

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

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

ближайших сеансах работы.

16

Если Вы желаете удалить ненужный проект с диска, необходимо удалить его файл

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

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

В 

Менеджере проектов

 выделите 

Тестовый проект

.

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

Удалить проект из списка

.

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

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

Временно удаленный из списка проект или проект, переданный с другого рабочего

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

Выбрать проект

.

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

В 

Менеджере проектов 

нажмите кнопку 

Выбрать проект

.

В появившемся на экране диалоге укажите файл проекта  

C:\Test\test.lpr

  и нажмите

кнопку 

Открыть

.

В списке 

Менеджера проектов

 появится созданный Вами 

Тестовый проект

.

Закройте 

Менеджер проектов

, нажав кнопку 

Выход из библиотеки

.

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

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

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

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

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

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

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

команда Библиотеки 

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

.

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

переменных и сохранить его в файле *.prp.

Для каждой переменной задается тип: 

целый

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

или 

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

.

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

наименование и значение.

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

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

Наименование

) и выборе переменных из него (на вкладке 

Переменные

).

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

переменных.

Чтобы   изменить   значение   какой-либо   глобальной   переменной,   нужно   вызвать   из

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

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

Вы можете изменить значение, а также наименование и обозначение любой из них. Для

17

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

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

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

следующие действия.

1.

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

2.

Включите для этой строки опцию 

Из файла

.

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

3.

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

Выбор

 диалога.

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

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

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

одной из них можно поступить следующим образом.
1.

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

2.

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

3.

Включите опцию 

Из файла

.

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

имеющей указанное обозначение.

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

значение — нет.

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

действия.
1.

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

2.

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

обозначение, наименование и значение выбранной глобальной переменной.

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

Значения   любых   переменных   проекта   (числовых,   текстовых   или   управляющих

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

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

следующие действия.
1.

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

2.

Введите в список переменных на вкладке  

Переменные

  новую строку. Она должна

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

Запрос

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

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

18

В группе опций  

Источник данных

  выберите тип базы данных, из которой должны

извлекаться значения переменных, — 

ODBC

 или 

Текстовый файл

.

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

База данных

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

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

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

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

В   списке  

Переменные

 

из   проекта

  автоматически   появляются   все   переменные,

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

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

условия запроса, нажмите кнопку 

Таблицы и колонки

.

В   появившемся   на   экране   диалоге   выберите   нужные   колонки   (поля)   таблиц   базы

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

Таблицы и колонки

.

Чтобы   указать,   из   какой   колонки   базы   данных   должно   извлекаться   значение

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

Связать

. Рядом с названием колонки появится знак равенства и

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

Для   указания   конкретной   записи,   значение   полей   которой   требуется   передать   в

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

В поле 

Текст SQL-запроса 

формируется запрос к базе данных. Запрос содержит две

части.

Первая их них формируется автоматически и имеет вид “Select N1, N2, N3, …”, где

N1, N2, N3, … — номера связанных с переменными колонок базы данных.

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

19

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

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

Замечание.  Если   в   условии   запроса   используется   не   конкретное   значение,   а

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

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

Условия запроса

. На

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

Для   автоматической   проверки   правильности   созданного   запроса   нажмите   кнопку

Проверить запрос

. Если запрос верный, на экране появится окно, содержащее записи,

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

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

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

Завершив формирование запроса, нажмите кнопку 

ОК

 диалога.

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

базам данных.

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

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

Каждый   раз   перед   созданием   типового   комплекта   документации,   содержащего

конкретные значения переменных, библиотека должна получить эти значения.

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

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

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

Выполнение

проектов

.

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

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

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

.

Появившийся   диалог  

Проекты   для   выполнения

  включает   список   проектов,

документы которых могут обрабатываться в текущем сеансе работы. 

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

Добавить

  и   в   появившемся   диалоге   укажите   файл   тестового

проекта,   который   требуется   подключить   к   списку   доступных   для   выполнения
проектов – 

C:\Test\test.lpr

.

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

Выделите ее и нажмите кнопку 

Выбрать

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

будут обрабатываться последовательно.

20

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

Диалог   работы   с   переменными   проекта   дублирует   три   колонки   из   таблицы

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

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

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

Опция  

Папка для размещения созданных документов

  позволяет указать путь для

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

Опция  

Данные   проекта   конвертировать   в   текстовый   файл

  позволяет   создать

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

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

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

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

Введите следующие значения переменных тестового проекта:
NAME = A001
H = 200
B = 250
s = 4

Выберите каталог для размещения результирующих документов 

C:\Test

.

Включите опцию 

Данные проекта конвертировать в текстовый файл

.

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

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

выполнение проекта. Для этого служит команда 

Выполнить

.

При   выполнении   проекта   библиотека   вычисляет   значения   зависимых   переменных

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

Если в проекте предусмотрен экспорт каких-либо входящих в него спецификаций во

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

При   возникновении   в   процессе   выполнения   проекта   конфликтных   ситуаций

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

Если   в   диалоге   ввода   значений   переменных   проекта   включено   конвертирование

данных   проекта   в   текстовый   файл,   то   при   выполнении   проекта   создается   файл   с
расширением  

txt

, одноименный файлу проекта. В нем перечислены все данные проекта:

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

21

Получившийся   в   результате   выполнения   проекта   комплект   документов   можно

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

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

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

Выполнить

 диалога работы с переменными.

По   окончании   выполнения   проекта   выдаст   сообщение   «

Создание   комплекта

документации завершено

». 

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

OK 

этого сообщения.

В появившемся запросе «

Открыть созданные документы?

» нажмите кнопку 

Да

Вновь   созданные   документы   (в   данном   случае   –   единственный   документ,   чертеж

пластины) будут открыты в окне КОМПАС-3D.

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

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

Откройте текстовый файл 

Test.txt

 и ознакомьтесь с представленным в нем отчетом о

выполненном проекте.

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

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

1.

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

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

2.

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

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

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

.

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

ОК

.

3.

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

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

Открыть

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

4.

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

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

Измерить  

диалога   ввода   значения

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

22

 

 

 

 

 

 

 

содержание      ..     21      22      23      24     ..