Форум программистов, компьютерный форум, киберфорум
Наши страницы
AutoLISP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
symax
3 / 3 / 1
Регистрация: 02.10.2012
Сообщений: 109
1

AutoLisp. Задача построить многоугольник

26.11.2012, 07:20. Просмотров 2340. Ответов 1
Метки нет (Все метки)

Вобщем такое задание: "По заданному числу N и длине L построить плоскую проекцию 3-мерного тела, у которого основания параллельны и являются правильными многоугольниками (с N и 2N сторонами). Длина всех сторон оснований равна L. N боковых граней тела являются прямоугольниками, оставшиеся N - равнобедренными треугольниками." Как я понял, начинать надо с рисования правильного многоугольника командой POLYGON. Но вот в чём беда, в учебнике нет ни слова как пользоваться данной командой, в инете тоже ничего хорошего не нашёл. Методом научного тыка получилось что-то типа (command "polygon" (* 2 n) 1 "c" l), где что за параметр "1" я сам не понимаю, так как он ничего не меняет, а l - радиус круга, в который по идее должен вписаться этот многоугольник. Так как же сделать так, чтобы нарисовать многоугольник со стороной L, а не многоугольник со стороной почти что L?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2012, 07:20
Ответы с готовыми решениями:

Построить треугольник если известны стороны. Autolisp
Помогите, пожалуйста, построить треугольник, если известны стороны в Autolisp'e

AutoLisp (Autocad 2010) Задача по помещению окружностей в центр треугольника
Суть задания: нужно создать такую функцию, которая бы просматривала все...

Запуск AutoLISP
Как запустить AutoLISP в AutoCad"e. Я выбираю Сервис=Приложения=... и в...

Программа в AUTOLISP
Здравствуйте,не могли бы вы мне помочь вот с таким заданием для AutoLisp ...

Программа в AutoLISP
Известна длинна окружности. Найти площадь круга, ограниченного этой окружностью.

1
Lambdik
1038 / 932 / 106
Регистрация: 04.11.2012
Сообщений: 968
Записей в блоге: 3
26.11.2012, 12:41 2
Призма на основе многоугольника. Для старта.

Lisp
1
2
3
4
5
6
7
8
(defun prizma (n l)
 (command "_.-view" "_top")
 (command "_.polygon" n '(0 0 0) "_c" l)
 (command "_.-view" "_top"  "_.zoom" "0.4")
 (vl-cmdf "_.extrude" "_c" '(-1000 -1000 0.0) '(1000 1000 0.0) "" "50")
 (command "_.-view" "_sw"))
 
>(prizma 5 300)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2012, 12:41

Способ изучения autolisp
Привет. Посоветуйте пожалуйста, как бы мне к зверю(авто лисп) этому найти...

Заливка цветом в AutoLisp
Доброго времени суток! Не подскажете, можно ли в автолиспе сделать заливку...

AutoLisp - Не вводятся координаты
Помогите разобраться, после того как базовая точка задается, появляется...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru