Описание тега autolisp

AutoLISP - это разновидность LISP, реализованная Autodesk для AutoCAD.
2 ответа

Выполнять несколько команд в LISP последовательно

Я запускаю приложение.arx в AutoCAD. Когда мы нажимаем на настраиваемую вкладку в AutoCAD, она запускает программу в командной строке AutoCAD. Функция LISP, которую мы выполняем, выглядит следующим образом; (defun c:XYZ_program() (command) (command)…
12 июл '13 в 18:42
1 ответ

AutoLISP / LISP запись в файл на веб-сервере

Не уверен, что кто-нибудь может помочь. Я программирую, используя язык AutoLISP.... основанный на LISP, но с несколькими дополнениями. Он используется внутри программы под названием AutoCAD. Во всяком случае, у меня есть код, который может читать из…
15 май '15 в 01:57
1 ответ

Autolisp: цикл "While" с выводом.dxf

Я пишу приложение lisp для создания 2D-моделей для фрез с ЧПУ. У меня есть программа Excel, которая выводит 3-10 подпрограмм с коротким списком для отдельных частей, связанных с каждым шаблоном, и я могу получить любое количество этих подпрограмм дл…
15 фев '17 в 19:48
1 ответ

Автоматизировать генерацию 3D-моделей AutoCAD

Я хочу использовать AutoCAD для создания 3D-модели, которая состоит из многих базовых 3D-геометрий, таких как сфера, куб и т. Д. У меня есть размеры, происхождение и ориентация локальной системы координат основных геометрий. Данные хранятся в файле …
02 фев '13 в 03:19
1 ответ

Применение автоматической (скриптовой) операции без участия пользователя

Я, вероятно, довольно просто решить (Авто)LISP проблему, чтобы решить. У меня есть скрипт, который работает в принципе нормально, но он требует от меня, чтобы вручную выбрать объекты (текст в моем случае) и нажмите Enter. Я хочу выделить все текстов…
04 дек '14 в 02:58
1 ответ

Как изменить угол наклона градиента, добавленного VLA-AddHatch в AutoCAD?

Я создаю градиент внутри LWPolyLine с кодом (progn (setq hatch (vla-addHatch mspace acPreDefinedGradient "LINEAR" :vlax-true acGradientObject) ) (vlax-put hatch 'PatternAngle (/ pi 2)) (vlax-invoke hatch 'AppendOuterLoop (list pline)) (vla-evaluate …
08 июл '13 в 23:19
2 ответа

Использование приложения lisp из AutoCAD с Python 3.5

У меня есть 6000+ .gml файлов, которые содержат информацию о кадастровых частицах. У меня также есть приложение.lsp для AutoCAD (я не писал код), которое читает файл.gml и рисует частицу в файле.dxf. Проблема заключается в том, что приложение может …
30 дек '17 в 00:06
1 ответ

AutoCAD сохраняет файл как дубликат с тем же именем в другом пути: "Ссылка на объект не установлена ​​для экземпляра объекта"

Я делаю следующую процедуру на основе Lisp. Исходный чертеж - это то, что обрабатывается, скажем, до середины пути, например, в pathA/drawing.dwg, код затем сохраняет и дублирует имя в другой путь, например pathB/drawing.dwg. Остальная часть кода ра…
19 окт '16 в 20:27
1 ответ

XDATA в программно созданном файле DXF

У меня есть небольшое приложение vb.net, которое создает файлы DXF с нуля, содержащие полилинии и некоторые текстовые объекты. Он работает в соответствии с намерениями и выполняет свою работу в данный момент, используя некоторую информацию о "минима…
04 дек '18 в 09:52
1 ответ

AutoLISP - Изменить несколько слоев, выбрав несколько объектов

Я пытаюсь создать функцию AutoLISP, которая берет слой наборов выбора и сохраняет его в переменной. Я хочу выбрать объекты умножения, которые всегда находятся в одном слое, а затем изменить слой позже с помощью некоторых команд. Я пробовал следующее…
12 дек '18 в 12:27
2 ответа

Каков наиболее эффективный метод преобразования устаревшего кода AutoLISP в C#?

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

Как получить Area of ​​Objects внутри Block/autocad в переменную используя lisp

Вот кодекс; (setq Tobjs (vla-Explode Tvlaobj)) (setq ObjectsAsList (vlax-safearray->list (vlax-variant-value Tobjs ) ) ) (foreach % ObjectsAsList (setq TSublayerNew (vla-get-layer %)) (cond ((eq TSublayerNew TLaynemeShort) (command "_.AREA" "_O" …
14 ноя '16 в 01:05
5 ответов

Автоматизация сборки для файлов AutoCAD Lisp

У меня огромный LISP проект, я сделал prv файл, который разрешает VLIDE собрать этот проект в единый vlx файл (он также компилирует fas файл). Проблема в том, что невозможно скомпилировать проект из-за пределов AutoCAD или из командной строки, поэто…
31 июл '13 в 07:44
1 ответ

Как сделать любой объект последним в Autocad Autolisp?

Я работаю с AutoCAD electric 2016. Есть команда "c:aeballoon", которая может быть применена к последней сущности через lisp. если я хочу применить эту команду к любому другому объекту (скажем, к N-му объекту) на чертеже. таким образом, существует од…
22 янв '18 в 13:44
1 ответ

Используйте LispLab в AutoCAD

Можем ли мы использовать Lisplab в LISP в AutoCAD? Если да, то помогите пожалуйста как?
2 ответа

Перевод на Лисп

Мне нужен алгоритм Lisp, переведенный либо в Python, либо в математическое уравнение. У кого-нибудь есть необходимые навыки для этого? ;; Bulge Center - Lee Mac ;; p1 - start vertex ;; p2 - end vertex ;; b - bulge ;; Returns the center of the arc de…
29 авг '18 в 13:13
1 ответ

Проверьте, открыт ли AutoCAD 2014

Недавно мы перешли с AutoCAD 2010 на AutoCAD 2014 и столкнулись с некоторыми раздражающими проблемами. Каждый чертеж, который мы открываем, теперь открывается в отдельном приложении. Таким образом, вместо нескольких рисунков на приложение, он открыв…
19 янв '15 в 12:58
1 ответ

Autocad: C:\Program Files\Common Files\Autodesk Shared

Какая польза от этой папки? Мне нужно загрузить lisp автоматически, без использования acad.lsp и acaddoc.lsp. Я найду там ответ? Я спрашиваю об этом, потому что я увидел дополнение, я загрузил что-то оттуда. Спасибо, ребята, Деннис
21 авг '15 в 15:55
1 ответ

lisp - ошибка: нет определения функции: BUTLAST

Я пытаюсь использовать butlast но по какой-то причине я получаю эту ошибку: нет определения функции: BUTLAST. Есть идеи почему?
23 июн '18 в 08:05
2 ответа

Как увеличить переменную в Лиспе

Вот проблема в коде: (foreach n l_pt (write-line (strcat "sommet" str_sep (itoa (setq (nbs (+1 nbs )))) str_sep (rtos (car n) 2 2) str_sep (rtos (cadr n) 2 2) str_sep (strcat "2") str_sep (strcat "borne") ) f_open ) ) ;;(write-line "" f_open) У меня…
13 июл '16 в 16:31