Geomprops как установить в автокад
Перейти к содержимому

Geomprops как установить в автокад

  • автор:

Программы А.Ривилиса.

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

Оглавление:

Приложения А.Ривилиса:

UPD: Актуальная ссылка на приложения — https://adn-cis.org/assets/files/

GeomProps — добавляет в стандартные свойства (ctrl+1) сумму длин примитивов, сумму площадей и сумму объёмов. Очень удобно когда надо быстро посчитать сумму выделенного. Описание проекта. (идеально работает вместе с SelSim, см.ниже)

Новые свойства после установки плагина

Se alt=»используем selsim» width=»300″ height=»94″ />lSim — быстрый выбор однотипных объектов с выбором параметров по которым можно их считать однотипными. Однозначно из разряда иметь и использовать. Ускоряет работу в Автокаде в десятки раз. Можно быстро выбрать все линии на определенном слое, или определенного вида, блоки с одинаковым именем, и т.п. После установки ищи в контекстном меню новые пункты 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(пользовательские атрибуты) в файле чертежа для хранения каких-то переменных, которые потом в виде полей используете в чертежах, то получается незаменимая вещь

Инженерный блог

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

17 марта 2011 г.

Определяем массу и площадь поверхности деталей в AutoCAD

image

Известно, что AutoCAD позволяет определить объем трехмерных твердых тел. При помощи команды _massprop можно получить различные геометрические характеристики тела. В окне отображения этих свойств обращает на себя внимание такая особенность, как наличие параметров объема и массы, друг другу численно равных. Получается, что тело имеет некоторую единичную плотность, но ее значение редактировать нельзя.

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

На помощь мне пришел ARX-плагин от Александра Ривилиса, опытного разработчика программ для продуктов Autodesk. Этот плагин называется GeomProps (по ссылке скачивается архив), который позволяет снимать с выделенных в AutoCAD объектов свойства длины, площади поверхности и объема. И самое главное, то что этот плагин позволяет вводить в расчет линейный масштабный коэффициент, благодаря которому можно получить результат в требуемых единицах.

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

image

Расчет массы тела

Определим массу тела и обода турбинной диафрагмы. Плотность стали равна близко 7,85 г/см3, единицы чертежа – миллиметры, а мы хотим получить значение массы детали в килограммах.

Чтобы самим посчитать массу тела из легированной стали, нужно объем тела в кубических миллиметрах (полученный командой _massprop) умножить на 7,85 и разделить на 10^6.

А чтобы посчитать массу тела при помощи плагина GeomProps нужно взять в расчет масштабный коэффициент, который линейный, а не кубический. Потому масштабный коэффициент равен (7,85/10^6)^(1/3) = 0,01987 (приблизительно).

image

В поле “Объем” мы получим значение, численно равное массе заданного трёхмерного тела в килограммах, в данном случае мы получили массу деталей, равную 365 кг. Если мы выделяем несколько тел, то плагин показывает сумму их характеристик.

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

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

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

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

Команды:

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

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

Иконка панели/ленты: Сумма длин отрезков

Описание: При выборе команды _SumOne в командной строке появится запрос: « Выберите отрезок: »

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

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

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

Команда бесконечное количество раз будет выдавать запрос « Выберите отрезок: ».

Для остановки действия команды нажмите на клавиатуре клавишу « Esc ». В командной строке появится надпись « ВЫБОР ОТРЕЗКОВ ЗАВЕРШЕН »

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

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

Иконка панели/ленты: Сумма длин отрезков

Описание: При выборе команды _SumFree в командной строке появится запрос: « Выберите объекты: »

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

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

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

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

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

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

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

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

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

Иконка панели/ленты: Сумма длин отрезков

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

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

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

Иконка панели/ленты: Сумма длин отрезков

Описание: При выборе команды _SumLayer в командной строке появится запрос: « Выберите объект для определения слоя: »

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

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

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

Программа «Сумма длин отрезков» распространяется виде архива: « setup_Sum_Dl.rar ”

Внутри архива расположен установочный файл: « setup_Sum_Dl.exe »

Распакуйте архив или запустите файл « setup_Sum_Dl.exe » прямо из архива. Запуститься стандартная программа установки.

После того как процесс установки будет завершен, программа появиться в AutoCAD на вкладке « Подключаемые модули » (Plug-in).

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

Если Вы работаете в режиме рабочего пространства «Классический AutoCAD», появиться панель, которую Вы можете перетащить в удобное для Вас место.

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

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

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

Перейдите на « Панель управления»—>»Программы»—> «Программы и компоненты» , найдите в списке программу « Сумма длин отрезков ». Щелкните по ней правой кнопкой мыши и выберите « Удалить ». Программу будет полностью удалена с вашего компьютера.

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

Важно:

Скачать программу « Сумма длин отрезков » Вы можете нажав на ссылку ниже:

 Скачать программу Скачать программу «Сумма длин отрезков» (Размер файла: 1.16 MB)

Бесплатные приложения

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

Имя команды: Geo_Text_to_Leader

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

Имя команды: Geo_Text_to_MLeader

  • Выбор слоя/цвета для мультивыноски.
  • Префикс/суффикс для каждой строки.
  • Выбор очередности Север/Восток/Отметка.
  • Учёт ПСК (пользовательской системы координат)
  • Все настройки сохраняются.

Имя команды: Geo_SignCoord

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

Поддерживает объекты: Текст, МТекст, Блоки, Точки COGO

Имя команды: geo_align_object_to_curve

Для выбора доступны Блоки\Точки\CoGo точки.
Точки определяются в группу, в приделах указанного диаметра.
Для обработки в группе должно быть 3 точки.

Имена команд:
geo_point_circle_centre_add — добавляет точку в центр фактической окружности
geo_point_circle_centre_chek — добавляет точку, фактическую окружность и подписывает радиус.

Для выбора доступны Блоки\ Окружности\ Точки\ CoGo точки . Обрабатывается выбор 4 или 8 объектов за раз.

Имена команд:
geo_point_add_corner — добавляет угловую точку, не удаляя исходные
geo_point_make_corner — добавляет угловую точку, удаляя исходные.

Для выбора доступны Блоки\ Точки\ CoGo точки .

Обрабатывается выбор 2, 3 или 4 объектов за раз.

Имена команд:
geo_point_add_midl — добавляет среднею точку, не удаляя исходные
geo_point_make_midl — добавляет среднею точку и удаляет исходные

На запрос пишем номер точки, функция находит её, выделяет и показывает нам.

Имя команды: Geo_Find_CoGo_by_number

  • Выбираем образец линейных объект
  • Выбираем образец точечных объектов (точка\блок\CoGo)
  • Задаём радиус поиска точечных от линии

Имя команды: BD_move_pt_to_curve

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

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

Имя команды: BD_pt_interpolation

Приложение для округления координат до заданного значений, работает со следующими объектами:

  • Текст \ Мтекст
  • 2Д \ 3Д полилиния
  • Круг
  • Сплайн
  • Отрезок
  • Блок

Имя команды: BD_rounded_to

Задаём стартовую отметку, вводим шаг приращения, и начинаем указывать нужные горизонтали с помощью секущей линии. На время выполнения функции, уже отредактированные полилинии окрашиваются в синий цвет.

Имя команды: geo_put_elev_to_poly

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

Имя команды: Geo_put_dist_by_poly

Макрос строит полилинию по выбранным точечным объектам, продолжая её пока вы будите выбрать всё новые и новые группы точек. В качестве точечных объектов могут быть: точки, COGO точки, окружности и блоки . Повторно выбранные, уже включенных в полилинию точки, будут исключены из неё. Построения продолжаются от ближайшего края полилинии.

Имена оманд:
Geo_3dpoly_by_Point_C — 3д замкнутая
Geo_3dpoly_by_Point — 3Д не замкнутая
Geo_Poly_by_Point_C — плоская замкнутая
Geo_3dpoly_by_Point — плоская не замкнутая

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

Имя команды: Geo_Sel_Along_Curve

Приложение чертит полилинию с авто привязкой к точечным объектам.

Имена команд:
BD_Fast_draw_LW — чертит 2D полилинию
BD_Fast_draw_3D — чертит 3D полилинию

Приложение позволяет измерить либо отложить расстояние по криволинейному объекту.

Имена команды:
BD_put_curve_dist

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

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

Имя команды: BD_polar_pline_draw

  • Чертим фрагмент типа линии, можно использовать Отрезки, Круги и Текст
  • Начало и конец фрагмента отмечаем точками
  • После вызова команды, сначала выбираем начерченный фрагмент, затем указываем целевую линию

Имя команды: BD_break_line_type

Коротко о нас

Всем привет! Меня зовут Александр Бердюгин.

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

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

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *