Как сделать сумму в таблице в автокаде

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Команда аналогична DataExtraction (Извлечение Данных), но взаимодействует с другими плагинами A>V>C>: работает с именами солидов и линий, которые создает панель свойств A>V>C>; и умеет извлекать метрику солидов, включая описания материалов поверхностей и кромок. Вам не понадобится мерить сотни размеров и вручную вводить цифры в таблички. Вы сможете избежать множества ошибок и сократите свою работу с часов до пары кликов.

Извлекать основные свойства всех объектов чертежа: 2D, 3D, аннотаций, материалов.

Работать с Именами линий и солидов. И со всеми другими свойствами объектов, которые доступны в Палитре свойств A>V>C> .

Работать с метрикой солидов , с габаритами деталей, их материалами, покрытиями, кромками, весом и ценой.

Фильтровать только нужные объекты из всех выбранных по слою, по типу объекта, по технологии изготовления.

Обрабатывать все объекты, видимые через видовой экран (viewport).

Считывать объектов изнутри блоков-сборок, массивов, внешних ссылок и динамических блоков.

Считать сколько всего блоков-сборок использовано в пространстве модели, независимо от того сколько их вы выбрали.

Использовать Поля Автокада для легкого обновления таблиц.

Настраивать любой вид таблицы, с любыми столбцами, используя систему подстановок .

Создавать комбинированные столбцы из нескольких параметров деталей.

Форматировать числа и любые данные с помощью форматов подстановок. Каждая колонка может форматироваться по разному.

Группировать строки таблицы в разделы и записывать имена разделов.

Сортировать строки по возрастанию или убыванию.

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

Различать объекты не только по извлеченным данным, но и геометрически, по чертежу.

Подсчитывать суммы в объединенных строках.

Умножать количества деталей на заданный множитель. Это позволит подсчитать количество деталей для серии изделий одному чертежу.

Вычислять математические формулы из данных одной строки.

Подсчитывать итоговые суммы по группам и по всей таблице.

Помогать составлять сметы с ценой и весом сборок из деталей-солидов.

Сохранять результаты в чертеже в таблицах или текстах.

Разбивать длинные таблицы на несколько листов.

Сохранять результаты в файлах Excel, CSV, XML.

Автоматически подбирать папку и имя для файла таблицы в соответствии с вашими настройками.

Сохранять результаты в буфере обмена для вставки в любые программы.

Быстро переключаться между несколькими наборами настроек (стилями).

Работать в 1 клик - выбирать таблицу для вставки данных вместе с объектами для извлечения данных.

Настраивать все эти возможности в удобном диалоговом окне.

Существуют две специализированные (и более дешевые) версии Таблицы Данных:

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

Таблицы Материалов - извлекает данные о материалах солидов, их покрытиях и кромках. Предназначена в основном для закупок материалов.

Скачивайте плагин в архиве AVC_DataTable_nnnn_nn.7z

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

Годовая лицензия - 20 USD.

Вечная лицензия - 100 USD. Бесплатные обновления 1 год.

Пробный период - 20 дней.

Так же команда DataTable входит в состав сборника A>V>C> Pro .

DataTable - Таблица Данных. Извлечение свойств из любых объектов, включая имена и описания, атрибуты и параметры. Запись таблиц в чертеж, Excel, CSV, XML.

PTT - Paste to Table : Вставка текстовых таблиц из буфера Windows в таблицу AutoCAD .

TableSplit – Разбить длинную таблицу по листам (layout'ам) . Обновление разбиения.

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

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

Не беспокойтесь, если в рамку выбора попадут аннотации и прочие ненужные объекты - программа будет работать только с подходящими объектами заданными в условиях фильтрации. После работы программы выделение может быть сохранено – используйте О бщие настройки A>V>C>. В запросе выбора вы увидите опции команды:

ПереключитьСтиль : Быстрое переключение между наборами настроек по их номеру.

НАстроить : Откроется диалог настроек программы

Далее программа может запросить Множитель. Это позволит умножить количество найденных деталей на размер производственной партии (серии изделий). Может и не спрашивать - см. настройку Запрос Множителя. Множитель хранится в свойствах чертежа. Даже если он не запрашивался, количество все равно будет на него помножено. По умолчанию множитель равен 1.

Затем программа приступает к работе:

Составляет список объектов для обработки. Это будут выбранные вами объекты чертежа, а так же объекты извлеченные из блоков (если настроено извлекать из блоков).

Отбрасывает неподходящие объекты в соответствии с настройками фильтрации. Если программа напишет в командную строку, что нет ни одного подходящего объекта - то просто поменяйте условия фильтрации.

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

Извлекает свойства объектов для всех подстановок для заголовка групп и для всех настроенных столбцов.

Объединяет одинаковые строки (если это требуется). Причем программа может проверить геометрические различия объектов и не объединять их вместе, даже когда все столбцы получились одинаковыми.

Вычисляет формулы, считает суммы и итоги.

Запрашивает, если надо, в какую dwg-таблицу записать результаты. Это уже работает программа Вставки в таблицу .

Вставляет данные в таблицу, текст, файл и буфер обмена.

Если dwg-таблица оказалась больше листа - создает новые листы с разделами таблицы .

Диалог настройки команды можно вызвать во время выбора объектов опцией НАстроить, через Палитру настроек A>V>C> или через основной диалог настройки AutoCAD (команда _Options).

В заголовке окна настроек вы видите список стилей Таблицы напилки. Программа позволяет хранить несколько наборов настроек (стилей) и быстро переключаться между ними во время выбора объектов. Номер перед именем стиля используется для быстрого переключения из командной строки. По умолчанию настроено несколько стилей для демонстрации различных применений Таблицы Данных. Вы можете отредактировать их или удалить и создать свои стили.

Рядом со списком стилей есть кнопки добавления нового стиля (создается копия текущего стиля) и удаления лишнего стиля. А так же кнопка возврата настроек данного стиля к значениям по умолчанию.

Имя таблицы используется в качестве имени стиля для удобства выбора стиля из списка. Вы можете настроить программу, чтоб вставлять имя таблицы в первую строку. А еще имя используется в имени файла, в который сохраняется таблица. В имени можно использовать подстановки свойств чертежа и подстановки текущего времени.

Здесь задается заголовок групп. Если вы хотите, чтоб таблица была разделена на группы, то в этом поле надо ввести подстановки свойств, используемых для группировки. Программа умеет создавать только одноярусное разделение по группам, включить подгруппы в группы невозможно. Но группировка может быть произведена по любому количеству свойств - просто вставьте в заголовок группы несколько подстановок. Их можно, например, разделить знаком дроби /. И тогда новая группа будет создаваться при каждом изменении любого из этих свойств. Группы всегда сортируются по алфавиту, по возрастанию. Если группы не нужны - оставьте поле пустым. Как только вы поставите курсор ввода в это поле, сразу появится кнопка подстановки. Она вызывает диалог выбора подстановки. Результат будет вставлен в текущую позицию курсора в поле и может заместить выделенный фрагмент текста.

В списке необходимо сделать столько записей, сколько столбцов будет в будущей таблице. (немного путает, что сейчас они размещены как строки, но так удобней редактировать) Каждому столбцу вы можете задать:

Заголовок - любой текст, без подстановок. Вовсе не обязательно сохранять тот текст, что подставила вам программа.

Подстановки данных - вставьте сюда одну или несколько подстановок . Так же здесь могут быть любые символы - они просто будут повторяться в каждой ячейке таблицы. Для вычисления сумм и итогов тут должна быть только одна подстановка. Но вы можете написать целое математическое выражение со скобками и функциями - просто начните с символа равно = и программа будет пытаться вычислить результат из подставленных чисел. Учтите, что в Excel и в dwg-таблицу будет записываться результат, а не формула (если только его удастся вычислить). Что бы увидеть кнопку выбора подстановки войдите в режим редактирования этого поля (двойной клик или Enter).

Сортировка - выберите порядок сортировки данных: по алфавиту (по возрастанию) А-Я или наоборот (по убыванию) Я-A. Свойства, которые можно преобразовать к числу сортируются как числа, без учета форматирования. Учтите, что сортировка ведется по порядку столбцов. То есть по второму столбцу сортируются только строки у которых одинаковые значения в первом столбце.

Итог - По суммарным столбцам можно подбить итог. То есть просуммировать все значения в группе (если есть группы) и во всей таблице. Программа создаст специальную строку в таблице сразу после каждой группы и запишет туда все суммы у всех столбцов помеченных как "Сумма + Итог". Конечно это работает только с числами. Если попадется строка не похожая на число, то значение считается равным нулю. Итоги нельзя подсчитывать у сортируемых столбцов, только у суммарных. Никаких других итоговых вычислений, кроме суммы, программа делать не умеет. Для них вам придется писать формулы уже в готовой dwg-таблице или в Excel.

Под списком столбцов находятся кнопки добавления столбца в текущую позицию, удаления текущего столбца, перемещения столбца влево-вправо.

Подробнее о настройке сортировки и суммирования читайте тут .

Фильтрация нужна чтоб отбросить объекты чертежа, случайно попавшие в рамку выбора. Проще выбирать все подряд объекты модели, а программа пусть выберет из них только нужные. Но главная задача фильтрации - выбор объектов изнутри блоков. Если вы настроили программу использовать объекты "Внутри сборок", то у вас нет никакой другой возможности отбросить ненужные объекты, AutoCAD не поддерживает выбор объектов внутри блоков. Только фильтрация поможет вам.

Вытаскивать объекты из блоков-сборок, массивов, внешних ссылок и динамических блоков. Сборками считаются все взрываемые блоки, кроме аннотативных. Если вы не хотите, чтоб блок использовался как сборка, то просто снимите у него метку "Взрываемый". Эта метка доступна в редакторе блоков (_bedit) и в Палитре свойств A>V>C> . Если блок масштабирован, до длины линий тоже будут увеличены на масштабный коэффициент. Но если блок искажен разным масштабированием по разным осям, то программа проигнорирует такой блок. Метрики солидов не работают с масштабированием, поэтому если вы извлекаете информацию о деталях-солида, то все блоки с масштабирование будут проигнорированы. Детали из отзеркаленных блоков (у которых масштабирование по одной из осей = -1) могут участвовать в подсчете деталей (а команда Выкладки отзеркалит детали). Однако я настоятельно не рекомендую использовать зеркальные блоки во избежание путаницы. лучше взорвать такой блок и собрать из него другую сборку с другим именем.

Блоки могут быть вложены в другие блоки, программа правильно подсчитает количество деталей, но свойство Block (имя сборки) будет взято у самого глубоко вложенного блока (в котором собственно и содержатся детали). Если вы хотите записать в Таблицу Данных сборки верхнего уровня (в которых нет деталей, а есть только другие сборки), то включите Блоки в фильтре типа объектов.

Когда настроен поиск объектов внутри блоков-сборок, то подсчитать и учесть, сколько блоков вы вставили в модель. Количество обрабатываемых деталей будет помножено на это количество блоков-сборок. Не имеет значения сколько блоков вы выбрали - для расчета будут использованы все блоки модели.

Детали-солиды в зеркальных блоках будут подсчитаны отдельно, как зеркальные (и будут отзеркалены программой Выкладки ).

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

Данная опция полезна для составления таблиц по сборочному виду, когда во вьюпорте виден только 1 блок.

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

Игнорировать все аннотации. Этот фильтр работает сразу и по типу объектов, и по слою.

объекты аннотаций (тексты, атрибуты, выноски, размеры, таблицы, виды, штриховки, метки центра). Но не специальные объекты отраслевых надстроек AutoCAD.

все объекты на слоях Аннотации, Штриховка, Оси, Вьюпорт

Игнорировать объекты с пунктирными типами линий (linetype = hidden, dash, dot. ). Останутся только объекты с типом линии continuous (сплошная).

В обработку попадут только отмеченные типы объектов чертежа. Для редактирования списка нажмите на кнопку ". " Вы можете отметить галочками нужные типы:

Блок - любые типы блоков, внешние ссылки, массивы, метки центра. Но часть блоков можно отсеять фильтром "Не аннотации"

Солид - только твердые тела Solid3D

Полилиния - обычные полилинии, 2d и 3d полилинии

Линия - обычные линии и мульти-линии MLine

Сплайн - 2d и 3d сплайны

Эллипс - замкнутые эллипсы и эллиптические дуги

Луч - бесконечные прямые типа Ray и XLine

Сеть - все типы полигональных сетей и Body

Регион - плоские поверхности: регион, Face, Solid (не тот который твердое тело, а плоский)

Текст - тексты, атрибуты и мульти-тексты. Игнорирование текстов не мешает извлекать значения атрибутов, как свойств блока.

Размер - все виды размеров

Выноска - мульти-лидер MLeader

Другой - все объекты чертежа, кроме перечисленных выше. Сюда попадают виды, вьюпорты, метки видов, секущие плоскости, специальные объекты отраслевых решений, прокси-объекты, зомби, источники света, вставки картинок, pdf, OLE и все остальное.

Объекты с перечисленных слоев будут отброшены. Вы можете написать имена слоев прямо в поле, через запятую. А можете выбрать их галочками из списка. Но в списке только слои текущего чертежа. В именах слоев можно использовать звездочку *. Это означает "любой текст на этом месте". Например, "Эскиз*" означает, что надо игнорировать объекты со слоев "Эскиз каркаса" и "Эскизы деталей" и тому подобное. Когда вы делаете копию сборки для оформления сборочного вида, то перенесите ее на один из игнорируемых слоев и тогда вы сможете смело выбирать всю модель. В список игнорируемых программа автоматически может добавлять слои аннотаций (см. "Не аннотации")

Если в списке типов объектов выбраны солиды, то программа даст вам возможность выбрать только детали с нужной технологией изготовления. Технологии выбираются из списка галочками. Технология задается программой расчета метрики солидов . Сами названия технологий настраиваются в Общих настройках .

Нумерация - Описание настройки нумерации см тут .

Объединять одинаковые - Не записывать в таблицу одинаковые строки, а объединять данные в одну строку. Только сортированные столбцы проверяются на сходство, суммарные игнорируются. Количество объектов в объединенной строке можно показать с помощью подстановки %count%

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

Проверять геометрию - При объединении строк следует учитывать не только столбцы сортировки, но и геометрию объектов чертежа. Геометрически разные объекты следует записывать в разные строки. Геометрия проверяется только у линий, кривых и солидов. Проверка геометрии игнорирует положение и разворот объектов в пространстве.

По убыванию размера - Сортировать объекты в таблице и в нумерации по убыванию размеров, от больших к маленьким. Эта опция используется только если все сортированные столбцы Таблицы Данных одинаковые. Учитываются длины и площади кривых, объем и габариты солидов, масштаб блоков. Если выключить опцию, то сначала будут маленькие детали, а потом большие.

Зеркальные отдельно - Записывать зеркальные полилинии и солиды отдельно, в отдельную строку таблицы. Используйте Палитру A>V>C> для сохранения метки зеркальности у солидов. Если эта опция отключена, то прямые и зеркальные полилинии и солиды попадут в одну строку Таблицы Данных. В этом случае вы сможете использовать подстановки "Количество прямых" и "Количество зеркальных".

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

Когда программа находит подстановку и заменяет ее на свойство объекта, ей нужно знать как форматировать числа, сколько знаков писать. Можно написать формат в каждую подстановку. Но если вы не указали формат в подстановке, то будут использованы эти настройки.

Данная настройка используются только для преобразования чисел, означающих размер, в строку. Она не применяется к площадям, объемам, ценам и прочим цифрам. Формат всегда можно переопределить в самой подстановке. Формат игнорируется при подстановке полей AutoCAD.

Есть специальные, чисто автокадовские, форматы:

CU - как настроены единицы в текущем чертеже (через диалог Единицы чертежа _units)

AR, EN, FR - американские дробные форматы. После них еще может быть написана цифра, означающая точность. Не используйте эти специальные форматы, если вставляете данные в Excel.

Десятичный разделитель - Заменять десятичную точку на этот символ во всех числах и во всех подстановках. При сохранении файлов CSV и XML важно использовать такой разделитель, как у вас настроен в локализации Windows. А там обычно настроена запятая. Но в dwg-таблицах требуется точка.

Спецсимволы - Использовать спецсимволы, такие как ¼ ¾ ½. А после углов, цен, площадей и объемов будут проставляться единицы измерения. Невозможно вычислить математические выражения с такими символами. И не всякие шрифты содержат эти символы.

Использовать поля - Использовать поля AutoCAD вместо подстановки значений свойств. Поля срабатывают только в таблицах AutoCAD. Программа пока не умет создавать поля в таблицах BricsCAD из-за ошибок в его API.

Как посчитать сумму длин отрезков в Автокад

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

Выполним следующие действия:

Заходим в Аннотации => Таблицы => Извлечение данных

Извлечение данных Автокад

Посмотрите видео урок Как посчитать сумму длин отрезков в Автокад

На первом шаге нажмите Далее и Сохраните новое извлечение данных

Извлечение данных Шаг 1

Извлечение данных Шаг 1

Сохранение нового извлечения данных

Сохранение нового извлечения данных

На шаге 2 выберите, что вам нужно посчитать:

  • Если необходимо сделать выборку со всего чертежа, да и еще чтоб новые созданные линии или элементы сразу попадали в таблицу, оставьте Чертежи/Подшивка;
  • Если выборку нужно сделать только с нескольких элементов, то нажмите Выбрать объекты на текущем чертеже и нажмите на пиктограмму выбора. Секущей рамкой укажите с какого участка необходимо делать выборку

Извлечение данных Шаг 2

Извлечение данных Шаг 2

На шаге 3 отметьте, какие объекты будут попадать в извлечение данных: в нашем случае это Линии, полилинии и дуги.

Извлечение данных Шаг 3

Извлечение данных Шаг 3

На шаге 4 щелкните ПКМ и нажмите Отменить выбор и отметьте только те свойства, которые попадут в таблицу. В нашем случае, это Длина и Слой.

Извлечение данных Шаг 4-1

Извлечение данных Шаг 4-1

Извлечение данных Шаг 4-2

Извлечение данных Шаг 4-2

На шаге 5 необходимо настроить параметры выборки и сортировки.

Извлечение данных Шаг 5-1

Извлечение данных Шаг 5-1

Извлечение данных Шаг 5-2

Извлечение данных Шаг 5-2

Извлечение данных Шаг 5-3

Извлечение данных Шаг 5-3

Извлечение данных Шаг 5-4

Извлечение данных Шаг 5-4

Извлечение данных Шаг 5-5

Извлечение данных Шаг 5-5

Извлечение данных Шаг 5-6

Извлечение данных Шаг 5-6

Извлечение данных Шаг 5-7

Извлечение данных Шаг 5-7

Извлечение данных Шаг 5-8

Извлечение данных Шаг 5-8

На шаге 6 выбираем способ вывода данных извлечения, можно вставить таблицу в файл автокад или вывести данные в Excel файл.

Извлечение данных Шаг 6

Извлечение данных Шаг 6

На 7 шаге выбираем настроенный стиль таблицы или оставляем по умолчанию.


Извлечение данных Шаг 8

Извлечение данных Шаг 8

На 8 шаге жмем Готово.

Изменения в процессе работы

Если в созданном файле произойдут изменения, возможно какие то линии удалятся или будет создан новый контур, то таблицу необходимо будет обновить.

Для этого нажмите на контур таблицы и выберите Обновление связей с данными таблицы. Таблица автоматически обновится.

Обновление связей с данными таблицы

Обновление связей с данными таблицы

На этом данный урок окончен, больше уроков смотрите в рубрике Уроки Автокад

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

Программа очень проста в использовании:

1. Выделяете размеры цепочки.

3. Видите результат.

Программа обрабатывает редактированные и не редактированные размеры, ортогональные и диагональные.

Так же в программе присутствует функция округления суммируемых размеров, рассмотрим это на примере:

Есть два отрезка длинной 100,6


Автокад округлит такую длину до 101, здесь все нормально, а вот когда начинаешь ставить охватывающий размер получается что 101+101=201 — скользкая ситуация, вроде бы верно и не верно, что ставить в охватывающем размере обычно решается в каждой конкретной ситуации индивидуально, в зависимости от текущей задачи.

Итак, округление до целых в программе выдаст сумму цепочки как 202, а до десятых как 201,2, тут уж решайте сами, какой размер ставить.

Приложение на базе AutoCAD для быстрого расчета суммы длин выбранных отрезков.

Поддерживаемые версии AutoCAD: AutoCAD 2012 и выше

Команды:

  • _SumOne — Выбор отрезков по одному.
  • _SumFree — Свободный выбор отрезков.
  • _SumAll — Сумма длин отрезков на всем чертеже.
  • _SumLayer — Сумма длин отрезков на выбранном слое.

Команда: _SumOne . Сумма длин отрезков. Выбор отрезков по одному.

Иконка панели/ленты:

Сумма длин отрезков

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

Сумма длин отрезков

Сумма длин отрезков

Команда: _SumFree . Сумма длин отрезков. Свободный выбор отрезков.

Иконка панели/ленты:

Сумма длин отрезков

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

Сумма длин отрезков

Если вы случайно выделили отрезок (объект), который вы не хотели включать в набор. Его выбор можно отменить. Для этого удерживая клавишу Shift >, щелкните по нему. Этот отрезок будет исключен из выбора.

Сумма длин отрезков

После того как вы выбрали все необходимые объекты, нажмите Enter >, чтобы завершить выбор. Отрезки выделяться, в командной строке появится количество выбранных отрезков и их общая длина.

Сумма длин отрезков

Если Вы выделите другие примитивы (не отрезки), команда автоматически исключит их из расчета.

Команда: _SumAll . Сумма длин отрезков на всем чертеже.

Иконка панели/ленты:

Описание: При выборе команды _SumAll все отрезки на чертеже выделяться, в командной строке появится количество отрезков и их общая длина.

Сумма длин отрезков

Команда: _SumLayer . Сумма длин отрезков на выбранном слое.

Иконка панели/ленты:

Сумма длин отрезков

Укажите любой примитив. Программа сосчитает количество и общую длину отрезков на слое указанного примитива.

Установка программы.

Сумма длин отрезков

Сумма длин отрезков

Удаление программы.

Удалить программы можно стандартным способом:

Сумма длин отрезков

Важно:

Читайте также: