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

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

Горячие клавиши автокад

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

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

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

Для себя я старался подбирать сочетания клавиш таким образом чтобы в них было зашифровано какое-то мнемоническое содержание (ctrl+Rrotate — вращать) либо оно соответствовало аналогам в других приложениях (ctrl+C — копирование в большинстве офисных пакетов).

Читать далее «Горячие клавиши автокад»

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

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

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

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

Фишки AutoCAD — поля

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

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

прием 1: Площадь полигона


Читать далее «Фишки AutoCAD — поля»

линии автокад

В этой статье рассмотрим типы и виды линий в автокаде. Их свойства, настройки, особенности работы с каждым типом. Какие линии в каком случае следует применять. Как сделать «жирные» и «тонкие» линии, а так же посчитать их длину, и вычислить площади. Как из отрезков сделать полилинию, а из полилинии отрезки. Так же поговорим о таком экзотическом объекте как млинии. И коснемся особенностей работы в 2d и 3d.

Виды и линий в автокаде

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

простая линия в автокадеline — отрезок. Самая простая из линий. Каждый отрезок состоит из двух точек, каждая точка имеет три ординаты (XYZ). А так же ряд свойств — длинна, угол, дельты ординат. Кроме того каждой линии можно задать слой, цвет, тип линии, вес (толщину), Читать далее «линии автокад»

атрибуты блока, Autocad

Определение атрибута блоков в автокад

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

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

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

Читать далее «атрибуты блока, Autocad»

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) «»)
)

Сумма длин линий и площадей в Автокаде

Сумма длинн линий по типу линий АвтокадИтак, представим себе тривиальную задачу — надо посчитать длину к примеру трубопроводов, или электрических кабелей, или дорожной разметки, в общем любых линейных объектов на плане.

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

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

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

  1.  Создать типы линий для каждого типа линейных объектов, с которыми будем работать. Это позволяет, во-первых, контролировать параметры отображения линии на плане, и быстро изменять его при необходимости, переписывая файл с линиями. Во вторых позволяет отфильтровать одни объекты от других, без использования слоёв. После чего с помощью SelSim мы сможем в один клик выбирать все аналогичные объекты на плане.
  2. Посчитаем сумму длин линий линейных объектов в AutoCAD, обратимся за помощью к GeomProps.
  3. И наконец,  добавим небольшую ведомость с суммами длин в виде таблицы по типу линий с помощью небольшой лисп утилиты от Mac Lee —  LenCal.
Сумма линий и площадей в автокаде
Сумма длин линий и площадей объектов Автокад с помощью GeomProps

Теперь разберемся с каждым пунктом немного подробнее:

Читать далее «Сумма длин линий и площадей в Автокаде»

Апостроф в autoLISP

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

Введение

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

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

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

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