VetCAD

Дополнительные функции для работы с блоками

    2 оценки

Денис Флюстиков

размещено: 11 Апреля 2012
обновлено: 05 Сентября 2012
Дополнительные функции для работы с блоками

"bBlock_Den" от 05.09.12:
Возможность настройки обработки атрибутов при масштабировании и повороте блоков

Функции программы:
1. Изменение базовой точки блока.
2. Добавление объектов в блок.
3. Удаление объектов из блока.
4. Переименование всех блоков с именем как у образца.
5. Переименование только указанного блока.
Алгоритм от Эдуарда из Insert_rename:
http://forum.dwg.ru/showpost.php?p=62364&postcount=17
6. Замена всех блоков с указанным именем на выбранный или выборочно.
7. Поворот блоков относительно базовой точки.
8. Масштабирование блоков относительно базовой точки.

(ESC - откат преобразований)

Внимание:
Полилинии расчленяются при добавлении их в блок с разными масштабами по осям.

История программы:
http://www.caduser.ru/forum/index.php?PAGE_NAME=read&FID=44&TID=47669

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 11-20 из 26
kirsumy , 25 августа 2012 в 04:48
#11
При масштабировании блоков с атрибутами маштабируется атрибут только первого блока - можно ли поправить чтобы маштабировались атрибуты всех блоков, при повороте блоков атрибут первого блока тоже поворачивается - если можно исправте чтобы атребут не менял свой угол поворота.
Денис Флюстиков , 03 сентября 2012 в 23:23
#12
kirsumy,
"bBlock_Den" от 03.09.12:
Исправлена работа масштабирования и поворота блоков с атрибутами.
kirsumy , 04 сентября 2012 в 06:09
#13
Спасибо. Попробуем
kirsumy , 04 сентября 2012 в 06:58
#14
Масштабирование работает.
А с поворотом атрибутов, извините, я не правильно сформулировал просьбу. Я имел ввиду чтобы атрибут не менял свой угол поворота относительно координат чертежа,а не блока. Хотя может попробуете сделать вариант с возможностью выбора поворота атрибута с блоком или поворота блока не меняя положение атрибута. И может добавите функцию поворота атрибутов не меняя положения блоков. (Примерно такое http://dwg.ru/dnl/268, но с возможностью выбора блоков секущей рамкой). Большое спасибо.
Денис Флюстиков , 05 сентября 2012 в 18:32
#15
kirsumy,
"bBlock_Den" от 05.09.12:
Возможность настройки обработки атрибутов при масштабировании и повороте блоков

Насчет поворота атрибутов без самих блоков, думаю, что это другая тема
kirsumy , 06 сентября 2012 в 19:52
#16
Спасибо за работу.
Масштабирует и поворачивает но, "Возможность настройки обработки атрибутов при масштабировании и повороте блоков" отсутствует.
Денис Флюстиков , 07 сентября 2012 в 14:31
#17
kirsumy,
Подумал, что настройка нужна в редких случаях, поэтому не стал вводить данные диалоги в работу программу и появилась только ВОЗМОЖНОСТЬ настройки.
Для изменения настроек нужно в любом текстовом редакторе открыть bBlock_Den.lsp и изменить значения 0/1 в строчках:
(setq aa1 1 ; 1 - С масштабированием атрибутов, 0 - Без
aa2 0 ; 1 - С поворотом атрибутов, 0 - Без
И сохраниться
kirsumy , 07 сентября 2012 в 17:32
#18
Спасибо.
С ВОЗМОЖНОСТЬЮ разобрался, - работает.
Вылезло другое: при замене одного блока другим в результате получаем блок с именем и геометрией заменяющего блока и атрибутом из заменяемого блока.
kirsumy , 09 октября 2012 в 10:20
#19
"Замена всех блоков с указанным именем на выбранный или выборочно." При выборе опции "Все блоки с выбранным именем" заменяет блоки не только на текущем листе, но и на всех остальных листах чертежа. Может можно сделать так, чтобы меняло только на текущем листе.
Krovlaf , 18 января 2013 в 06:22
#20
При попытке применить к дин.блоку выдало - "Программа не работает с неименованными блоками":(
zip

0.01 МБ

СКАЧАТЬ