AutoCAD-AutoDeskИнжинирингтопография

Больше чем процедуры 60 Autolisp для AutoCAD

Lisp для конверсий и операций


1. Перевести футы в метры и наоборот

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

Здесь мы также используем функцию CVunit, эту функцию lisp, получаем значения преобразования из файла acad.unt (определение блока AutoCAD), если вы хотите детально узнать, что такое эти значения и различные типы преобразований, я советую вам просмотреть этот файл ,

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: PIM
  3. Выберите тип конверсии: ножки до метров или метров до футов
  4. Введите значение, которое вы хотите преобразовать
  5. Вы получите в командной строке информацию с преобразованием единиц

Вы можете получить рутину здесь


2. Умножает все выделенные тексты

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

Например, если у вас есть 3 три текста, каждый со значениями: 1, 2, 3 и все три выбраны, результатом команды будет умножение этих трех чисел, которое будет равно: 6.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: мул
  3. Выберите все тексты, которые вы хотите получить.
  4. Нажмите клавишу Enter чтобы получить результат.

Вы можете получить рутину здесь


3. Конвертировать дюймы в метры

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

Вы можете изменить эту команду для преобразования других типов единиц, для этого вы должны изменить исходный код, например, конвертировать дюймы до сантиметров o минут до нескольких секунд, просто измените параметры функции cvunit«, в этой команде cvunit имеет следующие параметры: «дюймы» «метры», с этими параметрами введенное значение будет принято как дюймы (дюймы) и будет преобразовано в метры (метры), вы можете изменить параметры на следующие: «минута», «секунда», «дюйм», «см», «акр», «квадратный ярд», «фут», «дюйм» и другие.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: PM
  3. Введите значение, которое вы хотите конвертировать из дюймов в метры и

Готов, вы получите информацию с преобразованием единиц.

Вы можете получить рутину здесь


4. Добавьте длины линий выбранного слоя

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: sumlcapa
  3. Выберите строку, которая находится на слое строк, которые вы хотите добавить.

Вы можете получить рутину для USD 5.99 здесь


5. Добавить или вычесть значения для выбранных текстов

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

Например, если у вас есть текст со значением 5 и используйте эту команду и введите значение 2, выбранный текст изменится, обновится значением 7, если вы введете значение -2, текст будет обновлен до 3.

Для использования этой процедуры выполните следующие действия.

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: VSR
  3. Указывает значение, которое нужно добавить или вычесть
  4. Выберите тексты, которые нужно добавить или вычесть.

Вы можете получить рутину здесь


6. Получить области из затененных участков

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

Выбранные штриховки должны находиться в слое, описывающем тип получаемой области, по умолчанию лисп будет читать два имени слоя, а именно:SombreadoCorte"А"SombreadoRelleno».

Лисп суммирует все области шейдеров, которые находятся в слое"SombreadoCorte” и все области затенения слоя ”SombreadoRelleno” и как только выбор штриховки закончен, атрибуты блока областей обновляются, для этого сначала должен быть выбран прогрессивный атрибут блока, это невидимый атрибут, но шепелявость непосредственно перед выделением показывает его и затем снова скрывает его, это делается с помощью команды «ATTDISP“, тогда будут выбраны атрибуты областей выреза и заполнения, и они будут обновлены значениями найденных областей.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: АХА.
  3. Выберите с помощью окна все проколы разреза и заполнения секции, включая текст прогрессивного одного из них.
  4. Выбирает по одному атрибуты блока для изменения, начиная с атрибута прогрессивного.
  5. Команда будет завершена автоматически после выбора атрибутов вырезания и заполнения.

Примерный файл CAD прикреплен к lisp для лучшего понимания команды.

Вы можете получить рутину здесь


7. Получить наклон линии или полилинии

Эта команда (процедура Autolisp) получает значение наклона линии или полилинии, а также получает длину линии, горизонтальную длину и угол.

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

Следует подчеркнуть, что в случае полилинии эта команда находит наклон только первого сегмента.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: PND
  3. Выберите линию или полилинию, чтобы получить наклон.
  4. Если это необходимо, вы можете выбрать текст, чтобы заменить его значение наклон, найденный, иначе нажмите только Enter для получения результатов на экране.

Вы можете получить рутину здесь


8.  ПОРТУТИК В VISUAL LISP ПОЛУЧИТЬ СУММУ ИЗБРАННЫХ ЛИНИЙ ИЛИ ПОЛИЛИНОВ

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

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

Десятичное число по умолчанию для суммы найденных длин - 2, но может быть введено другое значение.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: ЛПЛ
  3. Введите число десятичных знаков для результата суммы длин
  4. Выберите линии или полилинии, чтобы добавить их длину.
  5. Нажмите клавишу Enter завершить выбор
  6. Выберите текст, чтобы заменить его значение на полученную сумму или нажмите Enter снова, чтобы отобразить результат в командной строке

Вы можете получить рутину здесь


9. Рутина в визуальном шрифте, которая составляет список слоев текущего рисунка

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

Загрузите файл lisp в AutoCAD.
Введите имя команды: lc
Результатом будет список в командной строке всех слоев текущего чертежа.

Вы можете получить рутину здесь


Работа с координатами


10. РЕЖИМ AUTOLISP, ВСТАВЛЯЮЩИЙ ТАБЛИЦУ ДАННЫХ

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

Эта процедура генерирует таблицу с указанием количества строк и столбцов, похож на команду таблицы AutoCAD, но легче использовать, хотя он не связывает данные с Excel у вас есть возможность заполнить таблицу предопределенным значением который по умолчанию равен «0.00» и помещается в каждую ячейку для последующего редактирования.

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

Дополнительные параметры включают следующее:

  • Текст по умолчанию: Вы можете указать команде вставить значение по умолчанию («0.00») в каждую сгенерированную ячейку, это значение можно настроить и изменить на любое другое.
  • Высота текста: Это высота, которую будет иметь вставленный текст, высота по умолчанию имеет значение «0.25».
  • Обоснование: вставленного текста, поэтому есть два варианта: Соответствовать (Fit в ячейке) и средняя (половина ячейки).
  • Цвет: Это цвет, который будут иметь вставленные тексты, по умолчанию начальный цвет соответствует текущему цвету.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: Стол
  3. В соответствии с выбранным режимом генерации указывается точка или отображаются две точки для создания окна

Вы можете получить рутину здесь


Процедуры Lisp для взаимодействия с Excel


11. Экспорт координатных точек в файл CSV

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

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

Целесообразно выбирать объекты которые имеют одну точку вставки, такую ​​как блоки или точки AutoCAD, таким образом безопаснее, чтобы экспортированные координаты соответствовали друг другу.

Как мы упоминали ранее, эта процедура экспортирует координаты из точек, текстов (или Mtext) и блоков, но вы можете дополнить исходный код, чтобы учесть другие объекты например, круги, начальные точки линий, среди других объектов что в его базе данных есть код 10.

Экспортированные координаты имеют формат P, N, E, C (точка, север = Y, Восток = X, Cota = Z) и поскольку он экспортируется в файл CSV (разделенный запятыми), при открытии файла каждое значение будет занимать отдельную ячейку.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: EPC
  3. Выберите объекты, из которых будут экспортированы координаты (обратите внимание, что вы будете выбирать точки, тексты и блоки (если вы их найдете).
  4. Указывает расположение и имя файла CSV, в котором будут сгенерированы экспортированные координаты.

Вы можете получить рутину здесь


12.  РЕЗУЛЬТАТЫ ЭКСПОРТИРОВАНИЯ КООРДИНАТОВ ОТ ЛИНИЙ В ФАЙЛ CSV

Эта процедура Autolisp, созданная для AutoCAD, позволяет экспортировать точки координат концов выбранных строк в файл CSV Microsoft Excel

Экспортируемые координаты соответствуют начальная и конечная точки линий, поэтому, если линии соединяются одной и той же точкой, lisp будет читать 2 раз одну и ту же координату.

В этом случае, при желании вы должны рассмотреть возможность сортировки координат и удалять дубликаты, экспортированные координаты имеют формат P, N, E, C (точка, север = Y, Восток = X, размерность = Z) и как он экспортируется в CSV-файл (разделенные запятыми), при открытии файла каждое значение будет занимать свою ячейку независимо и упорядоченным образом.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: EL3
  3. Выбирает линии, из которых будут экспортироваться координаты начальной и конечной точек.
  4. Указывает местоположение и имя файла CSV, в котором будут созданы экспортированные координаты.

Вы можете получить рутину здесь


13. РУССКИЙ ЛИСП ДЛЯ ИМПОРТА ТОЧЕК КООРДИНАТОВ ИЗ MICROSOFT EXCEL

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

Чтобы импортировать очки, необходимо, чтобы файл точечного файла, который должен быть импортирован, имеет расширение XLS (от версий до офиса 2007) или XLSX (версия 2007 или более поздняя версия) и в файле координаты форматируются в формате: P, N, E, C, D, (Pмазня, NOrte, ESte, Cота, Dописание), как показано на следующем изображении:

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

  • Первый - выбрать вставку Объект AutoCAD Point (который генерируется командой POINT), помните, что отображение точки в AutoCAD зависит от типа отображения точки, которое вы определили с помощью команды DDPTYPE.
  • Второй вариант состоит из выберите блок, сохраненный на чертеже в качестве точки, которая будет вставлена ​​в считываемую координату, по умолчанию подпрограмма создает новый блок с именем «cg-point», который можно использовать, если на чертеже есть блоки или если на чертеже нет блоков.
  • Третий вариант, связанный со стилем точки, позволяет импортировать блок с жесткого диска, помните, что в этом случае размеры, с которыми был создан блок, влияют на визуализацию блока во время вставки.
  • Что касается точечных данных (меток), iCe позволяет вам решить, что вы хотите показать, если вы хотите отобразить только точку, вам нужно будет выбрать эту опцию, то же самое для текста измерения или описания точки. Вы можете выбрать отображение данных тега 3 или показать их.

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

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

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: ICE
  3. В диалоговом окне укажите параметры, которые, по вашему мнению, удобны для импорта точек.

Вы можете получить рутину здесь


14. Импорт областей из CSV-файла в поперечные сечения

Эта команда позволяет вам импортировать области (по умолчанию разрезать и заполнять) в поперечные сечения местности, области для импорта должны быть в файле с разделителями-запятыми (CSV), в зависимости от прикрепленного файла образца.

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

Суффиксы, вставленные в область вырезания и заполнения по умолчанию: «AC=» и «AR=», которыми можно управлять с помощью кода, а также количество десятичных знаков и высота вставленного текста.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Он устанавливает в качестве текущего слой, который будет содержать тексты, которые будут вставлены, например: «Текстовые области».
  3. Введите имя команды: arimx
  4. Выберите файл SCV, который содержит импортируемые области
  5. Выберите вы хотите вставить его соответствующую область из файла csv, если вы хотите выбрать все, просто нажмите клавишу Enter.

Вы можете получить рутину здесь


15. Перечислите маршруты изображений, вставленных в чертеж

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: известь

Вы можете получить рутину здесь


16. Заменить текст текущим путем к файлу

Эта процедура, разработанная в Autolisp, позволяет нам обновлять любой текст с указанием пути и имени текущего файла.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: маршрут
  3. Выберите текст для замены со значением текущего пути рисования, если вы не хотите заменять какой-либо текст, просто нажмите Enter для отображения пути в командной строке.

Вы можете получить рутину здесь


17. Заменяет текст, выбранный на текущую дату, в разные выходные форматы

С помощью этой хорошей процедуры мы можем заменить любой текст со значением текущей даты.

Команда 8 предоставляет различные типы форматов для этой даты, начиная от простого типа даты и заканчивая форматом длинного формата, где имя дня текущей даты программно получается с помощью AutoLisp.

Вы можете выбрать объекты типа Текст y Mtext, они будут автоматически заменены на текущую дату с выбранным форматом, доступные форматы даты - это те, которые показаны на иллюстрации, каждый из которых идентифицируется по его номеру, который будет использоваться для выбора формата по запросу в командной строке AutoCAD.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: RF
  3. Укажите по номеру 1 8, формат вывода даты, вы можете ввести знак вопроса (?), чтобы отобразить доступные форматы дат
  4. Выберите тексты, которые вы хотите заменить, с датой в выбранном формате
  5. Нажмите клавишу Enter для завершения команды и обновления выбранных текстов

Вы можете получить рутину здесь


18. ROUTINE LISP ИЗУЧЕНИЕ ИЛИ ПЕРЕВОЗКА ВЫБРАННЫХ ТЕКСТОВ

Иногда мы хотим инвертировать значения двух текстов, например, что текст с номером 1346 становится 1111 и наоборот, эта процедура позволяет нам транспонировать значения выбранных текстов.

Чтобы достичь этого результата, достаточно указать два текста один за другим.

Для использования этой процедуры выполните следующие действия.

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: тра
  3. Выберите два текста для транспонирования.

Вы можете получить рутину здесь


19. ОБЫЧНАЯ ЗАМЕНА СОДЕРЖАНИЯ ТЕКСТА ТОЧКОЙ УКАЗАННОЙ ТОЧКИ

Эта новая команда получает значение измерения (координату Y) заданной точки и задает ее как содержимое выделенного текста.

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: NC
  3. Укажите масштаб квот
  4. Введите количество знаков после запятой, которое будет иметь текст с данным измерением (по умолчанию 3)
  5. Указывает точку, из которой вы хотите получить квоту и
  6. Выберите текст, который будет заменен значением полученной квоты, или, если хотите, вы можете нажать клавишу Enter для отображения только полученной квоты без замены какого-либо текста

Вы можете получить рутину здесь


20. Порядок, который заменяет тексты прогрессивным и другим способом с указанным покрытием путем добавления префикса или суффикса

Эта команда позволяет получить прогрессивные и размерные значения (значения X и Y) заданной точки и установить их в выбранных текстах 2.

В дополнение к каждому тексту он добавляет префикс или суффикс, например, если префикс указан для размера (координата Y), равного «КТ=», при выборе текста высоты команда обновит выделенный текст на значение полученной отметки плюс указанный префикс, например «CT=236.42», при выборе прогрессивного текста он будет обновлен значением полученной координаты X плюс суффикс «0+», например «0+10.0».

Эта команда поставляется с префиксами для прогрессивных и уже определенных измерений («0 +» и «CT =») и его можно изменить только путем изменения исходного кода, кроме того, эта команда может быть изменена, если это необходимо, так что в тексте одновременно добавляются префикс и суффикс.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: PC
  3. Указывает точку, в которой значения прогрессивной (координаты X) и координаты (координата Y)
  4. Выберите прогрессивный текст
  5. Выберите размерный текст

Значения текстов будут обновляться с полученными данными

Вы можете получить рутину здесь


21. ROUTINE AUTOLISP, ЧТОБЫ УСТАНОВИТЬ СПЕЦИАЛЬНУЮ COTA В УКАЗАННОЙ ТОЧКЕ

Это процедура, созданная в Autolisp, которая позволяет нам установить значение измерения (координату Y) в данной точке.

Эта команда запрашивает данные (точки и значения) и выполняет операции для получения конечного значения, которое должно быть установлено в координате Y указанной точки (изменяет значение координаты Универсальной системы координат (UCS) в точке, указанной введенным значением ).

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл в AutoCAD с помощью команды APPLOAD или скопировать файл и вставить его в AutoCAD.
  2. Введите имя команды: OS
  3. Когда будет предложено указать точку измерения, вы должны указать точку на экране (точку, в которой вы хотите установить конкретное измерение).
  4. Команда предложит ввести значение измерения для установки или выбора текста:
  5. Здесь вы должны ввести значение измерения, которое вы хотите иметь координату Y в указанной точке, вы можете ввести значение, или вы можете выбрать текст, который содержит значение измерения, команда получит только числовое значение в случае, если также есть некоторые описания.

Чтобы убедиться, что размер, введенный в указанной точке, был установлен, введите идентификатор команды, укажите точку и в командной строке заметите, что значение координаты Y теперь введено.

Вы можете получить рутину здесь


22.  AREASX: ROUTINE LISP НАЙТИ ОБЛАСТИ КОНТУР

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

Команда Ax имеет следующие параметры:

Первоначальные запросы:
Укажите внутреннюю точку области или [Выбрать объект / Параметры] :

Здесь необходимо указать внутренние точки, из которых будет получена область, остальные варианты описаны ниже:

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

Опции: Эта опция загружает диалоговое окно «Параметры команд», диалоговое окно выглядит следующим образом:

Каждый вариант описан ниже:

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

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

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

Применить затенение: Этот параметр позволяет затенять каждую указанную область для лучшего обзора области, которая найдена, что позволяет проверить правильность (включена по умолчанию).
Название затенения: здесь вы должны указать имя тени, которое будет применяться в указанных областях (сплошное значение по умолчанию).

(Шейдинг) Масштаб: Здесь указывается масштабный коэффициент затенения, этот коэффициент является переменной в зависимости от выбранного типа затенения.

Цвет (затенение): Цвет, который будет иметь оттенок, применяемый в указанных областях.

Завершение затенения: Нижеприведенные параметры применяются после прекращения приложения команды.

Удерживать контуры: Если включено, созданные контуры не удаляются.

Удерживайте затенение: Если включено, генерируемые тени не удаляются.

Заключительные запросы:
Укажите внутреннюю точку области или [Выбрать объект / Вставить текст области / Параметры] :

Вставить область текста: Эта опция позволяет вам вставить текст с полученной областью вместо того, чтобы выбирать его для замены. Текст с найденной областью имеет префикс по умолчанию: «Область =», этот префикс можно изменить в коде программы.

Изменить текст: Эта опция активируется при нажатии клавиши Enter или правой кнопки мыши, что потребует выбора текста, например, если есть текст следующего содержания: «AC=0.00m2» и через команду была найдена площадь 3.25, то команда заменит текст, обновив его до «AC=3.25 м2». Как видите, AX заменяет только числовые значения заменяемого текста, поэтому вы можете иметь тексты площадей с разными префиксами, например: «AR=0.00м2», «AM=0.00м2», «Площадь резания =0.00м2», «Моя площадь=0.00м2» и т.д.

Действительные и недопустимые контуры:

Действительный контур

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: AX
  3. Укажите внутреннюю точку в области, которую вы хотите найти (вы должны убедиться, что найденная область должна быть полностью закрыта, иначе команда отобразит сообщение об ошибке).
  4. Указывайте внутренние точки столько раз, сколько вам нужно, команда будет разрастаться, накапливая (суммируя) все найденные воздушные потоки.
  5. Нажмите «Ввод» или щелкните правой кнопкой мыши, чтобы завершить команду и установить область в существующем тексте.

Вы можете получить рутину здесь


Выбор объектов


23. Выбрать все объекты слоя выбранного объекта

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: SSL
  3. Выберите объект, для которого вы хотите получить имя слоя, чтобы выбрать другие объекты
  4. Сделать выбор объектов эффективными в режиме прогнозирования

Вы можете получить рутину здесь


24. Удалить внутренние или внешние объекты из выбранной полилинии

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

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

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

Опция вырезана, поскольку она логична, работает только с объектами, которые можно обрезать вручную, Например, линии, круги, дуги и т. Д., Блоки и другие составные объекты не помещаются внутри этих объектов, которые можно вырезать.

С lisp прикреплен пример файла так что соответствующие тесты выполняются перед использованием команды в конечных файлах.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: PolErase
  3. Выберите полилинию который будет служить границей для исключения объектов, подлежащих устранению.
  4. Выберите один удалить объекты, вы можете выбрать вариант: Окно (он удаляет только объекты, которые полностью находятся вне или внутри этого окна), захват (удаляет объекты, которые даже пересекаются краем полилинии), удалять и обрезать (как следует из названия, оно удалит объекты, которые находятся внутри или вне полилинии, и вырезает объекты, которые пересекаются границей.
  5. Обозначает точка с какой стороны (внутренний / внешний) будут стерты или обрезаны.

Вы можете получить рутину здесь


25. Позволяет выбрать все объекты введенного слоя

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: SCA
  3. Введите имя слоя для объектов, которые вы хотите выбрать.
  4. Сделайте выбор объектов, действующих в режиме previuos

Вы можете получить рутину здесь


26. Скопируйте содержимое текста в другой текст

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

Чтобы использовать эту процедуру, вы должны сделать следующее:
  1. Загрузите файл lisp в AutoCAD, используя comado APPLOAD или просто копируя файл и вставляя его в AutoCAD.
  2. Введите имя команды: RT
  3. Выберите текст, из которого вы хотите получить значение.
  4. Выберите текст, который вы хотите заменить, с ранее полученным значением.

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

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

Вы можете получить рутину здесь


27. Изменить десятичное число текста без потери исходного значения

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

Эта новая функция может быть доступна только этой командой, поскольку она не указана в диалоговом окне «Свойства».

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

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

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

Особое внимание следует уделить выбранные тексты - это числовые тексты, то есть они содержат только числа, так как в противном случае их значение будет преобразовано в «0.00».

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: Arede
  3. Выберите один из параметров, которые вы хотите выполнить.
  4. Выберите (числовые) тексты, в которых вы хотите выполнить операцию

Вы можете получить рутину здесь


28. Совместите несколько текстов на основе первого выбранного

Рутина разработана с помощью AutoLisp, которая позволяет нам выровнять несколько текстов на основе первого выбранного.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: приземлившийся
  3. Выберите базовый текст, из которого будет получена ось выравнивания
  1. Выберите текст для выравнивания
  1. Выполнено, тексты были выровнены по первому выбранному

Вы можете получить рутину здесь


29. Скопируйте высоту текста и установите его для других выбранных текстов.

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

Например, если у вас есть тексты 3, у первого есть высота 3, а у следующих двух - высота 6, и вы хотите, чтобы две секунды также имели высоту 3 вместо 6, достаточно сначала выбрать текст, высота которого равна 3, а затем тексты, которые имеют высоту 6.

Для использования этой процедуры выполните следующие действия.

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: CA
  3. Выберите текст, высота которого совпадает с тем, который вы хотите скопировать или установить.
  4. Выберите тексты, которые хотите изменить высоту для первого выбранного

Вы можете получить рутину здесь


30. Выделите текст и установите значение, полученное в атрибуте блока

Эта программа, созданная в Autolisp и Visual Lisp, позволяет выбирать текст, копировать значение содержимого и устанавливать его (обновление) в атрибуте, который является частью блока.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: CTA
  3. Выбирает текст, который содержит значение, которое нужно скопировать.
  1. и, наконец, выберите атрибут для изменения меры
  1. Результат показан ниже:

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

Вы можете получить рутину здесь


31. Изменить высоту текста в соответствии с введенным процентом

Эта процедура, созданная в AutoLisp, позволяет нам изменять высоты выбранных текстов, изменяя их в соответствии с введенным процентом.

Например, если у вас есть два текста: один с высотой 0.5, а другой с высотой 1.00 и вхождение процента от 1.5, высоты текстов будут меняться следующим образом: 0.75 и 1.5 соответственно.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: ch
  3. Введите процент, который изменит высоту текста, например: если вы введете 0.5, все тексты будут уменьшены наполовину, и если вы введете 2, все тексты будут удваиваться
  4. Выберите тексты, которые вы хотите изменить.

Вы можете получить рутину здесь


32. РУКОВОДЯЩАЯ ЛИСТА ДЛЯ ЛИКВИДАЦИИ СОДЕРЖАНИЯ АТРИБУТА БЛОКА

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

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: BCA
  3. Выберите атрибуты блока, из которого вы хотите удалить его содержимое.

Вы можете получить рутину здесь


33. ROUTINE IN VISUAL LISP КОПИРОВАНИЕ СОДЕРЖИМОГО ТЕКСТА И УСТАНОВКА ЭТОГО ДЛЯ ВСЕХ ВЫБРАННЫХ ТЕКСТОВ

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: RTN
  3. Выберите исходный текст значения, которое нужно скопировать
  4. Выберите тексты, которые будут заменены этим новым значением
  5. Нажмите клавишу «Ввод», чтобы завершить команду и обновить тексты с новым значением

Вы можете получить рутину здесь


34. РЕГУЛИРОВКА В АВТОЛИСПЕЧЕНИИ, КОТОРАЯ УВЕЛИЧИВАЕТСЯ ИЛИ ПРОГРЕССИВНО СОКРАЩАЕТ ВЫСОТУ ТЕКСТОВ

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

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

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: AU (увеличить) | RE (для уменьшения)
  3. Нажмите на текст, чтобы увеличить или уменьшить размер столько раз, сколько вы считаете нужным
  4. Нажмите клавишу Enter, чтобы завершить команду.

Вы можете получить рутину здесь


35.  РУЧНАЯ ЛИСТ, ПОЛУЧЕННАЯ ИЗМЕРЕНИЯ ИЗБРАННЫХ РАЗМЕРОВ

Следующая процедура позволяет вам получать измерения размеров (размеры), полученные значения отображаются на экране, которые вы можете скопировать и вставить, например, в Microsoft Excel, и каждое значение будет вставлено в отдельную строку.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: ИтХ
  3. Введите число десятичных знаков измерений, которые необходимо выполнить (по умолчанию 3)
  4. Выберите размеры, чтобы получить ваши измерения
  5. Нажмите Enter, чтобы завершить выбор и отобразить на экране полученные значения

Вы можете получить рутину здесь


36. Рутина в VISUALLISP, которая увеличивает значение чисел в соответствии с фактором

Routine в VisualLisp позволяет увеличить значение номеров выбранных текстов. Эта процедура, сгенерированная в VisualLisp, позволяет увеличить значение номеров выбранных текстов (один за другим) в соответствии с указанным коэффициентом увеличения.

Если указанное значение является отрицательным числом, последующие значения будут уменьшать начальное значение.

Например, если начальное значение - это номер 1, и вводится значение приращения 1, последующие выбранные числа будут увеличиваться на единицу, следующий 2, следующий 3 и т. Д.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: вкл
  3. Выберите текст с начальным значением
  4. Введите приращение
  5. Выберите один за другим все тексты, которые вы хотите заменить
  6. Нажмите клавишу Enter, чтобы завершить команду.

Вы можете получить рутину здесь


Лисп для топографии и 3D


37. Преобразование объектов 3DFace в твердые тела ACIS

Некоторое время назад я получил эту интересную рутину lisp, и хотя в последнее время я ее не использовал, каждый раз, когда мне это было нужно, она очень помогла мне с объемными вычислениями, это как дополнение в моменты, когда гражданский 3D не дает мне результатов, которые мне нужны ,

Это обычная процедура, в которой выбор объектов 3Dface, их экструдирование и преобразование их в один объект 3D Solid, его использование простое и просто выбирает объекты, и подпрограмма будет выполнять всю работу.

Для большей оценки изменений, которые делает процедура в объектах, вам нужно иметь представление 3D, в противном случае с учетом растения не будут наблюдаться высоты, созданные в 3D Solid, потому что твердое тело создается путем проецирования каждой выбранной грани вертикально «вниз» по текущей оси Z., до плоскости и на расстояние, заданное пользователем.

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

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

Примечания для рассмотрения:

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

  •  «Непоследовательное сдерживание кривой пересечения».
  •  «Несогласованная информация в координатах вершин и ребер».
  •  «Непоследовательные отношения края-грани».
  •  «Непоследовательные отношения лица и тела».
    Если проблемы возникают при создании твердого, вы должны скопировать небольшое расстояние, а затем объединить копии с оригиналом, чтобы попытаться заполнить все пробелы на поверхности 3DFace и повторить попытку, пока не решите проблему.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: F2S
  3. Выберите 3D для преобразования в твердое тело
  4. Введите высоту (вниз), которую будет иметь твердое тело из каждой вершины 3DF
  5. Введите способ генерации твердого тела: автоматический или ручной

Вы можете получить рутину здесь


38. Вставка размеров в контурные линии от его высоты

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

Вставляемые размеры - это блоки с атрибутами, эти блоки создаются на чертеже в мм. Чтобы вы могли без проблем использовать этот лисп, вы должны использовать команду «ЕДИНИЦЫ» (Единицы) определяют единицы содержимого, которые необходимо вставить в «Миллиметры(миллиметры).

Стоит пояснить, что для этой процедуры для вставки правильной отметки в контурные линии они должны иметь отметку (координата z> 0), так как отметка получается из точки, указанной на контурной кривой. Если горизонтальные линии имеют отметку 0 (координата z = 0), то есть у них нет отметки, процедура вставит текст с этим значением.

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

Эта процедура имеет приложения 2: EL_TAG.dwg y EL_TAG2.dwg, это блоки с атрибутами, описанными выше, эти файлы можно копировать в любом месте, хотя рекомендуется, чтобы они находились в той же папке, что и подпрограмма.

Чтобы AutoCAD загружал эти файлы, вы должны определить путь к местоположению AutoCAD в диалоговом окне Параметры-> Путь поиска файлов поддержки.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: CPE
  3. Указывает точку над линией кривой уровня и в том месте, где вы хотите, чтобы размер был вставлен
  4. Указывает другую точку для определения вращения, которое будет иметь размер для вставки
  5. Вы можете продолжать вставлять больше измерений, указав свою точку ввода, если вы не хотите вставлять больше измерений, нажмите клавишу Enter, чтобы завершить команду

Вы можете получить рутину здесь


39. Нарисуйте линии разреза или заполните склоны

Эта процедура рисует линии разреза или склонов заполнения, эти линии склона необходимы для указания или представления неравномерности между платформами.

Чтобы создать линию наклона с этой подпрограммой, необходимо ввести данные 6, которые позволят сформировать линии наклона, как ожидалось.

Ниже приведены запрашиваемые данные:

  1. Расстояние между линиями уклона (м): Здесь вы должны ввести разделение между каждой линией наклона.
  2. Выберите полилинию самого высокого размера: Поскольку наклон представляет собой разницу между двумя линиями ребер, здесь необходимо указать, что полилиния является одной из самых высоких измерений.
  3. Выберите полилинию самого низкого размера: Точно так же должна быть указана полилиния самого низкого размера.
  4. Вырезать или заполнить?: Направление отрисовки начала линий уклона будет зависеть от того, вырез это или насыпь, по умолчанию при нажатии клавиши Enter будет принято значение заливки "R".
  5. Максимальная длина линии уклона: Если мера меньше расстояния до подножия склона, то будет наблюдаться, что линия не пересекается с линией наклона, если желательно, чтобы наклон основная нога наклона достигает пересечения с краевой линией наклонной лапки, следует указать большее значение, такое как 200 или 500.
  6. Расстояние между тротуарами: Это разделение, которое будут иметь тротуары.

Вы можете наблюдать следующие графики для лучшего понимания определений:

Здесь указана максимальная длина для линии наклона 5m.
Здесь указана максимальная длина для линии наклона 200m (точное значение не имеет значения только для того, чтобы дать преувеличенное значение, так что, когда оно пересекается с краевой линией наклона, оно автоматически разрезается).

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. У вас должен быть текущим слой, который будет содержать линии генерируемых склонов, например:Наклонные линии».
  2. Загрузите файл lisp в AutoCAD.
  3. Введите имя команды: тик
  4. Введите данные, запрошенные командой.

Вы можете получить рутину здесь


40. Нарисуйте линию с указанным уклоном

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

Наклон обозначается значением относительно 1, например: если вы хотите нарисовать линию с наклоном 2: 1, только количество 2 должно указываться как наклон для линии, если наклон будет получен 1: 1.333, вы должны ввести 0.75.

Для дальнейшего уточнения, если вы хотите сначала получить склоны со значением 1 (1: x), вы должны разделить номер 1 между дополнительным наклоном (x).

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: DT
  3. Указывает точку вставки линии
  4. Введите уклон, который будет иметь линию, как описано выше

Вы можете получить рутину здесь


41. Нарисуйте линию с указанным наклоном

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

Строка создается с горизонтальной длиной блоков 10 и вертикальной длиной значения наклона, обозначенного между 10.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: LP
  3. Указывает точку вставки линии
  4. Введите уклон, который будет иметь строку в процентах (ejm: 12), без знака процента

Вы можете получить рутину здесь


42. Рассчитать вырезать и заполнить площади сечений

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

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: УЧАСТКИ
  3. Выберите полилинию исходного пути (Natural Terrain)
  4. Выбирает полилинию дороги (обод или суб-слайдер)
  5. Укажите точку для вставки текстов полученных областей

Пример файла CAD также включен в файл .rar для дальнейшего сжатия подпрограммы.

Вы можете получить рутину здесь


43. Вставьте откосы продольного профиля

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

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

Текст, указывающий на полученный уклон, имеет тип, например: «P = 1.11% в 10.49 м” и, как вы знаете, этот формат может быть изменен, чтобы адаптироваться к тому, как работает каждый из вас.

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: PNF
  3. Введите масштаб для текстов полученных склонов, которые нужно вставить
  4. Выберите профиль для расчета наклонов
  5. указывает опорную точку для вставки текстов со склонами

Вы можете получить рутину здесь


44. Вставить отметку в вершинах полилинии

Эта процедура lisp - это адаптация предыдущей и позволяет вам вставлять метку во все выбранные вами вершины выбранной полилинии, просто выберите ее.

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: IMA
  3. Выберите полилинию, которую вы хотите пометить своими вершинами
  4. Указывает путь и имя экспортируемого файла.

Вы можете получить рутину здесь


45. Получить наклон выбранной линии

Эта программа, разработанная в AutoLisp, позволяет получить значение наклона выбранной линии.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: TL
  3. Выберите линию, из которой вы хотите получить наклон.
  4. Полученная информация представляет собой наклон H: V.

Вы можете получить рутину здесь


46. 3 PACK ROUTINES ДЛЯ СТОИМОСТИ СТЕНЫ - ЧАСТЬ 3: СОЗДАНИЕ ПРОФИЛЯ ИЗ СЕКЦИЙ СТЕНЫ

С помощью этой подпрограммы вы создаете профиль (высоту) от подпорной стенки, этот профиль может быть выполнен из данных сечений стена, эти данные: Progressive, Cota Cota Corona и фонды.

Данные масштаба, запрошенные командой, он не относится к вертикальной шкале профиля (профиль генерируется с вертикальной шкалой, равной горизонтали) но размер шкалы для текстов профиля (размеры и другие данные).

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

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

Наряду с обычной программой поставляется файл САПР, с поперечными сечениями стен, в качестве примера для практического применения шепелявной процедуры.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: MUP
  3. Введите масштаб (размер) текстов профиля (пример: 75)
  4. Выберите прогрессивный текст
  5. Выбирает текст размера короны
  6. Выбирает текст нижней части основания
  7. После завершения выбора на всех участках стены нажмите Enter и указывает точку, в которой будет сформирована верхняя левая часть кроны профиля стены.

Вы можете получить рутину здесь


47. 3 PACK ROUTINES ДЛЯ КОНСТРУКЦИЙ СТЕНЫ - ЧАСТЬ 2: РАЗМЕР (СЧЕТ) РАЗДЕЛА СТЕНЫ

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

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

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: MUD
  3. Введите масштаб для разделения между размерными линиями
  4. Указывает контрольную точку (P1 изображения) на стене
  5. Указывает направление стены (влево или вправо)
  6. Указывает точку в нижней части секции стены (P2 изображения)

Вы можете получить рутину здесь


48. ПАКЕТ МАРШРУТОВ 3 ДЛЯ СТЕН КОНТЕЙНТА - ЧАСТЬ 1: СОЗДАНИЕ СЕКЦИИ СТЕНЫ

Эта процедура является первой из 3, которая позволяет генерировать стены сдерживания типа гравитации, некоторое время назад мы также поделились с вами рутиной, которая породила стену раздора, на этот раз рутина создает стену с различным дизайном (мерами).

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

Эта процедура позволяет создавать подпорную стену со следующими проектными критериями:

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

Что касается высоты, это определяется с помощью опций 2, первая - это определенная высота (H), а вторая опция - определять ее по размеру дна основания стены, эта высота может быть указана точкой на экране, программа отвечает за вычисление высоты и всех других мер из нее.

Программа готова принять два критерия высоты стены: первым критерием является стена с постоянной высотой, где основание фундамента не является горизонтальным и второй критерий (наиболее используемый) состоит в том, что высота стены является переменной, где основание фундамента горизонтально и не следует по склонам дороги.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: MUS
  3. Указывает точку на плече бока указанной стороны
  4. Указывает направление стены (влево или вправо)
  5. Выберите, как вы определяете высоту стены (по высоте или высоте основания)

Вы можете получить рутину здесь


49. ROUTINE AUTOLISP СОЗДАТЬ СТЕНУ КОНТЕЙНТА

Эта процедура lisp позволяет вам нарисовать стену гравитационного типа для дорог, измерения, с которыми эта стена рисуется в этом листе, всегда одинаковы (они постоянны), единственной мерой, которая изменяется, является высота стены.

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: MU
  3. Указывает начальную точку создания стены
  4. Указывает направление стены (влево или вправо)
  5. Введите высоту стены

Вы можете получить рутину здесь


50. РУССКИЙ ЛИСП ДЛЯ СОЗДАНИЯ ПРОГРЕССИВА ВЫРАВНИВАНИЯ

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

Подпрограмма имеет интерфейс диалогового окна которые позволяют вам настроить окончательный формат прогрессивных вставленный в вал.

Чтобы использовать эту процедуру, вы должны иметь полилинию (выравнивание) и выполнить следующие шаги:

  1. Скопируйте файлы 3, загруженные в один опорных путей вашего AutoCAD
  2. Загрузить файл lisp в AutoCAD (с APPLOAD).
  3. Введите имя команды: прогрессирующий
  4. В диалоговом окне укажите формат создаваемых прогрессивных процессоров.
  5. Выберите полилинию (выравнивание), в которой будут созданы эти прогрессивные элементы.
  6. Указывает точку, которая станет отправной точкой поколения прогрессивных процессоров.

Вы можете получить рутину здесь


51. ROUTINE ДЛЯ ПОЛУЧЕНИЯ ПРОДОЛЬНОГО ПРОФИЛЯ ИЗ ЗАГРЯЗНЕНИЙ ЗЕМЛИ И ПОЛОСА

Это одна из самых полных процедур для создания формата продольного профиля. Просто выбрав две полилинии 2D (рельеф и выпас), процедура генерирует формат профиля со всеми данными, которые необходимо отобразить.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Скопируйте загруженные файлы 3 в одном из путей поддержки вашего AutoCAD
  2. Загрузить файл: профили профилей в AutoCAD (с APPLOAD).
  3. Введите имя команды: профиль
  4. В появившемся диалоговом окне нажмите на кнопку «Данные" и нажмите кнопки "земля"А"вровень», чтобы выбрать рельеф и полилинии уклона
  5. Если вы хотите, вы можете определить другие данные в диалоговом окне перед созданием профиля (необязательно)
  6. Обозначает точка ввода верхней части профиля для генерации

Вы можете получить рутину здесь


52. ПОРТУТИЧЕСКИЙ В LISP ДОБАВИТЬ АРКОС МЕРЫ РИСУНКА

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: sumarco
  3. Выберите дуги чертежа, который вы хотите добавить, если вы хотите выбрать все дуги, нажмите клавишу Enter перед запросом выбора дуг.

Вы можете получить рутину здесь


ДРУГИЕ


53. РУССКИЙ ЛИСП ДЛЯ ИМПОРТА UCSS, СОХРАНЕННЫХ В ДРУГИХ ФАЙЛАХ

Эта интересная рутина, созданная с помощью AutoLisp и Visual Basic для приложений (VBA), позволяет импортировать сохраненные UCS с именем из любого файла вторичный к нашему рисунку.

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите или добавьте файлы DVB и LSP в Appload Startup Suite.
  2. Введите имя команды: IMPUCS
  3. В этом районе Исходный чертеж, нажмите кнопку Выберите, чтобы выбрать файл чертежа, из которого вы хотите импортировать UCS.
  4. В этом районе Найдены UCS, выберите UCS для импорта и нажмите кнопку OK.

Вы можете получить рутину здесь


54. ПРОЦЕДУРА LISP, КОТОРАЯ УДАЛЯЕТ УКАЗАННУЮ ВЕРСИЮ ПОЛИЛИНИИ

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

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: evepol
  3. Выберите полилинию, из которой вы хотите удалить вершину.
  4. Указывает точку на вершине полилинии, которую вы хотите удалить.

Вы можете получить рутину здесь


55. МАРШРУТ, КОТОРЫЙ ЭКСПОРТИРУЕТ ТОЧКУ КООРДИНАТ ПОБЕД ПО ОБЪЕКТАМ 3DFACE

Эта процедура, написанная в Autolisp, похожа на предыдущую, разница в том, что на этот раз она экспортирует координаты вершин объектов 3Dface AutoCAD, эти координаты хранятся в CSV-файле Microsoft Excel, что указано для него ,

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

Соображения также такие же, как в предыдущей процедуре, в случае 3Dface, соединенного одними и теми же вершинами, также при желании, следует рассмотреть вопрос о сортировать координаты и удалять дублирующиеся.

Экспортированные координаты имеют формат P, N, E, C (точка, север = Y, Восток = X, размерность = Z) и поскольку он экспортируется в файл CSV (разделенный запятыми), при открытии файла каждое значение будет занимать свою ячейку независимо и упорядоченным образом.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: E3D
  3. Выберите объекты 3D, из которых вы хотите экспортировать координаты ваших вершин.
  4. Указывает местоположение и имя файла CSV, в котором будут созданы экспортированные координаты.

Вы можете получить рутину здесь


56. РУССКИЙ ЛИСП ДЛЯ КОПИРОВАНИЯ СРЕДСТВ ВНЕШНЕГО БЛОКА ИЛИ ССЫЛКИ

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

С помощью этой процедуры вам больше не нужно будет использовать какие-либо блоки или использовать редактор блоков для копирования любая сущность внутри него, просто загрузите эту процедуру и выберите объекты, которые нужно скопировать.

Новые объекты, созданные из выделения появляются над оригиналомПоэтому при желании вы должны выбрать их и переместить их в нужную позицию.

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: CPL
  3. Выберите функции блока, который вы хотите скопировать.
  4. Если вы хотите, вы можете изменить слой, в котором генерируются новые объекты.

Вы можете получить рутину здесь


57. РУЧНАЯ ЛИСТ ДЛЯ ПРЕОБРАЗОВАНИЯ АРХЕЙ ПОЛИЛИНИНА В ЛИНЕЙНЫХ СЕГМЕНТАХ

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

Длина каждого нового сегмента в дуге зависит от введенного значения, он должен быть меньше длины меньшей дуги выбранной полилинии, lisp разделит исходную дугу на «n» сегментов пока не достигнет своей первоначальной длины.

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: artose
  3. Выберите полилинию, из которой вы хотите преобразовать изогнутые сегменты в линейные сегменты.
  4. Указывает длину каждого сегмента, который будет составлять новую линейную «дугу».
  5. Выберите, что делать с выбранной исходной полилинией, если вы решите удалить, вы будете иметь только полилинию с изогнутыми сегментами, преобразованными в линейные сегменты.

Вы можете получить рутину здесь


58. АВТОЛИСПЕЧНЫЕ ПУНКТЫ ВСТАВКИ НА РАССТОЯНИИ, УКАЗАННЫЕ В ОСУШЕНИИ

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

Эта процедура может быть использована, например в случае оси дороги, в некоторых случаях необходимо найти точную прогрессивную ось (полилинию), например, прогрессивную 23.76, вручную можно сделать, но требуется больше времени, так как эта процедура просто выбирает ось, указывает начальную прогрессию этой оси (обычно с значением 0), а затем введите расстояние.

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

Лиса также позволяет вам изменить начало оси Так как начало определяется по начальной точке, сгенерировавшей полилинию, если лисп начинает проставлять расстояния по конечной точке, которая не является желаемой, используйте опцию: “Заменить начало оси».

Наряду с подпрограммой есть файл САПР с одной осью (полилиния) в качестве примера для реализации процедуры lisp.

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: PP
  3. Выберите способ вставки прогрессивов: вручную (1 × 1) или путем чтения текстового файла.
  4. Выберите ось полилинии
  5. Введите прогрессивное или начальное расстояние от оси (по умолчанию это 0)
  6. Введите прогрессивную или дистанционную для поиска (в случае ручного аппликатуры, если выбрано чтение файла, это не обязательно)

Вы можете получить рутину здесь


59. РУССКИЙ ЛИСП, КОТОРЫЙ ВСТАВЛЯЕТ КООРДИНАТЫ В ПРОФИЛЬ, АВТОМАТИЧЕСКИ В СООТВЕТСТВИИ С УКАЗАННЫМ ПРОСТРАНСТВОМ

С помощью этой процедуры, созданной с помощью AutoLisp и VisualLisp, вы сможете вставлять через каждые «n» метров отметки выбранной полилинии (естественной или пастбищной местности) в формате вашего профиля, отметки будут вставлены с учетом точки, указанной в формат.

В этой команде вы можете определить масштаб чертежа, этот масштаб не относится к вертикальной шкале профиля, а к шкале текстов размеров, которые нужно вставить, размерные тексты для шкалы 1: 500 будут больше, чем масштаб 1: 50.

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

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

После выбора полилинии, которая представляет ваш профиль (TN, Rasante и т. Д.), команда предложит вам указать контрольную точку в вашем профиле, вы должны указать этот момент в прогрессивное целое, например, если ваш профиль находится от 0 + 000 до 100 + 000, вы должны указать точку в прогрессивном 0 или 10 или 20 и т. д. (по каждому кванту указано расстояние ввода размеров).

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

Эта диаграмма поможет вам лучше понять варианты этой процедуры:

Чтобы использовать эту процедуру, вы должны сделать следующее: (Значения по умолчанию должны следовать примеру с прикрепленным файлом САПР)

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: ICP.
  3. Введите масштаб чертежа для размера: 850 (вы можете изменить, пока размер не подходит)
  4. Введите вертикальную шкалу профиля: 1 (вертикальная шкала такая же, как и горизонтальная)
  5. Введите расстояние между прогрессистами: 10
  6. Введите число десятичных знаков по умолчанию: 3
  7. Выберите профиль, который вы ограничите (TN, Rasante и т. Д.)
  8. Указывает путевую точку в формате вашего профиля (см. график)

Вы можете получить рутину здесь


60. Рутина LISP, которая позволяет получить прогрессивную или длительность в указанной точке

Эта процедура, разработанная в Autolisp и Visual Lisp, позволяет вам получить длину или прогрессивную линию полилинии или оси и вставить ее в чертеж с помощью точки вставки.

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

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: OPR
  3. Выберите полилинию оси или введите букву «C“, чтобы изменить начало оси
  4. Введите начальное (или начальное) значение начальной точки полилинии по умолчанию: 0.00
  5. Указывает точки, в строке которых вы хотите получить длину или прогрессивную

Вы можете получить рутину здесь


61. Режим LISP, который выполняет различные операции с выбранным текстом (числовой)

Это небольшая, но очень полезная лисп-процедура, позволяющая получить информацию об операциях с выделенными текстами, очевидно, эти тексты должны иметь числовые значения, чтобы можно было проводить вычисления, например: «2.22», «3.39» ( без кавычек) и т.д.

Если среди всех числовых текстов команда найти нечисловой текст например, слово «точка» примет этот текст как Значение 0.00, поэтому результаты изменится.

Информация, предоставляемая этой командой:

  • подсчитывать (Общее количество выбранных выбранных числовых элементов)
  • NúmeroМаксимальный (Максимальное значение всех выбранных числовых текстов)
  • NúmeroMiniMo (Минимальное значение всех выбранных числовых текстов)
  • средний (Среднее значение всех выбранных числовых текстов)
  • Сума (Сумма всех выбранных числовых текстов)

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: IV
  3. Выберите все числовые тексты, из которых вы хотите получить информацию

Вы можете получить рутину здесь


62. Рутина LISP, которая ходит и печатает все макеты с его текущей конфигурацией

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

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

Вы можете воспользоваться функциональностью этой команды, например, для вставки фирменных бланков, удаления или добавления текста в каждый макет и т. д. Команда не печатает задания в «проверка данных “, если не указано в диалоговом окне опции во вкладке «Участвовать и публиковать».

Если у вас много файлов для печати, и у каждого из них много макетов, вы можете увеличить функциональность этой команды:

Создайте файл с именем acad.lsp (если у вас его еще нет), то в этом файле добавьте следующие строки кода в любом месте:

(defun s :: startup ()
(загрузить «Прокрутить и распечатать все макеты.LSP») ;Это имя прикрепленного файла.
)

Путь не указан, поскольку уже понятно, что путь к указанному файлу lsp добавлен в каталоги поддержки AutoCAD (указано в диалоговом окне параметров), если нет, вы можете заменить строку кода на (указывается полный путь к файлу lsp для загрузки):

(defun s :: startup ()
(загрузить «C:\\CONSTRUCGEEK\\TUSLISP\\Прокрутить и распечатать все макеты.LSP»)
)

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

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: LPLOT
  3. Вы должны дождаться завершения всех заданий на печать.

Вы можете получить рутину здесь


63.  VISUAL ROUTINE LISP, РЕГУЛИРУЮЩИЕ ТЕКСТЫ НА ПРАВО ИЛИ ВЛЕВО В СООТВЕТСТВИИ С НОМЕРОМ УКАЗАННЫХ ХАРАКТЕРОВ

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

Например, если у вас есть исходный текст «0 + 580.00» и вы сообщите команде обрезать символы 2 слева, команда заменит ее на "580.00".

Если вы сообщите команде обрезать символы 3 вправо, команда заменит исходный текст на «0 + 580».

Наконец, если вы сообщите команде обрезать обе стороны, символы 2 слева и 3 вправо, исходный текст будет заменен на "580".

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

Чтобы использовать эту процедуру, вы должны сделать следующее:

  1. Загрузите файл lisp в AutoCAD.
  2. Введите имя команды: РЭТ
  3. Указывает, какая сторона текста будет обрезана [Влево / Вправо / Оба]
  4. Введите количество символов, которые будут вырезаны на указанной стороне (сторонах)
  5. Выберите все тексты, которые вы хотите вырезать.
  6. Нажмите клавишу Enter или щелкните правой кнопкой мыши, чтобы выполнить замену

Вы можете получить рутину здесь

Гольджи Альварес

Писатель, исследователь, специалист по моделям землеустройства. Он участвовал в разработке концепции и реализации таких моделей, как: Национальная система управления имуществом SINAP в Гондурасе, Модель управления совместными муниципалитетами в Гондурасе, Интегрированная модель управления кадастром - Реестр в Никарагуа, Система управления территорией SAT в Колумбии. . Редактор блога знаний Geofumadas с 2007 года и создатель Академии AulaGEO, включающей более 100 курсов по темам ГИС, САПР, BIM и цифровых двойников.

Статьи по теме

56 комментариев

  1. Здравствуйте, инженер. Вы можете помочь мне ? Как напечатать координатную сетку в Civil 3D 2024, пожалуйста

  2. мир
    Lisp درج شده، در راستای Z منتقل کند؟
    به عبارت دیگر یعنی رقوم را واقعی کند ؟

  3. Будет подпрограмма, загружающая облако точек в формате PENCD, разделенных пробелами или запятыми в Autocad 2015.
    или выше. Спасибо

  4. ДЛЯ ЧЕГО СЛОЖНОСТЬ TIVER EM BAIXAR AS LISP. Я собираюсь обратиться на сайт в Испании, на котором я могу найти NESSA PAGINA PROCUREM NO FIM DA PAGINA AS SETAS PARA PASSAR À НА СЛЕДУЮЩЕЙ СТРАНИЦЕ ATÉ Я НАЙДУ ВАС. DEPOIS É SÓ CLICAR NA VOSSA LISP, НАЖМИТЕ НА ПРИЛОЖЕННЫЕ ФАЙЛЫ E НАЛОГ ИЛИ ПРИМЕНИМО.

  5. ДЛЯ ЧЕГО СЛОЖНОСТЬ TIVER EM BAIXAR AS LISP. Я собираюсь обратиться на сайт в Испании, на котором я могу найти NESSA PAGINA PROCUREM NO FIM DA PAGINA AS SETAS PARA PASSAR À НА СЛЕДУЮЩЕЙ СТРАНИЦЕ ATÉ Я НАЙДУ ВАС. DEPOIS É SÓ CLICAR NA VOSSA LISP E НАЖМИТЕ НА ФАЙЛЫ E НАЛОГ ИЛИ ПРИМЕНИМО. Я надеюсь, что AJUDADO

  6. Здравствуйте, я хотел бы знать, есть ли у вас какой-либо курс или обучение, чтобы научиться программировать в Autocad. А также создать приложение, которое поможет мне подсчитать и определить набор полилиний.

  7. Боа Noite .. Гостария зная, чтобы шуметь 37. Преобразователь сущностей 3DFace em solids ACIS работает во всех версиях auto cad?

  8. Я не скачал твой лисп
    пожалуйста, отправил мне шепот

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

    Gracias

  10. ПРИВЕТ
    Я работаю чертежником P&ID и хочу знать, как сделать смарт-блоки, которые есть в плане AutoCAD, для экспорта в Excel.
    в планах:
    арматура
    номера строк
    измерительные приборы
    оборудование.
    Я хочу извлечь эту информацию и показать ее в Excel. если кто-то может мне помочь, пожалуйста

  11. Привет всем,
    Это очень важно, так как Lisp, die es ermöglicht auf einer Polylinie и x -evebiger Stelle eine Stationierung (также называется Länge der Polylinie и Dieser Stelle) anzuzeigen.
    LG

  12. Я ищу lisp для создания градиента, то есть с кругом определенного радиуса, вы должны вырезать следующую кривую уровня и сгенерировать ломаную линию от начала координат и т. Д., Когда вы идете в другое место, это для проектирования дороги и угрюмо скопируйте круги и нарисуйте многоугольники спасибо

  13. Не так. Но я отправил электронное письмо в затмение в lusp, чтобы сказать вам, может ли он это сделать

  14. Они имеют некоторую рутину для назначения атрибутов основным элементам, а не блокам, и их можно визуализировать в диалоговом окне на экране.

  15. Эй.

    Как мне загрузить lisp «Экспорт точек координат в файл CSV»?

    спасибо

  16. Спокойной ночи
    Я ХОТЕЛ ВАШУ ПОДДЕРЖКУ, У меня ПРОБЛЕМА МОЙ АВТОКАД НЕ ЗАГРУЖАЕТ ЛИПЫ, ЧТОБЫ ПОЛУЧИТЬ ТЕХНИЧЕСКИЕ ДАННЫЕ ИЗОБРАЖЕНИЯ (КООРДИНАТЫ, СТОРОНЫ, УГЛЫ)

  17. Приветствую, vorrei Обычная номинация AREASX, возможно.

    Спасибо заранее

  18. Привет, я хотел бы получить доступ к подпрограмме, чтобы добавить progrsivas к выравниванию.

    Благодарю вас!

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

  20. Очень хорошо для всех, мне нужна программа arcos_de_una_polilinea_en_segmentos_lineales.fas, чтобы иметь возможность экспортировать из autocad в MIDAS GEN 2015, что независимо от дуг, сгенерированных в autocad, и я должен разбить их на сегменты. Большое спасибо Я из Кубы

  21. Sou português e gostava, se possível, de ter a rotina «ПРОЦЕДУРА, КОТОРАЯ ЗАМЕНЯЕТ СОДЕРЖАНИЕ ТЕКСТА КОТАМИ УКАЗАННОЙ ТОЧКИ».

    Спасибо

  22. Пожалуйста, не могли бы вы сказать мне, где я могу скачать вашу процедуру lisp «Экспорт координатных точек в файл CSV», потому что у меня есть топография области, и мне нужно экспортировать ее в csv или txt, точки вводятся как текст (содержимое - это высота ) а по координате Z выходит ноль, понял?
    Пожалуйста, не могли бы вы мне помочь?

  23. Хотелось бы лисп с функцией "Удалить внутренние или внешние объекты с выделенной полилинии", так как в статье не могу найти ссылку на скачивание.

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

  25. Дорогой, я пытаюсь свалить рутину, и это предупреждение выходит:

    Не найдено

    Запрошенный URL / forum / Routine-lisp-to-add-to-subtract-values-to-text-selected не был найден на этом сервере.

    Кроме того, 404 не найдена ошибка при попытке использовать годом ErrorDocument для обработки запроса.

    Что я не прав? 1000 спасибо, король

  26. Привет, если кто-нибудь знает какой-либо lisp, который позволяет рисовать poligono, зная, длину и углы, если кто знает, подпрограмма topo12, если они могут отправить мне ami mail juanpaulo_100@htomail.comБольшое вам спасибо, друзья.

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

    Gracias

    привет

  28. очень полезно для развития инженерных проектов

  29. привет
    Простите peuden помощи шепелявости сужать полилинию с его км, я имею в виду, если у меня есть полилиния, происходящая Dm из Incio 100 и конечной дм 1000, чтобы пометить любую точку полилинии и я бросаю мне свои дй и оговорка.

    теперь dm начала и конца всегда будет отличаться для каждого проекта

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

    привет

  30. привет кто-то может помочь мне с шепелявость, чтобы связать исследование сделано с arbitrias координаты двух точек, то север оригинальные координаты помещается и на восток и возвышение оставляют им же arbitarias двух стартовых точек, так что я сделал с aling, но квоты изменены

  31. Привет, вы можете видеть на этой странице:
    http://acad.fleming-group.com/index.html
    он объясняет, как получить доступ из вашей базы данных и что-то делать в ней, он приносит набор процедур lsp и pdf, в котором объясняется, как их использовать.
    Приветствую, Лола.

  32. хороший день, я хотел бы знать, знает ли кто-нибудь небольшую рутину или имеет простой пример некоторой небольшой подпрограммы для создания базы данных dbf и добавления данных к ней или удаления из autolisp.
    Надеюсь, они мне помогут.
    Gracias

  33. Привет друзья. Мне хотелось бы знать, знает ли кто-нибудь о рутинной работе по измерению углов (надеюсь, внешний) многоугольника и его расстояния, и если это не слишком много, чтобы попросить их экспортировать в Excel.

  34. Как вы пишете процедуру .lsp, которая запускается при загрузке чертежа .dwg и когда она записывается?
    Gracias

  35. Мне нужна помощь, чтобы увидеть, спасет ли меня кто-нибудь, кто знает.

    Я хочу экспортировать из гражданского 3d все поперечные сечения, сгенерированные в текстовые файлы, мне просто нужно показать пробег, расстояние до оси и соответствующий уровень.
    Что-то вроде этого

    Km, от оси до оси, размер

    Только это. Может кто-нибудь мне помочь? Я ничего не знаю о программировании, поэтому я прошу о помощи.

  36. Посмотрим, понял ли я.
    Вы говорите, что с помощью lisp вы экспортируете координаты в Excel
    Вы поставили его на расстоянии? Я этого не понимаю, я полагаю, что это в AutoCAD As измерение или функция в lisp?

    Но если у вас уже есть координаты в Excel, почему бы не создать следующий столбец с формулой pythagoras между точкой и следующей?
    квадратный корень из ((координата y2 - координата y2) в квадрате + (координата x2 - координата x1) в квадрате)

  37. ПРИВЕТ ХОРОШИХ ДНЕЙ, Я ХОТЕЛ ПОМОЧЬ МЕНЯМ С ЛИСТОМ. EXPLAIN, я есть план ДОЗИРОВОЧНЫЙ КАЖДЫЙ POINT груб с LISP Exporta, содержащий координаты к Excel, но теперь между каждой точкой и точкой, вы и PUT ДИСТАНЦИЮ, теперь я хочу тратить ИЗМЕРЕНИЕ МЕЖДУ POINT YPUNTO В EXCEL ДЛЯ НЕ БЫТЬ печатая в 400PONTS И ИХ РАССТОЯНИЯ, ЛЮБАЯ ФОРМА? ПОРФАВОР, Я БЫЛ СЛУЧИТЬ БОЛЬШЕ И ТО, ЧТО Я ДОПУСКАЮ, БЫСТРО С РАБОТОЙ.

    Заранее спасибо

  38. Здравствуйте, я хотел бы знать, есть ли какая-либо подпрограмма, которая преобразует плоскость autocad в другую систему ссылок, например, из wgs84 в psad56

  39. http://www.hispacad.com/foro/viewtopic.php?p=165851#165851

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

    Внутри папки руководства есть помощь для установки.
    Внутри папки ключей будет найден файл для активации.
    В папке руководства находятся файлы справки для команд.

    Примечание: по соображениям сжатия обновленное руководство было удалено, и в прилагаемом справочном руководстве было удалено несколько изображений.
    Обновленное руководство можно запросить по почте
    vhcad@hotmail.com
    в случае, если приложения им полезны, или самостоятельно анализировать работу команд.

  40. Используйте команду pedit
    есть возможность вставить вершины

  41. как я могу вставить вершины в полилинию.
    спасибо

Оставить комментарий

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

Вернуться к началу кнопки