- •ДВУХМЕРНОЕ ПРОЕКТИРОВАНИЕ И ЧЕРЧЕНИЕ
- •ВВЕДЕНИЕ
- •БЫСТРОЕ НАЧАЛО
- •Требования к системе
- •Требования к компьютеру
- •Требования к программному обеспечению
- •Установка T-FLEX CAD
- •Запуск программы установки
- •Установка электронного ключа защиты
- •Что делает программа установки?
- •Что вы видите в окне T-FLEX CAD?
- •Элементы управления
- •Основные понятия и метод построения чертежа
- •Краткие инструкции
- •Отмена команды
- •Начало работы, сохранение чертежа, окончание работы
- •Функциональные клавиши
- •КРАТКИЙ ВВОДНЫЙ КУРС
- •Создание параметрического чертежа
- •Создание эскиза - непараметрического чертежа
- •ОСНОВНЫЕ ПОЛОЖЕНИЯ РАБОТЫ С СИСТЕМОЙ
- •Управление документами
- •Создание нового документа
- •Открытие документа
- •Перемещение, увеличение и уменьшение изображения чертежа в окне текущего чертежа
- •Статусная строка
- •Инструментальная панель
- •Системная панель
- •Окно общего вида
- •Использование меню документов
- •Линейка
- •Окно «Свойство»
- •Автоменю
- •Окно текущего чертежа
- •Открытие нового окна
- •Закрытие всех окон
- •Упорядочивание окон
- •Полосы прокрутки окна текущего чертежа
- •Разделение окна чертежа
- •Выбор текущего окна
- •Изменение размеров окна и закрытие окна
- •Активизированные команды
- •Дерево модели
- •Использование сетки
- •Создание и редактирование элементов чертежа
- •Общие принципы создания и редактирования элементов
- •Использование буфера обмена
- •Редактирование элементов
- •Отмена действий пользователя
- •Общие принципы задания параметров. Задание параметров с помощью переменных
- •Задание общих параметров элементов системы. Цвет, уровень, слой, приоритет
- •Цвет элементов
- •Слой элементов. Выбор слоя для элементов. Создание слоёв и задание их параметров
- •Уровень элементов
- •Приоритет элементов
- •Управление видимостью элементов
- •НАСТРОЙКА СИСТЕМЫ
- •Настройка установок
- •Закладка «Пользователь»
- •Закладка «Разное»
- •Закладка «Файлы»
- •Закладка «Сохранение»
- •Закладка «Цвета»
- •Закладка «Фрагменты»
- •Закладка «Привязки»
- •Закладка «Эскиз»
- •Закладка «Окна»
- •Закладка «Папки»
- •Закладка «Спецификация»
- •Закладка «3D»
- •Настройка инструментальных панелей и клавиатуры
- •Изменение видимости инструментальных панелей
- •Закладка «Панели»
- •Создание новой панели
- •Закладка «Команды»
- •Закладка «Клавиатура»
- •Закладка «Меню пользователя»
- •БИБЛИОТЕКИ
- •Конфигурации библиотек, меню документов
- •Контекстное меню для работы в окне «Меню документов»
- •Команды для работы с конфигурациями библиотек
- •НАСТРОЙКА ЧЕРТЕЖА
- •Настройка чертежа
- •Закладка «Общие»
- •Закладка «Шрифт»
- •Закладка «Размеры»
- •Закладка «Альтернативные размеры»
- •Закладка «Прорисовка»
- •Закладка «Разное»
- •Закладка «Цвета»
- •Закладка «Экран»
- •Закладка «Просмотр»
- •Закладка «Символы»
- •Закладка «3D»
- •Параметры по умолчанию.
- •СТРАНИЦЫ
- •Общие сведения
- •Работа со страницами документа
- •Закладки страниц
- •Особенности работы с многостраничным документом
- •ПРЯМЫЕ
- •Построение прямых
- •Прямые, построенные на основе 2D проекции, 2D фрагмента или копии
- •Параметры прямых
- •Укороченные прямые
- •Использование численных параметров
- •Редактирование прямых
- •Изменение отношений между линиями построения
- •Удаление линий построения
- •Заключение
- •ОКРУЖНОСТИ
- •Примеры построения окружностей
- •Построение окружностей
- •Способы построения окружностей
- •Параметры окружности
- •Редактирование окружностей
- •Заключение
- •ЭЛЛИПСЫ
- •Построение эллипсов
- •Параметры эллипсов
- •Редактирование эллипсов
- •УЗЛЫ
- •Построение узлов
- •Узлы на основе элементов построения
- •«Свободные» узлы
- •Узлы с фрагментов. Имена узлов
- •Узлы, лежащие в характерных точках элементов
- •Заключение
- •СПЛАЙНЫ
- •Основные положения
- •Построение сплайнов
- •Параметры сплайнов
- •Редактирование сплайнов
- •ЭКВИДИСТАНТЫ
- •Построение эквидистант
- •Параметры эквидистант
- •Редактирование эквидистант
- •ФУНКЦИИ
- •Задание функции
- •Пример построения эвольвенты
- •Редактирование функции
- •ПУТИ
- •Построение 2D путей
- •Параметры 2D путей
- •Редактирование 2D путей
- •Редактирования типа отдельного участка пути
- •Удаление узловой точки контура пути
- •Изменение местоположения узловой точки контура пути
- •Создание дополнительных узловых точек контура пути
- •ЛИНИИ ИЗОБРАЖЕНИЯ
- •Создание линий изображения
- •Выбор режима рисования. Режимы «свободного» и «связанного» рисования
- •Параметры линии изображения
- •Использование опций выбора элементов построения
- •Пример создания последовательности линий изображения
- •Несколько рекомендаций по созданию линий изображения
- •Основные правила построения линий изображения
- •Использование сетки в режиме «свободного» рисования
- •Редактирование линий изображения
- •Подробнее об указанных опциях
- •ПРОСТАНОВКА ОСЕЙ
- •Нанесение осевых линий
- •Параметры осевых линий
- •Редактирование осей
- •СОЗДАНИЕ ЭСКИЗА
- •Создание эскиза
- •Использование немодального диалога «Свойства»
- •Объектные привязки
- •Непрерывный ввод линий
- •Использование смещения от узла
- •Построение отрезков
- •Построение дуг
- •Построение окружности
- •Построение многоугольников
- •Построение фасок и скруглений
- •Осевые линии
- •Способы модификации отрезков
- •Параметры линии изображения
- •Редактирование эскиза
- •ФАСКИ
- •Создание фасок
- •Создание фаски по узлу, через который проходит контур штриховки
- •Создание фаски по линиям изображения
- •Параметры фасок
- •Редактирование фасок
- •ШТРИХОВКИ, ЗАЛИВКИ
- •Нанесение штриховок
- •Параметры штриховки
- •Закладка «Заполнение»
- •Закладка «Обводка»
- •Задание параметров штриховки в системной панели
- •Задание контура штриховки
- •Режим автоматического поиска контура штриховки
- •Режим ручного ввода контура штриховки
- •Изменение штриховок или заливок
- •Изменение параметров штриховки или заливки
- •Удаление всей области штриховки или заливки
- •Добавление нового контура к области штриховки или заливки
- •Перезадание контура штриховки
- •Редактирование отдельного контура
- •КОПИИ
- •Копирование элементов
- •Копирование методом переноса
- •Копирование методом поворот
- •Копирование методом симметрии
- •Копирование методом гомотетии
- •Создание операции копирования
- •Создание перемещения
- •Параметры перемещения
- •Создание симметричной копии
- •Создание линейного массива
- •Параметры линейного массива
- •Создание кругового массива
- •Параметры кругового массива
- •Редактирование копий
- •ЧЕРТЁЖНЫЕ ВИДЫ. ВЫНОСНЫЕ ЭЛЕМЕНТЫ
- •Основные сведения
- •Создание чертёжного вида
- •Создание выносных элементов на основе чертёжного вида
- •Особенности масштабирования чертёжных видов
- •Редактирование чертёжных видов
- •Редактирование чертёжного вида
- •Редактирование изображения на чертёжном виде
- •КАРТИНКИ, OLE-ОБЪЕКТЫ
- •Картинки
- •Вставка OLE-объектов
- •Контекстное меню. Команда «Связи»
- •Контекстное меню. Команда «Редактировать»
- •Контекстное меню. Команда «Открыть»
- •Команда «Обновить ссылки»
- •РАЗМЕРЫ
- •Нанесение размеров
- •Размеры между двумя прямыми или между прямой и узлом
- •Размеры между двумя узлами
- •Создание размера дуги окружности
- •Размеры по одной линии изображения
- •Создание цепочек размеров
- •Строительные размеры (отметки уровней)
- •Размеры на окружности
- •Параметры размеров
- •Закладка «Общие»
- •Закладка «Строки»
- •Закладка «Масштаб»
- •Закладка «Стиль»
- •Закладка «Допуск»
- •Закладка «Альтернативные размеры»
- •Особенности задания параметров для угловых размеров
- •Особенности задания параметров для размеров на окружности
- •Особенности задания параметров для строительных размеров
- •Параметры для новых размеров
- •Редактирование размеров
- •НАДПИСИ
- •Создание надписей
- •Параметры надписи
- •Закладка «Стиль»
- •Закладка «Строки»
- •Закладка «Шрифт»
- •Редактирование надписей
- •ДОПУСКИ ФОРМЫ И РАСПОЛОЖЕНИЯ ПОВЕРХНОСТЕЙ. ОБОЗНАЧЕНИЯ БАЗ
- •Создание обозначений допусков формы и баз
- •Создание допуска
- •Создание выноски или допуска с выноской
- •Создание выноски или базы с выноской
- •Параметры допуска
- •Редактирование допусков
- •ШЕРОХОВАТОСТИ
- •Создание шероховатости
- •Параметры шероховатости
- •Закладка «Тип»
- •Закладка «Стиль»
- •Редактирование шероховатости
- •ОБОЗНАЧЕНИЕ ВИДА
- •Создание обозначений вида
- •Простое сечение
- •Сложное сечение
- •Вид по стрелке
- •Редактирование обозначения вида
- •ТЕКСТЫ
- •Создание текстов
- •Создание строчного текста
- •Надстрочный и подстрочный текст. Использование переменных в текстах
- •Редактирование строчного текста
- •Создание параграф текста
- •Задание положения и размера текста
- •Ввод содержимого текста
- •Редактирование параграф текста
- •Создание многострочного текста
- •Редактирование многострочного текста
- •Создание таблиц
- •Закладка "Таблица"
- •Редактирование таблиц
- •Работа со словарем
- •Вставка текста из словаря
- •Создание новых записей в словаре
- •СОЗДАНИЕ СБОРОЧНЫХ ЧЕРТЕЖЕЙ. ИСПОЛЬЗОВАНИЕ ФРАГМЕНТОВ
- •Особенности создания сборочных чертежей
- •Методы создания сборочных моделей
- •Переменные фрагмента
- •Модификация чертежей фрагментов при вставке в сборку
- •Удаление невидимых линий
- •Привязка к элементам фрагментов
- •Создание спецификации сборки
- •Деталировочные чертежи на основе фрагментов
- •Проектирование «Сверху вниз»
- •Проектирование методом «Снизу-вверх»
- •Способы привязки фрагментов
- •Векторы привязки
- •Точки привязки
- •Нанесение фрагментов на чертёж
- •Выбор файла фрагмента и задание параметров вставки фрагмента в сборку
- •Выбор фрагмента из библиотеки
- •Задание значений внешних переменных фрагмента
- •Задание привязки фрагмента на сборочном чертеже
- •Повторное нанесение фрагмента
- •Параметры фрагмента
- •Работа с фрагментами в контексте сборки
- •Создание фрагмента в контексте сборки
- •Выделение фрагмента в контексте сборки
- •Редактирование фрагментов
- •Изменение привязки фрагмента
- •Обрезка фрагмента по штриховке
- •Редактирование фрагмента в контексте сборки
- •Обновление фрагментов
- •ПЕРЕМЕЩЕНИЕ И КОПИРОВАНИЕ 2D ЭЛЕМЕНТОВ
- •Перемещение 2D элементов
- •Опции команды
- •Особенности перемещения/дублирования различных элементов T-FLEX CAD
- •Копирование через буфер обмена
- •ЗАМЕНА ЭЛЕМЕНТОВ
- •ПЕРЕМЕННЫЕ
- •Основные положения
- •Что такое переменная?
- •Имя переменной
- •Выражение
- •Операнды выражения
- •Действия (операции) в выражениях
- •Логические операции
- •Стандартные математические функции
- •Создание и использование переменных
- •Редактор переменных
- •Окно редактора переменных
- •Внешняя переменная
- •Создание новой переменной
- •Выражение, определяющее значение переменной
- •Комментарий переменной
- •Удаление переменной
- •Переименование переменной
- •Скрытые переменные
- •Чтение и запись переменных из внешних файлов
- •Список значений переменной
- •Команды настройки окна редактора
- •Завершение работы редактора переменных
- •Переменная - функция
- •Вспомогательные команды редактора переменных
- •Поиск и сортировка переменных по именам
- •Команды редактирования строки
- •Редактирование внешних переменных
- •Использование переменных в T-FLEX CAD
- •Переменные и линии построения
- •Переменные и уровни видимости
- •Использование функций ATOT (), LTOT (), SATOT (), SLTOT ().
- •Использование функции GET ()
- •Использование функции CHECK ()
- •Связи переменных
- •ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
- •БАЗЫ ДАННЫХ
- •Создание внутренней базы данных
- •Функции отбора значений из внутренних баз данных REC (), FREC (), VAL (), FIND ()
- •Команды редактора баз данных
- •Базы данных по ссылке
- •Особености создания базы данных по ссылке для формата (*.xls)
- •Создание и редактирование внешней базы данных
- •Функции отбора значений из внешних баз данных DBF () и DBFWIN ()
- •Функция отбора значений из внешних баз данных MDB ()
- •ИЗМЕНЕНИЕ ЧЕРТЕЖА С ПОМОЩЬЮ РАЗМЕРОВ
- •ЭЛЕМЕНТЫ УПРАВЛЕНИЯ
- •Общие сведения
- •Создание диалога
- •Применение диалога
- •Параметризация при создании диалога
- •Работа с несколькими диалогами
- •Изменение элементов управления
- •АНИМАЦИЯ
- •Анимация модели командой "Анимировать модель"
- •Приложение "Создание сценариев анимации"
- •Создание нового графика
- •Добавление/изменение точек графика
- •Выбор узлов графика
- •Удаление узлов графика
- •Сглаживание графика
- •Сетка
- •Ведомые графики
- •Общие параметры анимации
- •Масштабирование окна графика
- •Управление анимацией
- •Пример анимации хода часов
- •Пример анимации разборки пирамиды
- •ОПТИМИЗАЦИЯ
- •Общие сведения
- •Задание на оптимизацию
- •Примеры применения оптимизации
- •Задача на нахождение положения натяжного ролика
- •Задача об оптимизации объема бутылки
- •ОФОРМЛЕНИЕ ЧЕРТЕЖЕЙ
- •Создание основной надписи (нанесение форматки на документ)
- •Подбор основной надписи
- •Технические требования
- •Неуказываемая шероховатость
- •Обновление оформления
- •Настройка
- •Закладка «Основные надписи»
- •Закладка «Параметры основной надписи»
- •Закладка «Технические требования»
- •Закладка «Неуказываемая шероховатость»
- •Закладка «Подбор основной надписи»
- •СПЕЦИФИКАЦИИ
- •Работа со спецификацией
- •Состав спецификации
- •Подготовка данных для спецификации
- •Создание новой записи данных для спецификации
- •Создание спецификации
- •Создание спецификации на новой странице чертежа или в новом документе
- •Создание спецификации на существующей странице чертежа
- •Создание спецификации с помощью пустого прототипа
- •Как перейти от сборочного чертежа к документу спецификации
- •Как заполнить штамп спецификации
- •Редактирование разделов спецификации
- •Свойства спецификации
- •Закладка «Спецификация»
- •Закладка «Разделы»
- •Закладка «Колонки»
- •Закладка «Сортировка»
- •Закладка «Суммирование»
- •Редактирование спецификации
- •Удаление спецификации
- •Удаление всей спецификации
- •Удаление пустых страниц спецификации
- •Простановка позиции на сборочном чертеже
- •Редактирование позиций
- •Создание и редактирование прототипа спецификации
- •Создание прототипа спецификации на основе одного из существующих прототипов
- •Создание прототипа спецификации на основе «Пустого прототипа»
- •СОЗДАНИЕ АННОТАЦИЙ
- •Команда «Аннотации»
- •Редактор аннотаций
- •ПРОСМОТР/СЛАЙД
- •Создание просмотра/слайда
- •ПЕЧАТЬ ДОКУМЕНТОВ
- •Печать одного документа
- •Печать нескольких документов
- •СОЗДАНИЕ БИБЛИОТЕК ПАРАМЕТРИЧЕСКИХ ЭЛЕМЕНТОВ
- •Создание параметрического элемента библиотеки
- •Создание баз данных
- •Создание переменных на основе баз данных
- •Построение параметрического чертежа и 3D модели
- •Создание диалога
- •Добавление элемента в библиотеку
- •ACTIVEX
- •Использование Visual C++
- •Использование Visual Basic
- •Описание функций ActiveX T-FLEX CAD
- •ПРЕОБРАЗОВАНИЕ ДОКУМЕНТОВ, СОЗДАННЫХ В ПРЕДЫДУЩИХ ВЕРСИЯХ T-FLEX CAD
- •Работа с приложением «Конвертер файлов предыдущих версий»
Двухмерное проектирование
ПЕРЕМЕННЫЕ
В данной главе описывается, как используются переменные в T-FLEX CAD, как с помощью переменных задать параметрические связи между элементами чертежа, и что такое параметризация без программирования. Переменные позволяют перенести идею параметризации на качественно более высокий уровень. Сложные математические расчеты внутри чертежа, задание связей между элементами построения и другие очень интересные возможности - об этом данная глава.
Основные положения
Что такое переменная?
Переменная - точно такой же элемент системы, как, например, линия построения. Различие проявляется в характере действия. Если при создании линии построения она сразу появляется на экране и на её базе можно продолжать построения, то влияние переменной на чертёж является более скрытым. В большинстве случаев создание новой переменной никак не отражается на чертеже. Для использования переменной необходимо еще установить связь переменной с элементом построения или изображения.
Каждая переменная имеет уникальное имя и значение, которое рассчитывается в соответствии с математическим выражением. Кроме того, переменная имеет комментарий, в котором можно указать, что собственно определяет эта переменная (длину или радиус, а может быть вообще массу). Переменные бывают двух типов: вещественные и текстовые. Тип переменной определяет, какие значения может принимать данная переменная.
Значение вещественной переменной - это число. Например:
12; 125; -234; 781.234; 3.834e+6;
Значение текстовой переменной - строка символов. Например:
Текст; Строка; Имя.
Имя переменной
Имя переменной - это строка символов. Длина имени переменной не ограничена. В имени переменной могут использоваться: буквы, цифры и символ _ (подчеркивание). Тип переменной определяется первым символом в её имени.
Имя вещественной переменной должно начинаться с буквы.
Имя текстовой переменной должно начинаться с символа $. Правильные имена переменных:
VAR1; VVVVVVVVVV; VAR_1; $TEXT; ШИРИНА; ширина;
Обратите внимание, что две последние переменные - это разные переменные, т.е. важно, какие используются символы: заглавные или строчные. В имени переменной можно использовать как русские, так и латинские буквы. Некоторые из них внешне практически не отличаются, поэтому могут возникнуть ситуации, когда система отказывается узнавать уже созданную переменную
428
Переменные
потому, что в её имени содержатся русские буквы, а при обращении к ней используются латинские или наоборот.
Неправильные имена переменных: 1_VAR (первый символ - не буква) !_VAR! (непозволительный символ - !)
V A R (имя не должно содержать символов «пробел»)
При попытке создать переменную с подобным именем будет возникать сообщение об ошибке:
“Ошибка в имени переменной”.
Точно также невозможно создать переменную с уже существующим именем. В этом случае возникнет сообщение: “Переменная “НОВАЯ” уже существует”.
Выражение
Выражение - это математическая формула, содержащая стандартные алгебраические действия, логические действия, условные операции, обращения к математическим функциям и функциям T- FLEX CAD. В результате вычисления выражения получается значение, соответствующее типу переменной.
Выражение может содержать операнды (вещественные константы и переменные, текстовые константы и переменные) и операции (набор действий над этими операндами). Выражения могут содержать также функции.
Операнды выражения
Вещественные константы. Вещественные переменные. Текстовые переменные.
Вещественные константы не должны содержать пробелов. Правильные константы:
2; 3.344; -2.34; 1.234e+5; 1.2344E-32; 0.0034;
Неправильные константы:
2,34 - используется запятая вместо точки.
1.234 e+5 - внутри константы используется недопустимый символ – «пробел». Нельзя использовать для символа степени русские буквы (E или e).
Текстовые константы.
Текстовая константа - любая текстовая строка, заключенная в кавычки:
“Это текстовая константа!”
Если внутри текстовой константы встречается символ “ (кавычка), то ему должен предшествовать символ \ (обратная косая черта).
“Это тоже \”текстовая\” константа!”
Так должна быть записана текстовая константа, значение которой:
Это тоже “текстовая” константа!
Для использования внутри константы символа обратная косая черта надо указать его дважды.
429
Двухмерное проектирование
Еще один пример:
“И \\это\\ т\о\ж\е!”
Значение примера:
И \это\ тоже!
Обратите внимание, что одиночная обратная косая черта просто игнорируется.
Действия (операции) в выражениях
Для текстовых операндов имеется только одна операция: конкатенация, или проще - сложение двух текстовых строк ( + )
“T-FLEX”+” CAD” = T-FLEX CAD
Для вещественных операндов - это основные арифметические действия:
сложение ( + ) вычитание ( - ) умножение ( * ) деление ( / )
унарный минус.
Примеры правильных выражений (после знака = результат вычисления данного выражения):
2 + 3 = 5
5 - 9 = -4
На ноль делить нельзя. Это приводит к ошибке.
Использование операции «унарный минус» поясним на следующем примере. Если значение переменной VAR_1 равно 5, то результат вычисления данного выражения, будет следующим:.
- VAR_1 = -5
Внутри выражений можно использовать любое количество пробелов. Например:
5 * 3 |
+ |
2 = 17 |
Пробелы придают большую наглядность.
Важным моментом является порядок выполнения операций (приоритет). Результатом вычисления выражения
2 + 3 * 4
будет 14, а не 20, так как операция умножения имеет больший приоритет по сравнению с операцией сложения. Для изменения порядка выполнения операций служат скобки. Для того чтобы результат вычисления предыдущего выражения стал равен 20, необходимо написать его так:
( 2 + 3 ) * 4
Правильное использование скобок позволяет избежать неожиданных результатов.
возведение в степень ( ** или ^ )
Например:
2 ** 3 = 8
-3 ** 3 = -27
430
Переменные
Следующие примеры демонстрируют особенности данной операции: 0 ** 17 = 0 (ноль в любой степени остаётся нулем).
23 ** 0 = 1 (любое число, возведенное в нулевую степень, дает результат - единицу).
При выполнении данной операции возможно возникновение ошибок. Если возникает одна из таких ситуаций, то появляется следующее сообщение: “Неверные аргументы функции в строке
1”.
Ошибки возникают в следующих случаях:
-2 ** 3.4 (попытка возвести отрицательное число в не целую степень).
23 ** 234344 (ошибка переполнения, в результате получается слишком большое число).
получение остатка от деления ( % )
Например:
23 % 5 = 3
23.7 % 5.5 = 1.7 -23 % -5 = -3 23 % -5 = 3 -23 % 5 = -3
Результатом вычисления операции операнд1 % операнд2 является остаток от деления
операнда1 на операнд2.
Значение операнд2 не должно быть равным нулю. Если операнд2 = 0, то в результате возникает ошибка: “Деление на 0 в строке 1”.
Кроме вышеперечисленных алгебраических операций в выражениях можно использовать логические операции (операции сравнения). Результатом выполнения логической операции является вещественное число 1 (если отношение, задаваемое этой операцией, является верным) или 0 (в противном случае).
Логические операции
больше ( > ) меньше ( < )
больше или равно ( >= ) меньше или равно ( <= ) не равно ( != )
равно ( == ) логическое И ( && ) логическое ИЛИ ( || ) логическое НЕ ( ! )
Примеры:
23 > 45 && 56 < 34
431