Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Сколько раскрывающихся панелей имеет Quick Calculator?
7 4 6
Какой командой вызывается Quick Calculator?
calc или 'calc qc или 'qc cal или 'cal
Какой командой вызывается калькулятор командной строки?
cal или 'cal calc или 'calc qc или 'qc
Какова функция кнопки MR?
добавить число к памяти занести число в память вызвать число из памяти
Какова функция кнопки MS?
удалить число из памяти добавить число к памяти занести число в память
Каково назначение функции Rad()?
возвращает радиус окружности, дуги или дугового сегмента полилинии возвращает радиус выделенной фигуры измеряет угол в радианах
Что значит "Золотое сечение"?
это сечение здания координатной плоскостью это деление отрезка на две части так, что отношение большей части к меньшей равно отношению длины всего отрезка к большей части это деление отрезка на равные части
Каково значение константы золотого сечения Phi?
1.000000 1.61803399 0.000000
В задании 1.2 по команде Polygon постройте треугольник с основанием (edge) 0,0 100,0. Каковы координаты центра тяжести треугольника?
Постройте по команде Line два отрезка [10,0 100,0] и [50,50 75,75]. С помощью функции Ill() найдите точку пересечения продолжений этих отрезков. Что будет в журнале?
вычисляет точку пересечения отрезков возвращает координаты точки пересечения двух отрезков показывает, где отрезки пересекутся
С помощью функции Sqrt() вычислите длину большей части единичного отрезка, разделенного золотым сечением?
0.75000000 0.38196601 0.61803399
Как называется функция, вычисляющая тангенс угла?
Tg() Tan() Tang()
Что возвращает функция Exp10()?
это десятичный логарифм это число е в десятой степени возводит 10 в указанную степень
Как использовать функцию Cur() в Quick Calculator?
указать на функцию, а затем указать на точку набрать в поле ввода, нажать Enter, указать мышью точку выделить точку на экране и вызвать функцию
Постройте отрезок (0,0,0 100,100,100). Измерьте его длину с помощью функции Dist(p1,p2).
145.378943 203.192834 173.205081
Как использовать функцию Dist(p1,p2) в Quick Calculator?
набрать функцию, нажать Enter, указать точки набрать функцию, нажать Enter
Что возвращает функция @()?
сведения о предыдущих построениях координаты точки, которая рассчитывалась последней она рассчитывает относительные координаты
Как правильно записать аргументы в функции vec()?
Vee() - данные хранятся в переменных Vec(р1,р2) - так записано в книгах Vec(end,end) - аргументами служат точки привязки
Что понимается под термином "вектор"?
вектор - это направленный отрезок. Выражается через приращения координат X, Y, Z это отрезок со стрелкой показывает направление
Что возвращает функция Plt(p1,p2,t)?
она делит отрезок на t частей координаты точки на отрезке р1-р2. Она делит отрезок в отношении (в долях) t, начиная с точки р1. точка ставится на t мм от р1
Что возвращает функция Dpl(р, p1,p2)?
измеряет расстояние между точками опускает перпендикуляр на прямую расстояние от точки p до отрезка, проходящего через точки р1 и р2
Что возвращает функция ang(p1, p2)?
угол наклона отрезка угол наклона линии отрезка угол между осью абсцисс и отрезком, проходящим через p1, p2
Какому действию эквивалентен знак пустой строки в процедуре ("")?
нажатию клавиши SPACE нажатию клавиши ESC нажатию клавиши ENTER
Что обозначает идентификатор princ?
оператор печати это приглашение это функция печати (вывода на экран)
Что обозначает с: в имени процедуры?
то, что она сохраняется на диске С возможность вызывать процедуру по имени как команду это часть имени
Когда начинает работать интерпретатор AutoLISP?
когда даем команду на выполнение процедуры как только в командной строке набираем круглую скобку при открытии интегрированной среды разработки
Как вызвать диалоговое окно Load/Unload Applications
меню Tools - Load Applications или AppLoad набрать Load в командной строке Tools - AutoLISP - Load Application
По какой команде загружаются файлы AutoLISP в программу AutoCAD?
загружаются автоматически из списков файлов поддержки меню Tools - Load Text in Editor - в среде Visual LISP (load "имя процедуры") - в командной строке в среде AutoCAD
Какими символами в AutoLISP обозначаются "истина" и "ложь"?
1 и 0 True и False T и Nil
Нужно ли в процедурах AutoLISP объявлять переменные и их тип?
да, как во всех языках нет, не нужно функция сама преобразует аргументы в нужный тип
Где в процедуре располагается имя функции?
сразу после открывающей круглой скобки перед аргументами внутри круглых скобок
Что возвращает функция в таком примере: (/ 5 12)?
0.416666 - это деление двух чисел 0, так как оба аргумента функции деления целые на экран выдаст 0, а в память занесет 0.416666
Что возвращает функция if (if <условие> <выражение1> [<выражение2>])?
возвращает Nil это условная функция, она возвращает условие выражение1, когда условие не равно Nil, а иначе - выражение2
Чем отличаются функции while и repeat?
обе функции служат для организации цикла в цикле с функцией while число шагов не определено. Цикл с функцией repeat имеет фиксированное число повторений отличий нет - обе функции организуют циклы
Что возвратит функция rtos в таком примере: (rtos 10.9453 1 3)?
"1.095E+1" - преобразует число в символьный научный формат "10.095" - преобразование в строку с точностью трех знаков "10.9453"- преобразует вещественное число в строку
Что возвращает функция strcat() в примере: (strcat (chr 67) (chr 65) (chr 68))?
"676568" "CAD" Nil
Что возвращает функция chr() в таком примере (chr (- 65 1))?
"64" "@" - преобразует код ascii 64 в символ Nil
Что возвратит функция apply в примере (apply '* (list 2 3 5))?
10 30 50
Что возвратит функция foreach в примере: (setq s 1) (foreach p '(1 2 3 4 5) (setq s (* s p)))?
240 16 120
Что возвратит функция mapcar() в примере: (mapcar '/ '(2 3) '(1 5))?
0 (0 0) (2 0)
Что возвратит функция entget() в примере (setq qqq (entget (entlast)))?
выборку из базы данных AutoCAD параметров последнего примитива в виде набора точечных пар и списков переменную qqq имя последнего примитива
Что возвратит функция entlast() в примере (setq qq (entlast))?
параметры последнего примитива имя сущности последнего примитива <Entity name: 7ee83450> значение переменной qq
Что возвратит функция setq () в примере (setq ff (open "c:\\test.txt" "w"))?
cоздается переменная ff с содержимым файла по адресу создается текстовый файл и его дескриптор #<file "c:\\test.txt"> присваивается переменной ff открывается файл через переменную ff
Что возвратит функция entmake() в примере (entmake '((0 . "circle") (10 100.0 100.0 0.0)(40 . 50.0)))?
Что возвратит функция ssget в примере (ssget "x" '((0 . "POLYLINE") (8 . "0")))?
количество примитивов в созданном наборе Nil имя набора, например, <Selection set: 124>
Что возвратит функция polar() в примере (polar '(16.32 4.782) 0.345 4.79)?
возвратит вычисленные координаты точки (20.8278 6.40196) возвратит полярные координаты точки возвратит Nil
Что такое файлы инициализации?
выполняемые файлы Acad.lsp и Acaddoc.lsp файлы, которые задают переменным начальные значения первые загружаемые файлы программы AutoCAD
Для чего предназначены системные переменные программы AutoCAD?
они предназначены для настройки режима работы с чертежом они управляют процессом черчения в них можно хранить параметры программы
Как различаются переменные по видимости в процедурах?
различают переменные и константы различают системные и пользовательские переменные переменные разделяются на локальные и глобальные
Как выполнить процедуру в консоли среды Visual LISP?
после знака $ набрать (с:имя_функции) нажать кнопку Run после знака $ набрать (имя_функции)
Какие элементы образуют структуру данных, используемых в процедурах?
числа и символы числа и литералы списки и вложенные списки
Какие элементы образуют структуру языка AutoLISP?
константы, переменные и операторы константы, переменные и функции функции и данные
Каково назначение функции Assoc?
она возвращает список, найденный по коду группы (DXF-коду) она возвращает значение заданного кода и значение параметра она ищет заданный параметр
Как получить информацию о сущности объекта и сохранить ее?
функция entlast выводит на экран имя сущности в инспекторе среды Visual LISP (setq myobject (entget(entlast))) - функция entget выдает список параметров последнего объекта, а функция setq сохраняет его в переменной myobject
Что такое DXF-код?
код доступа к параметру объекта код группы, определяющей тип связанных величин сущности объекта. DXF-код является первым элементом точечной пары. код параметра объекта
Какие параметры содержит функция Subst()?
она содержит встроенные функции параметры замены и параметры списка три параметра: ЧЕМ, ЧТО и ГДЕ заменять
Как модифицируется чертеж?
исправляется в базе данных список сущности запускается из базы данных с помощью функции Entmod с обновленными параметрами
Имеется ли у набора в целом собственная сущность?
да, имеется, набор - отдельный объект набор имеет только имя сущности нет, не имеется, это список независимых примитивов
Как создать набор выделения и сохранить его?
выделить мышью с помощью функций Ssget() и Setq(): (setq mysset (ssget)) по команде Ssget будет приглашение: Select objects
Какие функции используются для работы с набором чаще всего?
Sslength() - возвращает число объектов в наборе и Ssname() - возвращает имя сущности объекта в наборе по заданным двум параметрам: по имени набора и номеру объекта в наборе Entget() для получения списка параметров сущности объектов все функции для работы с базой данных
Для чего используется функция Entsel?
для выделения сущности для выделения пользователем одного объекта для получения параметров выделенного объекта
Как выбрать примитивы, находящиеся в рамке, заданной координатами?
аналог (entlast), только с начала, возвращает имя сущности при вызове без аргумента эта функция возвращает имя первого неудаленного примитива в базе рисунка (setq e1 (entnext)). Если у этой функции имеется аргумент, то она возвращает имя следующего примитива или nil, если в качестве аргумента указано имя последнего примитива чертежа (setq e2 (entnext e1)). Можно использовать в сочетании с функцией entsel: (setq e3 (entnext (car (entsel "Укажите примитив")))). (entget(entnext)) - получаем список параметров
Как обеспечить доступ к неграфической информации базы данных?
с помощью функций для работы с таблицами базы данных этот доступ для пользователей закрыт теми же функциями, что и для примитивов
Что такое программа-диалог?
программа на языке DCL интерактивная программа код описания диалогового окна в виде директив
Что такое директива в программе-диалоге DCL?
группировка элементов кода указание построить участок диалогового окна описание логически законченной единицы кода
Как загрузить DCL-файлы в память компьютера?
через консоль среды разработки поместить в файлы поддержки cоставить LISP-файл с функцией load_dialog
Через какой атрибут директивы устанавливается связь диалога с LISP-файлом?
через значение value через ключевой атрибут key через label
Как закрыть окно загруженных диалогов?
составить LISP-файл с функциями start_dialog, unload_dialog применить функцию done_dialog щелкнуть по нему мышью
Что возвращает функция загрузки dcl-файла load_dialog?
номер загруженного DCL-файла или отрицательное число при неудавшейся загрузке Nil Возвращает отчет "Файл загружен"
Каково назначение функции new_dialog?
проверяет наличие диалога в загруженном файле открывает на экране диалоговое окно загруженного файла выбирает из файла заданный диалог
Каково назначение функции start_dialog?
это начало диалога с пользователем активизирует диалоговое окно после действий пользователя открытие диалогового окна
Что такое "Переменные действия"?
это глобальная переменная $value переменные, содержащие текущие значения полей глобальные переменные, в которых сохраняются некоторые дополнительные данные о состоянии диалогового окна и выполненных в нем действий пользователя. Переменные используются в LISP-выражениях, задаваемых в качестве второго аргумента функции action-tile.
Каково назначение функции mode_tile?
изменяет состояние элементов диалога модифицирует диалоговое окно включает и выключает элементы диалога
Каково назначение функции action_tile?
действия с элементами управления задает при помощи LISP-выражения действие, которое нужно выполнить программе AutoCAD при выборе элемента диалогового окна или редактирования его содержимого позволяет редактировать поля в диалоге
Каково назначение функции get_attr?
читает значение атрибута текущего элемента возвращает имя атрибута и его значение выдает имя атрибута
Каково назначение функции (set_tile<код><значение>)?
устанавливает новое значение кода устанавливает новые значения атрибутов позволяет изменять значение, заданное атрибутом value
Каково назначение функции (get_tile<код>)?
возвращает строку с текущим значение атрибута value элемента получает данные всех атрибутов элемента с данным кодом читает код элемента
Каково назначение функции (saveVars) в Lisp-файле?
обычно она определяет отклики на события диалогового окна она сохраняет переменные файла это функция пользователя - может содержать любой код
Какие функции производят операции редактирования списков в элементах list_box и popup_list?
Как заполнить списки в директивах list_box и popup_list?
через атрибут list через атрибут value загрузить списки в LISP-файле (start_list) (add_list)(end_list)
Что возвращает функция (get_tile<код>) при чтении значения Radio Button?
0 или 1 номер радиокнопки номер строки
Что возвращает функция (get_tile<код>) при чтении значения toggle?
номер переключателя 0 или 1 номер строки
Что возвращает функция (get_tile<код>) при чтении значения списка?
возвращает содержимое списка возвращает номер строки возвращает значение value
Как получить все имена слоев чертежа?
в диспетчере слоев командой "Layer" с помощью функции (tblnext "Layer" T)
Какой тип данных возвращают функции из диалоговых окон?
все типа "string" - для вычислений нужно преобразование данные разных типов - числа и строки это универсальный тип – variant
Как по умолчанию выделить переключатель и радиокнопку?
поставить в окне знаки выделения в DCL-файле записать для элемента "checked" в DCL-файле присвоить элементам value=1
Каковы основные понятия объектной модели AutoCAD?
все объекты AutoCAD организованы в виде иерархической структуры с корнем дерева в виде объекта Application все объекты наследуют свойства объекта Application объекты имеют свойства, методы и события
В каком родительском объекте расположены видимые на чертеже объекты?
Application Document ModelSpace и PaperSpace
Что такое variant-массивы?
массив данных с элементами различных типов, в том числе Empty, Error, Nothing, NULL это несколько похожих массивов это массив разных данных
Как осуществляется доступ к объектам Collection?
через объект ThisDrawing через объект Application коллекции Documents, MenuBar и MenuGroups доступны через объект Application. Остальные коллекции доступны через объект Document
Какова структура процедуры на VBA?
заголовочная часть и тело объявление типа переменных, инициализация, набор операторов Объявление переменных и вычисления или построения
Какие методы применяются для получения данных от пользователя?
GetEntity, GetInteger, GetPoint, GetReal, GetString, GetDistance пользовательская форма - диалоговое окно метод Get
Как обеспечить доступ к командной строке?
команда VBARUN команда VBASTMT метод SendCommand имитирует вод команд в командную строку
Какими методами создаются криволинейные объекты?
AddArc, AddCircle, AddEllipse, AddSpline методами объекта modelSpace методом Set
Какими методами создаются объекты?
Add и Add(Object) через создание объектной переменной VBA CreateObject
Как производить вычисления с использованием выражений?
используя методы объекта Utility путем ввода в командную строку вычислять в отдельном блоке
Что значит индексированные цвета?
цвета, которые определяются индексами (числами от 0 до 256): 0 - по блоку, 256 - по слою, 1 - красный, 2 - желтый, 3 - зеленый, 4 - синий, 5 - голубой, 6 - маджента, 7 - черный (белый - зависит от цвета экрана) это цвета цветовой модели RGB цвета, которые можно называть по имени (индексу)
Как создать слой "ABC" и назначить ему красный цвет?
Dim LayerObj As AcadLayer Set LayerObj = ThisDrawing.Layers.Add("ABC") LayerObj.Color = acRed
Dim ABCLayer As AcadLayer Set ABCLayer = ThisDrawing.Layers.Item("ABC") ABCLayer.TrueColor = 255,0,0
Dim LayerObj As AcadLayer Set LayerObj = ThisDrawing.Layers.Add("ABC") LayerObj.Color = 1
Как создать новый слой?
Dim ABCLayer As AcadLayer Set ABCLayer = ThisDrawing.Layers.Item("ABC")
Dim newLayer as AcadLayer Set newLayer = ThisDrawing.Layers.Add("MyNewLayer")
Dim LayerObj As AcadLayer Set LayerObj = ThisDrawing.Layers.Add("ABC")
Чем отличается элемент управления Label от элемента TextBox?
Label - просто текст, в TextBox можно производить вычисления в Label текст пишут на фоне формы, а в TextBox он выделен ничем не отличаются - оба служат для размещения текста
Какими методами создаются сплошные 3D объекты? Можно ли создать полый рог этим методом?
полый рог можно построить методом Add: RetVal = object.AddExtrudedSolid(Profile, Height, TaperAngle) - в параметрах профиль-основание, высота экструзии и угол сужения методом Add можно построить все, что и в AutoLISP AddBox, AddCone, AddCylinder, AddEllipticalCone, AddEllipticalCylinder, AddExtrudedSolid, AddExtrudedSolidAlongPath, AddRevolvedSolid, AddSolid, AddSphere, AddTorus, AddWedge. Нет, полый рог нельзя создать этим методом: RetVal = object.AddExtrudedSolidAlongPath(Profile, Path) - в параметрах нет угла сужения.
Создайте новый слой "ABC" синего цвета и на этом слое красную окружность.
Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius) circleObj.Layer = ThisDrawing.Layers.Add("ABC",acblue)
Set layerObj = ThisDrawing.Layers.Add("ABC") layerObj.Color = 4 Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius) circleObj.Color = 1 circleObj.Layer = "ABC" circleObj.Update
Как составить процедуру для элемента формы?
создать модуль по команде Insert - Module нужно выделить этот элемент двойным щелчком мыши открыть модуль формы
Как создать пользовательскую форму в редакторе VBA?
в контекстном меню модуля Insert - UserForm Insert – Module
Какова область видимости переменных в процедурах VBA?
область видимости - сама процедура зависит от того, где они объявляются: вне или внутри процедуры локальные переменные (dim, private) видны только в пределах процедуры. Глобальные переменные (public) видны в пределах модуля
Что должен содержать файл инициализации пользовательской формы?
команды инициализации UserForm.Show. Кроме того, в файле инициализации производят заполнение списков, вносят первоначальные данные в текстовые окна, включают радиокнопки и флажки команду запуска формы
Как выполнить автозагрузку проекта на VBA?
при запуске автоматически запускается файл acad.dvb использовать файл автозагрузки autoLISP для загрузки проекта "myProj.dvb" и запуска процедуры "mySub": (defun S::STARTUP() (Command "_VBALOAD" " myProj.dvb " "VBARUN" "mySub"))
Как в документе Word написать заголовок в начале рабочего диапазона r?
(vlax-invoke-method r 'Write "Header") (vlax-invoke-method r 'InsertBefore "Header") (setq ff (open "c:\\test.doc" "w"))(write-line "Header" ff)
Каково назначение функции (vl-load-com)?
установление связи с объектами ActiveX загрузка библиотек, обеспечивающих работу с ActiveX начать работу программы
Как освободить память от глобальных переменных?
(setq ff nil r nil doc nil docs nil ow nil) перезагрузить компьютер перезагрузить программу AutoCAD
Поясните, как осуществляется поиск листа с именем "Спецификация" в рабочей книге?
лист "Спецификация" получаем из семейства "Worksheets" вначале мы обращаемся к свойству активной рабочей книги (awb) "Worksheets" и составляем список shs всех листов: (setq shs (vlax-get-property awb "Worksheets")). Затем в этом списке мы обращаемся к свойству "Name", перебирая листы в цикле vlax-for со счетчиком цикла s. Функция условия if сравнивает имя каждого листа с заданным. В случае совпадения номер листа присваивается переменной mainsh - указателю на лист с нужным именем: (vlax-for s shs (if (= sheetname (vlax-get-property s "Name"))(setq mainsh s))). Глобальной переменной sheetname присваивается значение литерала "Спецификация" при обращении к программе лист ищем по имени в коллекции рабочих листов
Какие операции выполняет функция (vla-variant-value)?
преобразование из типа вариант в обычное число создание структуры вариант изменение типа данных на тип вариант
Нужно ли открывать файл MS Excel перед запуском программы readex11_com?
открывать файл не нужно, он вообще может быть невидимым файл должен быть загружен в память, т.е. открыт нет, не нужно, мы получаем указатель книги awb, обращаясь к методу "Open" коллекции рабочих книг wkbs (tb_xls = "d:\\r16\\readex11.xls"): (setq awb (vlax-invoke-method wkbs "Open" tb_xls))
Какие vla-объекты нужно получить для начала работы по технологии ActiveX?
Каково назначение метода "Evaluate" в программе лекции?
оценка ячеек А1 и В1 выполнить, вычислить здесь метод извлекает значения в ячейках А1 и В1 и возвращает значение типа Variant)
Что такое безопасные массивы (safearray)?
это обычные числовые массивы это массивы однотипных vla-объектов это массивы, с которыми безопасно работать
Как обеспечивается связь VBA с активным чертежом AutoCAD?
через объект ThisDrawing через свойство объектов Application через метод AddObject
Как преобразовать примитив в vla-объект, а из vla-объекта получить примитив?
загрузить функцию (vl-load-com) c помощью функций (vlax-ename-< vla-object) (vlax-vla-object -< vlax-ename) (vlax-make- vla-object)
Как модифицировать свойства vla-объекта?
извлечь свойства (vlax-dump-object) и задать их (vla-put-) преобразовать в объект и делать как обычно нужно в vla-объекте изменить значение нужного параметра
Как аннулируются объекты, сформированные глобальными переменными?
c помощью функции (vlax-release-object) удалением переменных присвоением им значения nil
Насколько рационально перенесение таблицы Excel в AutoCAD методом программного чтения, изложенным в лекции?
для практики это нерационально. Более рациональны импорт таблицы из MS Excel или вставка как OLE-объекта на одном компьютере это никто не будет делать это слишком сложный и громоздкий метод
Как создать вариант?
(vlax-variant-put-element) (vlax-variant-value) (vlax-make-variant[<данное>[<целое>]]), где "целое" задает тип
Что возвращает функция (vlax-get-acad-object)?
vla-объект семейства открытых документов Documents возвращает документ AutoCAD возвращает vla-приложение AutoCAD
Вы можете обратится к нам напрямую, через:
По Skype: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516