pltools команды автокада для полилиний

Дополнительные инструменты для работы с поли-линией PLTOOLS

Pltools  отвечает на все вопросы которые у вас могут возникнуть при работе с полилиниями и 3d полилиниями. Конвертация, оптимизация, направление, и многое другое. В одной удобной, небольшой панели умещается функционал который по идее должен быть в текле по умолчанию.

История этого проекта очень давняя. Собственно впервые опубликован в он был в сентябре 2006го года. С тех пор набор претерпел целый ряд изменений, которые его улучшали, не меняя координально. Данный инструментарий является плодом коллективного творчества авторов и участников форумов autocad.ru и dwg.ru. 

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

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

Читать далее «pltools команды автокада для полилиний»

автокад LISP в значение «по слою»

LISP выставляет выделенным объектам свойства: цвет, толщину линии и тип линии в значение «по слою».

(defun c:setbylayer ()
(prompt "\nSelect objects:")
(setq s1 (ssget))
(command "chprop" s1 "" "color" "bylayer" "LT" "bylayer" "lweight" "bylayer" "")
(princ)
)

Печать в Автокаде, приемы и настройка

Печать в автокаде, превью Печать в автокаде имеет ряд нюансов и свои, подчас не очевидные, особенности.  Не смотря на кажущуюся прозаичность этой задачи любой кто сталкивался с ней прекрасно понимает сколько сложностей и подводных камней таит в этот процесс.  В этой статье я постараюсь вскрыть основные трудности, а так же покажу несколько трюков при работе с принтерами — добавление, изменение, сохранение, настройка. Так же пройдемся по таблицам стилей печати в Автокаде, и сделаем свой для работы с чертежами из Tekla Structures. Заодно выясним чем отличается печать из модели от печати с листа. Попутно уточним в каких случаях следует применять то и другое. Раскроем тему пакетной печати из модели, в том числе экспорт в PDF. Выясним какие виртуальные принтеры подходят для этих целей лучше, и как их настраивать. Эта статья будет дополняться по мере сил, вдохновения и наличия у автора свободного времени. Вопросы и замечания в комментариях будут крайне способствовать её скорейшему наполнению. Читать далее «Печать в Автокаде, приемы и настройка»

Автокад Lisp Скрипт — подсчет блоков на чертеже

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

 Название скрипта Подсчет блоков на чертеже
Версия скрипта 1.5
Ссылка для скачивания CountV1-5.lsp
Оригинальная статья CountV1-5.html

Читать далее «Автокад Lisp Скрипт — подсчет блоков на чертеже»

Lisp, склеивание линий под блоком.

Если у вас есть блок лежащий на линии, при этом линия под ним «разрезана», то -эта комманда поможет удалить блок «склеив» линию под ним.

Работает следующим образом:

  • HEAL2 <enter>
  • Выбрать блок для удаления.

Собственно всё!!!

heal-line

(defun c:HEAL2(/
block ll ur objecttojoin)
(vl-load-com)
(setq block (car (entsel «\nSelect Block:»)))
(vla-getboundingbox (vlax-ename->vla-object block) ‘ll ‘ur)
(command «_.erase» block «»)
(setq objecttojoin (ssget «C» (vlax-safearray->list ll)

(vlax-safearray->list ur)))
(command «_.join» (ssname objecttojoin 0)
(ssname objecttojoin 1) «»)
)

Апостроф в autoLISP

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

Введение

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

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

Поэтому здесь я собрал объяснения и примеры, которые, я надеюсь, сделают понятным назначение и способы применения оператора апостроф и функции quote в языке AutoLISP.

Читать далее «Апостроф в autoLISP»

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

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

Оглавление:

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

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/ — обновления для части программ так же возможно поискать по этой ссылке.

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