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

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

Построить дугу

Закрытая тема
Поиск в этой теме
Непрочитано 06.06.2009, 12:29 #1
Построить дугу
congr
 
конструктор
 
СПб
Регистрация: 04.08.2008
Сообщений: 31

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

Рисую окружность, радиус к примеру 100, далее с помощью команды
^C^C_arc _c \\_l (то бишь дуга, выбор центра, старт и длина дуги) пытаюсь нарисовать..... Выбираю центр окружности R=100, верхний квадрант, далее задаю требуемую длину, L=85,9
В итоге образуется дуга большей длины чем требуется, не намного большей, но все же.
В чем причина, кто знает или так должно быть?! Буду признательным если кто предложит ЛИСП для постройке дуг по длине и радиусу.

Последний раз редактировалось congr, 06.06.2009 в 14:37.
Просмотров: 3450
 
Непрочитано 06.06.2009, 12:38
#2
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,286
<phrase 1=


24 часа на переименование темы.
Солидворкер вне форума  
 
Непрочитано 08.06.2009, 10:11
#3
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


L - это длина хорды. Точно задать длину дуги можно с помощью команды _lengthen
ытя вне форума  
 
Непрочитано 08.06.2009, 10:15
#4
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,924
<phrase 1=


_measure тебе в помощь
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 08.06.2009, 10:27
#5
Кулик Алексей aka kpblc
Moderator

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


3 часа на нормально название темы
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.06.2009, 16:40
#6
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


Вот маленький лиспик, но только он несовершенен: нужно отключать привязки и дуга для угла не более 180 градусов.
Доработай сам, если есть желание.
Код:
[Выделить все]
(defun C:duga()
(setq d_d (getreal "\nДлина дуги:"))
(setq p_c (getpoint "\nЦентр дуги:"))
(setq p_n (getpoint p_c "\nНачало дуги:"))
(setq ugol (* (/ d_d (distance p_c p_n))))
(setq horda (* 2 (sin (* 0.5 ugol)) (distance p_c p_n)))
(command "_arc" "_c" p_c p_n "_l" horda)
)
E-degtyarev вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Построить дугу

Реклама i
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с пространством листа и ограничением печати Мысь AutoCAD 27 14.09.2018 13:13
Проблема с файлом после импорта из Компас Alex 166 AutoCAD 7 22.08.2008 10:33
проблема экспорта файлов по IFC из ADT в лиру и ревит thygank Revit 1 03.08.2008 18:08
Проблема с ксероксом Canon PC860 _Oleg_ Разное 5 26.12.2007 10:18
Проблема при открытии файла с "Немецким именем" pro-nick AutoCAD 16 18.01.2006 15:05