Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Макрокоманды простейшие

Вариантный метод основан на том, что для определенного класса изделий выявляется модель-представитель, с помощью которой получают все геометрические формы этого класса изделий. Представителя класса изделий называют типовой, или комплексной моделью, а полученные из нее формы - вариантами (исполнениями). Исполнение изделия определяется заданными параметрами, обнуление которых приводит к исключению составных элементов ГО. В простейшем случае изменяются только размеры, а конструкция отдельных вариантов семейства изделий остается неизменной. Описание ГО, заданного параметрами, лежит в основе многовариантного конструирования. Затраты на описание типовой модели велики по сравнению с затратами на получение вариантов, поэтому многие системы используют принцип вложенности моделей один раз описанные типовые модели используются для описания других типовых моделей в качестве макрокоманд.  [c.404]


Диалог с помощью локального дисплея. Чтобы организовать синхронный диалог с локальными дисплеями одного типа в рамках небольших САПР, нет необходимости строить сложную программу управления сообщениями. Можно децентрализовать обработку сообщений в специальных подпрограммах организации диалога, которые вызываются из прикладных программ. В простейшем случае достаточно разработать с помощью макрокоманд базисного телекоммуникационного доступа на языке ассемблера подпрограмму, осуществляющую  [c.118]

Второй уровень (II) — автокоды или языки ассемблера. В этих языках простейшие часто используемые последовательности команд объединены в макрокоманды. Это освобождает программиста от однообразного переписывания последовательности команд.  [c.34]

Обычно без особых затруднений оказывается возможным разработать набор макрокоманд для построения и переработки сегментированного дисплейного файла такой набор макрокоманд принято называть компилятором дисплейного файла. Однако задача усложняется, если необходимо задавать поворот и масштабирование частей изображения. Требуется введение простой системы обозначений, для задания таких преобразований, нужны также средства для обнаружения и удаления частей изображения, оказывающихся в-результате преобразований вне экрана. Первая из этих проблем решается путем использования матриц для задания преобразований, вторая требует использования специальных алгоритмов отсечения частей изображения, выходящих за пределы экрана.  [c.19]

Данное обращение представляет собой команду на добавление к дисплейному файлу описания отрезка прямой, идущего из точки (100, 150) к точке (500, 600). На рис. 5.1 показан результат добавления к дисплейному файлу элементов, необходимых для проведения отрезка прямой. Были добавлены четыре дополнительные команды, и указатель конца дисплейного файла переместился вперед на четыре позиции. Здесь рассмотрен очень простой пример макрокоманда вычерчивания отрезка прямой относится к простейшим макрокомандам для компилятора дисплейного файла. Другие простейшие макрокоманды используются для отображения точек, вывода текста и очистки экрана. В данной главе будут рассмотрены также некоторые более сложные макрокоманды, которые может исполнять компилятор дисплейного файла.  [c.104]

При простейшем методе именования каждая запись обозначается собственной целой меткой. Положим, что в дисплейном файле имеются три записи с метками 1, 2 и 3 (рис. 5.6, а). Можно сформировать новую запись обращением к макрокоманде  [c.109]

Для успешного использования введенных макрокоманд стирания или переформирования существующей записи нужно определять физическое положение записи в дисплейном файле. Такая информация может быть обеспечена таблицей. Таблица простейшего вида показана на рис. 5. 8 целые метки используются как индексы и содержат начальные адреса каждой записи. При использовании такой таблицы программист ограничен диапазоном меток, равным размеру таблицы. Удобнее пользоваться любой целой меткой эту возможность реализуют с помощью справочной таблицы, показанной на рис. 5. 9. Однако при ее использовании возрастают дополнительные затраты машинного времени, связанные с открыванием и закрыванием записей.  [c.111]


Совершенно особый случай представляют собой системы для редактирования изображения. Прежде всего обычно их гораздо легче реализовать, чем другие виды систем. Простая система для редактирования изображения должна быть лишь несколько большей, чем диалоговый вариант одного из компиляторов дисплейных файлов,, описанных в гл. 5 и 8. Пользователь вводит с клавиатуры имя макрокоманды и некоторые параметры, и в дисплейном файле производятся соответствующие изменения. Может оказаться рациональным слегка изменить последовательность обращений например, поль-  [c.388]

Язык управления монитором САПР достаточно прост, в его основе лежат команды вызова необходимых проектирующих подсистем ПО и задания им управляющих параметров, а также команды, описывающие способ информационного обмена между подсистемами — через оперативную или внешнюю память, посредством подсистемы управления базой данных. Средства этого языка должны позволять создавать макрокоманды, определяющие марщруты выполнения проектирующих подсистем ПО. Языки управления проектирующих пакетов значительно сложнее, поскольку должны отражать все возможн1>1е постановки задач проектирования в конкретных предметных областях, решение которых допускают пакеты. Обычно эти языки имеют процедурный характер (см. 5.3).  [c.28]

Единственное изящное решение этой проблемы состоит в осуществлении дополнения таким образом, чтобы не исключать запись из цикла регенерации. Как это делается, показано на рис. 5. 13 на примере обращения к функции LINE, упомянутой выше. На рис. 5. 13, а показан стандартный способ добавления команд при использовании двойной буферизации. На рис. 5. 13, б показано, как те же команды добавляются к записи, которая одновременно регенерируется. Таким образом, включение макрокоманды APPEND в компилятор дисплейного файла влияет на реализацию всех графических функций компилятора. Кроме того, нужно отметить, что не все дисплеи допускают столь простое решение, как показанное на рис. 5, 13, б.  [c.113]

Простейший способ использования подпрограмм компилятором дисплейного файла состоит в том, что они рассматриваются как особая разновидность записи. После формирования такой записи ссылка на нее может быть сделана с помощью макрокоманды ALL  [c.117]

Используя одну или несколько из выбранных в упражнении 5.1 простейших графических макрокоманд, составьте программы или блок-схемы, показываюш,ие, как компилятор дисплейного файла генерирует коды дисплея. При этом используйте систему команд дисплея, приведенную в табл. 4.1 в качестве варианта используйте один из наборов табл. 4. 2 и рассмотрите, как это повлияет на результат упражнения 4.6. Особенно трудным является упражнение по написанию функции LINE для дисплея А из табл. 4.2, которая была бы пригодна для использования при выполнении макрокоманды APPEND.  [c.126]

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

Язык RATTLE позволяет создавать новые языковые конструкции или новые команды на основе уже имеющихся с помощью макрокоманд и определений. Макрокоманда используется для вызова сложных процедур, написанных на языке ФОРТРАН с помощью.очень простых команд. Например, программа для ре-130  [c.130]


Смотреть страницы где упоминается термин Макрокоманды простейшие : [c.94]    [c.106]    [c.167]    [c.119]    [c.52]   
Основы интерактивной машинной графики (1976) -- [ c.104 ]



ПОИСК



Макрокоманды



© 2025 Mash-xxl.info Реклама на сайте