Вопросы по теме 'autolisp'

Манипуляции со списками Autolisp
Я борюсь с Autolisp и не могу найти ответ, который ищу. У меня есть пустой список, и я заполняю его координатами точек, которые я превратил в строки. Список, который создается, выглядит примерно так: (12.5484,7.6054,0.0000...
576 просмотров
schedule 18.09.2022

Запуск функции Lisp при запуске AutoCAD
Я использую программу Lisp для загрузки макроса VBA в AutoCAD. Приведенная ниже программа Lisp автоматически загружается в AutoCAD при запуске. (defun C:LoadDVB () (command "vbaload" "WindowsDoors.dvb") ) Однако мне все еще нужно ввести...
1028 просмотров
schedule 30.12.2022

Заполнители в пакетных файлах
Могут ли люди устанавливать заполнители в пакетных файлах, а затем ссылаться на эти данные в других скриптах? Например, если у меня есть пакетный файл, в котором я устанавливаю номер проекта. %Project Number% set Project Number=AA00XXXX...
2272 просмотров
schedule 26.05.2024

В AutoLISP возможно ли получить имя функции в теле функции?
В указанных условиях я хочу напечатать имя функции в этой функции. но я не знаю, как его получить. В C++ я могу использовать макрос препроцессора __FUNCTION__ . И что-то похожее в AutoLISP?
976 просмотров
schedule 01.08.2023

Как получить область объектов внутри блока/автокада в переменную с помощью lisp
Вот Кодекс; (setq Tobjs (vla-Explode Tvlaobj)) (setq ObjectsAsList (vlax-safearray->list (vlax-variant-value Tobjs ) ) )...
541 просмотров
schedule 24.05.2022

Команда поворота AutoCad с AutoLisp
Я хочу создать простую команду «повернуть» с помощью AutoLisp, вот код, который я написал: (defun C:myfunc() (setq p1 (getpoint "\nPick first POINT on the screen:\n")) (setq p2 (getpoint "\nPick second POINT on the screen:\n"))...
2573 просмотров
schedule 31.05.2024

Автоматически обрезать VLA-OBJECTS Outside Circles, ничего не выбирая
то, что я хочу сделать, это обрезать некоторые полилинии, которые сохранены как VLA-OBJECTS , нет проблем с преобразованием их в Entities , но я хочу графически обрезать свое изображение следующим образом: Итак, как вы можете...
164 просмотров
schedule 07.01.2023

Преобразование текста в многострочный текст в пределах области - autocad
У меня есть следующий код. Он создает текст в многострочный текст, не перемещая текстовые блоки в Autocad. Я хочу иметь этот скрипт, но объединить текстовые строки в один блок в определенной области. Например, создать блок многострочного текста в...
452 просмотров
schedule 14.10.2022

рисование линии рядом с ломаной
У меня есть треугольник в виде полилинии, и я хочу нарисовать высоту. Я даю команду "line" или "_line" на правильные точки, но AutoCAD рисует линию от вершины к соседней вершине. Это не только в AutoLISP, AutoCAD не позволяет мне рисовать...
639 просмотров
schedule 30.12.2022

Autocad - автоматическое обновление сгенерированного поля lisp (счетчик макетов)
Задача: иметь счетчик листов для использования в полях, которые автоматически обновляют свои значения. Конечной целью является создание текста типа "Таблица {1} из {5}" для каждого макета, где {1} – это имя макета (находится в system variables /...
947 просмотров
schedule 09.05.2022

AutoLisp пытается переместить все полилинии RECTANGLE в определенную точку. Какие-нибудь мысли?
Итак, у меня есть этот код: (setq ss (ssget "X" '((0 . "LWPOLYLINE") (90 . 4) (-4 . "&=") (70 . 1) ))) ;Selecteaza toate Polyline-urile cu 4 colturi, si care sunt inchise. (setq n 0 var (getpoint "Select where to order...
169 просмотров
schedule 24.03.2024

Добавление точек к существующей геометрии
У меня есть файл dxf 2D-геометрии, созданный в AutoCAD, и я хотел бы добавить точки на линии существующей геометрии. Список добавляемых точек находится в текстовом файле. Например, я хочу добавить 10 точек на линии между 3 и 2 на изображении...
39 просмотров
schedule 10.10.2022

Есть ли способ получить доступ к информации о тексте атрибута внутри блочного объекта? (Автолисп)
По сути, мне нужна функция, которая просматривает рисунок и ищет текст определения атрибута, я могу сделать это как обычно, но если я создам блок с указанным текстом атрибута, функция больше не сможет их найти. Я не знаю, возможно ли это сделать.
41 просмотров
schedule 29.07.2023

AutoLISP: выберите текст внутри замкнутых полилиний и определите атрибуты блока с этим текстом.
У меня есть план этажа с несколькими комнатами, определенными замкнутыми ломаными линиями. Внутри каждой полилинии есть несколько текстовых аннотаций (номер комнаты, название комнаты и т. д.). Как я могу создать подпрограмму, которая сканирует...
278 просмотров
schedule 01.08.2022