С Новым годом! Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 06.09.2010
Сообщений: 30

АutoLisp: создать функцию, рисующую разными цветами дугу

03.02.2011, 22:21. Показов 1557. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
АutoLISP создать функцию, рисующую разными цветами дугу, имеющую заданные координаты начальной и конечной точки и требуемый центральный угол; конечную точку дуги отметить маркером, к ней по касательной провести отрезок заданной длины.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2011, 22:21
Ответы с готовыми решениями:

Сделать функцию, рисующую разными цветами
Два неправильных треугольника, построенных из од-ной начальной точки по заданным координатам веhшин, общая точка которых является центром...

создать функцию, рисующую окружность с вписаным 6-ти угольником
ПОМОГИТЕ создать функцию на языке лисп.Рисующую окружность с вписаным 6-ти угольником, координаты центра,величина радиуса и цвет рисунка...

Создать программу, которая рандомно расставляет точки на форме и начинает их соединять линиями с разными цветами
Создать программу, которая рандомно расставляет точки на форме и начинает их соединять линиями с разными цветами. Реализовать 5 разных...

1
VH
431 / 259 / 23
Регистрация: 23.11.2010
Сообщений: 278
04.02.2011, 10:48
Что означает «...рисующую разными цветами дугу...»?
В AutoCAD нет объекта "маркер".
Отрезок можно провести "от дуги" или в обратном направлении "к дуге". Вам какой вариант требуется?
Что должен возвращать вызов функции?

Добавлено через 32 минуты
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
(defun F (spoint epoint alphadegree len)
 (cond
  ((equal spoint epoint) (prompt "\nStart point and end point coincide.\n"))
  ((<= alphadegree 0) (prompt "\nInvalid central angle.\n"))
  ((>= alphadegree 360) (prompt "\nInvalid central angle.\n"))
  ((<= len 0) (prompt "\nInvalid line length.\n"))
  (T
   ((lambda (mpoint chord/2 alpha/2)
     ((lambda (cpoint radius)
       (list
        (entmakex
         (mapcar 'cons
          (list
           0
           100 8 ; 62
           100 10 40 210
           100 50 51)
          (list
           "ARC"
           "AcDbEntity" (getvar "CLAYER") ;
           "AcDbCircle" cpoint radius '(0 0 1)
           "AcDbArc" (angle cpoint spoint) (angle cpoint epoint))))
        (entmakex
         (mapcar 'cons
          (list
           0
           100 8 ; 62
           100 10 11 210)
          (list
           "LINE"
           "AcDbEntity" (getvar "CLAYER") ;
           "AcDbLine" epoint (polar epoint (+ (* 0.5 pi) (angle cpoint epoint)) len) '(0 0 1))))))
      (polar mpoint (+ (* 0.5 pi) (angle spoint epoint)) (* chord/2 (/ (cos alpha/2) (sin alpha/2))))
      (/ chord/2 (sin alpha/2))))
    (mapcar
    '(lambda (sum) (* 0.5 sum))
     (mapcar '+ spoint epoint))
    (* 0.5 (distance spoint epoint))
    (* 0.5 pi (/ alphadegree 180.0))))))
Аргументы вызова функции (F):
список координат начальной точки дуги (spoint)
список координат конечной точки дуги (epoint)
величина центрального угла в градусах (alphadegree)
длина касательного отрезка (len)
Совпадающие точки недопустимы.
Неположительная величина угла недопустима.
Величина угла равная и превышающая 360 градусов недопустима.
Неположительная величина длины недопустима.
Отрезок проводится "от дуги".
Функция возвращает список <entity name> созданных графических объектов.
Цвет создаваемых объектов <пока> текущий.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.02.2011, 10:48
Помогаю со студенческими работами здесь

Вывод разными цветами
Как в java можно вывести ответ разными цветами?? Задача:Вывести разными цветами на экране заглавные согласные русского алфавита и...

Стрелка, мигающая разными цветами
Здравствуйте! Задача такова: Должна быть стрелка, мигающая разными цветами. Пока лучше ничего не придумал, кроме как кучи Image,...

Заполнение StringGrid разными цветами
У меня проблема..я пишу курсовую на delphi. Мне надо ячейки StringGrid заполнить цифрами от 1 до 25 черного цвета и от1 до 24 красного...

Построить графики разными цветами
Добрый день, возможно ли, строя графики в цикле, построить их разными цветами? А то самому не понятно к чему какой график относится. ...

Закраска текста разными цветами
Подскажите написал программу на Assembler, но никак не могу вывести выделить выведенный текст разными цветами. .8086 .model small ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru