|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
подсчет площадей
Сообщений: n/a
|
||
Просмотров: 18704
|
|
||||
Регистрация: 21.08.2003
Штаб
Сообщений: 943
![]() |
Сразу нельзя, но можно воспользоваться таким методом:
запускаем команду BOUNDARY в строке OBJECT TYPE указываем REGION жмем на кнопку PICK POINT указываем точку внутри интересующей нас области. Создается регион. После этого запускаем команду AREA Набираем O Указываем на только что созданный регион Получаем искомую площадь. |
|||
![]() |
|
||||
Сообщений: n/a
|
У меня фасад с кучей разных окон. Я хочу для удобства пользования командой area создать одну область (Region), кот. учитывала бы наличие проемов - а-ля сыр с дырками. Сейчас же у меня получается командой BOUNDARY куча+одна область (Region). А команда UNION здесь совершенно не подходит.
|
|||
|
||||
архитектор Регистрация: 21.08.2003
Москва
Сообщений: 3,587
|
Dima ->
Свой вопрос см. в разделе Программирование: http://autokad.ru/forum/viewtopic.php?t=558 |
|||
![]() |
|
||||
инженер-технолог (ГИП) Регистрация: 11.09.2003
Санкт-Петербург
Сообщений: 1,146
|
А калькулятор Оконечникова FOCALL где можно найти, а то ссылаются, а ссылки нет. Ссылка на его сайт мертвая почему то... Может у кого есть в Download выложит?
![]() Спасибо.
__________________
Большая беда науки в том, что при восхитительной теории можно получить отвратительные результаты. |
|||
![]() |
|
||||
__________________
vinum |
||||
![]() |
|
||||
архитектура Регистрация: 28.12.2005
Домодедово
Сообщений: 120
|
Цитата:
Нужна удобная программа по подсчету площадей помещений с учетом штукатурки, то есть как и требуется по нормам. Предложения ADT к сожалению не устраивают – еще далеко до того времени, чтобы все в нем работали… Искал здесь и на родственном форуме, но пока не нашел такой, может быть и пропустил. Подобная у меня давно есть, но не все там так как хотелось бы, автора к сожалению не знаю. Немного ее почистил, кое-что оставил, но в силу незнания языка сам сделать нужное не могу, хотя похожего вокруг много и кажется, что вот еще чуть-чуть, но … В общем, на основе виденного и имеющегося, что хотелось бы получить: А. Расчетная часть площадей 1. Подсчет площадей указанием внутренней точки помещений с подсветкой выбранных областей с исключением островков (колонн и пр.) 2. Запрос толщины штукатурки со значением по умолчанию 20мм 3. Запрос на точку вставки результата в метрах квадратных с точностью до сотых Б. Отдельная программа на суммирование указанием или рамкой. Желательно с безразличием к разделителям точка или запятая, так как бывает после невнимательного ручного вмешательства эти знаки заменяются, и имеющаяся у меня программа дробную часть игнорирует. Пожелания: Красивости типа диалоговых окон не нужны – тормозят они работу, лучше запросы в командной строке В опциях запроса на указание внутренней точки можно (но не обязательно) дать запрос на масштаб для универсальности, по умолчанию 1:1. Также для универсальности (но тоже не обязательно) в запросе на точку вставки результата в опциях можно дать вариант на вывод результата в единицах чертежа и задания высоты текста. Есть еще ньюанс – криворукость чертежей, то-есть незаметная нестыковка линий, ну да уж бог с ними… Что есть: А 1. Уже встречалось во многих программах здесь на DWG.ru 2. Есть в прилагаемой программе 3. Есть везде Б 1. Есть в разных программах. Есть и в прилагаемой программе, но требует доработки Вот такая получается солянка, почти все вроде есть в разных местах, а вот в кучку собрать не умею. Может сможет кто-нибудь осуществить подвиг? Или уже есть у кого-нибудь такое не жалкое чтобы поделиться? Или уже было где-нибудь, так ткните посильней туда! Думаю, что признательность человечества будет безразмерной, по крайней мере присутствующей здесь части. Я первый говорю СПАСИБО! [ATTACH]1164904211.rar[/ATTACH] |
|||
![]() |
|
||||
архитектура Регистрация: 28.12.2005
Домодедово
Сообщений: 120
|
Если к приложенной выше программе добавить хотя бы перый пункт - выбор площади указанием внутренней точки с исключением островков (колонн) то лично меня это уже устороило бы. Все остальные пожелания только для универсальности, так как судя по темам у всех свои пожелания и решение этих вопросов устроило бы процентов 90 нуждающихся.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
http://dwg.ru/dnl/184
http://dwg.ru/forum/viewtopic.php?t=558 http://home.pacifier.com/~NEMI http://www.autocad.ru/cgi-bin/f1/board.cgi?t=30724Ed http://www.autocad.ru/cgi-bin/f1/board.cgi?t=19561RU http://www.autocad.ru/cgi-bin/f1/board.cgi?t=19990VG http://www.autocad.ru/cgi-bin/f1/board.cgi?t=19664yZ --- Код не тестировал и не правил. --- ADT и его средства для простановки и учета площадей (ИМХО) будут более удобными.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Код:
|
|||
![]() |
|
||||
архитектура Регистрация: 28.12.2005
Домодедово
Сообщений: 120
|
Я же говорю, искал, но не нашел того, что описал – подсчет площади помещений со штукатуркой указанием области с исключением островков (колонн). Ссылки видел, на всякий случай проверил – очень близка программа Владимира Громова, почти один к одному что есть у меня (может быть его ранняя версия?), но без указания области и блока суммирования, хотя последний блок у него есть отдельно. Подсчет штукатурки только, насколько я «понял», у него считается точнее.
Кстати, в выложенном здесь лиспе есть интересная функция изменения формы объекта с сохранением площади. В целом насчет ADT согласен – читал, но не пробовал. Правильно ли я понял, что штукатурку(?) при подсчете площадей там задать можно? Проблема в том, что для правильной организации работы надо всех сажать на него, что проблематично. Код считает, но к сожалению не дает вставить текст: Результат=320.52 Введите высоту текста <250> : ; error: no function definition: LIB:POINT-OFFSCREEN Нашел в других местах, только не столь краткое решение. Спасибо за ответы, но пока желаемого решения не нашел. Эх, знал бы лисп… :cry: |
|||
![]() |
|
||||
архитектура Регистрация: 28.12.2005
Домодедово
Сообщений: 120
|
Что-то опять не ладится... :cry:
Вот результат работы: Command: _SumT Select objects: Specify opposite corner: 3 found Select objects: Результат=27.95 Введите высоту текста <2.5> : 100 *Cancel* no function definition: MIP-TEXT-DRAW Command: Command: |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Чего-чего посчитать? Как? Если напишешь по-русски, может, поймем...
![]()
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Как вариант: Залей штриховкой, выбери ее и в Свойствах посмотри ее площадь.
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Ну, если просто говорить о просмотре занимаемой площади, то лучше пользоваться командой Boundary - он не тормозит, как штриховка иногда. При этом можно просто указанием внутренней точки это сделать. Если в контуре есть сплайны, созданную область команда предлагает превратить в регион - соглашайся. (Сразу же создать регион из незамкнутого контура не получится.)
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Ну... Я уж говорить не стал, что их вычитать надо. Т.е. из большего region вычесть все внутренние. Это и так должно быть ясно.
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Получилось, только ваши разнотипные объекты, какие-то глюченные. Выкладываю файл, где нормально отрабатывают заливки с разнотипными линиями.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
![]() |
|
||||
Регистрация: 06.03.2008
Сообщений: 18
|
|
|||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Может поэтому он и глюченный, ACAD его не воспринимает, как свой объект.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
![]() |
|
||||
проектирование Регистрация: 02.08.2006
Ухта
Сообщений: 32
|
Единственное неудобство BOUNDARY состоит в том, что она, в отличие от HATCH, не поддерживает HPGAPTOL.
Если бы кто-нибудь переписал BOUNDARY под эту возможность, проблема с незамкнутыми контурами и их площадью была бы решена. А вообще, восстанавливать контур штриховки не проблема (и встроенными, и лиспом это уже давно имеется) =\ Таким образом, простановка площадей незамкнутых контуров через перепись BOUNDARY - просто спортивный интерес. Для знатоков ARX. Через лисп: 1) HATCH слушается HPGAPTOL и, в результате, может заштриховывать незамкнутые контуры с разрывом до 5000. 2) У штриховки легко извлекается контур. 3) Если контура сконвертить в REGION, то становятся доступны их центры масс и площади. Код простановки центра масс региона: Код:
5) Если всё запихнуть в цикл - получится отличный автомат. В принципе, вторая часть уже готова (C:PLAREAS) Осталось придумать генератор Конвексных Контуров (у которых не будет встречаться двух последующих углов суммой свыше 450 градусов) Последний раз редактировалось Павел Котелевец, 26.06.2010 в 03:34. |
|||
![]() |
|
||||
архитектура Регистрация: 16.08.2010
Москва
Сообщений: 4
![]() |
Нашел наиболее подходящую тему через поиск с использованием таких слов как площадь и подсчет) Ребята! Подскажите "молодежи" в автокаде, можно ли как-нибудь настроить автокад так, что бы площадь показывалась в "человеческих" квадратных метрах, а не в квадратных миллиметрах, в палитре быстрых или просто свойств, Благодарю заранее
![]() И еще, скажите пожалуйста, есть ли более удобные инструменты вроде СПДС для автокада для проведения расчетов площадей? |
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
архитектура Регистрация: 16.08.2010
Москва
Сообщений: 4
![]() |
Спасибо, но я новичок в автокаде, вернее работать в автокаде вроде бы научился, но такие тонкости как пользование дополнительными примочками не умею, не могли бы вы пояснить, как им воспользоваться и где увидеть площади в кв. метрах и как суммировать? Где почитать можно?
|
|||
![]() |