- •Содержание
- •Введение
- •Система T-FLEX CAD: возможности, особенности, область применения
- •Стандартные соглашения, принятые при описании системы T-FLEX CAD
- •Знакомство с системой. Настройка системы
- •Быстрое начало
- •Требования к системе
- •Требования к компьютеру
- •Требования к программному обеспечению
- •Установка T-FLEX CAD
- •Запуск программы установки
- •Установка электронного ключа защиты
- •Что делает программа установки?
- •Что вы видите в окне T-FLEX CAD?
- •Служебные окна и элементы управления T-FLEX CAD
- •Работа со служебными окнами
- •Основные понятия чертежа
- •Элементы построения
- •Элементы изображения
- •Вспомогательные элементы
- •Методы построения чертежа
- •Построение параметрического чертежа в T-FLEX CAD
- •Построение непараметрического чертежа (эскиза) в T-FLEX CAD
- •Быстрое построение параметрического чертежа. Автоматическая параметризация
- •Краткие инструкции по интерфейсу пользователя
- •Получение справки
- •Работа мышкой. Контекстное меню
- •Вызов команд
- •Отмена команды
- •Начало работы, сохранение чертежа, окончание работы
- •Функциональные клавиши
- •Краткий вводный курс
- •Создание параметрического чертежа
- •Создание эскиза – непараметрического чертежа
- •Создание параметрического чертежа в режиме автоматической параметризации
- •Основные положения работы с системой
- •Управление документами
- •Создание нового документа
- •Открытие документа
- •Перемещение, увеличение и уменьшение изображения чертежа в окне текущего чертежа
- •Статусная строка
- •Инструментальные панели
- •Окно общего вида
- •Использование меню документов
- •Линейка
- •Окно свойств
- •Автоменю
- •Динамическая панель
- •Окно текущего чертежа
- •Закладки документов
- •Вид окон документа при включенных/выключенных закладках документов
- •Выбор активного окна
- •Полосы прокрутки окна текущего чертежа
- •Упорядочивание окон документов при включенных закладках документов
- •Упорядочивание окон документов при выключенных закладках документов
- •Дополнительное окно документа
- •Разделение окна чертежа
- •Закрытие окон документов
- •Активизированные команды
- •Работа с многостраничными документами
- •Окно информации
- •Создание и редактирование элементов чертежа
- •Режим объектной привязки. Типы привязок
- •Использование сетки
- •Общие принципы создания элементов
- •Общие принципы редактирования элементов
- •Копирование свойств элемента через буфер обмена
- •Ограничение выбора элементов. Использование селектора и фильтра
- •Поиск элемента
- •Перемещение, копирование, преобразование элементов. Работа с буфером обмена
- •Отмена действий пользователя
- •Общие принципы задания параметров. Задание параметров с помощью переменных
- •Задание общих параметров элементов системы
- •Цвет элементов
- •Слой элементов
- •Уровень элементов
- •Приоритет элементов
- •Управление видимостью элементов
- •Проверка правописания на чертеже
- •Настройка системы
- •Настройка установок. Диалог команды «Задать установки системы»
- •Закладка «Пользователь»
- •Закладка «Разное»
- •Закладка «Файлы»
- •Закладка «Сохранение»
- •Закладка «Цвета»
- •Закладка «Фрагменты»
- •Закладка «Привязки»
- •Закладка «Окна»
- •Закладка «Папки»
- •Закладка «Спецификация»
- •Закладка «3D»
- •Настройка инструментальных панелей и клавиатуры
- •Изменение видимости инструментальных панелей
- •Закладка «Панели»
- •Закладка «Команды»
- •Закладка «Клавиатура»
- •Закладка «Главная панель»
- •Закладка «Окружение»
- •Закладка «Параметры»
- •Закладка «3D манипулятор»
- •Сохранение пользовательских настроек. Окружения
- •Добавление пользовательских команд
- •Настройка чертежа
- •Настройка чертежа. Диалог команды «Задать параметры документа»
- •Закладка «Общие»
- •Закладка «Шрифт»
- •Закладка «Размеры»
- •Закладка «Альтернативные размеры»
- •Закладка «Прорисовка»
- •Закладка «Разное»
- •Закладка «Цвета»
- •Закладка «Экран»
- •Закладка «Просмотр»
- •Закладка «Символы»
- •Закладка «3D»
- •Параметры по умолчанию
- •Библиотеки
- •Конфигурации библиотек, меню документов
- •Контекстное меню для работы в окне «Меню документов»
- •Команды для работы с конфигурациями библиотек
- •Страницы
- •Общие сведения
- •Работа со страницами документа
- •Работа с закладками страниц. Управление закладками
- •Создание новых страниц
- •Работа с диалогом «Страницы»
- •Изменение параметров страниц
- •Особенности работы с многостраничным документом
- •Создание чертежа
- •Элементы построения
- •Прямые
- •Построение прямых
- •Способы построения прямых
- •Прямые, построенные на основе 2D проекции, 2D фрагмента или копии
- •Параметры прямых
- •Укороченные прямые
- •Использование численных параметров
- •Редактирование прямых
- •Изменение отношений между линиями построения
- •Удаление линий построения
- •Окружности
- •Примеры построения окружностей
- •Построение окружностей
- •Способы построения окружностей
- •Окружности, построенные на основе 2D проекции, 2D фрагмента или копии
- •Параметры окружности
- •Редактирование окружностей
- •Эллипсы
- •Построение эллипсов
- •Способы построения эллипсов
- •Эллисы, построенные на основе 2D проекции, 2D фрагмента или копии
- •Параметры эллипсов
- •Редактирование эллипсов
- •Узлы
- •Построение узлов
- •Узлы на основе элементов построения
- •«Свободные» узлы
- •Узлы с фрагментов. Имена узлов
- •Узлы с 2D проекций
- •Узлы, лежащие в характерных точках элементов
- •Сплайны
- •Основные положения
- •Построение сплайнов
- •Параметры сплайнов
- •Редактирование сплайнов
- •Эквидистанты
- •Построение эквидистант
- •Параметры эквидистант
- •Редактирование эквидистант
- •Функции
- •Задание функции
- •Пример построения эвольвенты
- •Редактирование функции
- •Пути
- •Построение 2D путей
- •Параметры 2D путей
- •Редактирование 2D путей
- •Редактирования типа отдельного участка пути
- •Удаление узловой точки контура пути
- •Изменение местоположения узловой точки контура пути
- •Создание дополнительных узловых точек контура пути
- •Отображение номеров точек контура
- •Создание изображения чертежа
- •Линии изображения
- •Создание линий изображения
- •Выбор режима рисования. Режимы «свободного» и «связанного» рисования
- •Параметры линии изображения
- •Использование опций выбора элементов построения
- •Пример создания последовательности линий изображения
- •Несколько рекомендаций по созданию линий изображения
- •Основные правила построения линий изображения
- •Использование сетки в режиме «свободного» рисования
- •Редактирование линий изображения
- •Эскиз. Создание непараметрического чертежа. Режим автоматической параметризации
- •Создание линий чертежа
- •Два режима работы команды “SK: Создать эскиз”
- •Использование окна свойств
- •Непрерывный ввод линий
- •Использование смещения от узла
- •Построение отрезков
- •Построение дуг окружности
- •Построение окружности
- •Построение многоугольников
- •Построение эллипсов и дуг эллипсов
- •Построение сплайнов
- •Построение фасок и скруглений
- •Осевые линии
- •Построение эквидистант
- •Способы модификации отрезков
- •Параметры линии изображения
- •Работа в режиме автоматической параметризации
- •Редактирование эскиза
- •Редактирование отрезка
- •Редактирование окружности, эллипса, дуги окружности или эллипса
- •Редактирование сплайна
- •Элементы оформления
- •Штриховки, заливки
- •Нанесение штриховок
- •Параметры штриховки
- •Закладка «Заполнение»
- •Закладка «Обводка»
- •Задание параметров штриховки в системной панели
- •Задание контура штриховки
- •Режим автоматического поиска контура штриховки
- •Режим ручного ввода контура штриховки
- •Изменение штриховок или заливок
- •Изменение параметров штриховки или заливки
- •Удаление всей области штриховки или заливки
- •Добавление нового контура к области штриховки или заливки
- •Перезадание контура штриховки
- •Задание начальной точки штриховки или заливки
- •Отображение номеров точек контуров штриховки
- •Редактирование отдельного контура
- •Размеры
- •Нанесение размеров
- •Размеры между двумя прямыми или между прямой и узлом
- •Размеры между двумя узлами
- •Угловой размер по четырём узлам
- •Линейный размер по трём узлам
- •Создание размера дуги окружности
- •Создание размера по конусу
- •Размеры по одной линии изображения
- •Создание цепочек размеров
- •Создание строительных размеров (отметок уровней)
- •Создание размеров на окружности
- •Создание радиального размера с изломом размерной линии
- •Создание размера-лидера
- •Параметры размеров
- •Раздел «Значение»
- •Раздел «Строки»
- •Раздел «Допуск»
- •Раздел «Стиль»
- •Раздел «Стрелки»
- •Раздел «Единицы»
- •Раздел «Альтернативный размер»
- •Раздел «Опции»
- •Особенности задания параметров для угловых размеров
- •Особенности задания параметров для размеров на окружности
- •Особенности задания параметров для строительных размеров
- •Работа с диалогом параметров размера
- •Параметры для новых размеров (параметры по умолчанию)
- •Копирование параметров с существующих размеров
- •Редактирование размеров
- •Работа с размерами в 3D окне
- •Тексты
- •Создание текстов
- •Параметры текста по умолчанию
- •Закладка «Стиль»
- •Закладка «Шрифт»
- •Создание строчного текста
- •Надстрочный и подстрочный текст. Использование переменных в текстах
- •Редактирование строчного текста
- •Создание параграф-текста
- •Задание положения и размера текста
- •Ввод содержимого текста
- •Редактирование параграф-текста
- •Создание и редактирование многострочного текста
- •Создание и редактирование таблиц
- •Свойства таблицы
- •Работа со словарем
- •Вставка текста из словаря
- •Создание новых записей в словаре
- •Надписи
- •Создание надписей
- •Параметры надписи
- •Раздел «Координаты»
- •Раздел «Основная полка»
- •Раздел «Стрелка»
- •Раздел «Дополнительные полки»
- •Раздел «Опции»
- •Примеры надписей
- •Диалог параметров надписи
- •Задание параметров по умолчанию
- •Пользовательские надписи
- •Редактирование надписей
- •Допуски формы и расположения поверхностей. Обозначения баз
- •Создание обозначений допусков формы и баз
- •Создание допуска
- •Создание выноски или допуска с выноской
- •Создание выноски или базы с выноской
- •Параметры допуска
- •Редактирование допусков
- •Шероховатости
- •Создание шероховатости
- •Параметры шероховатости
- •Диалог параметров шероховатости
- •Задание параметров по умолчанию
- •Редактирование шероховатости
- •Обозначение вида
- •Создание обозначений вида
- •Простое сечение
- •Сложное сечение
- •Параметры сечений
- •Вид по стрелке
- •Обозначение вида
- •Редактирование обозначения вида
- •Простановка осей
- •Нанесение осевых линий
- •Параметры осевых линий
- •Редактирование осей
- •Фаски
- •Создание фасок
- •Создание фаски по узлу, через который проходит контур штриховки
- •Параметры фасок
- •Сварка
- •Общие сведения
- •Окно «Сварные швы»
- •Задание типа сварного шва
- •Создание сварного шва
- •Создание обозначения сварного шва
- •Создание таблицы сварных швов
- •Дополнительные элементы изображения чертежа
- •Чертёжные виды. Выносные элементы
- •Основные сведения
- •Создание чертёжных видов
- •Работа с манипуляторами чертёжного вида
- •Создание чертёжного вида
- •Создание выносного вида
- •Создание выносного вида с обозначением
- •Особенности масштабирования чертёжных видов
- •Редактирование чертёжных видов
- •Редактирование чертёжного вида
- •Редактирование изображения на чертёжном виде
- •Раскрытие чертёжного вида
- •Картинки, OLE-объекты
- •Картинки
- •Связь с исходным файлом. Механизм ссылок
- •Способы привязки на чертеже
- •Создание картинки
- •Создание внутренней картинки с сохранением связи с исходным файлом
- •Задание прозрачного цвета
- •Повторное нанесение картинки
- •Редактирование картинок
- •Редактирование одной картинки
- •Редактирование нескольких картинок
- •Обновление внутренних картинок
- •Вставка OLE-объектов
- •Редактирование чертежа
- •Перенос и копирование элементов чертежа. Массивы. Работа с буфером обмена
- •Команды переноса, копирования, создания массивов
- •Вызов команд
- •Общие опции команд переноса, копирования, создания массивов
- •Общие опции команд переноса
- •Общие опции команд копирования и создания массивов
- •Перемещение
- •Поворот
- •Масштабирование
- •Симметрия
- •Линейный массив
- •Круговой массив
- •Вызов команд в прозрачном режиме
- •Редактирование копии или массива
- •Копирование через буфер обмена
- •Замена элементов
- •Изменение чертежа с помощью размеров
- •Команда изменения значений размеров
- •Команда пересчёта размеров в середину поля допуска
- •Отношения
- •Использование Отношений при работе с чертежом
- •Отображение Отношений в окне команды “Информация”
- •Переменные и средства работы с ними
- •Переменные
- •Основные понятия
- •Создание переменных
- •Характеристики переменных
- •Работа в редакторе переменных
- •Окно редактора переменных
- •Создание переменной
- •Создание списка значений переменной
- •Окно “Помощник”
- •Свойства переменной
- •Удаление переменной
- •Диагностика ошибок
- •Отмена действий в редакторе переменных
- •Настройка окна редактора переменных
- •Область группировки. Группировка переменных
- •Сортировка переменных
- •Поиск переменных
- •Копирование переменных
- •Запись переменных во внешний файл
- •Печать списка переменных
- •Работа с редактором переменных в прозрачном режиме
- •Редактирование внешних переменных
- •Использование переменных в T-FLEX CAD
- •Переменные и линии построения
- •Переменные и уровни видимости
- •Связи переменных
- •Приложение I. Правила написания выражений. Функции работы с переменными
- •Выражение
- •Операнды выражения
- •Действия (операции) в выражениях
- •Логические операции
- •Стандартные математические функции
- •Функции T-FLEX CAD
- •Функции работы с базами данных
- •Приложение II. Примеры использования некоторых функций
- •Использование функций ATOT (), LTOT (), SATOT (), SLTOT ().
- •Использование функции GET ()
- •Использование функций DISTANCE() и MEASURE()
- •Использование функции CHECK ()
- •Использование функций SETV () и GETV ()
- •Использование функции TGETV ()
- •Измерение элементов и отношений между ними
- •Проведение измерений
- •Измерение характеристик одного элемента
- •Измерение отношений между двумя элементами
- •Дополнительные способы вызова команды
- •Вызов команды из контекстного меню
- •Вызов команды в прозрачном режиме при задании параметров 2D или 3D элементов
- •Измеряемые характеристики и отношения
- •Измеряемые характеристики
- •Измеряемые отношения
- •Глобальные переменные
- •Базы данных
- •Создание внутренней базы данных
- •Функции отбора значений из внутренних баз данных
- •Функция REC ()
- •Функция FREC ()
- •Функция VAL ()
- •Функция FIND ()
- •Команды редактора баз данных
- •Базы данных по ссылке
- •Создание и редактирование внешней базы данных
- •Функции отбора значений из внешних баз данных DBF () и DBFWIN ()
- •Функция отбора значений из внешних баз данных MDB ()
- •Элементы управления. Создание пользовательских диалогов
- •Общие сведения
- •Типы элементов управления
- •Страницы диалогов
- •Многостраничные диалоги
- •Общие принципы создания элементов управления
- •Параметры элементов управления
- •Создание диалога
- •Применение диалога
- •Параметризация при создании диалога
- •Работа с несколькими диалогами
- •Изменение элементов управления
- •Оптимизация
- •Общие сведения
- •Задание на оптимизацию
- •Примеры применения оптимизации
- •Задача поиска положения натяжного ролика
- •Задача об оптимизации объема бутылки
- •Создание сборочных чертежей
- •Основные принципы и понятия работы со сборками
- •Введение
- •Специфика работы со сборочными чертежами
- •Методы создания сборочных чертежей
- •Способы привязки изображения фрагмента к сборочному чертежу
- •Использование переменных фрагмента
- •Управление видимостью элементов чертежа фрагмента
- •Удаление невидимых линий на сборочном чертеже
- •Привязка к элементам фрагментов
- •Создание спецификации сборки
- •Деталировочные чертежи на основе фрагментов
- •Раскрытие фрагментов
- •Использование коннекторов
- •Составной документ. Вложенные фрагменты
- •Перечень команд для проектирования сборок
- •Проектирование сборок методом «Снизу-вверх»
- •Способы привязки фрагментов
- •Вектор привязки. Коннектор
- •Точки привязки
- •Нанесение фрагментов на чертёж
- •Выбор файла фрагмента
- •Выбор фрагмента из библиотеки
- •Задание значений внешних переменных фрагмента
- •Задание привязки фрагмента на сборочном чертеже
- •Повторное нанесение фрагмента
- •Параметры фрагмента
- •Проектирование «Сверху вниз»
- •Работа с фрагментами в контексте сборки
- •Выделение фрагмента из сборочного чертежа
- •Редактирование фрагментов
- •Общие сведения о редактировании фрагментов
- •Приёмы редактирования фрагментов
- •Изменение привязки фрагмента
- •Редактирование внешних переменных при помощи манипуляторов
- •Редактирование переменных нескольких фрагментов
- •Использование буфера обмена для переменных фрагментов
- •Редактирование фрагмента в контексте сборки
- •Обновление файлов фрагментов
- •Оформление чертежей. Создание спецификаций
- •Оформление чертежей
- •Создание основной надписи (нанесение форматки на документ)
- •Подбор основной надписи
- •Технические требования
- •Неуказываемая шероховатость
- •Обновление оформления
- •Настройка
- •Закладка «Основные надписи»
- •Закладка «Параметры основной надписи»
- •Спецификации
- •Работа со спецификацией
- •Состав спецификации
- •Подготовка данных для спецификации
- •Создание спецификации
- •Создание спецификации на новой странице чертежа или в новом документе
- •Создание спецификации на существующей странице чертежа
- •Создание спецификации с помощью пустого прототипа
- •Переход от сборочного чертежа к документу спецификации
- •Заполнение штампа спецификации
- •Редактирование разделов спецификации
- •Свойства спецификации
- •Закладка «Спецификация»
- •Закладка «Разделы»
- •Закладка «Колонки»
- •Закладка «Сортировка»
- •Закладка «Суммирование»
- •Редактирование спецификации
- •Экспорт спецификаций
- •Удаление спецификации
- •Удаление всей спецификации
- •Удаление пустых страниц спецификации
- •Простановка позиции на сборочном чертеже
- •Редактирование позиций
- •Создание и редактирование прототипа спецификации
- •Создание прототипа спецификации на основе одного из существующих прототипов
- •Создание прототипа спецификации на основе «Пустого прототипа»
- •Сохранение текстовой информации о чертеже
- •Сохранение информации о переменных чертежа в файле
- •Создание отчёта
- •Пример использования отчёта для построения развёртки усечённого цилиндра
- •Профили
- •Структура сборочного документа
- •Создание аннотаций
- •Команда «Аннотации»
- •Редактор аннотаций
- •Печать документов
- •Печать одного документа
- •Печать нескольких документов
- •Формирование структуры пакета документов
- •Настройки модуля печати
- •Автоматическая компоновка пакета документов
- •“Ручная” компоновка пакета документов
- •Изменение параметров страниц базового документа. Добавление/удаление страниц
- •Печать сформированного пакета документов
- •Сервисные команды и инструменты
- •Анимация
- •Анимация модели командой "Анимировать модель"
- •Приложение "Создание сценариев анимации"
- •Создание нового графика
- •Добавление/изменение точек графика
- •Выбор узлов графика
- •Удаление узлов графика
- •Сглаживание графика
- •Сетка
- •Ведомые графики
- •Общие параметры анимации
- •Масштабирование окна графика
- •Управление анимацией
- •Пример анимации хода часов
- •Пример анимации разборки пирамиды
- •Просмотр и иконки документа
- •Создание просмотра
- •Создание иконки
- •Экспорт/Импорт документов
- •Экспорт документов
- •Импорт документов
- •Ссылки. Управление составными документами
- •Управление ссылками
- •Перенос сборок
- •Создание пользовательских линий и штриховок
- •Линии изображения
- •Создание шаблона линии
- •Работа с линией пользовательского типа
- •Пример создания пользовательской линии
- •Штриховки
- •Создание шаблона штриховки
- •Работа с пользовательскими штриховками
- •Примеры создания простых штриховок
- •Пример создания штриховки «под дерево»
- •Создание библиотек параметрических элементов
- •Создание параметрического элемента библиотеки
- •Создание баз данных
- •Создание переменных на основе баз данных
- •Построение параметрического чертежа и 3D модели
- •Создание векторов привязки и системы координат для привязки фрагмента в сборке
- •Создание коннекторов
- •Создание диалога
- •Добавление элемента в библиотеку
- •Защита документов T-FLEX CAD
- •Параметры защиты
- •Типы защиты
- •Типы доступа
- •Работа с командой «Защита документов»
- •Установка доступа к документам
- •Генерация пароля доступа к документу или библиотеке
- •Получение идентификатора текущего ключа защиты T-FLEX CAD
- •Работа с защищённым документом
- •Изменение защиты документа
- •Макросы
- •Работа с макросами
- •Окно «Макросы»
- •Создание макросов, редактор макросов
- •Окно «Проекты»
- •Свойства проекта
- •Окно кода модуля
- •Компиляция и запуск макросов
- •Компиляция проекта
- •Окно «Выходные данные»
- •Запуск макросов
- •Создание макросов с экранными формами
- •Окно «Инструменты»
- •Окно «Свойства»
- •Размещение элементов управления в форме
- •Написание процедур для элементов управления в формах
- •Окно кода для элементов управления в форме
- •Пример макроса с экранной формой
- •Преобразование документов, созданных в предыдущих версиях T-FLEX CAD
- •Работа с приложением «Конвертер файлов предыдущих версий»
- •Запуск конвертера документов
- •Задание списка конвертируемых документов
- •Выполнение конвертации
- •Настройка конвертера
Основы. Двухмерное проектирование
Приложение II. Примеры использования некоторых функций
Использование функций ATOT (), LTOT (), SATOT (), SLTOT ().
Данные четыре функции предназначены для преобразования вещественных величин в текстовую строку по определенному формату. Формат преобразования аналогичен тому, по которому преобразуется номинальное значение у размеров.
Функция SATOT () преобразует вещественное число, под которым подразумевается некоторая угловая величина, в текстовую строку. Параметрами преобразования являются установки, которые заданы в команде “ST: Задать параметры документа” в пункте Размеры.
Для функции SATOT () используются данные из раздела ”Угловые размеры”. Если в команде “ST:
Задать параметры документа” установлены значения:
то вызов функции SATOT (12.34567)приведет к следующему результату:
12%%d30’
Сочетание символов %%d заменяет символ градус (°).
Для того чтобы этот набор символов превратился в градус, переменная должна быть использована в качестве параметра какого-либо элемента оформления – текста (только строчного), размера, надписи и т.д.
Поясним вышесказанное на примере. Пусть в результате вызова функции переменная $str получит следующее значение:
$str = SATOT ( 12.34567 ) = 12%%30’
Если затем создать размер, у которого вместо номинала будет использоваться строка, в которой в фигурных скобках стоит переменная, то на экране появится следующий результат:
Если поместить имя переменной, получающей значение в результате вызова подобной функции, внутри фигурных скобок в строчный текст, то строка также будет выведена правильно.
Если в команде “ST: Задать параметры документа” изменить значение параметра Единицы,
544
Переменные
то получим следующий результат:
SATOT ( 12.34567 ) результат → 12.5%%d
Параметр ”Точность” позволяет регулировать точность получаемых результатов.
SATOT ( 12.34567 ) результат → 12%%d21′
Параметр ”Минимальное количество цифр” используется только в том случае, если используется десятичная форма представления.
SATOT ( 12.34567 ) результат → 12.500%%d
Работа функции SLTOT () отличается от предыдущей только тем, что под вещественным числом, подлежащим преобразованию, подразумевается линейная величина и, в соответствии с этим, изменяются и формы представления. Их для данной функции четыре:
1– десятичная форма, например1.123;
2– в виде дюймов;
3– в виде дюймов и фракций;
4– в виде футов, дюймов и фракций. При следующих установках:
получим результат:
SLTOT ( 12.34567 ) результат → 12.35
Функции ATOT () и LTOT () представляют собой соответственно варианты функций SATOT () и SLTOT (), в которых параметры преобразования задаются явно.
Синтаксис вызова функции LTOT:
LTOT (значение, точность, стандарт, число), где
значение – вещественное число, которое должно быть отформатировано; точность – точность, с которой необходимо преобразовать значение; стандарт – форма представления длины; может принимать следующие значения: 1 – десятичная форма, например 1.123 2 – в виде дюймов; 3 – в виде дюймов и фракций;
4 – в виде футов дюймов и фракций; число – количество значащих цифр после запятой при десятичной форме представления.
545
Основы. Двухмерное проектирование
Синтаксис вызова функции ATOT:
ATOT (значение, точность, стандарт, число), где
значение – вещественное число, которое должно быть отформатировано; точность – точность, с которой необходимо преобразовать значение; стандарт – форма представления угла; может принимать следующие значения: 1 – десятичная форма, например 1.123; 2 – в виде градусов, минут и секунд, например 1°2’30”.
число – количество значащих цифр после запятой при десятичной форме представления. Например:
LTOT ( 12.34567, 0.001, 1, 5 ) результат → 12.34600
Использование функции GET ()
Данная функция позволяет получить значение свойства 2D или 3D элемента, а также страниц текущего чертежа. Набор доступных свойств зависит от типа измеряемого элемента.
Данная функция автоматически подставляется в выражение переменной, если в команде
“PM: Измерить элемент или отношение между элементами” создаётся переменная на основе измеренной характеристики 2D или 3D объекта.
Синтаксис функции:
GET (“строка1”, “строка2”), где
строка1 - имя элемента или его идентификатор, строка2 - имя параметра.
Всё 3D элементы и операции имеют идентификатор (уникальный идентификационный номер) и параметр "Имя", значение которых по умолчанию автоматически заполняется системой. Имя, при необходимости, может быть изменено пользователем. 2D элементы по умолчанию имеют только идентификатор, а имя можно задать некоторым из них (2D узлам, линиям изображения) в командах редактирования (например, в “EN: Изменить узел” или “EG: Изменить изображение”) с помощью
опции .
Элементами, параметры которых можно получить с помощью данной функции являются:
-2D страницы чертежа;
-линии построения;
-2D узлы;
-линии изображения;
-тексты;
-фрагменты;
-штриховки;
-3D элементы построения;
-3D операции;
-грани, рёбра, циклы.
546
Переменные
Зарезервированные имена параметров, которые можно получить с помощью функции get():
для 2D страниц чертежа:
“ZONES_STEP_X” − размер одной зоны по оси X (величина шага по оси X); “ZONES_STEP_Y” − размер одной зоны по оси X (величина шага по оси Y_;
“ZONES_OFFSET_X” − смещение разбиваемой на зоны области относительно точки (0,0) - по оси X; “ZONES_OFFSET_Y” − смещение разбиваемой на зоны области относительно точки (0,0) - по оси Y; “ZONES_COUNT_X” − количество зон по оси X;
“ZONES_COUNT_Y” − количество зон по оси Y.
Параметры разбивки страницы чертежа на зоны задаются в команде “ST: Задать параметры документа”, на закладке “Общие”.
для узлов:
“X” – X-координата узла;
“Y” – Y-координата узла;
для линий построения: прямых:
“X”, “Y” - координаты первой точки, через которую проходит линия построения – прямая; “P1”, “P2” - координаты второй точки, через которую проходит линия построения – прямая;
окружностей и эллипсов:
“LENGTH” – длина окружности;
“P1” – радиус окружности (данная характеристика присутствует только у окружностей); “X”, “Y” – координаты центра окружности;
сплайнов, 2D путей, функций и эквидистант:
“LENGTH” – длина элемента;
для линий изображения: отрезков:
“LENGTH” - длина отрезка;
“START_X”, “START_Y” – координаты начальной точки отрезка “END_X”, “END_Y” – координаты конечной точки отрезка;
построенных на основе окружностей:
“LENGTH” - длина дуги окружности;
“CENTER_X”, “CENTER_Y” – координаты центра окружности; “ANGLE” - угол дуги линии изображения;
“RADIUS” – радиус окружности;
построенных на основе эллипсов, сплайнов, 2D путей, эквидистант и функций:
“LENGTH” – длина элемента
547
Основы. Двухмерное проектирование
для линий изображения, построенных как дуга окружности или эллипса, часть сплайна, 2D
пути, эквидистанты или функции, добавляются следующие характеристики: “START_X”, “START_Y” – координаты начальной точки дуги; “END_X”, “END_Y” – координаты конечной точки дуги;
для штриховок:
“AREA” - площадь штриховки; “PERIMETER” - периметр штриховки; “XMASS” - X-координата центра масс; “YMASS” - Y-координата центра масс
для текстов:
“HEIGHT” – высота текста; “WIDTH” – ширина текста;
“X”, “Y” – координаты X и Y точки привязки текста;
для фрагментов: в качестве “строки 1” выступает имя или идентификатор фрагмента, в качестве “строки 2” - имя переменной фрагмента (переменная не должна быть текстовой). Функция возвращает значение переменной.
Кроме того, для 2D фрагментов доступны параметры:
“BoundBoxLeft” – левая граница охватывающего прямоугольника (координата X); “BoundBoxRight” – правая граница охватывающего прямоугольника (координата X); “BoundBoxTop” – верхняя граница охватывающего прямоугольника (координата Y); “BoundBoxBottom” –нижняя граница охватывающего прямоугольника (координата Y); “BoundBoxCenterX” – координата X центра охватывающего прямоугольника фрагмента; “BoundBoxCenterY” – координата Y центра охватывающего прямоугольника фрагмента.
В трёхмерной версии системы можно получать параметры следующих 3D элементов:
для операций:
“Area” – площадь поверхности;
“Mass” – масса тела (учитывается плотность материала);
“Xmass”, “Ymass”, “Zmass” - X,Y,Z-координаты центра масс;
“IX”, “IY”, “IZ” – Моменты инерции относительно осей X, Y, Z;
“IXY”, “IYZ”, “IZX” – Значение инерции относительно плоскостей XY, YZ, ZX;
“Volume” – объём;
для операции “Наложение материала” добавляется свойство:
“MaterialArea” – общая площадь граней, на которые назначен материал;
для 3D массивов операций, Тел и элементов построения любых видов добавляется свойство:
“CopyCount” – фактическое количество копий в массиве (с учётом ограничений и исключений);
548
Переменные
для 3D узлов:
“POINTX”, “POINTY”, “POINTZ” - X, Y, Z-координаты 3D узла;
для 3D профиля:
“Area” - площадь поверхности 3D профиля;
“Perimeter” - периметр замкнутого 3D профиля или длина разомкнутого;
для 3D пути:
“Perimeter” – длина 3D пути;
для грани:
“Area” - площадь поверхности; “Perimeter” - периметр грани;
для плоской грани добавляются свойства:
“LocationX”, “LocationY”, “LocationZ” – X, Y, Z-координаты начальной точки плоскости грани;
“NormalX”, “NormalY”, “NormalZ” – X, Y, Z-компоненты нормали плоскости грани;
“RefDirectionX”, “RefDirectionY”, “RefDirectionZ” – X, Y, Z-компоненты вектора плоскости (вектор плоскости определяет направление оси X плоскости грани);
для цилиндрической грани добавляются свойства:
“Radius” - радиус цилиндра; “Diameter” – диаметр цилиндра;
“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-координаты центра; “AXISX”, “AXISY”, “AXISZ” – X, Y, Z-компоненты оси цилиндра;
для тороидальной грани добавляются свойства:
“MaxRadius”, “MinRadius” - максимальный и минимальный радиусы тора;
“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-координаты центра тора; “AxisX”, “AxisY”, “AxisZ” – X, Y, Z-компоненты оси тора;
для сферической грани добавляются характеристики: “Radius” – радиус сферы;
“Diameter” – диаметр сферы;
“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-координаты центра сферы;
для ребра:
“Perimeter” – длина ребра;
“StartX”, “StartY”, “StartZ” – X, Y, Z-координаты начальной точки;
“EndX”, “EndY”, “EndZ” – X, Y, Z-координаты конечной точки;
для прямого ребра добавляются свойства:
“VECTORX”, “VECTORY”, “VECTORZ” – X, Y, Z-компоненты направления отрезка;
для ребра по окружности или по дуге окружности:
“Radius” – радиус окружности;
549
Основы. Двухмерное проектирование
“Diameter” – диаметр окружности;
“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-компонента центра окружности;
“AxisX”, “AxisY”, “AxisZ” – X, Y, Z-компоненты нормали к плоскости окружности; “StartAngle” – начальный угол дуги окружности;
“EndAngle” – конечный угол дуги окружности;
для эллиптического ребра добавляются свойства:
“MajorRadius” – радиус большой полуоси эллипса; “MinorRadius” – радиус малой полуоси эллипса;
“CenterX”, “CenterY”, “CenterZ” – X, Y, Z-компонента центра эллипса;
“AxisX”, “AxisY”, “AxisZ” – X, Y, Z-компоненты нормали к плоскости эллипса;
“MaxDirectionX”, “MaxDirectionY”, “MaxDirectionZ” – X, Y, Z-компонента большой полуоси эллипса;
“MinDirectionX”, “MinDirectionY”, “MinDirectionZ” – X, Y, Z-компонента малой полуоси эллипса;
“StartAngle” – начальный угол дуги эллипса; “EndAngle” – конечный угол дуги эллипса;
для цикла:
“Perimeter” – периметр цикла.
Имена параметров могут задаваться как заглавными, так и строчными буквами. Если имя элемента или его свойства задано неверно, то функция возвращает значение 0.
Примеры:
Для узла, имеющего имя NODE_1, можно получить значение его X-координаты с помощью следующего вызова функции GET ():
get ( “NODE_1”, “X” )
Для линии изображения, имеющей имя IMAGE_1, можно получить значение её длины: get ( “IMAGE_1”, “length” )
Для штриховки, имеющей идентификатор 0x9000001, можно получить длину периметра её контура: get ("0x9000001", "PERIMETER")
Для 3D фрагмента с именем 3D фрагмент_11 можно получить объем тела 3D этого фрагмента: get ("3D фрагмент_11", "volume")
В том случае, если требуется вычислить суммарную длину нескольких связанных линий изображения, можно вызвать функцию GET() для каждой линии, а результаты сложить. Но эффективнее будет построить 2D путь, который повторяет цепочку линий изображения, и создать одну линию изображения на основе этого пути. 2D путь в таком случае считается обычным сплайном. Для этой единственную линию изображения можно получить её длину.
550