Copyright: ©Ирина Николаева, АО АСКОН
Citation: ©Ирина Николаева, АО АСКОН


Общие сведения о библиотеке
Общие сведения о прикладной библиотеке

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

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

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

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

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

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

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

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

______________

Смотрите также

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


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

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

Опции диалога

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

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

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

Чтобы внести в список существующий проект, нажмите кнопку [image] и в появившемся диалоге укажите путь к файлу проекта и имя этого файла.

Чтобы создать новый проект, нажмите кнопку [image] и в появившемся диалоге настройки проекта задайте параметры нового проекта. После выхода из диалога настройки по кнопке OK на экране появится диалог, в котором нужно будет указать путь к файлу нового проекта и имя этого файла. Созданный таким способом проект помещается в список Менеджера проектов.

Чтобы отредактировать проект, выделите его в списке и нажмите кнопку [image]. В появившемся диалоге настройки проекта отредактируйте параметры проекта. После выхода из диалога настройки по кнопке OK новые параметры будут записаны в файл проекта и вступят в действие.

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

Для закрытия диалога Менеджера проектов нажмите кнопку [image].


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


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


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


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


Кнопка Выход из библиотеки


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

Опции вкладки

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

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

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

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

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

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

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

______________

Смотрите также

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

Фрагмент для монтажной схемы%MONTAGE_FRAGMENT


Документы
Настройка параметров проекта.
Документы

Опции вкладки

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

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

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

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

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

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

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


 - чертеж КОМПАС-3D

 - спецификация КОМПАС-3D


Переменные
Настройка параметров проекта.
Переменные

Опции вкладки

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

Для редактирования списка (создания новой или удаления существующей переменной) служат кнопки Вставить строку и Удалить строку соответственно.

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

Для добавления пустой строки в конец списка установите выделение на любую ячейку последней строки и нажмите комбинацию клавиш <Shift> + <стрелка вниз>.

Кнопка Удалить строку удаляет выделенную в списке переменную. Отмена этого действия невозможна.

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

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

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

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

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

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

Группа опций Параметры переменной позволяет настроить выделенную в списке переменную.

Настройка переменной заключается в задании способа получения значения переменной и указании ее типа.

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

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

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

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

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

Для выбора типа переменной служит список Тип. Доступны следующие типы переменных:

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

- выражение

- целое число

- вещественное число

- запрос к базе данных.

Тип переменной зависит от ее значения.

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

- выражение,

- целое число;

- вещественное число.

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

Правила ввода выражений

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

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

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

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

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

- строка текста;

- выражение.

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

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

Извлечение переменных из базы данных

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

______________

Смотрите также

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

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


Извлечение переменных из базы данных

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

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

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

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

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

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


Правила ввода выражений

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

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

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

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

·	Результатом выражения может быть число или текст.

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

При формировании выражения доступны следующие операции и функции:

Арифметические операции:

()	- скобки операторные;

*	- умножить;

/	- разделить;

%	- разделить целочисленно;

+	- сложить;

-	- вычесть;

=	- равно.

Логические операции:

==	- тождественно;

!=	- не тождественно;

>	- больше;

<	- меньше;

>=	- больше или равно;

<=	- меньше или равно;

!	- логическое отрицание;

&&	- логическое И;

||	- логическое ИЛИ;

?:	- логическое выражение вида  a ? b : c

  (если a - истина (не равно 0), то  b,

   иначе  c (где  a, b и c могут быть логическими выражениями)).

Функции:

sin	- синус с аргументом в радианах;

cos	- косинус с аргументом в радианах;

tan	- тангенс с аргументом в радианах;

atan	- арктангенс с результатом в радианах;

sind	- синус с аргументом в градусах;

cosd	- косинус с аргументом в градусах;

tand	- тангенс с аргументом в градусах;

atand	- арктангенс с результатом в градусах;

sqrt	- корень квадратный;

exp	- экспонента;

ln	- натуральный логарифм;

lg	- десятичный логарифм;

abs	- абсолютное значение;

ceil	- округление до большего целого числа;

floor	- округление до меньшего целого числа;

round	- округление до ближайшего целого числа.

Совет. Для ввода функции " X в степени Y " используйте конструкцию exp (Y * ln (X)), определив предварительно переменные X и Y.

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

==	- тождественно;

?:	- логическое выражение вида  a ? b : c.

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


Экспорт
Настройка параметров проекта.
Экспорт во внешнюю базу данных

Опции вкладки

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

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

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

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

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

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


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

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

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

Если в текущем сеансе выполнение проектов еще не производилось, список проектов пуст. Для того чтобы внести в список проект для выполнения, нажмите кнопку Добавить и в появившемся диалоге выберите нужный файл проекта (*.lpr).

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

Сформируйте при помощи кнопок Удалить и Добавить список проектов для выполнения. Рекомендуется вносить в список те проекты, которые Вы будете выполнять в текущем сеансе работы.

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

Для выхода из диалога Проекты для выполнения без перехода к выполнению проекта нажмите кнопку Отмена.


Диалог Переменные проекта

Опции диалога

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

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

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

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

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

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

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

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


Запрос на продолжение выполнения проекта

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

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

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

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


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

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

Опции диалога

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

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

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

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

В наименовании переменной обычно указывают, какой параметр она характеризует.

В колонку значение вводят конкретное значение переменной

С помощью списка Тип переменной Вы можете задать тип вновь создаваемой переменной или изменить тип существующей переменной. Доступны три типа: целый, вещественный, строка текста.

Для редактирования списка (создания новой или удаления существующей переменной) служат кнопки Вставить строку и Удалить строку соответственно.

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

Для добавления пустой строки в конец списка установите выделение на любую ячейку последней строки и нажмите комбинацию клавиш <Shift> + <стрелка вниз>.

Кнопка Удалить строку удаляет выделенную в списке переменную. Отмена этого действия невозможна.

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

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

Завершив настройку глобальных переменных, нажмите кнопку ОК.

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

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

2.	Установите тип переменной: целый, вещественный или строка текста.

3.	Ведите наименование и значение переменной.

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

5.	На запрос библиотеки о добавлении переменной в файл *.prp ответьте положительно.

______________

Смотрите также

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


Формирование запроса

Опции диалога

В группе опций Источник данных выберите тип базы данных, из которой должны извлекаться значения переменных, - 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-запросов Вам незнаком, нажмите кнопку Условия запроса. На экране появится диалог, в котором Вы можете сформировать условия запроса в визуальном режиме.

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

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


Выбор базы данных
Выбор базы данных (MicroSoft ODBC)

Опции диалога

Имя БД

Выберите из этого списка имя источника данных ODBC.

Пользователь

Введите в это поле имя пользователя.

Пароль

Введите в это поле пароль.

После заполнения полей диалога нажмите кнопку ОК.


Выбор таблиц и колонок данных

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

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

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

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

Выбор всех имеющихся колонок (перенос всех колонок в правый список) необязателен.

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


Условия отбора данных

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

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

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

Первый из них позволяет задать условие отбора: равно, не равно, больше, больше или равно, меньше, меньше или равно.

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

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

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

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


Диалог Ввод общих переменных
Ввод общих переменных

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

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

Опции диалога

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

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

Чтобы отредактировать переменную, выделите ее и нажмите кнопку Редактировать. Можно также дважды щелкнуть мышью в соответствующей строке.

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

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

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

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

______________

Смотрите также

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


Ввод общей переменной

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

Введите Обозначение, Наименование и Значение переменной в поля диалога.

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


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

Подробнее...


Проект (подробные сведения)
Проект

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

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

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

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


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

Подробнее...


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

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

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

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

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

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

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

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

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

______________

Смотрите также

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


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

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

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

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


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

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

Подробнее...


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

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

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

- тексты

на чертеже,

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

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

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

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

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

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

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

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

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

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

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

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

______________

Смотрите также

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

Настройка переменных проекта


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

Подробнее...


Переменный фрагмент (подробные сведения)
Переменный фрагмент

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

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

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

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

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

______________

Смотрите также

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

Настройка переменных проекта


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

Подробнее...


Слайд (подробные сведения)
Слайд

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

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

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

Примеры слайдов:

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


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


Глобальная переменная (определение)
Глобальная переменная - переменная, использующаяся в нескольких проектах.

Подробнее...


Глобальная переменная (подробные сведения)
Глобальные переменные

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

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

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

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

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

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

______________

Смотрите также

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

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


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

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

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

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

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

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

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

______________

Смотрите также

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

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


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

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

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

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

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

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

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

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

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

- размеру (любого типа),

- таблице,

- тексту,

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

- обозначению базы,

- знаку клеймения или маркировки,

- обозначению допуска формы,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

______________

Смотрите также

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

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


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

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

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

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

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

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

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

1. 	Выделите фрагмент.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

______________

Смотрите также

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

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


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

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

В диалоге Менеджера проектов нажмите кнопку [image].

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

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

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

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

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

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

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

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

Любые его параметры можно будет впоследствии отредактировать. Для запуска редактирования проекта, выделенного в списке Менеджера проектов, служит кнопка [image].

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

Подробнее...


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

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

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

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

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

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

______________

Смотрите также

Фрагмент для монтажной схемы

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


Фрагмент для монтажной схемы

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

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

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

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

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

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

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

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

______________

Смотрите также

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

______________

Смотрите также

Фрагмент для монтажной схемы


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Режимы работы с библиотекой

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

В режиме меню структура библиотеки отображается в виде стандартного иерархического меню.

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

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

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

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

________________

Смотрите также

Работа с библиотекой в режиме меню

Работа с библиотекой в режиме диалога

Работа с библиотекой в режиме окна

Работа с библиотекой в режиме панели


Общие сведения о библиотеках

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

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

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

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

Прикладная библиотека может быть создана в одной из стандартных сред программирования для Windows (Borland C++, Microsoft Visual C++, Borland Pascal и т.д.) с использованием функций специального комплекта разработки приложений КОМПАС-МАСТЕР 5. По своей архитектуре библиотека является стандартным динамически подключаемым модулем (DLL) Windows. По умолчанию файлы библиотек имеют расширения *.DLL или *.RTW.

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

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

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

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

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


Подключение библиотеки

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

Для подключения библиотеки к КОМПАС-3D выполните следующие действия.

1.	Вызовите команду Сервис - Менеджер библиотек.

На экране появится окно Менеджера библиотек.

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

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

3.	Выбранная библиотека подключается в установленном для нее режиме: меню, окно, диалог или панель. В поле рядом с названием библиотеки появляется красная "галочка" - признак того, что библиотека подключена.

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

________________

Смотрите также

Изменение режима работы с библиотекой


Изменение режима работы с библиотекой

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

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

Замечание. Изменение режима работы возможно только для прикладных библиотек; библиотеки моделей *.l3d и библиотеки фрагментов *.lfr имеют только один режим - панель.


Одновременная работа с несколькими библиотеками

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

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

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

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


Отключение библиотеки

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

1.	Вызовите команду Сервис - Менеджер библиотек.

На экране появится окно Менеджера библиотек.

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

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

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


Работа с библиотекой в режиме диалога
Работа с прикладной библиотекой в режиме диалога

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

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

Для запуска библиотечной команды на исполнение выберите ее название в списке и нажмите кнопку ОК. Можно также дважды щелкнуть левой кнопкой мыши на названии команды.

Чтобы изменить режим работы с библиотекой, нажмите кнопку Режим.

Вы можете отключить текущую библиотеку от системы, нажав кнопку Отключить.

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


Работа с библиотекой в режиме окна
Работа с прикладной библиотекой в режиме окна

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

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

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

Для запуска библиотечной команды на исполнение выберите ее название в списке и нажмите клавишу <Enter>. Можно также дважды щелкнуть левой кнопкой мыши на названии команды.

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


Работа с библиотекой в режиме панели
Работа с прикладной библиотекой в режиме панели

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

Команды работы с библиотекой находятся в контекстном меню вкладки.

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

Для запуска библиотечной команды на исполнение выберите ее название в списке и нажмите клавишу <Enter> или дважды щелкнуть левой кнопкой мыши на названии команды.


Работа с библиотекой в режиме меню
Работа с прикладной библиотекой в режиме меню

В этом режиме структура библиотеки отображается в виде стандартного иерархического меню.

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

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


Окно Менеджера библиотек

Менеджер библиотек предназначен для управления библиотеками.

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

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

Окно Менеджера библиотек содержит несколько вкладок. На первой из них отображается структура (список разделов) Менеджера библиотек.

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

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

Подключенные библиотеки отмечены красной "галочкой" на первой вкладке.

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


Библиотека фрагментов

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

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


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

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

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


Прикладная библиотека (определение)
Прикладная библиотека

Библиотека - это приложение, созданное для расширения стандартных возможностей КОМПАС и работающее в его среде.

Прикладная библиотека может быть создана в одной из стандартных сред программирования для Windows (Borland C++, Microsoft Visual C++, Borland Pascal и т.д.) с использованием функций специального комплекта разработки приложений КОМПАС-МАСТЕР 5. По своей архитектуре библиотека является стандартным динамически подключаемым модулем (DLL) Windows. По умолчанию файлы библиотек имеют расширения *.DLL или *.RTW.

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