Изменить точку вставки блока
Подскажите пожалуйста, как можно изменить точку вставки блока..то есть есть блок..вставлен в несколькых местах чертежа. необходимо, чтобы все они остались на месте, но точку вставки изменить на пересечение осей.
#2 Ответ от Владимир Громов 13 сентября 2007г. 15:31:03
Re: Изменить точку вставки блока
Запустить редактор блоков. Там есть «Параметр базовой точки» («Base Point Parameter»). AutoCAD 2006.
#3 Ответ от Владимир Громов 13 сентября 2007г. 15:36:40
Re: Изменить точку вставки блока
Только, кажется, потом уже не изменишь эту точку.
#4 Ответ от Владимир Громов 13 сентября 2007г. 15:42:31
Re: Изменить точку вставки блока
Нет, можно изменить через свойства базовой точки в редакторе блоков.
#5 Ответ от Ирина 13 сентября 2007г. 15:49:15
Re: Изменить точку вставки блока
так, захожу я в редактирование блока.он выделяется цветом, остальное становится едва-видимым. так как мне там точку вставки изменить?.и если можно еще и имя блока?
#6 Ответ от Ирина 13 сентября 2007г. 15:58:19
Re: Изменить точку вставки блока
извиняюсь, это не редактор блоков..зашла в редактор блоков и совсем там ничего не поняла.акад 2006 русская версия.
#7 Ответ от Владимир Громов 13 сентября 2007г. 16:10:04
Re: Изменить точку вставки блока
Я пишу про AutoCAD 2006 РУС. Щелкнуть 2 раза на блоке (или выделить его и в контекстном меню по правой кнопке мыши выбрать пункт «Редактор блоков»), попадаем в редактор блоков. По идее слева на экране должна появится палитра разработки блоков. Если ее нет, то ее можно вызвать, нажав на кнопку справа от поля с именем блока. На вкладке «Параметры» внизу есть значек базовой точки. Нажать его, будет предложено указать местоположение параметра. В новой точке встанет маркер. Выйти из редактора блоков с сохранением. Все вхождения блока переопределятся. Правда, сам блок станет динамическим.
Для переименования блока есть команда «НОВОЕИМЯ» («_RENAME»). Меню «Формат».
#8 Ответ от Владимир Громов 13 сентября 2007г. 16:12:14
Re: Изменить точку вставки блока
Может, есть другой способ изменения базовой точки, но я что-то сейчас не соображу.
#9 Ответ от subchik 13 сентября 2007г. 16:23:43
Re: Изменить точку вставки блока
> Владимир Громов
Ну, переопределить блок «по старинке», без редактора блоков. Или лиспом 🙂
#10 Ответ от Ирина 13 сентября 2007г. 17:34:47
Re: Изменить точку вставки блока
Сделала, базовая тока изменилась, но и блок сдвинулся. (. чтобы такое сделать, чтобы блок не сдвигался.
#11 Ответ от Владимир Громов 13 сентября 2007г. 18:53:54
Re: Изменить точку вставки блока
> Ирина
У меня не сдвигались. Что делал. Создал блок с базовой точкой. Вставил несколько раз. В редакторе блоков изменил базовую точку. При выделении блоков видно, что точка вставки (ручка) переместилась. Сами блоки остались на прежних местах.
#12 Ответ от Ирина 14 сентября 2007г. 14:34:46
Re: Изменить точку вставки блока
ну не знаю. что ж такое, делаю все тоже самое, и блоки съезжают на расстояние изменения точки вставки!
#13 Ответ от Владимир Громов 14 сентября 2007г. 14:46:09
Re: Изменить точку вставки блока
> Ирина
А ведь вы правы. Когда я вставил блоки с привязкой к конретным объектам (а не просто в пустоте, как делал раньше), то блоки при изменении базовой точки сдвинулись. В пустоте как-то было незаметно.
#14 Ответ от ttt 14 сентября 2007г. 23:21:02
Re: Изменить точку вставки блока
Ирина пишет:
так как мне там точку вставки изменить?.и если можно еще и имя блока?
Всё это реализовали в редакторе блоков (команда _refedit) в Autocad Mechanical 2008. Помнится, что это было и в какой-то из прежних версий Autocad Mechanical, но глючное. Версиями 2006 и 2007 я не пользовался по той же причине их глючности, а вот в Autocad Mechanical 2008 ошибок всего раза в два больше, чем в голом Автокаде — вполне приемлемо. Так вот, в Autocad’е при выходе с сохранением из редектирования по команде _refedit выскакивает окошко с идиотским предложением нажать Cancel. А в Autocad Mechanical в это окошко вставили две кнопки «Изменить имя» и «Изменить точку вставки». За эти две кнопки я Autodesk’у несколько ошибок прощаю 🙂
PS: Описываю подробно с задней мыслью: вдруг кто-то возьмется сделать такие кнопки для голого Автокада.
Как поменять точку привязки блока при копировании
Я создал блок, в начале которого расположен треугольник с боковой гранью. При создании блока, в качестве точки привязки выбрал середину этой грани.
Когда выделяю блок, то именно эта точка и подсвечивается. Но когда я его копирую и вставляю Ctrl-V, то почему то подсвечивается точка на его вершине. Почему? И как это победить.
Я уже в редакторе блока разбил треугольник и нарисовал грань линией. Не помогло
Просмотров: 1653
| alexmntmnk |
| Посмотреть профиль |
| Найти ещё сообщения от alexmntmnk |
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 261
Сообщение от alexmntmnk
как это победить.
Приложите dwg.
| Dinoxromniy |
| Посмотреть профиль |
| Найти ещё сообщения от Dinoxromniy |
Регистрация: 10.01.2020
Сообщений: 159
В файле куда копируешь файл уже есть блок с таким же именем и с точкой вставки на вершине
Регистрация: 14.08.2014
Сообщений: 7,030
В редакторе блока — параметры (на палитре) — базовая точка.
Регистрация: 30.06.2023
Сообщений: 43
Сообщение от name02
В файле куда копируешь файл уже есть блок с таким же именем и с точкой вставки на вершине
Не совсем понял про что вы.
возможно, я первый блок создал с точкой вставки на вершине, потом понял, что его неудобно к линии привязывать, сделал рефакторинг этого же блока изменим точку привязки на середину грани.
Но когда копирую, я уже выбираю не тот первый блок, а те которые вставлены после рефакторинга. Хотя я не совсем понимаю, тот же первый тоже должен был измениться при этом?
| alexmntmnk |
| Посмотреть профиль |
| Найти ещё сообщения от alexmntmnk |
Регистрация: 30.06.2023
Сообщений: 43
Сообщение от v.psk
В редакторе блока — параметры (на палитре) — базовая точка.
Если это оно, то не помогло
| alexmntmnk |
| Посмотреть профиль |
| Найти ещё сообщения от alexmntmnk |
Регистрация: 10.01.2020
Сообщений: 159
В файл-приемник ты уже вставлял блок с точкой вставки в вершине отрезка? Выложи файл-приемник и файл с правильным блоком, если возможность есть
Регистрация: 14.08.2014
Сообщений: 7,030
Сообщение от alexmntmnk
Если это оно, то не помогло
в самом низу этой рамки
—— добавлено через 42 сек. ——
Сообщение от name02
В файл-приемник ты уже вставлял блок с точкой вставки в вершине отрезка?
да я так понял всё в одном файле, просто требуется поменять точку привязки
Регистрация: 30.06.2023
Сообщений: 43
Сообщение от name02
В файл-приемник ты уже вставлял блок с точкой вставки в вершине отрезка? Выложи файл-приемник и файл с правильным блоком, если возможность есть
да вставлял, я блок в этом же файле и создавал.
| alexmntmnk |
| Посмотреть профиль |
| Найти ещё сообщения от alexmntmnk |
Регистрация: 10.01.2020
Сообщений: 159
Выложи файл(ы) — трудно понять что и где ты делал
Регистрация: 30.06.2023
Сообщений: 43
Сообщение от v.psk
в самом низу этой рамки
| alexmntmnk |
| Посмотреть профиль |
| Найти ещё сообщения от alexmntmnk |
Регистрация: 10.01.2020
Сообщений: 159
По порядку:
1 Ты сделал блок «cabel» с привязкой к середине отрезка
2 Ты сделал блок «A$Cb377a2cb» с точкой вставки в вершине отрезка и поместил в него блок «cabel»
Таким образом, изменяя точку вставки в блоке «cabel» ты автоматически будешь менять визуальное расположение кабеля в блоке «A$Cb377a2cb».
Зачем ты так сделал?
Регистрация: 24.04.2019
Сообщений: 1,823
Можно копировать с базовой точкой — Ctrl+Shft+C. При вставке эта точка будет базовой.
Регистрация: 30.06.2023
Сообщений: 43
Сообщение от name02
По порядку:
1 Ты сделал блок «cabel» с привязкой к середине отрезка
2 Ты сделал блок «A$Cb377a2cb» с точкой вставки в вершине отрезка и поместил в него блок «cabel»
Таким образом, изменяя точку вставки в блоке «cabel» ты автоматически будешь менять визуальное расположение кабеля в блоке «A$Cb377a2cb».
Зачем ты так сделал?
мне самому даже интересно как это получилось.
Но когда я всталяю блок я INSERT я выбираю cabel, а не A$Cb377a2cb
Как мне это все исправить?
Если я размонтирую блок и заново создам?
И как мне удалить эти два блока из проекта?
Они почему то все равно остаются там
| alexmntmnk |
| Посмотреть профиль |
| Найти ещё сообщения от alexmntmnk |
Изменить точку вставки блока
Есть блок, есть множество вставок этого блока в чертеже.
Необходимо изменить расположение точки вставки блока, но так, чтобы расположение примитивов вставок блока относительно чертежа осталось прежним, то есть — вставки не «уехали» вслед за измененной точкой вставки.
Есть ли способ сделать это иначе, кроме как исправлением точки вставки блока (например — расположение параметра точки вставки в блокэдиторе), и последующим перемещением вставок соответственно смещению точки вставки?
__________________
apel.fas
Просмотров: 36867
Регистрация: 25.12.2005
Сообщений: 13,627
Вот тут
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=38163rN
я глупо бился над этой проблемой.
Пришел к выводу, что без программирования не обойтись.
Регистрация: 22.02.2007
Сообщений: 2,843
А какая цель преследуется? Если надо существующий блок «вставлять за другое место» — (без приколов пожалуста) — то можно просто добавить параметр выравнивания, а если для чего-то другого . то напиши для чего.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Регистрация: 28.09.2005
Москваград
Сообщений: 131
А в редакторе блоков поменять местоположение параметра «базовая точка» не то, что требуется?
Упс, виноват, не дочитал.
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом.
Проектировщик ВК. LISP-любитель.
Регистрация: 15.12.2003
Сообщений: 1,186
Сообщение от Дима_
А какая цель преследуется? Если надо существующий блок «вставлять за другое место» — (без приколов пожалуста) — то можно просто добавить параметр выравнивания, а если для чего-то другого . то напиши для чего.
В основном нужно для исправления криворукосделаных чертежей, где точки вставки блоков находятся чертигде, но только не в пределах габаритов самих этих блоков. С такими чертежами тяжело работать.
__________________
apel.fas
Регистрация: 22.02.2007
Сообщений: 2,843
С такими образцами надо бороться решительно и навсегда — переделывать их нафиг целиком — ибо если их за основу брать наверняка еще куча неизвестно-чего вылезет, ищи потом какую он там переменную настроил — лучше день помучаться, а потом за 5 минут долететь.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Артиллерист — вертолётчик. Дипломированный инженер-механик. Technologist
Регистрация: 29.11.2004
Где-то около Москвы
Сообщений: 16,484
Сообщение от Apelsinov
Сообщение от Дима_
А какая цель преследуется.
. В основном нужно для исправления криворукосделаных чертежей, где точки вставки блоков находятся чертигде, но только не в пределах габаритов самих этих блоков. С такими чертежами тяжело работать.
Вот всегда так! Вместо того чтобы, пару раз лишить премии или устроить «темную» криворукому автору. Решаем как его творчество улучшать. Мой вам совет, «Не надо бороться со следствием, боритесь с причиной»
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,656
Если бы была гарантия того, что все блоки вставлены в мировой системе координат, что текущая система координат мировая, не изменена base, insbase, что блоки имеют масштабы по осям, равные 1, еще можно было бы попытаться что-то изобразить. А так. Голову сломаешь.
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
| Кулик Алексей aka kpblc |
| Посмотреть профиль |
| Посетить домашнюю страницу Кулик Алексей aka kpblc |
| Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 22.01.2006
Сообщений: 16
Я сумел только тупо сделать это
| изменить расположение точки вставки блока, но так, чтобы расположение примитивов вставок блока относительно чертежа осталось прежним, то есть — вставки не «уехали» вслед за измененной точкой вставки |
программно, переопределяя блок с новой точкой вставки и перемещая блоки чертежа соответственно, с учетом угла поворота и масштаба.
Но результат иногда(правда редко), в зависимости от единиц вставки блока, сиситемы координат вставки и т.п., не радует. Ну и динамические блоки, мультивставки — не воспринимает вообще.
Если еще нужно, могу выложить лиспик «как есть»(типа работает и ладно)
__________________
То, чего нельзя сделать в Acade, не существует.
Регистрация: 18.07.2006
Сообщений: 355
Когда-то подобное делал для 3D моделей — пробовал через матрицы трансформации, через синусы-косинусы — чуть не свихнулся! и всё равно не всегда правильно получалось с углами поворота.
А потом плюнул на всё и сделал «по тупому» — работает идеално в моих условиях. Код примерно такой:
;| xyz - координата новой базы в системе координат блока, можно список (x y z) или variant name - имя этого блока пример вызова: (ad-move-basa-block '(0 0 -1596) "beton-1") |; (defun ad-move-basa-block (xyz name / adoc blocks temp_name temp_block item xyz000 block bl) (vl-load-com) (if (= (type xyz) 'list) (setq xyz (vlax-3d-point xyz)) ) ;_ end if (setq adoc (vla-get-activedocument (vlax-get-acad-object)) blocks (vla-get-blocks adoc) xyz000 (vlax-3d-point 0.0 0.0 0.0) temp_name (strcat "ad-temp_" (itoa (fix (getvar "date")))) block (vla-item blocks name) temp_block (vla-add blocks xyz000 temp_name) insert (vla-insertblock temp_block xyz000 Name 1.0 1.0 1.0 0.0) ) ;_ end setq (vla-put-Explodable block :vlax-true) (vla-put-Explodable temp_block :vlax-true) (vla-move insert xyz xyz000) (vla-explode insert) (vla-delete insert) (vlax-for item block (vla-delete item)) (vla-insertblock block xyz temp_name 1.0 1.0 1.0 0.0) (vlax-for bl blocks (vlax-for item bl (and (= (vla-get-objectname item) "AcDbBlockReference") (= (vla-get-name item) name) ;|#### Можно через (vl-cmdf "_.explode"), см. описание в конце ###|; (not (vl-catch-all-error-p (vl-catch-all-apply 'vla-explode (list item)) ) ;_ end vl-catch-all-error-p ) ;_ end not (vla-delete item) ;|#### . ###|; ) ;_ end and ) ;_ end vlax-for ) ;_ end vlax-for (vla-delete block) (vla-put-name temp_block name) (princ) ) ;_ end defun
Идея простая, но надёжная, все слои должны быть разблокированы. Ограничения только на масштабы вставок — должны быть равны по модулю на всех осях (это ограничение для vla-explode). Если и это важно. то можно использовать (vl-cmdf «_.explode»), но она работает только в активном пространстве, позтому для вложеных блоков придётся повозиться немного (я не хочу).
Регистрация: 28.03.2007
Сообщений: 1,831
Условия: Куча копий блока в разных местах и с разными углами поворота. Точки вставки светятся как звезды на небе, но не на самих блоках.
Надо: Чтобы точки вставки были на графике, но чтобы графика осталась на месте.
Решения: Их два. Первое попроще, но ручное, второе посложнее и для макроса.
Первое решение:
1. Переименовываем блок. Делаем ему имя «Технический» (к примеру). Все блоки теперь — «Технический». И обязательно purge — удаляем из таблицы блок с первоначальным именем. (хотя там их не должно быть)
2. Копируем в буфер любую из копий и открываем второй чистый файл (теперь открыто два файла первый — с моделью и второй чистый)
3. Вставляем из буфера в чистый файл блок.
4. Возвращаем ему его первоначальное имя.
5. Открываем его редактором и наводим порядок с положением точки вставки
6. Выходим из редактора и копируем отремонтированный блок в буфер
7. Возвращаемся в файл с моделью.
8. Открываем редактором блок «Технический»
9. Вставляем из буфера на место графики блок с первоначальным именем и правильной точкой вставки. Я с начала линию подвожу к месту куда точка вставки должна стать, затем убиваю графику и вставляю из буфера блок. Он сволочь, вставляется не туда, куда я показываю, а в 0,0 и приходится его перетаскивать к линии. После чего сношу линию. Если рядом с графикой атрибуты есть — снести.
10. Выходим из редактора, включаем ручки у всех копий блока «Технический» (ну макросом естественно) и взрываем.
После взрыва блока, его начинка остается на своем месте а она является блоком с первоначальным именем.
Если сравнить порядок расположения вхождений блока «Технический» и порядок вновь появившегося блока, то они по идее совпадут. не проверял. А это значит, что перед всеми этими манипуляциями можно сохранить значения динамических свойств, а потом эти значения прописать новичкам.
Второй вариант:
1. Создаем блок «Точка» с точкой внутри на месте точки вставки. Короче все в одной точке.
2. Заходим в редактор блока и ставим эту точку на графику в то место, куда потом станет точка вставки.
3. Выходим из редактора и программно делаем следующее:
3.1. Создаем набор из всех вхождений этого блока
3.2. К каждому элементу набора применяем следующую последовательность действий
3.2.1. Записать метку блока (любые ориентиры на вхождение)
3.2.2. Взорвать блок
3.2.3. Включить через моделспейс ручку у блока «Точка»
3.2.4. Записать ее координаты в моделе и привязать к метке блока
3.2.5. Вернуть Undo-й блок в целостное состояние
4. Открываем редактором блока наш блок и ставим графику на место. В модели все блоки разлетаются кто куда.
5. Программно переносим каждое вхождение блока по координатам привязанным к его метке.
Все. Пригодно даже для динамических блоков, даже если при перемещении графики внутри блока заново переопределяешь привяку к элементам.
Как переопределить точку вставки блока?
Форумы CADUser → Autodesk → AutoCAD → Как переопределить точку вставки блока?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 17
#1 Тема от Astra 28 апреля 2004г. 03:07:21
Тема: Как переопределить точку вставки блока?
При создании блока указываешь точку, к которой привязываются примитивы блока привставк, как только ее и изменить?
#2 Ответ от Andrew 28 апреля 2004г. 08:58:53
Re: Как переопределить точку вставки блока?
Попробуй его взорвать и под тем же именем переопределить с новой базовой точкой
#3 Ответ от Astra 28 апреля 2004г. 09:49:53
Re: Как переопределить точку вставки блока?
Спасибо, так и делаю — переопределяю полностью и записываю с тем же именем
#4 Ответ от Astra 29 апреля 2004г. 01:00:04
Re: Как переопределить точку вставки блока?
Да, но борода выходит, так как в этом чертеже уже есть блок с таким именем, тогда для одного типа блока вводить второе имя? not logic.
думаем дальше.
#5 Ответ от Astra 29 апреля 2004г. 02:06:31
Re: Как переопределить точку вставки блока?
Отвечаю — вариант не плохой но на идеальный не претендует:
этот же блок переопределяем с новой точкой и именем
express — block — Replace Block with another block
заменяем старый на новый с новой точкой встаки.
Во всех блоках вставленных до этого меняется точка вставки( у меня как раз такая ситуация что блок уже был вставлен)
#6 Ответ от Jura 29 апреля 2004г. 10:35:48
Re: Как переопределить точку вставки блока?
А чего предлагал :-\ :-\ :-\ !?
Сделать тоже самое, но в десять раз длиннее, и предлагать как решение . :-\ рулеззз!
#7 Ответ от Astra 6 мая 2004г. 10:22:26
Re: Как переопределить точку вставки блока?
Jura-UMNIK,
а почему ты в конце стоишь, а не вначале умность свою показываешь?
Вопрос специально для тебя:
Все тож самое только в блоке атрибуты инужно изменить их положение не выходя из текущего чертежа и естественно обновить все ссылки
#8 Ответ от Jura 6 мая 2004г. 11:56:56
Re: Как переопределить точку вставки блока?
Вам надо изменить блок?
Под изменением блока подразумеваются любые измененияя в определении блока. Изменение геометрии entities, изменение содержимого entities (TEXT,MTEXT,ATTDEF),точки вставки entities и блока, на все это ответил Andrew подробно и доходчиво. Мало того, он даже методологию изложил. В отличии от меня, у него получается и кратко (в одну строчку) и доходчиво.
Кстати ответить Вам затрудняюсь, так как вопрос не однозначен. Что подразумевается под положением атрибутов?
Точка вставки атрибутов? Порядок атрибутов в диалоге, который появляется при вставке блока?
Если первое, то Andrew Вам ответил, если второе то на форуме недавно обсуждалась эта тема.
PS Вы знаете, что такое переопределение блока?
#9 Ответ от Jura 6 мая 2004г. 13:53:33
Re: Как переопределить точку вставки блока?
#10 Ответ от Jura 6 мая 2004г. 14:44:42
Re: Как переопределить точку вставки блока?
Если первое, то Чем Вас не устраивает команда _attredef ?
#11 Ответ от Dmitry 6 мая 2004г. 18:00:06
Re: Как переопределить точку вставки блока?
Господа, если вспомнить, что такое БЛОК — всЁ встанет на место. В его (БЛОКА) описание входит точка вставки. Обратите вновь внимание на окно или текстовую строку во время создания БЛОКА. А атрибуты — перемещайте за ручки куда хотите.
#12 Ответ от Astra 6 мая 2004г. 23:43:34
Re: Как переопределить точку вставки блока?
Не будем посыпать голову пеплом, может я чего и не понимаю,
но после переопределения блока:
взрыв, изменение — положения аттрбутов ОТНОСИТЕОЬНО ДРУГ ДРУГА И ДРУГИХ ОБЪЕКТОВ БЛОКА(ПЕРЕМЕЩАЮ ЗА РУЧКИ ТЕ ЖЕ АТТР.) — СОХРАНЕНИЕ БЛОКА С ТЕМ ЖЕ ИМЕНЕМ И ОЧЕРЕДНОЙ ВСТАВКИ ЭТОГО БЛОКА ПУТЕМ ОБНОВЛЕНИЯ ПУТИ(Т.Е. ИЗ ОКНА ОТКРЫТИЯ ФАЙЛОВ)
PROMT — RE — RE-DEFINE? YES.
НОВЫЙ БЛОК — НОРМАЛЬНО, А ОСТАЛЬНЫЕ ССЫЛКИ — ОБНОВЛЯЕСЯ ВСЕ КРОМЕ ПОЛОЖЕНИЯ АТТРИБУТОВ, А МНЕ ИНУЖНО ЧТОБЫ ОБНОВИЛИСЬ И ПОЛОЖЕНИЯ(ТОЧКИ ВСТАВКИ) АТТРИБУТОВ В БЛОКЕ
НАЙДИТЕ ОШИБКУ!
ВСЕМ СПАСИБО! ;-\ :^( :^)
#13 Ответ от Jura 7 мая 2004г. 09:09:29
Re: Как переопределить точку вставки блока?
Вам нужна теория, или как сделать?
Если сделать, то:
1. _Explode в чертеже, где вставлены блоки;
2. Переопределяются точки вставки атрибутов;
3. Вызывается команда _attredef.
Если нужна теория, говорите, попытаюсь объяснить.
PS Ваш вопрос называется «Переместить атрибуты в default позицию».
#14 Ответ от Astra 9 мая 2004г. 10:17:05
Re: Как переопределить точку вставки блока?
Я не думаю что теория здесь отличается от практики, это не фундаментальная наука, а законченный(на данный момент) инструмент. Либо есть эффективный способ -либо нет.
Мне нужно, чтобы можно было делать все с блоками и аттрибутами с обновлением ссылок.
Я не знаю как называется мой вопрос, мне нужен результат,
последний ваш совет возымел эффект — ссылки обновлены,
а объекты не являющиеся аттрибутами редактировать через
refedit ? Да и еще, можно ли сохранить как отредактированный блок, ведь после редоктировния он исчезает?
Спасибо!
#15 Ответ от Jura 11 мая 2004г. 15:46:34
Re: Как переопределить точку вставки блока?
Что такое ссылки? Это вложенные блоки?
Если это XREF, то мне не понятно, как это связанно с блоками.
«. Да и еще, можно ли сохранить как отредактированный блок, ведь после редоктировния он исчезает. «
Смотря какая версия ACAD у Вас установлена.
Если, не знаю какая, но создание блока идет из «меню-диалога», то в меню надо найти галку: либо «don’t explode» либо (в 2004) |Objects|Retain
Если без меню(да и с менюшными версиями), действует простой способ: после создания блока, набираете «OOPS»(где это в меню — не спрашивайте — понятия не имею). Восстанавливает примитивы из которых создавался блок, не удаляя вновь-созданное определения блока.
На счет теории Вы не правы, но это в следующий раз.
#16 Ответ от Astra 13 мая 2004г. 02:06:11
Re: Как переопределить точку вставки блока?
Под ссылками я имею ввиду блоки с тем же именем вставленные до переопределения блока, ведь каждый раз мне не нужно указывать путь к внешнему файлу блока, насколько я понимаю он сохраняется в базе чертежа и лишь при обновлении необходимо указать путь вновь или здесь другой механизм? И как правильно их называть? С сохранением переопределяемого блока разобрался.
Спасибо.
#17 Ответ от Jura 13 мая 2004г. 12:58:31
Re: Как переопределить точку вставки блока?
«. Под ссылками я имею ввиду блоки с тем же именем вставленные до переопределения блока. « — Я, это же, понимаю под словом «вставка» («вставка блока»)(от «insert»).
Разницы по жизни никакой, но общению помогает.
Определение блока с атрибутами хранится в чертеже, там же, где происходит вставка блока. Атрибуты — частный случай из состовляющих «определение» блока. Отсюда вывод:
«. а объекты не являющиеся аттрибутами редактировать через.
« переопределение блока — разбить существующий, отредактировать (в т.ч. атрибуты), создать новый блок под тем же именем (исключение: точки всатвки атрибутов в default).
Вставка блока отображает геометрию находяшуюся в определении блока + свойства «вставки блока» (масштаб Х, Y; стандартные для всех объектов ACAD свойства). Свойства можно менять у каждой вставки индивидуально, геометрию только для всех вставок в текущем чертеже «разом» . (или я говорю общеизвестные вещи?)
«. и лишь при обновлении необходимо указать путь вновь. « к блокам это отношения не имеет. Это необходимо только для XREF, но там это происходит автоматически. т.е. если Вы меняете файл, то это автоматически отображается, во всех чертежах, где вставлен этот измененный файл(XREF).
Хранить определение блока в другом файле, в этом тоже есть своя выгода, но об этом не сейчас.
Сообщения 17
Тему читают: 1 гость
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Autodesk → AutoCAD → Как переопределить точку вставки блока?
Форум работает на PunBB , при поддержке Informer Technologies, Inc