О динамике и параметрике в AutoCAD.

Сначала про динамику, хорошо?

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

Дело в том, что это только для пользователя вхождение динамического блока имеет одно и то же имя независимо от состояния его параметров. А вот для AutoCAD каждое такое вхождение — отдельный анонимный блок (кстати, именно поэтому не корректно работает знаменитый _attout). И, как мне кажется, на каждое вхождение «навешаны» объектные реакторы.

А теперь представьте: допустим, создан динамический блок с 2 состояниями видимости и в каждом пускай по 5 линейных параметров. В таблице блоков — 1 запись, плюс словарные записи, регулирующие поведение 10 параметров. Каждое вхождение — дополнительно 11 записей (не меньше!) Это же все равно, как в каждом вхождении руками создавать новый блок! Рано или поздно AutoCAD «ловит» переполнение по одному из критериев и начинаются танцы с бубнами для нормальной работы с afqkjd и его сохранения.

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

Источник: О динамике и параметрике в AutoCAD 

Всю статью можно смело рекомендовать к прочтению. Мнение профессионала о внедряемых с маниакальной последовательностью нововведениях в Автокад.

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

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

Оглавление:

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

 

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

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

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

Как загрузить приложение в Автокад?

  1. Скачиваем и распаковываем архив. (у меня все расширения, скрипты, шрифты, типы линий, библиотеки блоков живут в папке cadsupport)
  2. Набираем _appload в командной строке (ctrl+9 — вызвать командную строку в Автокаде, если она скрыта)
  3. В появившемся диалоге ищем подходящий вам arx, lsp… и так далее, файл.
  4. После нажатия кнопки Load(Загрузить) команда или приложение будут доступны в Автокаде.

как загрузить скрипт, программу в автокад

P.S. обычно arx файл достаточно загрузить один раз, после чего он будет подгружаться автоматически. lsp и fas скрипты остаются в программе до перезагрузки, чтобы они постоянно были доступны можно добавить их в список автозагрузки (на скриншоте startup suite\content).

P.P.S: http://www.maestrogroup.com.ua/support/ — обновления для части программ так же возможно поискать по этой ссылке.

Другие материалы по теме Автокад

Автокад фишки, команда Растянуть (Stretch)

autocad-stretchВ автокаде есть один очень интересный инструмент. О нем мало кто знает, еще меньше народу им пользуется, в виду его некоторой неочевидности. Однако он крайне полезен для целого ряда задач и позволяет манипулировать группами объектов и/или их элементов как одним.

команда «Растянуть» (Stretch). 

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

Читать далее «Автокад фишки, команда Растянуть (Stretch)»

Автокад размеры

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

Читать далее «Автокад размеры»

Разработка схем Организации Дорожного Движения и дислокации дорожных знаков в среде AutoCAD

Тут собраны некоторые выводы, и методы применимые для упрощения и автоматизации рутинных операций при разработке и проектировании различных схем для согласования с ГИБДД: схем ОДД (организации дорожного движения), дислокации дорожных знаков и т.п.

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

Разметка дорожная ГОСТ Р 51256-99 линии и блоки AutoCad

Дорожная разметка в автокаде ГОСТ Р 51256-99

Отлично работает совместно с набором блоков от туда же:

Знаки дорожные

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

summator.lsp суммирует выбранные элементы. К примеру, выделили всю разметку 1.5 — нажали кнопку, получили длину в метрах. Если конечно все выполнено в масштабе. Прочитать про неё подробнее можно здесь. А использовать можно, в общем, для всего чего угодно.

Но прежде чем суммировать надо выбрать те элементы, которые будем суммировать. Тут на помощь приходит абсолютно незаменимый инструмент:

sel-sim.arx  — откровенно говоря он крайне прост в использовании и настолько же эффективен. По сути именно так должен бы выглядеть и работать дефолтный quick select. Но до сих пор ничего подобного автодеск в свои приложения не встроил. Так, что утилита обязательна к использованию. подробнее здесь

В принципе, неплохо устанавливается и в вертикальные решения на базе Автокада. В Civil к примеру точно ставится.

 

Еще, для полноты ощущений, можно сделать динамические блоки дорожных знаков с атрибутами. И либо писать ЛИСП, либо использовать _dataextraction. Чтобы потом автоматически получить спецификацию Дор Знаков в соответствии с ГОСТ.

Другой вариант это использовать специализированные комплексы типа Titul-2005 .  Прелесть к примеру Титула — в том, что он построен на БД Ms SQL.  Что позволяет писать свои интерфейсы для ввода данных, связывать комплекс с САПР системами, и всячески его модифицировать.

Если есть, какие-то вопросы или просьбы — добро пожаловать в комментарии.

По всему вышеописанному есть наработки и методика использования. Включая и дополнительные интерфейсы для Титула.

Другие материалы по теме Автокад