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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как найти площади областей ограниченных дугами и отрезками

Как найти площади областей ограниченных дугами и отрезками

Ответ
Поиск в этой теме
Непрочитано 03.07.2009, 16:41 #1
Как найти площади областей ограниченных дугами и отрезками
Alexander_Liseev
 
ОВ
 
Северная столица
Регистрация: 09.11.2005
Сообщений: 161

Кажется где-то встречал подобное, но найти не смог.
Нужен лисп, при помощи которого можно найти площади областей ограниченных дугами и отрезками(2 дуги пересекаются с двумя отрезками). Т.е кликаешь курсором в область и на курсоре появляется значение площади.
Отрезки и окружности лежат в одной плоскости Z=0.

Миниатюры
Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 83
Размер:	56.1 Кб
ID:	23149  

__________________
Да прибудет с вами сила
Просмотров: 3154
 
Непрочитано 03.07.2009, 16:57
#2
Post

конструктор
 
Регистрация: 29.07.2005
Ростов-на-Дону
Сообщений: 1,093
<phrase 1=


Заштрихуй и в свойствах будет площадь
__________________
С уважением!!!
Post вне форума  
 
Непрочитано 05.07.2009, 14:19
#3
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Код:
[Выделить все]
(defun c:pls ( / pnt pls pls_str pls_str_p kor_str spis_st tsz size_p)
(setq tsz (getvar "TEXTSIZE")) 
(setq pnt (getpoint))
(command "_.boundary" pnt "")
(setq pln (entlast))
(command "_.AREA" "_O" pln)
(entdel pln) 
(setq pls (getvar "area"))
(setq pls_str (rtos pls 2 2)) ; 
(setq pls_str (strcat "S = " pls_str "sq.m."))
(setq pls_str_p (cons 1 pls_str)) ;para  
(setq size_p (cons 40 tsz)) ;
(setq kor_str (append '(10) pnt))
(setq spis_st (list '(0 . "TEXT") kor_str '(100 . "AcDbEntity") 
                    size_p pls_str_p '(50 . 0)                    
                    '(7 . "Standard") '(100 . "AcDbText")))
(entmake spis_st)
)
Victor вне форума  
 
Автор темы   Непрочитано 06.07.2009, 09:39
#4
Alexander_Liseev

ОВ
 
Регистрация: 09.11.2005
Северная столица
Сообщений: 161
<phrase 1=


to Victor
Огромное спасибо.
Отлично, то что надо. А можно теперь запятую передвинуть на 6 знаков влево?
__________________
Да прибудет с вами сила
Alexander_Liseev вне форума  
 
Непрочитано 06.07.2009, 09:43
#5
evg76


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


можно еще проще в новом слое команда bpoly и потом аrea
и все.
evg76 вне форума  
 
Непрочитано 06.07.2009, 10:13
#6
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


В миллиметрах что ли меряете . Замените (setq pls (getvar "area")) на (setq pls (* 1000000 (getvar "area")))
Victor вне форума  
 
Автор темы   Непрочитано 06.07.2009, 10:54
#7
Alexander_Liseev

ОВ
 
Регистрация: 09.11.2005
Северная столица
Сообщений: 161
<phrase 1=


Цитата:
Сообщение от Victor Посмотреть сообщение
В миллиметрах что ли меряете . Замените (setq pls (getvar "area")) на (setq pls (* 1000000 (getvar "area")))
Да в миллиметрах.
Наверное наоборот (setq pls (* 0.000001 (getvar "area")))
Спасибо огромное, очень помогло.
__________________
Да прибудет с вами сила
Alexander_Liseev вне форума  
 
Непрочитано 06.07.2009, 11:05
#8
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Тогда километры получатся
Victor вне форума  
 
Непрочитано 06.07.2009, 12:47
#9
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


Цитата:
Сообщение от Victor Посмотреть сообщение
Тогда километры получатся
Да, нет...
У него чертёж в 1 ед. 1 мм
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Автор темы   Непрочитано 06.07.2009, 13:38
#10
Alexander_Liseev

ОВ
 
Регистрация: 09.11.2005
Северная столица
Сообщений: 161
<phrase 1=


Цитата:
Сообщение от Disney Посмотреть сообщение
Да, нет...
У него чертёж в 1 ед. 1 мм
...именно так
__________________
Да прибудет с вами сила
Alexander_Liseev вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как найти площади областей ограниченных дугами и отрезками

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти обьем? Torero AutoCAD 32 25.04.2012 10:27
Как из программы VB найти файл(любой) paha Программирование 5 05.08.2004 06:59
Как бы сделать динамическое изменение значения площади? Grinzaid Динамические блоки 8 02.08.2004 18:02
Как найти текст без содержания и еще вопросы Елена AutoCAD 5 29.06.2004 14:16
Как найти файл по содержащемуся в нем тексту? Visla AutoCAD 7 09.04.2004 12:16