Re: LISP. LIB. Получение габаритов для списка объектов.

> Евгений Елпанов
Спасибо.

(mapcar
  (function
    (lambda (x)
      (vlax-release-object x)
      )
    )
  lst
  )
  (setq lst nil)

Помогло.

Re: LISP. LIB. Получение габаритов для списка объектов.

> PahRam
Возможно тебе будет удобнее воспользоваться встроенными средствами вычисления габаритного контейнера...
Короче, для тебя подготовил примерчик использования некоторых программ...

(setq ss  (ssget)
      lst_p '((0 0 0) (1 1 1) (0 1 0))
      e   (car lst)
) ;_  setq
(ACET-ENT-GEOMEXTENTS e)
(ACET-GEOM-EXTENTS e)
(ACET-GEOM-LIST-EXTENTS lst_p)
(ACET-GEOM-SS-EXTENTS ss 1e-3)
(ACET-GEOM-SS-EXTENTS-ACCURATE ss)
(ACET-GEOM-SS-EXTENTS-FAST ss)
(ACET-SS-REMOVE-DUPS-EXTENTS-LIST ss 1e-3)
(ACET-SS-ZOOM-EXTENTS ss)
(ACET-GEOM-SS-EXTENTS ss t)

Расписывать результаты не стал - все понятно из названий и можно попробовать...

Re: LISP. LIB. Получение габаритов для списка объектов.

Забыл добавить пример для многострочного текста...

(ACET-GEOM-MTXTBOX (entget(car(entsel "\nВыберите многострочный текст"))) 1e-3)

Re: LISP. LIB. Получение габаритов для списка объектов.

> Евгений Елпанов
Спасибо Евгений. Воспользуюсь.
После релиза объектов, сбоя ни разу не наблюдалось. Всё устойчиво работает

Re: LISP. LIB. Получение габаритов для списка объектов.

> PahRam
Рад, что пригодилось smile

Re: LISP. LIB. Получение габаритов для списка объектов.

> Евгений Елпанов
Можно ли вашей программой определять габариты 3D тела, 3D блока и 3D группы (просто длина х ширина х высота в мм) просто в процессе моделирования выбирая их мышкой? так чтобы результат показывался в командной строке, например. Если нет то реально ли адаптировать программу для этого? Или я неправильно понял назначение программы и мне стоит искать вообще в другом направлении...

Re: LISP. LIB. Получение габаритов для списка объектов.

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

Re: LISP. LIB. Получение габаритов для списка объектов.

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

Re: LISP. LIB. Получение габаритов для списка объектов.

как поставить размер ( угол ) между двумя частями прямой, которая скругляется?

Re: LISP. LIB. Получение габаритов для списка объектов.

> Сергей
У меня, к вам, возникло несколько уточняющих вопросов:
1. Какие могут быть части у прямой?
2. Как можно скруглить прямую?
3. Вам необходимо поставить угловой размер на прямой - т.е. он будет всегда 180 гр.?
4. Какое отношение имеет ваш вопрос к данной теме - "LISP. LIB. Получение габаритов для списка объектов."?
P.S. Рекомендую еще раз обдумать и сформулировать ваш вопрос, а потом создать для него отдельную тему в разделе программирования - если вам нужно это сделать программно, либо в разделе автокад, если у вас сложности с рисованием в автокаде.

Re: LISP. LIB. Получение габаритов для списка объектов.

Новый вопрос -- новая тема: помогите написать программку. пожалуйста.
/Администратор./

Re: LISP. LIB. Получение габаритов для списка объектов.

Евгений Елпанов пишет:

> алексиий


Добрый день. Может ли ваш макрос сам определять отдельные замкнутые формы, например из нескольких полилиний и каждую форму отдельно !!! обрисовать. Мне приходят стёкла неправильной формы. Нужно под каждое делать прямоугольник для реза. Ваша программа очень помогает. Но когда этих форм десятки долго получается сидеть и выделять каждый в отдельности элемент.

Re: LISP. LIB. Получение габаритов для списка объектов.

Ау...........