Главная /
Программирование в AutoCAD /
Поясните, как осуществляется поиск листа с именем "Спецификация" в рабочей книге?
Поясните, как осуществляется поиск листа с именем "Спецификация" в рабочей книге?
вопросПравильный ответ:
вначале мы обращаемся к свойству активной рабочей книги
(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
присваивается значение литерала "Спецификация" при обращении к программе
лист "Спецификация" получаем из семейства
"Worksheets"
лист ищем по имени в коллекции рабочих листов
Сложность вопроса
87
Сложность курса: Программирование в AutoCAD
74
Оценить вопрос
Комментарии:
Аноним
Кто гуглит эти ответы по интуит? Это же очень просты вопросы
10 фев 2016
Аноним
Благодарю за гдз по intiut'у.
06 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Постройте отрезок (0,0,0 100,100,100). Измерьте его длину с помощью функции Dist(p1,p2).
- # По какой команде загружаются файлы AutoLISP в программу AutoCAD?
- # Что возвратит функция foreach в примере: (setq s 1) (foreach p '(1 2 3 4 5) (setq s (* s p)))?
- # Что возвращает функция (get_tile<код>) при чтении значения toggle?
- # Создайте новый слой "ABC" синего цвета и на этом слое красную окружность.