Как найти площадь замкнутого контура

16.
Способы определения площадей контуров,
их точность.

1.
Аналитический способ

– когда площадь вычисляется по

результатам
измерений линий на местности или по их
функциям

(координатам
вершин участка);

2.
Графический способ

– когда площадь вычисляется по результатам

измерений
линий на плане (карте);

3.
Механический способ

– когда площадь определяется по плану
при помощи специальных приборов
(планиметров).

Иногда
эти способы применяются комбинированно.

  • Аналитический
    способ определения площадей

Вычисление
площади этим способом производится по
формулам

геометрии,
тригонометрии и аналитической геометрии.
Исходными

данными
для вычисления служат измеренные в
натуре углы или их

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

Точность
аналитического способа 1/1000. При
определении площади этим способом на
точность влияют только погрешности
измерений на местности.

  • Графический
    способ определения площадей

Площади
участков, имеющих форму геометрических
фигур

треугольника,
прямоугольника или трапеции, вычисляют
по известным формулам геометрии.

Если
участок представляет многоугольник,
то его делят на элементарные геометрические
фигуры – треугольники и трапеции.

Точность
определения площади графическим методом
зависит от графической ошибки измерений
линий плана. Известно, что линия плана
определяется циркулем – измерителем
с ошибкой 0,1 мм, которая не зависит от
длины линии. Из этого следует, что
относительная ошибка короткой линии
больше, чем длинной. Поэтому при построении

элементарных
фигур надо стремиться к фигурам больших
размеров и по возможности с одинаковыми
длинами оснований и высот

Определение
площади способом палетки

Квадратная
палетка представляет собой прозрачный
лист, на котором нанесена сеть квадратов
со сторонами 2 – 10 мм. Зная длину стороны
одного квадрата и масштаб плана, можно
вычислить площадь квадрата. Например,
масштаб карты (плана) 1:10 000 следовательно,
площадь одного квадрата со стороной
1см будет равна 10 000 м2 или 1га.

Для
определения площади палетку накладывают
на замкнутый

контур
(рис.3). Площадь подсчитывается как сумма
полных и неполных

квадратов.
Недостаток графического способа
заключается в том, что

количество
неполных квадратов приходится оценивать
на глаз. На рисунке

3
число полных квадратов 15, а неполных
примерно равно 8,5 для каждого неполного
квадрата глазомерно определяют, какую
часть он составляет от полного.
Следовательно, отсюда относительная
ошибка определения площади палеткой
составляет 1/100.

Механический
способ определения площадей

1.
Перед измерением площади участка план
или карта закрепляются

на
гладкой горизонтальной плоскости.

2.
Планиметр устанавливается так, чтобы
его полюс располагался вне

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

примерно
прямой угол.

3.
Совместив обводную точку планиметра с
исходной точкой контура,

снимают
по счетному механизму начальный отсчет
n1 и плавно

обводят
весь контур по ходу часовой стрелки.

4.
Вернувшись в исходную точку, берут
конечный отсчет n2.

5.
Разность отсчетов (n2 – n1) выражает
величину площади фигуры в

делениях
планиметра.

6.
Итоговая площадь контура рассчитывается
по формуле:

Измерение
площади полярным планиметром

S
= O·
(n2
– n1),

где
О – цена деления планиметра

Определение
цены деления полярного планиметра

1.
Для определения цены деления планиметра
измеряют фигуру,

площадь
которой Sо заранее известна (например,
квадрат

координатной
сетки, Sо = 1км· 1км = 1км2).

2.
Вычисляют цену деления планиметра по
формуле:

3.
Цена деления зависит от масштаба карты
и от длины

обводного
рычага (расстояние от обводной точки
до полюсного

рычага).

где
(m2 – m1) – разность отсчетов, полученных
при измерении

контура
с известной площадью.

(m2
– m1)

S
O
= о

Определение
площади электронным планиметром

Объект,
на котором определяют

площадь
контура, должен быть

расположен
на горизонтальной

поверхности;

• Установить
планиметр необходимо

так,
чтобы роликовый механизм и

рамка
трассера располагались под

прямым
углом друг к другу, а линза

трассера
при этом находилась

примерно
на середине контура

снимаемого
объекта.

плоскость контура под углом 30 градусов между ним и перпендикуляром к плоскости контура (sin α = 0,5, cos α = 0,866)

Дарья

26.04.18

Учеба и наука / Физика

1 ответ

Параметризация сборки с исполнениями

Автор:

MSI761 · Опубликовано: 29 минут назад

Можно, конечно, и частично так и происходит. Пример, который я прислал очень простой, в рабочем файле идет вычисление весьма большого количества параметров, так надежнее и, самое главное, нагляднее. В идеале, конечно, сделать надстройку на python, но никак руки не дойдут.

Перейти к содержимому раздела

Форумы CADUser

Информационный портал для профессионалов в области САПР

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Дерево сообщений Активные темы Темы без ответов

Как правильно определить площадь замкнутой полилинии ?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 5 июля 2006г. 19:37:18

  • akmar
  • Восстановленный участник
  • На форуме с 5 июля 2006г.
  • Сообщений: 8
  • Спасибо: 0

Тема: Как правильно определить площадь замкнутой полилинии ?

Приходится подсчитывать площади замкнутых полилилиний.К примеру имеем квадрат 6х6 и внутри него квадрат 2х2-если соединить данные контуры произвольной линией и обработать контур  при помощи_boundary получим замкнутую полилинию с площадью 32. Тотже контур можно создать простым рисованием контура полилинией с замыканием через clouse в конце- причем изменив порядок рисования полилинией -в одном случае получим замкнутый контур с площадью 32 в другом – 40.Один и тотже контур с разными площадями!!! получив чертёж я не знаю каким образом создавался контур. Как подсчитать площадь замкнутого контура исключающего все внутренние области.

#2 Ответ от Fatty 5 июля 2006г. 20:44:35

  • Fatty
  • Восстановленный участник
  • На форуме с 30 мая 2006г.
  • Сообщений: 989
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

> akmar
Слегка изменил выложенную здесь:
https://www.caduser.ru/forum/topic28271.html
Пробуй, почти не проверена

;; written by Fatty T.O.H (c)2006
;; all rights removed
(defun group-by-num (lst num / ls ret)
  (if (= (rem (length lst) num ) 0)
    (progn
      (setq ls nil)
      (repeat (/ (length lst) num)
    (repeat num (setq ls
            (cons (car lst) ls)
          lst (cdr lst)))
    (setq ret (append ret (list (reverse ls)))
          ls nil)))
    )
ret
  )
(defun c:care (/ acsp adoc out_ar axss clear_ar coors inn inn_ar rec_obj ss util)
 (vl-load-com)
  (or adoc
      (setq adoc
         (vla-get-activedocument
           (vlax-get-acad-object)
         )
      )
  )
(if (and
    (= (getvar "tilemode") 0)
    (= (getvar "cvport") 1)
      )
    (setq acsp (vla-get-paperspace adoc))
    (setq acsp (vla-get-modelspace adoc))
  )
(or util
    (setq util (vla-get-utility    adoc))
    )
(while (not
(vl-catch-all-error-p
       (vl-catch-all-apply (function (lambda()
(vla-getentity util 'rec_obj 'pt
  "ntt >> Select contour (Enter to exit)  >>n"))))))
(setq out_ar (vlax-get rec_obj 'Area)) ; obtain the area
(setq coors (vlax-get rec_obj 'Coordinates) ; obtain the coordinates
      coors (group-by-num coors 2))
(setq ss (ssget "CP" coors (list (cons 0 "*POLYLINE"))))
(setq axss (vla-get-activeselectionset adoc))
(setq inn_ar 0.0)
(vlax-for a axss
  (if (not (eq (vlax-get a 'Handle)(vlax-get rec_obj 'Handle)))
    (progn
    (setq inn (vlax-get a 'Area)
    inn_ar (+ inn inn_ar)))))
(setq clear_ar (- out_ar inn_ar))
(alert (strcat "Чистая площадь:n" (rtos clear_ar 2 2)))
  (vla-clear axss)
  (vla-delete axss)
  (vlax-release-object axss))
(princ)
  )
(c:care)

~’J’~

#3 Ответ от serzh 5 июля 2006г. 20:59:27

  • serzh
  • Восстановленный участник
  • На форуме с 23 марта 2005г.
  • Сообщений: 341
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

> akmar
набросал по быстрому

(vl-load-com)
(defun area2 (/ sel sort_area_list)
  (if (setq sel (ssget (list'(0 . "CIRCLE,LWPOLYLINE"))))
    (progn
      (setq sort_area_list
         (vl-sort
           (mapcar (function
             (lambda (x)
               (vla-get-area
                 (vlax-ename->vla-object x)
               ) ;_ end vla-get-area
             ) ;_ end lambda
               ) ;_ end function
               (vl-member-if
             (function
               (lambda (x) (/= (type x) 'LIST))
             ) ;_ end function
             (reverse
               (mapcar
                 (function
                   (lambda (x) (cadr x))
                 ) ;_ end function
                 (ssnamex sel)
               ) ;_ end mapcar
             ) ;_ end reverse
               ) ;_ end vl-member-if
           ) ;_ end mapcar
           '>
         ) ;_ end vl-sort
      ) ;_ end setq
      (- (car sort_area_list) (apply '+ (cdr sort_area_list)))
    ) ;_ end progn
  ) ;_ end if
) ;_ end defun

Функция просто сотавляет список площадей всех выбранных полилиний и окружностей, находит наибольшее значение  и вычитает сумму всех остальных.
Без проверок на расположения пимитивов внутри контура с наибольшей площадью.

#4 Ответ от serzh 5 июля 2006г. 21:09:13

  • serzh
  • Восстановленный участник
  • На форуме с 23 марта 2005г.
  • Сообщений: 341
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

Тотже контур можно создать простым рисованием контура полилинией с замыканием через clouse в конце- причем изменив порядок рисования полилинией -в одном случае получим замкнутый контур с площадью 32 в другом — 40.Один и тотже контур с разными площадями!!!

БЫТЬ ТАКОГО НЕ МОЖЕТ.

#5 Ответ от Saor 5 июля 2006г. 22:22:20

  • Saor
  • Восстановленный участник
  • На форуме с 30 апреля 2006г.
  • Сообщений: 64
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

Один из контуров не замкнут или двойная вершина

#6 Ответ от akmar 6 июля 2006г. 18:20:18

  • akmar
  • Восстановленный участник
  • На форуме с 5 июля 2006г.
  • Сообщений: 8
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

БЫТЬ ТАКОГО НЕ МОЖЕТ!
А проверить можно?-я довольно подробно изложил построение – могу выложить на почту 2 абсолютно одинаковых эскиза с одними и теми же свойствами – и контуры замкнуты и вершины в одной плоскости а площади разные

#7 Ответ от Александр Ривилис 6 июля 2006г. 18:39:32

  • Александр Ривилис
  • Александр Ривилис
  • Активный участник
  • Откуда: Украина / Киев
  • На форуме с 15 апреля 2005г.
  • Сообщений: 8,661
  • Спасибо: 158

Re: Как правильно определить площадь замкнутой полилинии ?

> akmar
Предварительно проверь, что:
1) ни одна из вершин не повторяется.
2) нет наложения (даже частичного)сегментов полилинии.
3) нет пересечения сегментов полилинии.
Если хотя бы одно из условий не выполнено – площадь будет подсчитана неправильно.
P.S.: У меня в обоих случаях площадь = 32.

#8 Ответ от akmar 6 июля 2006г. 18:53:12

  • akmar
  • Восстановленный участник
  • На форуме с 5 июля 2006г.
  • Сообщений: 8
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

Да в том то и дело что пересечение полилиний есть – но получив чертёж с тысячами таких полигонов с различными конфигурациями я не могу проверить правильность построения каждого контура.Мне необходимо подсчитать плошадь всех контуров без внутренних “дырок”( на всякий случай выслал на почту пример)

#9 Ответ от Александр Ривилис 6 июля 2006г. 19:06:39

  • Александр Ривилис
  • Александр Ривилис
  • Активный участник
  • Откуда: Украина / Киев
  • На форуме с 15 апреля 2005г.
  • Сообщений: 8,661
  • Спасибо: 158

Re: Как правильно определить площадь замкнутой полилинии ?

> akmar
Условие 2) не выполнено. 🙁

#10 Ответ от akmar 6 июля 2006г. 19:15:02

  • akmar
  • Восстановленный участник
  • На форуме с 5 июля 2006г.
  • Сообщений: 8
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

Согласен – но как выявить из множества контуров “неправильные”?

#11 Ответ от KAI 7 июля 2006г. 00:41:42

  • KAI
  • KAI
  • Активный участник
  • Откуда: Магадан
  • На форуме с 19 января 2003г.
  • Сообщений: 344
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

> akmar
Команда OVERKILL из Express.

#12 Ответ от Александр Ривилис 7 июля 2006г. 00:50:38

  • Александр Ривилис
  • Александр Ривилис
  • Активный участник
  • Откуда: Украина / Киев
  • На форуме с 15 апреля 2005г.
  • Сообщений: 8,661
  • Спасибо: 158

Re: Как правильно определить площадь замкнутой полилинии ?

> KAI
В данном случае не поможет.

#13 Ответ от Ольга_@@@ 7 июля 2006г. 08:08:30

  • Ольга_@@@
  • Восстановленный участник
  • На форуме с 12 октября 2004г.
  • Сообщений: 173
  • Спасибо: 0

Re: Как правильно определить площадь замкнутой полилинии ?

> akmar
Если работаете с картой или генпланом, “грязную” графику можно почистить средствами Autodesk Map. Есть там хороший инструментик. Map > Tools > Drawing Cleanup…
Регулярно им пользуюсь, очень помогает.

Сообщения 13

Тему читают: 1 гость

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Рассмотрим, как в Автокаде измерить площадь. В первую очередь, советую ознакомиться с видеоматериалом, в котором я рассматриваю рациональный способ определения/измерения площади для объектов любой формы. Суть данного подхода состоит в том, чтобы определить площадь штриховки в Автокаде, которая и будет соответствовать искомому параметру для нужного контура (см. урок про площадь в Автокаде 2014).

Как найти площадь в Автокаде стандартным способом?

Определить площадь в Автокаде можно с помощью стандартного инструмента, который расположен на вкладке «Главная» – панель «Утилиты» – ниспадающий список «Измерить» – команда «Площадь» (см. рис.).

Инструмент площадь AutoCAD

После выбора команды следует указать точки по периметру фигуры. Значение площади отобразится в Журнале командной строки. Там же появится и периметр объекта. Площадь отображается в мм2. Позже рассмотрим, как ее переводить в м2.

РИС Площадь и периметр в Автокаде

Особый интерес представляют субопции команды «Площадь»:

  • оБъекты – для отображения площади нужно указать контур замкнутой фигуры;
  • Добавить площадь – позволяет подсчитывать площадь сразу нескольких объектов. Для этого нужно активировать данную субопцию, после чего здесь же обратиться к параметру «объекты» и в графическом поле выбрать замкнутые фигуры в нужном количестве.

ПРИМЕЧАНИЕ: Читайте, как в AutoCAD объединить объекты в цельные 2D примитивы.

  • Вычесть площадь – действие противоположное. Позволяет убрать объекты из ранее выбранных для подсчета общей площади.

Как в Автокаде померить площадь – мы уже знаем, однако значения отображаются в мм2, а это не очень удобно. Чтобы перевести их в привычные м2, воспользуемся быстрым калькулятором. В свободном месте графического пространства нажимаем ПКМ и выбираем «БыстрКальк» (см. рис.).

Вызов Быстрого калькулятора AutoCAD

Журнал командной строки можно увеличить путем растягивания его границ с помощью мышки. Далее находим нужное значение площади/периметра, копируем его (Ctrl+C) и вставляем значение в калькулятор. Здесь следует немного поработать со списком «Преобразование единиц» (см. рис.).

Работа с быстрым калькулятором в AutoCAD

Нажав на знак «+» возле «Преобразование единиц», нужно установить «Тип единиц», выбрав из списка «Площадь». Далее следует изменить значение поля «Преобразовать из» на «Квадратные миллиметры». Чтобы преобразуемое значение отобразилось в соответствующем поле, достаточно щелкнуть ЛКМ внутри этого поля (см. рис.).

Преобразование единиц с помощью быстрого калькулятора AutoCAD

При таком подходе преобразование единиц площади из мм2 в м2 выполняется автоматически.

Как узнать площадь в Автокаде через свойства объекта?

Подсчет площади в Автокаде выполняется автоматически и для стандартных замкнутых примитивов, таких как окружности, прямоугольники или, что намного интереснее, полилинии, создающей контур, данное значение можно посмотреть в палитре «Свойства» (горячая клавиша Ctrl+1).

ПРИМЕЧАНИЕ: Преобразование единиц площади из мм2 в м2 можно осуществлять путем вызова быстрого калькулятора, нажав на соответствующую кнопку в поле «Площадь» (см. рис.). Сам принцип аналогичен вышеописанному.

Значение площади для замкнутого объекта в AutoCAD

Площадь в Автокаде 2013 и 2015. Есть разница?

Существенные изменения программа претерпела, начиная с 2009 версии (читать подробнее про версии AutoCAD). Поэтому площадь в Автокаде 2012-2015 версии, так же, как и 2009-2010, определяется по одному и тому же принципу, описанному выше.

Как видите, простейшие расчеты в Автокаде выполняются автоматически, а их значения можно посмотреть в свойствах объекта. Теперь вы знаете, как определить площадь в Автокаде и преобразовать это значение в удобные для вас единицы измерения.

Добавить комментарий