Re: LISP. Замена набора примитивов на выбранный примитив

VVA
Возможно добавить в программу замену блока по месту вставки, привязки. Т.е. замена одного блока на другой с сохранением точки вставки?

Re: LISP. Замена набора примитивов на выбранный примитив

Спасибо, вроде работает, только переворачивает и относит в сторону блок

Re: LISP. Замена набора примитивов на выбранный примитив

> gest
Про точку вставки прочитай вопрос > iv (2007-02-27 09:42:44) и ответы на него на предыдущей странице

> Tiristor
Замена происходит по габаритам (окаймляющим прямоугольникам). Выложи куда-нибудь пример посмотреть

Re: LISP. Замена набора примитивов на выбранный примитив

VVA кинул тебе на мыло файлик. Смысл в том, чтоб заменить два конфирмата минификсом стоящим отдельно и чтоб результат выглядел как рядом стоящие минификсы

Re: LISP. Замена набора примитивов на выбранный примитив

> Tiristor
Программа работает в плоскости, а у тебя 3М тела.

Re: LISP. Замена набора примитивов на выбранный примитив

жаль, очень жаль

Re: LISP. Замена набора примитивов на выбранный примитив

спасибо ребят! я попробую...
а может у кого готовый lisp есть?

Re: LISP. Замена набора примитивов на выбранный примитив

> dema
????

Re: LISP. Замена набора примитивов на выбранный примитив

оооооооооооооооооогромное спасибо за прогу, всё работает!

Re: LISP. Замена набора примитивов на выбранный примитив

VVA пишет:

Замена происходит по габаритам (окаймляющим прямоугольникам).

Подскажи пожалуйста, от куда взять этот прямоугольник, очень надо.

Re: LISP. Замена набора примитивов на выбранный примитив

> Disney
Габариты объекта виртуальныею Функция

(vla-GetBoundingBox vlaObj 'minPt 'maxPt)

Возвращает в переменную minPt левый нижний угол окаймляющегопрямоугольника (габарита) объекта vlaObj, соответственно в maxPt правый верхний угол

(изменено: Шмуль1, 24 мая 2009г. 21:50:54)

Re: LISP. Замена набора примитивов на выбранный примитив

Подскажите, как в этом лиспе будут вставляться блоки? Нужно вместо текста вставить блок в точку вставки текста, или вставка только в центр текста?

Re: LISP. Замена набора примитивов на выбранный примитив

Шмуль1, Вставляться будет в середину окаймляющегопрямоугольника (габарита) текста.
Если у тебя выравнивание "влево", то просто измени в окне свойств у текста выравнивание на "середина" (в этом случае  точка вставки и центр совпадут)

Re: LISP. Замена набора примитивов на выбранный примитив

Владимир Азарко пишет:

Если у тебя выравнивание "влево", то просто измени в окне свойств у текста выравнивание на "середина" (в этом случае точка вставки и центр совпадут)

Сделал как написали, но у меня блок (например, условный знак дерева с точкой вставки внизу)вставляется в центр текста

Вставляться будет в середину окаймляющегопрямоугольника (габарита) текста.

Т.е середина моего блока(дерева)оказывается в середине текста, и точка вставки блока находится ниже. Возможно, так написан lisp

Re: LISP. Замена набора примитивов на выбранный примитив

Шмуль1, Вышли на почту файл с блоком и парочкой текстов

Re: LISP. Замена набора примитивов на выбранный примитив

Этот лисп заменяет только выбранные блоки? Допустим у меня 1000 блоков А, хочу заменить их на блок Б, для этого мне каждый блок вручную выбрать надо? И еще при замене блоков, геометрия заменяемого блока не сохраняется?

Re: LISP. Замена набора примитивов на выбранный примитив

Константин, Про тО, что лисп заменяет написано в #1. Проще всего попробовать. Замена идет по габариту (окаймляющему прямоугольнику). Но что-то мне кажется, что твой вопрос был задан в посте #13  и ответили на него в #14

Re: LISP. Замена набора примитивов на выбранный примитив

В том то и дело, что я попробовал, поюзать этот лисп...и пользы от него как мне кажется немного. А экспрессов к сожалению у меня нет.

Re: LISP. Замена набора примитивов на выбранный примитив

Константин,

А экспрессов к сожалению у меня нет.

Express Tools идет в стандартной поставке. Нужно просто при установке галочку поставить. Почитай по ссылкам с первого поста. http://forum.dwg.ru/showthread.php?t=1893

Re: LISP. Замена набора примитивов на выбранный примитив

Разобрался, поставил, то что надо! Спасибо!

Re: LISP. Замена набора примитивов на выбранный примитив

подскажите как использовать скрипт. никогда не работал со скриптами. гугл не знает. изменил расширение на scr, перетаскиваю в окно автокада, а он выдает сообщение что нет такой команды "*"

Re: LISP. Замена набора примитивов на выбранный примитив

Как использовать лисп

Re: LISP. Замена набора примитивов на выбранный примитив

благодарствую
а автор скрипта так вообще богатырь  )

Re: LISP. Замена набора примитивов на выбранный примитив

Такой вопрос есть N видов блоков которые нужно заменить на другие. Возможно ли приспособить к этому лиспу список соответствий блоков, или еще что-нибудь подобное, чтобы не запускать лисп N раз?

Re: LISP. Замена набора примитивов на выбранный примитив

Express->Block->Replace block with another blok ( BLOCKREPLACE ) не подойдет?
На всякий случай: про Express читать #44