| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Изменить точку вставки блока

Изменить точку вставки блока

Ответ
Поиск в этой теме
Непрочитано 04.10.2007, 15:10
Изменить точку вставки блока
Apelsinov
 
Проектировщик ВК. LISP-любитель.
 
Москва
Регистрация: 15.12.2003
Сообщений: 1,192

Есть блок, есть множество вставок этого блока в чертеже.
Необходимо изменить расположение точки вставки блока, но так, чтобы расположение примитивов вставок блока относительно чертежа осталось прежним, то есть - вставки не "уехали" вслед за измененной точкой вставки.

Есть ли способ сделать это иначе, кроме как исправлением точки вставки блока (например - расположение параметра точки вставки в блокэдиторе), и последующим перемещением вставок соответственно смещению точки вставки?
__________________
apel.fas
Просмотров: 37444
 
Непрочитано 21.03.2016, 09:06
#41
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


У тебя что а, что blk - указатели на вхождение блока. А менять надо описание.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.03.2016, 09:17
#42
tujn08


 
Регистрация: 26.12.2013
Сообщений: 284


Алексей, подскажи как...

Код:
[Выделить все]
 (vla-move blk (vlax-3d-point pt) (vlax-3d-point (list (+ (nth 0 pt) zna_E) (nth 1 pt) (nth 2 pt))))
Это вроде спасает, но свою ошибку хочу разобрать.
tujn08 вне форума  
 
Непрочитано 04.12.2020, 14:45
#43
monorog


 
Регистрация: 14.11.2019
Сообщений: 3


Если блок не динамический, то можно проделать следующее
Заходим в блок (1), копируем содержимое и вставляем внутри блока (1) как блок (2) поверх содержимого и удаляем все примитивы блока (1). Получается блок (2) в блоке (1). После этого выходим из редактора блока, выбираем все блоки (1) и взрываем, остается только содержимое блок (1) - это блок (2) но с нужной нам точкой вставки
Может и с динамическими блоками это прокатит, только нужно будет создать дубликат блока с новым именем. Иначе получится зацикливание блока самого в себе

Последний раз редактировалось monorog, 21.12.2020 в 08:38.
monorog вне форума  
 
Непрочитано 04.02.2022, 18:34
#44
3Dwardas


 
Регистрация: 18.05.2015
Сообщений: 18


Цитата:
Сообщение от VVA Посмотреть сообщение
hange Block Base Point
Этот Ли Мак крутой чел! спасибо за подсказку !!
3Dwardas вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Изменить точку вставки блока

Размещение рекламы