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

Используя Lisp (или AutoLisp), насколько хороша производительность ассоциативных списков?
Я делаю проект AutoLisp, который использует длинные ассоциативные структуры для тяжелой геометрической обработки, поэтому мне любопытны результаты интенсивного использования ассоциативного списка по времени. Насколько проста/сложна реализация? Он...
1224 просмотров
schedule 06.05.2022

Работа с неэкранированными строками
Я написал альтернативную функцию для открытия чертежей AutoCAD. Однако в AutoCAD очень сложно изменить способ открытия документа при его запуске из проводника Windows (двойной щелчок по файлу с файловой ассоциацией). Единственный способ, который я...
111 просмотров
schedule 16.10.2023

AutoCAD Lisp - Как нарисовать Y вертикально
В настоящее время я использую следующий код Lisp для отображения координат X и Y от начала координат: (defun c:xy(/ pt pt1 pt2 x y xy) (setq pt (getpoint "\nPoint : ")) (setq x(rtos(car pt))) (setq y(rtos(cadr pt))) ; x- leader horizontaal...
1342 просмотров
schedule 21.10.2022

Как изменить угол градиента, добавленного VLA-AddHatch в AutoCAD?
Я создаю градиент внутри LWPolyLine с кодом (progn (setq hatch (vla-addHatch mspace acPreDefinedGradient "LINEAR" :vlax-true...
413 просмотров
schedule 04.07.2023

Использование функции Lisp для загрузки подключаемого модуля .NET в AutoCAD 2014
У меня есть плагин, который я закончил разрабатывать на C# .NET. Поскольку у меня есть несколько подключаемых модулей, которые я хочу, чтобы AutoCAD загружал при запуске, я использую сценарий Lisp, который загружает все мои подключаемые модули одним...
1712 просмотров
schedule 04.04.2022

Применить автоматическую (сценарную) операцию без взаимодействия с пользователем
У меня, вероятно, довольно простая задача (Auto-)LISP для решения. У меня есть скрипт, который в основном работает нормально, но он требует, чтобы я вручную выбирал объекты (тексты в моем случае) и нажимал Enter. Я хочу выбрать все текстовые...
103 просмотров
schedule 10.03.2023

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

AutoCAD Lisp подключает справочную функцию для показа видео на Youtube
У меня возникли проблемы с подключением функции справки F1 в AutoCAD Lisp к пользовательскому видео Youtube вместо отображения файлов справки AutoCAD по умолчанию. Я нашел эту статью быть весьма полезным, но это никоим образом не позволит мне...
178 просмотров
schedule 03.11.2022

Какие функции являются стандартными для среды тестирования?
Итак, я разрабатывал несколько программ для AutoCAD 2005 и постоянно сталкивался с проблемами, в частности, я работал над программой, которая должна рисовать линии на основе абсолютных углов (азимутов) и расстояний, преобразование из специального...
64 просмотров
schedule 16.07.2023

Покопаться в словаре
Мне нужна небольшая помощь, чтобы понять, как копаться в словаре в Autocad. У меня есть немного снятый с производства аддон для автокада, который позволял мне рисовать какой-то стержень внутри чертежа, но в нем есть некоторые ошибки. Я хочу...
178 просмотров
schedule 11.12.2022

Использование : и -› в AutoLISP
;;----------------=={ Add Objects to Block }==----------------;; ;; ;; ;; Adds all objects in the provided SelectionSet to the ;; ;; definition of the specified block....
1016 просмотров
schedule 19.07.2023

Autolisp: цикл while с выводом .dxf
Я пишу приложение Lisp для создания 2D-шаблонов для резака с ЧПУ. У меня есть программа Excel, которая выводит 3-10 коротких подпрограмм lisp для отдельных частей, связанных с каждым шаблоном, и я могу получить любое количество этих подпрограмм для...
373 просмотров
schedule 25.11.2022

Добавить элемент во все открытые файлы
Я уже давно использую AutoLISP/CAD и теперь хочу добавить метку с моим именем ко всем открытым файлам. Мне удалось перебрать все открытые файлы, но текстовая команда запускается только в первом файле. Я думал, что это слишком быстро для правильной...
254 просмотров
schedule 20.12.2023

Выполнение кода при выходе из Lisp
У меня есть lisp, который включает в себя установку переменной, а затем выбор точек внутри цикла. Как только я решу, что закончил выбор точек, я хотел бы иметь возможность вернуть эту переменную к тому состоянию, в котором она была изначально, когда...
623 просмотров
schedule 05.07.2022

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

с помощью приложения lisp из AutoCAD с Python 3.5
У меня есть более 6000 файлов .gml, которые содержат информацию о кадастровых частицах. У меня также есть приложение .lsp для AutoCAD (я не писал код), которое читает файл .gml и рисует частицу в файле .dxf. Проблема в том, что приложение может...
1563 просмотров
schedule 31.05.2023

Как использовать команду AEBALLON через AUTOLISP в ACADE 2016
В моей текущей задаче мне нужно добавить Balloon в определенный блок в AutoCAD Electrical 2016 с помощью команды AEBALLOON через Auto lisp. Кто-нибудь знает, как «команда AEBALLOON отправить в AutoCAD Electrical 2016 через auto lisp» Мой проект...
393 просмотров
schedule 28.02.2023

Autocad 2017 Извлечение Xdata excel lisp
Я знаю, что должен быть способ извлечь пользовательские Xdata из чертежа Autocad. Может ли кто-нибудь указать мне в правильном направлении, где искать? Я ищу метод или AutoLISP, который будет собирать/извлекать пользовательские добавленные Xdata...
1409 просмотров
schedule 04.09.2023

Как загрузить файл AutoLisp с VB.net
Можно ли загрузить файл Lisp из VB.NET ? В настоящее время я использую Microsoft Visual Studio 2012 Express . Я попробовал один, как это ниже. Imports Autodesk.AutoCAD.ApplicationServices Imports Autodesk.AutoCAD.Runtime Imports...
433 просмотров
schedule 31.01.2023

Lisp - Как вызвать функцию внутри другой функции?
Я пытаюсь вызвать следующую функцию: (defun c:Add () (setq a (getint "Enter a number to add 2 to it")) (setq a (+ a 2)) ) Внутри этой функции LOOPER: (defun LOOPER (func) ;repeats 'func' until user enters 'no' (setq dummy...
2029 просмотров
schedule 25.03.2022