Больше чем процедуры 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. Нажмите клавишу вводить чтобы получить результат.

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


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. Введите имя команды: AXA.
  3. Выберите с помощью окна все проколы разреза и заполнения секции, включая текст прогрессивного одного из них.
  4. Выбирает по одному атрибуты блока для изменения, начиная с атрибута прогрессивного.
  5. Команда будет завершена автоматически после выбора атрибутов вырезания и заполнения.

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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


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


10. ROUTINE 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. Он устанавливает текущим слой, который будет содержать тексты, которые будут вставлены, например: «Text-Areas».
  3. Введите имя команды: arimx
  4. Выберите файл SCV, который содержит импортируемые области
  5. Выберите вы хотите вставить его соответствующую область из файла csv, если вы хотите выбрать все, просто нажмите клавишу Enter.

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


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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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


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

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


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

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

В дополнение к каждому тексту вы добавляете префикс или суффикс, например, если для размерности (координаты Y) указан префикс, равный «CT =»когда выбран размерный текст, команда обновит выбранный текст на значение полученного размера плюс указанный префикс, например «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).
Высота текста, который нужно вставить: если вы решите вставить текст с полученной областью, здесь задается высота, которая будет иметь указанный текст.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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. Вырезать или заполнить? <R>: Направление рисования начала линий уклона будет зависеть от того, является ли это разрезом или заливкой, по умолчанию при нажатии клавиши 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 и фонды.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

Что касается высоты, это определяется с помощью опций 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. В появившемся диалоговом окне нажмите «Данные»И нажмите на«Terreno«И»вровень»Выбрать наземную и вертикальную полилинию
  5. Если вы хотите, вы можете определить другие данные в диалоговом окне перед созданием профиля (необязательно)
  6. Обозначает точка ввода верхней части профиля для генерации

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


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

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

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

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

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

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


ДРУГИЕ


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. РУССКИЙ ЛИСП, УДАЛЯЮЩИЙ УКАЗАННЫЙ ВИХРЕЙ ПОЛИЛИНА

Вам пришло в голову, что в 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 берет данные из вершин выбранной полилинии, включая геометрию дуги, и генерирует новую полилинию с новыми данными.

Длина каждого нового сегмента в дуге зависит от введенного значения, он должен быть меньше длины меньшей дуги выбранной полилинии, шлейф разделит исходную дугу на «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, который выполняет различные операции с выбранным текстом (числовой)

Это небольшая, но очень полезная процедура 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 или щелкните правой кнопкой мыши, чтобы выполнить замену

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

51 отвечает на «Больше чем процедуры 60 Autolisp для AutoCAD»

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

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

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

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

    Gracias

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

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

  7. Конечно. Мы вышлем вам электронное письмо с информацией о том, что вы ищете, в списке.

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

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

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

  11. Эй.

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

    спасибо

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

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

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

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

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

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

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

  17. Sou português e gostava, возможно, от тер до ротина «РУТИНА, ЗАМЕНЯЮЩАЯ СОДЕРЖАНИЕ ТЕКСТА ТОЧКОЙ УКАЗАННОЙ ТОЧКИ».

    Спасибо

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

  19. Мне нужен лисп с функцией «Удалить внутренние или внешние объекты из выбранной полилинии», потому что в статье я не могу найти ссылку для скачивания.

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

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

    Не найдено

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

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

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

  22. Здравствуйте, если кто-то знает какой-нибудь шут, который позволяет рисовать многоугольник, зная длину и углы, если кто-то знает, подпрограмму topo12, если вы можете отправить мне мою почту juanpaulo_100@htomail.comспасибо большое друзья

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

    Gracias

    привет

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

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

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

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

    привет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ваш электронный адрес не будет опубликован.

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