Семейство AutoCAD – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по AutoCAD.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

Суммарная площадь полигонов

17 ОТВЕТ 17
РЕШЕНО
Ответить
Сообщение 1 из 18
Germiona
2549 просмотров, 17 ответов

Суммарная площадь полигонов

Подскажите как узнать площадь сразу нескольких полигонов.Что для этого необходимо сделать?

17 ОТВЕТ 17
Сообщение 2 из 18
Olga_Shevchenko
в ответ: Germiona

Опишите проблему более подробно, приведите примеры.

 

Полигоны лежат в одном слое или в нескольких?

Нужно использовать только средства AutoCAD или все доступные?

(Вы же в Civil работаете, судя по предыдущим топикам)

Сообщение 3 из 18
Germiona
в ответ: Olga_Shevchenko

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

Сообщение 4 из 18
Marsikus
в ответ: Germiona

Создайте их них области (region), просуммируйте (union), и померяйте полученный многосявзный но единый объект.

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 5 из 18
Alexander.Rivilis
в ответ: Marsikus

 


Marsikus написано:

Создайте их них области (region), просуммируйте (union), и померяйте полученный многосявзный но единый объект.


Если речь идет о MPOLYGON, то сделать из них REGION не так просто. Думаю, что автору вопроса может помочь GeomProps

 

 

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Теги (1)
Сообщение 6 из 18
Germiona
в ответ: Marsikus

Ваш ответ не по моему вопросу. Я имею ввиду MPOLYGON, а не что то другое.

А он не переводится в регионы по простому

Сообщение 7 из 18
Alexander.Rivilis
в ответ: Germiona

Germiona. Попробуйте моё решение. Вообще-то чистый AutoCAD не работает с MPOLYGON (нет средств создания). Вопрос скорее для Civil3D.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 8 из 18
Marsikus
в ответ: Germiona

А можно прислать мне кусочек чертежа с этими полигонами? Хочу потрогать какие они.

e-mail: marsikuss@hotmail.com

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 9 из 18
Alexander.Rivilis
в ответ: Marsikus

Смотри пример.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 10 из 18
Germiona
в ответ: Alexander.Rivilis

Спасибо большое. Воспользовалась вашим советом. GeomProps помог

Сообщение 11 из 18
Germiona
в ответ: Marsikus

Вот пример полигона. Очень прошу программиста Ривилиса помочь разобраться

Заранее спасибо за помощь.

Сообщение 12 из 18
Alexander.Rivilis
в ответ: Germiona

Любопытно только почему у него площадь отрицательная.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 13 из 18

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

Если из этого контура снова создать полигон, то и у него все в порядке.

Отрицательных координат не наблюдается.

 

Какой-то клинический случай.

Это откуда взято такое чудо?

Сообщение 14 из 18
Germiona
в ответ: Alexander.Rivilis

Это результат импорта из Мапинфо

Сообщение 15 из 18

 


Olga_Shevchenko написано:

Отрицательных координат не наблюдается.

В действительности отрицательные координаты есть (только они отрицательные относительно базовой точки полигона). Но это не должно влиять на площадь. Возможно (не утверждаю) на площадь, которую считает AutoCAD (считает именно он, а не моя программа) влияет порядок обхода вершин (по или против часовой стрелки). Не понятно что с такими полигонами делать. Если таких полигонов несколько, часть с положительной площадью, часть с отрицательной, то площади будут суммироваться со знаком и получится полная ерунда. Печальный

Кстати, мы не одиноки: http://forums.autodesk.com/t5/Autodesk-ObjectARX/MPolygon-negative-area/m-p/1120838

 

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 16 из 18


Alexander.Rivilis написано:

 Кстати, мы не одиноки: http://forums.autodesk.com/t5/Autodesk-ObjectARX/MPolygon-negative-area/m-p/1120838

 


Более чем... вот еще аналогичная тема http://forums.autodesk.com/t5/AutoCAD-Map-3D/negative-area-mpoly-shp-object/m-p/2017470#M22114

 

из прочитанного можно сделать 2 вывода:

1. МПолигон с отрицательным значением площади можно "вылечить" командой _MapMPedit, опция Перестроить, но это актуально только для тех, кто работает в Civil или Map 3D. Команда применяется только к одному объекту, поэтому при большом количестве полигонов, ее применение теряет смысл.

2. МПолигон с отрицательным значением площади можно получить не только путем импорта из других программ, но и изготовить собственными силами.  Рецепт следующий:  запустите команду _MapMPedit, выберите МПолигон, задайте опцию [Тип контура], выберите внешний контур МПолигона и задайте новый тип [Внутренний]. Готово!  Такого же результата можно добиться простым копированием МПолигонов из одного окна в другое.

Сообщение 17 из 18

Сделал программу, которая позволяет исправить такие некорректные (несбалансированные) МПолигоны: MPRebalance

Работает в AutoCAD 2008...2011 x32/x64 и в вертикальных приложениях.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 18 из 18

Проверила на 2009 версии, отлично работает Веселый

Спасибо

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report