|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Копирование одноименных блоков из чертежа в чертеж
Россия
Регистрация: 28.09.2011
Сообщений: 262
|
||
Просмотров: 12212
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
А что, внешние ссылки уже не катят?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,401
|
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Но дело не в этом! Дело в том, что вы безграмотно построили коллективную работу. Источником блоков, дин. блоков и проч. д.б. не чей-то рабочий файл, а отдельный специальный файл в общедоступном месте, читай сетевой диск. На базе этого файла нужно создать палитру(ы) и раздать её(их) пользователям. Имеет смысл делать блоки динамическими, тогда их легко обновлять с помощью той же палитры. Если блоки эти собраны в таблицы, то при изменениях появляется баллончик с уведомлением о том, что источники обновились, остаётся только кликнуть. Если подключить подшивку, то ещё проще работать, т.к. появляется возможность перейти с уровня отдельных блоков на уровень обмена готовыми видами... Вам должно быть стыдно за нерадивое отношение к своему инструменту и вообще... В руководстве всё это есть. |
|||
![]() |
|
||||
Дизайнер-конструктор Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
![]() |
VitalyAF,
Цитата:
Согласитесь, удобнее копировать куски файлов через буфер
__________________
Kiev, Ukraine |
|||
![]() |
|
||||
Регистрация: 28.09.2011
Россия
Сообщений: 262
|
Да это возможное решение, но слишком сложное в моем случае (так как вместо одного файла, у меня каждый проект должен будет состоять из целой библиотеки файлов). В частности я разрабатываю генплан состоящий из нескольких листов имеющих много общих элементов, все листы располагаются в модели. Что бы не перерисовывать изменения в каждом листе - создаю блоки, их получается довольно большое количество и многие из них не повторяются из проекта в проект.
Спасибо, почитаю. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
sasha_lif
Цитата:
Он единожды входит в файл целиком, с примитивами, а при дальнейшем использовании его в файле копируется только ссылка на него, а) существенно экономя место на диске, б) автоматически меняя ссылки при изменении вхождения основного блока. Блок надо переопределять! Это азы акада! Ваше поколение похоже на деревьях скоро окажется, если и дальше так пойдёт!!! ...надеюсь, я не увижу этого. PS Ваш буфер обмена - это палитра! Экономит вам кучу времени на поиск и открытие файлов с блоками, копирования и вставки блоков. Достаточно пары кликов чтобы обновить и палитру и файл. Последний раз редактировалось VitalyAF, 07.07.2014 в 13:59. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
И как переопределить блок, т.е сделать его таким же как блок с таким же именем, но в другом файле?
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
VitalyAF, речь не идет о библиотечных блоках. Имеются блоки которые появляются в чертеже по ходу работы. Их много. Например уникальную стропильную ферму собрал из библиотечных блоков и создал новый блок. Натыкал эту ферму везде где только можно по чертежу. Допустим этих разных ферм в чертеже получилось 50шт. Файл дублировали. Чертеж и блоки в одном файле изменили. Локальные изменения чертежа через буфер обмена хотим вставить в старый, вместе с переопределением 50 блоков ферм. Нету этих блоков на палитре.
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Так создай палитру, правый клик на блоке - переопределить блок. Делов-то...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
|||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Krieger
Цитата:
И дайте другим к ней доступ - потащите её на "Палитру сборок". Иначе вам светит облом с буфером обмена windows. Цитата:
А вот теперь уже можно натыкать её сколько угодно. Цитата:
Важно обеспечить единый источник данных и равный доступ к нему через палитры. Цитата:
Нафиг его этот буфер! Остальное см. выше. Пример авто формирования палитры |
||||
![]() |
|
||||
Дизайнер-конструктор Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
![]() |
VitalyAF, поддерживаю Krieger-а У меня нет стандартных блоков (например как у электриков), я создаю кучу блоков в одном чертеже, и что: теперь десятки блоков кидать на палитру для одного файла, потом для другого- опять кидать блоки..
Гораздо удобнее было бы ,если вставляя в файл из буфера часть чертежа, автокад предлагал на выбор (в зависимости от системной переменной)- то-ли вставить новые модифицирован. блоки, переопределив старые, то-ли игнорировать и вставлять старые зы. посмотрел видео и что- теперь если надо скопировать частбь чертежа в котором 40 блоков? то надо 40 раз кликнуть на блоках на палитре и сказать- перопределить?? Не говоря о том, что нужно открыват mlbpfqy центр, созавть палитру, делать переопределение!!! Очень удобно??
__________________
Kiev, Ukraine |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
проводов и светильников...!!! И что, каждый раз заново рисовать? )) Больше разговоров. Допустим вы реально создали 40 блоков и кто-то из коллег их сразу изменил? Может быть тогда сначала разобраться с блоками, а потом садиться работать? PS а-а-а... дошло... т.е. у электрика всё таки есть блоки!? Ну хотя бы за это спасибо... Последний раз редактировалось VitalyAF, 07.07.2014 в 19:31. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Цитата:
Цитата:
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
чтобы избежать той ситуации, когда у вас несколько источников данных. т.е. несколько файлов с блоками с одинаковыми именами, но разными по содержанию. Путаницы в этом случае не избежать по любому !!! Будете ли вы базовыми командами или сторонними утилитами пользоваться. Попробуйте ещё здесь посмотреть >>> главная ссылка > http://apps.exchange.autodesk.com/ACD/en/Home/Index и некоторые выборки по блокам > http://apps.exchange.autodesk.com/AC...ks&collection= http://apps.exchange.autodesk.com/AC...enamebypt%3aen http://apps.exchange.autodesk.com/AC...toolsbypt%3aen |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Вопрос:
Цитата:
Цитата:
Однако начинали с И даже обвинили людей черт знает в чем Цитата:
PS У меня то такой проблемы нет.
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
Можно без палитры и без кнопок.
Переопределить блоки можно в Центре управления (Ctrl+2)
__________________
Правильно сформулированный вопрос содержит 90% ответа. Последний раз редактировалось pan, 08.07.2014 в 15:32. |
|||
![]() |
|
||||
Регистрация: 28.09.2011
Россия
Сообщений: 262
|
Спасибо всем кто помог докопаться до истины в этой теме.)
Действительно, прихожу к выводу, что надо сокращать количество блоков в проекте до такого количества, когда становится вполне возможным переопределять их в ручную через центр управления, либо размещать их в общем доступе и вставлять в проект как внешнею ссылку. По видимому ошибка заключается в том, что во многих случаях блок применяю как функцию группировки, в то время как в автокаде существуют одноименная функция для этой цели. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Krieger
Вы, простите, влезли в тему, я отвечал не вам! Похоже и через руки до вас тоже не дойдёт! pan Цитата:
Пытаются вставить в файл свою же копию, но с изменёнными блоками через буфер обмена, жать 40 раз переопределяя блоки им западло... Последний раз редактировалось VitalyAF, 08.07.2014 в 16:16. |
|||
![]() |
|
||||
Дизайнер-конструктор Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
![]() |
VitalyAF, давайте спокойно расмотрим ситуацию.
Я , анпример, проектирую деревянную лестницу. Насоздавал кучу блоков, что бы было удобно работать- ступени, балясины, ковка... Теперь мне необходимо сделать модификацию моей лестницы- предложить заказчику два варианта забежных ступеней или чего-то еще. Я говорю Save As и работаю в новом файле. изменяя что-то в глобальном плане. и попутно исправляю какие-то незначительные блоки. Теперь я хочу из нового файла забрать например, половину чертежа копирую, вставляю в старом файле и получаю: Цитата:
__________________
Kiev, Ukraine |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Цитата:
Цитата:
Да скажите уже, чего там до меня дойти то должно? Я смотрю до вас тоже кое-что не доходит.
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
sasha_lif
Цитата:
Вы наберитесь терпения и прочтите выше я писал, что блоки через буфер обмена не обновляются.. Цитата:
руководство или на курсы сходить, чтобы взглянуть на ситуацию зная азы autocad-a Хотите подробнее, пишите конкретнее, прикрепите пример, возможно, что кто-то ответит. PS И похоже автора темы уже это не интересует... Последний раз редактировалось VitalyAF, 08.07.2014 в 16:38. |
|||
![]() |
|
||||
Дизайнер-конструктор Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
![]() |
VitalyAF, я читал. Не находите ,что не удобно и долго по вашим советам.
Мне кажется, удобно было бы наличие системной переменной 0- блоки остаются старыми при вставке 1-блоки переопределяются И весь спор закончился бы!!!
__________________
Kiev, Ukraine |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Напишите в Autodesk предложение...
Уверен, что они вам ответят то же самое... на всех не угодишь! Синхронизация данных есть в вертикалках, переходите туда, тем более, что речь про лестницы шла... PS Выложите пример, объясните конкретнее, что вы хотите, если время будет посмотрю.. PS сходите по тем ссылкам, что я выше давал, там как раз ваш случай с блоками, мне понравилось, возможно вам поможет... Последний раз редактировалось VitalyAF, 08.07.2014 в 17:22. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Думаю, вопрос темы можно решить программным путем. Примерный алгоритм я вижу таким:
1. Вставляем из буфера обмена фрагмент, содержащий блок. Для простоты описания примем один, но их может быть сколь угодно много. Назовем этот блок Пример. 2. Если в целевом чертеже нет блока с именем Пример, то вставка происходит обычным образом, программа завершает свою работу. 3. Если такой блок есть, то запоминается его имя, а также точка вставки фрагмента. 4. Вставка отменяется. 5. Блок Пример целевого чертежа переименовывается в Пример+. 6. Происходит вставка с программным указанием точки вставки, которая запомнилась программой в п.3. 7. Все вхождения блока Пример+ заменяются вхождениями блока Пример (такое на форуме, кстати, было). 8. Описание блока Пример+ удаляется из базы чертежа. Эту программу можно будет и повесить взамен стандартных вариантов вызова вставки из буфера обмена. Только вот темку тогда придется переместить. Либо в Программирование, либо в Поиск исполнителей. Лично у меня сейчас времени на реализацию катастрофически нет, но все может быть, особенно зимой, не в сезон... |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
sasha_lif
Нашлась готовая, фриварная утилита для синхронизации блоков, дин блоков и т.д. CadStandard В качестве стандартного файла задаёте тот, что нужно вставить в текущий, настраиваете, нажимаете одну кнопку, блоки обновились... см. ролик Ждём отзывов... |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несвойственные Автокаду вещи | Vova | AutoCAD | 49 | 01.02.2012 19:33 |
Копирование группы фильтров в другой чертеж | serg01 | AutoCAD | 10 | 04.05.2008 07:45 |
Удаление из чертежа описаний блоков | olga87 | AutoCAD | 3 | 24.08.2007 13:26 |
Поворот блоков при вставке в чертеж | Werwolf | AutoCAD | 11 | 20.06.2007 13:43 |
Как сделать правильный чертеж | pk77 | Разное | 64 | 03.04.2007 16:36 |