GeomProps — Сумма длин, площадей и объёмов
![]()
Приветствую, коллеги! В наше врем всё больше и больше проектировщиков переходят на проектирование в Revit. Хотя старый добрый AutoCad пока ещё никто не отменял. Мне же часто приходится чертить проекты отопления. И к моменту составления спецификации надо посчитать длину труб. Особенно длины контуров теплого пола.
Тут есть несколько вариантов — можно площадь теплого пола умножить на 5 метров трубы и добавить длину транзитного трубопровода. Можно создать из контура полилинию и в свойствах посмотреть её длину. Это всё долго и кропотливо.
В этом случае на помощь приходит скрипт GeomProps. Очень классное дополнение к Автокаду. Сбоку в свойствах показывает сумму длин, площадь и объём выделенных примитивов. Очень удобно!
Где скачать GeomProps
Скачивайте скрипт по ссылки и сохраните в папку, которая всегда будет в доступе. Автокад потому будет автоматически подгружать скрипт при запуске.
Скрипт GeomProps есть для всех версий автокада:

Как установить GeomProps
- Скачиваем и распаковываем архив.
- Запускаем команду _appload в командной строке.
- Выбираем нужную версию скрипта: arx, lsp… и так далее.

На вопрос отвечаем: «Загружать всегда» и тогда скрипт будет автоматически загружаться при запуске программы.

Пример работы GeomProps
Выделяем нужные нам объекта на чертеже. Открываем свойства (ctrl+f1) и видим «Геометрические свойства».
Очень удобно! Рекомендую.
Сохранил скрипт в облако@mail.ru: Скачать GeomProps
Geomprops в какую папку запихать?
![]()
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.
Сейчас на странице 0 пользователей
Нет пользователей, просматривающих эту страницу.
Сообщения
Компания C3D Labs объявляет о расширении набора форматов, поддерживаемых модулем обмена данными C3D Converter. Впервые ими стали нативные форматы зарубежных CAD-систем: NX и SolidWorks. C3D Converter отвечает за чтение и запись 3D-моделей в различных обменных форматах. Модуль конвертации входит в состав C3D Toolkit — набора инструментов для разработчиков инженерного программного обеспечения. Именно C3D Converter обеспечивает возможность обмена данными между САПР, построенными на ядре C3D, и другими сложными программными продуктами. Традиционно C3D Labs делала ставку на популярные обменные форматы, такие как STEP или JT. В компании была накоплена существенная компетенция по форматам геометрических ядер ACIS и Parasolid. Сегодня, в условиях реального импортозамещения, поддержка только обменных форматов оказывается недостаточной. В случае работы в мульти-CAD среде, а также в случае миграции с зарубежных САПР на отечественные гораздо удобнее работать напрямую с [. ] View the full article
Автор: filroman · Опубликовано: 10 минут назад
Как в Flow Simulation создать поверхность примерно в середине трубы по длине, поперек потока, «прозрачную» для потока, и получить на этой поверхности среднее значение окружной скорости?
ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов (Страница 21 из 21)
Ваше приложение geomprops выдает площадь примитива SOLID/ФИГУРА.
Однако.
(vlax-property-available-p (vlax-ename->vla-object (car (entsel))) ‘area)
для SOLID/ФИГУРА выдает nil,
. тогда какие средства AutoCAD Вы используете для вычисления площади таких примитивов ( SOLID/ФИГУРА) ?
#502 Ответ от Александр Ривилис 16 сентября 2021г. 08:28:25
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
kserg70 пишет:
. тогда какие средства AutoCAD Вы используете для вычисления площади таких примитивов ( SOLID/ФИГУРА) ?
Для тех примитивов, для которых AutoCAD сам не считает площадь, я использую свои алгоритмы.
#503 Ответ от kserg70 16 сентября 2021г. 12:15:08 (изменено: kserg70, 16 сентября 2021г. 12:49:15)
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
Пример примитива SOLID.
Обвел его с привязкой замкнутой полилинией.
Площади ФИГУРЫ (по показаниям geomprops) и ПОЛИЛИНИИ (по показаниям geomprops и также autocad) — отличаются.
Кстати, пробовал вычислять по формулам, найденным в инете для 4-х угольников (для ФИГУР) типа
S= 1/2 * |x1y2 +x2УЗ +x3y4 + x4y1 — x2y1 -x3y2 — x4y3 x1у4|
. в итоге, неверный результат.
#504 Ответ от Александр Ривилис 16 сентября 2021г. 14:07:52
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
kserg70 пишет:
Файл, сохраненный в 2007-ом автокаде
http://file.sampo.ru/s3449d/Пример примитива SOLID.
Обвел его с привязкой замкнутой полилинией.
Площади ФИГУРЫ (по показаниям geomprops) и ПОЛИЛИНИИ (по показаниям geomprops и также autocad) — отличаются.Кстати, пробовал вычислять по формулам, найденным в инете для 4-х угольников (для ФИГУР) типа
S= 1/2 * |x1y2 +x2УЗ +x3y4 + x4y1 — x2y1 -x3y2 — x4y3 x1у4|
. в итоге, неверный результат.
Да. В моём алгоритме вычисления площади и периметра SOLID с четырьмя вершинами была ошибка. Я её сейчас исправил, но только для AutoCAD 2019. 2022
#505 Ответ от alterfiesta 17 сентября 2021г. 10:05:03
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
Почему тормозит автокад 2018 х64 с GeomProps 2018 x64 при выборе 1 полилинии, даже в пустом чертеже? Это как-то лечится, кроме того, что я могу лишь каждый раз перед выбором отключать окно свойств с помощью ctrl+1?
#506 Ответ от Александр Ривилис 17 сентября 2021г. 13:16:46
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
alterfiesta пишет:
Почему тормозит автокад 2018 х64 с GeomProps 2018 x64 при выборе 1 полилинии, даже в пустом чертеже? Это как-то лечится, кроме того, что я могу лишь каждый раз перед выбором отключать окно свойств с помощью ctrl+1?
Такое обычно происходит если количество вершин > 10000.
#507 Ответ от alterfiesta 17 сентября 2021г. 13:30:05
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
Тормозит даже в новом файле, длина 1 полилинии 1 мм. Выбираю ее, 1 сек подвисание с включенным окном свойств. Без него зависаний нет.
#508 Ответ от Александр Ривилис 17 сентября 2021г. 21:02:51
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
alterfiesta пишет:
Тормозит даже в новом файле, длина 1 полилинии 1 мм. Выбираю ее, 1 сек подвисание с включенным окном свойств. Без него зависаний нет.
Вы уверены, что это связано с GeomProps? Выложите файл, на котором тормозит.
Вот видео как это работает без всяких задержек: https://autode.sk/3klCfTE
#509 Ответ от fagot26 23 сентября 2021г. 08:50:59 (изменено: fagot26, 23 сентября 2021г. 09:25:20)
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
Александр Ривилис пишет:
dilick пишет:
Александр,здравствуйте!
спасибо за Вашу программу, отлично работает.
Подскажите, будет ли поддержка автокад 2022?
Да. Для AutoCAD 2022 используйте GeomProps2021x64.arx — версии 2021 и 2022 бинарно совместимы.

Добрый день. У меня приложение не загрузилось AutoCAD 2022 (Версия продукта: S.113.0.0 AutoCAD 2022.1)
Кто пробовал на AutoCAD 2022? работает?
Причем по другим приложениям:
Не удается загрузить файл ExplodeProxy2021x64.arx.
Не удается загрузить файл GeomProps2021x64.arx.
LayerFilter2021x64.arx успешно загружено.
SelSim2021x64.arx успешно загружено.
#510 Ответ от alterfiesta 24 сентября 2021г. 10:21:33 (изменено: alterfiesta, 24 сентября 2021г. 10:22:22)
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
Александр Ривилис пишет:
alterfiesta пишет:
Тормозит даже в новом файле, длина 1 полилинии 1 мм. Выбираю ее, 1 сек подвисание с включенным окном свойств. Без него зависаний нет.
Вы уверены, что это связано с GeomProps? Выложите файл, на котором тормозит.
Вот видео как это работает без всяких задержек: https://autode.sk/3klCfTE
Ну вот как раз у меня тормозит. Мб дело в переменных каких-то? Также к автокаду прикручен СПДС Сисофт. Я пробовал сбросить настройки автокада, не помогает. Создаю заново чистый чертеж, построить 1 полилинию и при ее выборе происходит 1 секундный пролаг.
#511 Ответ от Александр Ривилис 24 сентября 2021г. 14:51:48
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
fagot26 пишет:
Кто пробовал на AutoCAD 2022? работает?
Причем по другим приложениям:
Не удается загрузить файл ExplodeProxy2021x64.arx.
Не удается загрузить файл GeomProps2021x64.arx.
LayerFilter2021x64.arx успешно загружено.
SelSim2021x64.arx успешно загружено.
Проверьте разблокировали ли вы arx-файлы, которые не загружаются в AutoCAD:
http://www.oszone.net/27842/Windows_10_unblock_file
Правильнее всего сразу разблокировать zip-файлы. Тогда при разархивации не будет необходимости разблокировать их по одному. У меня та же версия AutoCAD 2022.1 (S.113.0.0) — всё работает.
#512 Ответ от Александр Ривилис 24 сентября 2021г. 14:54:08
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
alterfiesta пишет:
Александр Ривилис пишет:
alterfiesta пишет:
Тормозит даже в новом файле, длина 1 полилинии 1 мм. Выбираю ее, 1 сек подвисание с включенным окном свойств. Без него зависаний нет.
Вы уверены, что это связано с GeomProps? Выложите файл, на котором тормозит.
Вот видео как это работает без всяких задержек: https://autode.sk/3klCfTE
Ну вот как раз у меня тормозит. Мб дело в переменных каких-то? Также к автокаду прикручен СПДС Сисофт. Я пробовал сбросить настройки автокада, не помогает. Создаю заново чистый чертеж, построить 1 полилинию и при ее выборе происходит 1 секундный пролаг.
Возможно конфликт с СПДС или еще с каким-нибудь из ваших установленных приложений. Тут я ничем не помогу. Переменные на это влиять не могут.
#513 Ответ от myscle 28 ноября 2021г. 23:27:48
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
долгое время использую geomprops, а сегодня пришлось установить автокад на мак, но он не умеет загружать ARX. он видит только CRX. dataextraction для мака тоже отсутствует, например. я не особенно опытный пользователь, не подскажете, я что-то не так делаю или действительно не получится geomprops запустить под мак? никакие другие способы посчитать длины тоже не работают.
#514 Ответ от Александр Ривилис 29 ноября 2021г. 00:06:56
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
myscle пишет:
долгое время использую geomprops, а сегодня пришлось установить автокад на мак, но он не умеет загружать ARX. он видит только CRX. dataextraction для мака тоже отсутствует, например. я не особенно опытный пользователь, не подскажете, я что-то не так делаю или действительно не получится geomprops запустить под мак? никакие другие способы посчитать длины тоже не работают.
GeomProps на AutoCAD for Mac работать не будет.
Спасибо сказали: myscle 1
#515 Ответ от Farrux-k 12 февраля 2022г. 09:58:19
Re: ObjectARX. GeomProps — площадь, длина, объем выбранных примитивов
Александр Ривилис пишет:
Площадь, длина и объем выбранных примитивов в панели свойств. Добавляется новая группа свойств Геометрические свойства с полями Площадь(сумма), Длина(сумма), Объем(сумма). Необходимо однократно загрузить arx-файл (который можно взять здесь) при помощи команды _APPLOAD (или _ARX)
GeomProps2006.arx — для AutoCAD 2006, GeomProps2007.arx — для AutoCAD 2007. 2009, GeomProps2010x32.arx и GeomProps2010x64.arx для AutoCAD 2010. 2012, GeomProps2013x32.arx и GeomProps2013x64.arx для AutoCAD 2013. 2014, GeomProps2015x32.arx и GeomProps2015x64.arx для AutoCAD 2015 и 2016, GeomProps2017x32.arx и GeomProps2017x64.arx для AutoCAD 2017Для версий AutoCAD до 2005 включительно — не работает (сразу предупреждаю, что для них делать не буду — хлопотно это).
P.S.:
1. Это приложение нельзя выгружать из AutoCAD и загружать его повторно.
2. Радикальный метод избавится от GeomProps — удалить или переименовать его arx-файл.
3. Если открыт Design Center (команда _adcenter) и загружен GeomProps при выходе из AutoCAD возникает ошибка (необрабатываемое исключение в AcObjClassImp.arx). При этом нет потери данных в dwg-файлах, которые были открыты, т.к. к этому моменту они уже сохранены.
4. Замечена некорректная работа GeomProps с вертикальными продуктами (в частности, с Autodesk Architecture). Если перетаскивать с панели инструментов стены, окна и т.д. в чертеж — AutoCAD завершается аварийно (FATAL Error). В тоже время если эти же команды запускать из командной строки, выбирать из ленты или из меню — всё нормально. Причина такого поведения пока не установлена.
А почему файл незагружаеться,
Программы А.Ривилиса.
В этой заметке собраны ссылки на приложения А.Ривилиса. Всем кто работает с Автокадом стоит ознакомиться с его программными расширениями, они просты в установке, и спасают огромное количество времени.
Оглавление:
- Приложения А.Ривилиса
- Как загрузить приложение в Автокад
Приложения А.Ривилиса:
UPD: Актуальная ссылка на приложения — https://adn-cis.org/assets/files/
GeomProps — добавляет в стандартные свойства (ctrl+1) сумму длин примитивов, сумму площадей и сумму объёмов. Очень удобно когда надо быстро посчитать сумму выделенного. Описание проекта. (идеально работает вместе с SelSim, см.ниже)

SelSim — быстрый выбор однотипных объектов с выбором параметров по которым можно их считать однотипными. Однозначно из разряда иметь и использовать. Ускоряет работу в Автокаде в десятки раз. Можно быстро выбрать все линии на определенном слое, или определенного вида, блоки с одинаковым именем, и т.п. После установки ищи в контекстном меню новые пункты Select Similar, Select Similar From Selected, Select Similar Settings.
ArxDgb — Приложение ArxDbg.arx полностью выводит скрытые связи объектов Автокада. По ссылке можно узнать подробнее и скачать архив с версиями под различные сборки AutoCAD. После загрузки файла ArxDbg.arx в автокад, кликаем правой кнопкой в пустую область чертежа и ищем новую строку в контекстном меню.
DWGConvert — позволяет конвертировать кодировки текста в dwg файле, т.е. лечит и чинит запущенные случаи кракозябр в Автокаде.
ExplodeProxy — взрывает прокси объекты на чертеже, например те которые остались после использования СПДС или еще каких надстроек. ExplodeProxy добавляет в Автокад две команды:
- Команда EXPLODEALLPROXY: Расчленяет все proxy-примитивы (которые можно расчленить, т.е. программист при их создании не указал флаг нерасчленяемости), во всем чертеже.
- Команда REMOVEALLPROXY: Удаляет все proxy-объекты и proxy-примитивы (в том числе и те, которые имеют флаг неудаляемости). Ее удобно выполнять после EXPLODEALLPROXY — тогда она удалит все то, что не удалось расчленить.
LayerFilter позволяет быстро включать выключать группы слоёв. Описание. UPD: Эти функции для добавление в меню кнопок включения/выключения/инверсии фильтров слоёв.
DynDraw — добавляет дополнительные возможности для работы с системой привязки. Лично я так и не разобрался в каких случаях стоит применять.
GetDwgProps это расширение позволяет, на сколько я понял, скопировать свойства одного dwg файла и перенести их в другой. В том числе и кастомные пользовательские свойства. Если вы используете UDA(пользовательские атрибуты) в файле чертежа для хранения каких-то переменных, которые потом в виде полей используете в чертежах, то получается незаменимая вещь
Как загрузить приложение в Автокад?
- Скачиваем и распаковываем архив. (у меня все расширения, скрипты, шрифты, типы линий, библиотеки блоков живут в папке cadsupport)
- Набираем _appload в командной строке (ctrl+9 — вызвать командную строку в Автокаде, если она скрыта)
- В появившемся диалоге ищем подходящий вам arx, lsp… и так далее, файл.
- После нажатия кнопки Load(Загрузить) команда или приложение будут доступны в Автокаде.

P.S. обычно arx файл достаточно загрузить один раз, после чего он будет подгружаться автоматически. lsp и fas скрипты остаются в программе до перезагрузки, чтобы они постоянно были доступны можно добавить их в список автозагрузки (на скриншоте startup suite\content).
P.P.S: http://www.maestrogroup.com.ua/support/ — обновления для части программ так же возможно поискать по этой ссылке.
Другие материалы по теме Автокад
- Инструменты для работы с полилиниями в автокаде
- Выравнивание в автокаде
- Аннотативность в автокаде
- Растягиваем линии и объекты в автокаде
- Блоки с атрибутами — создаем, добавляем, синхронизируем
- Поля в автокаде
- Считаем суммы площадей и линий в пару кликов
89 комментариев
Zhanik007 21.05.2015 в 09:24 Ответить
Добрый день! Подскажите после загрузки файла *.arx — как в автокаде вызвать команду для активации? чтобы выполнить команду.
Загрузил ExplodeProxy — как его включить не знаю)))
Спасибо!
DonJad 21.05.2015 в 10:37 Ответить
В каждом архиве приложен readme.txt файл, где всё написано Собственно оттуда:
ExplodeProxy добавляет в автокад две команды: Команда EXPLODEALLPROXY:
Расчленяет все proxy-примитивы (которые можно расчленить, т.е. программист при
их создании не указал флаг нерасчленяемости), во всем чертеже.
Команда REMOVEALLPROXY:
Удаляет все proxy-объекты и proxy-примитивы (в том числе и
те, которые имеют флаг неудаляемости).
Ее удобно выполнять после EXPLODEALLPROXY — тогда она удалит все то,
что не удалось расчленить.
Zhanik007 22.05.2015 в 07:56 Ответить
Спасибо! Понял все!
Татьяна 05.12.2016 в 13:31 Ответить
Добрый день! Добавляю вашу заархивированную папку, распаковываю и хочу загрузить через Appload, но когда выбираю ExplodeProxy2010x32 и ExplodeProxy2010x64 он просто не загружается, не добавляется. Все то же самое через скриншот startup suite\content. Там тоже не добавляется. Почему? Что нужно сделать чтобы это все загрузилось?
Татьяна 05.12.2016 в 13:37 Ответить
И еще. Даже если я хочу загрузить только один ExplodeProxy, все равно не загружается. (не знаю скольки разрядный автокад у меня — AutoCAD2012!)))))). Что делать? Подскажите пож-та! Очень надо. Мои файлы просто бешено весят:34 133 кБ, 41 143 кБ, 52 099 кБ.
Заранее спасибо!
Людмила 22.10.2015 в 20:10 Ответить
Добрый день! У нас с подругой стоит автокад 2014 (х64), мы пытаемся почистить файлы с помощью ExplodeProxy. Все сделали одинаково, как написано. Но у нее команда Removeallproxy долго думает, а потом удаляет несколько тысяч объектов, после чего файл становится раз в 30 легче, а у меня эта команда быстро удяляет объектов 20, после чего файл практически не уменьшается. (Пробовали на копиях одного и того же файла). Не подскажете, в чем может быть дело? Заранее спасибо.
DonJad 28.10.2015 в 16:45 Ответить
Затрудняюсь даже предположить.
Людмила 05.11.2015 в 19:45 Ответить
Мы вышли из положения «методом тыка»: установили demandload-0, перезапустили автокад, установили demandload, как было до этого, в 2, снова перезапустили автокад. И все заработало. Не знаю, как объяснить это научно, возможно, просто какой-то «глюк».
Анна 01.02.2017 в 10:01 Ответить
У меня была аналогичная проблема с 2014 автокадом. Как бы чистит, но файл не уменьшался (с 8МБ до 7МБ). А на старой версии автокад 2005 все работало. Сделала так, как предложила Людмила, и все заработало! Спасибо!
