Тема: Как список X-ref автоматически всталять в чертёж?
Господа!
Есть ли в AutoCAD инструмент, или Lisp посредством которого можно получить список X-ref и
автоматически всталять в чёртеж (в виде block ?)
Спасибо !
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → LISP → Как список X-ref автоматически всталять в чертёж?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Господа!
Есть ли в AutoCAD инструмент, или Lisp посредством которого можно получить список X-ref и
автоматически всталять в чёртеж (в виде block ?)
Спасибо !
Когда-то писал.Но практически не использовал.
Превращает все вставленные в рисунок ссылки в блоки.
(defun C:xref-ins() (vl-load-com) (if (setq nb(ssget "x" '((0 . "insert")))) (progn (setq nb (mapcar 'vlax-ename->vla-object (vl-remove-if 'listp (mapcar 'cadr (ssnamex nb) ) ) ) );setq (foreach item nb (if (vlax-property-available-p item "path") (command "_xref" "_b" (vla-get-name item)) );if );foreach );progn );if (princ) )
> Sasha
А еще в Express tools есть команда RTEXT, которая при вставке DIESEL-выражения $(xrefs [, flags [, leader [, trailer]]]) выдает список внешних ссылок. К тому же они динамические (если что-то поменялось, список тоже поменяется). Это будет не блок, но один единый примитив. См Help к Экспрессам.
Андрей С. , Спасибо !
> Андрей С.
есть ещё одна проблемка нужен список xRef-файлов которые находяться только на первом уровне xRef-разветвления.
> VADIK
Попробуй использовать флаг 16. Названия вложенных ссылок будут со сдвигом вправо.
Например, $(xrefs,17)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → LISP → Как список X-ref автоматически всталять в чертёж?
Форум работает на PunBB, при поддержке Informer Technologies, Inc