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

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

подсчет площадей

Ответ
Поиск в этой теме
Непрочитано 16.12.2003, 10:45
подсчет площадей
Марта
 
Сообщений: n/a

Задача простая - подсчет площадей. Есть ли возможность получить сразу значение, указав точку внутри области (как в штриховке) с учетом островков, не занимаясь утомительным Add/Subtract единичных элементов?
Просмотров: 18665
 
Непрочитано 31.08.2008, 18:36
#41
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Цитата:
Сообщение от Счетовод Посмотреть сообщение
Shoorup, ну что не получилось?
Получилось, только ваши разнотипные объекты, какие-то глюченные. Выкладываю файл, где нормально отрабатывают заливки с разнотипными линиями.
Вложения
Тип файла: dwg
DWG 2007
Drawing1-1.dwg (68.1 Кб, 1381 просмотров)
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 31.08.2008, 20:03
#42
Счетовод


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


Цитата:
Сообщение от vasilyis Посмотреть сообщение
Получилось, только ваши разнотипные объекты, какие-то глюченные. Выкладываю файл, где нормально отрабатывают заливки с разнотипными линиями.
в чём выражается глючность объектов?
это просто кусочек профиля поверхности земли, правда профиля были построены в Civil'e
Счетовод вне форума  
 
Непрочитано 31.08.2008, 20:07
#43
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Цитата:
Сообщение от Счетовод Посмотреть сообщение
... это просто кусочек профиля поверхности земли, правда профиля были построены в Civil'e
Может поэтому он и глюченный, ACAD его не воспринимает, как свой объект.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 26.06.2010, 00:51
#44
Павел Котелевец

проектирование
 
Регистрация: 02.08.2006
Ухта
Сообщений: 32


Единственное неудобство BOUNDARY состоит в том, что она, в отличие от HATCH, не поддерживает HPGAPTOL.
Если бы кто-нибудь переписал BOUNDARY под эту возможность, проблема с незамкнутыми контурами и их площадью была бы решена.
А вообще, восстанавливать контур штриховки не проблема (и встроенными, и лиспом это уже давно имеется) =\
Таким образом, простановка площадей незамкнутых контуров через перепись BOUNDARY - просто спортивный интерес. Для знатоков ARX.
Через лисп:

1) HATCH слушается HPGAPTOL и, в результате, может заштриховывать незамкнутые контуры с разрывом до 5000.
2) У штриховки легко извлекается контур.
3) Если контура сконвертить в REGION, то становятся доступны их центры масс и площади.

Код простановки центра масс региона:
Код:
[Выделить все]
(defun begin_activex ( / )
(vl-load-com)
(setq acad_application (vlax-get-acad-object))
(setq active_document (vla-get-ActiveDocument acad_application))
(setq model_space (vla-get-ModelSpace active_document))
(setq paper_space (vla-get-PaperSpace active_document))
)
(Defun c:cent_mass(/ OBJ c_mass_list c_mass)
(begin_activex)
(setq OBJ (vlax-ename->vla-object (car (entsel))))
(setq c_mass_list (vlax-safearray->list
(vlax-variant-value (vlax-get-property OBJ "Centroid"))))
(if (nth 2 c_mass_list) (setq c_mass (vlax-3D-point c_mass_list))
(setq c_mass (vlax-3D-point c_mass_list (List 0))))
(Vla-addPoint model_space c_mass)
)
4) В центр масс можно проставлять тексты с площадью каждого региона, так будет очевиднее к какому контуру какая площадь относится.
5) Если всё запихнуть в цикл - получится отличный автомат.


В принципе, вторая часть уже готова (C:PLAREAS)
Осталось придумать генератор Конвексных Контуров (у которых не будет встречаться двух последующих углов суммой свыше 450 градусов)

Последний раз редактировалось Павел Котелевец, 26.06.2010 в 03:34.
Павел Котелевец вне форума  
 
Непрочитано 09.02.2011, 22:41
#45
Payne

архитектура
 
Регистрация: 16.08.2010
Москва
Сообщений: 4
<phrase 1=


Нашел наиболее подходящую тему через поиск с использованием таких слов как площадь и подсчет) Ребята! Подскажите "молодежи" в автокаде, можно ли как-нибудь настроить автокад так, что бы площадь показывалась в "человеческих" квадратных метрах, а не в квадратных миллиметрах, в палитре быстрых или просто свойств, Благодарю заранее
И еще, скажите пожалуйста, есть ли более удобные инструменты вроде СПДС для автокада для проведения расчетов площадей?
Payne вне форума  
 
Непрочитано 10.02.2011, 09:27
#46
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Payne Посмотреть сообщение
можно ли как-нибудь настроить автокад так, что бы площадь показывалась в "человеческих" квадратных метрах, а не в квадратных миллиметрах, в палитре быстрых или просто свойств,
Как вариант: GeomProps
Александр Ривилис вне форума  
 
Непрочитано 11.02.2011, 22:23
#47
Payne

архитектура
 
Регистрация: 16.08.2010
Москва
Сообщений: 4
<phrase 1=


Спасибо, но я новичок в автокаде, вернее работать в автокаде вроде бы научился, но такие тонкости как пользование дополнительными примочками не умею, не могли бы вы пояснить, как им воспользоваться и где увидеть площади в кв. метрах и как суммировать? Где почитать можно?
Payne вне форума  
 
Непрочитано 12.02.2011, 12:52
#48
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Payne Посмотреть сообщение
Где почитать можно?
По той ссылке, которую я дал прочитать не только первое сообщение.
Александр Ривилис вне форума  
 
Непрочитано 12.02.2011, 18:25
#49
Payne

архитектура
 
Регистрация: 16.08.2010
Москва
Сообщений: 4
<phrase 1=


Спасибо, сам уже разобрался, и кстати, читал я там не только первое сообщение, правда не нашел этой зацепки
Payne вне форума  
 
Непрочитано 14.02.2011, 23:39
#50
Payne

архитектура
 
Регистрация: 16.08.2010
Москва
Сообщений: 4
<phrase 1=


Совсем забыл, большое спасибо автору макроса GeomProps!.
Payne вне форума  
 
Непрочитано 15.02.2011, 00:24
#51
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Payne Посмотреть сообщение
Совсем забыл, большое спасибо автору макроса GeomProps!.
Пожалуйста!
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > подсчет площадей