| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Рисование кругов

Рисование кругов

Ответ
Поиск в этой теме
Непрочитано 26.01.2016, 16:15 #1
Рисование кругов
prajdziswet
 
Регистрация: 30.03.2015
Сообщений: 152

Рисую три окружности и третья описанная вокруг их,
как видно из фото первый раз отрисовывает непонятно как,второй раз более-менее (правда описанная окружность чуть смещается, иногда - идеально)
Подскажите пожалуйста, где ошибся
Код:
[Выделить все]
(defun c:krug (/ p1 r r2 x1 x2 x3 x4 y1 y2 y3 y4)
  (setq p1 (getpoint "\nУкажите центр кабеля:"))
  (SETQ r (atof (GETSTRING T "радиус:")))
  (setq x1 (car p1) y1 (cadr p1))
  (setq x2 (+ x1 (* 2 r)) y2 y1)
  (setq x3 (+ x1 r) y3 (+ y1 (* r (sqrt 3))))
  (setq x4 (+ x1 r) y4 (+ y1 (/ r (sqrt 3))))
  (setq r2 (+ r (/ (* 2 r) (sqrt 3))))

  (command "_circle" p1 r)
  (command "_circle" (list x2 y2) r)
  (command "_circle" (list x3 y3) r)
  (command "_circle" (list x4 y4) r2)
  (print (strcat "радиус описанной окруж-" (rtos r2)))
  (print)
)
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 69
Размер:	6.9 Кб
ID:	164220

Просмотров: 2653
 
Непрочитано 26.01.2016, 16:20
#2
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от prajdziswet Посмотреть сообщение
Подскажите пожалуйста, где ошибся
Программа написана просто .реново.
Цитата:
Сообщение от prajdziswet Посмотреть сообщение
(setq p1 (getpoint "\nУкажите центр кабеля:"))
Перед указаниями не выключена объектная привязка... Дальше не стал смотреть.
Идите в тему http://forum.dwg.ru/showthread.php?t=22894
Читайте и думайте
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 26.01.2016, 16:58
#3
prajdziswet


 
Регистрация: 30.03.2015
Сообщений: 152


Спасибо, все нормально...дело в привязке
prajdziswet вне форума  
 
Непрочитано 26.01.2016, 17:15
1 | #4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


А если по ходу дела еще и поставить вид сбоку без смены UCS, станет совсем весело ))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Рисование кругов

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Быстрое рисование. QUICKDRAW VVA Готовые программы 96 05.09.2022 13:19
Рисование трех полилиний одновременно. shartal Программирование 3 29.10.2012 19:46
Dwg открывается с искажениями (Вместо кругов - многоугольники) Mihrutkin AutoCAD 7 12.01.2011 14:30
Рисование окружности (фантом окружности) Малюк AutoCAD 6 01.02.2010 02:26
Технология бакелизации абразивных кругов Zodchiy Машиностроение 4 24.12.2007 20:51