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

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

Как перенести группу объектов из файла в файл?

Ответ
Поиск в этой теме
Непрочитано 13.10.2022, 11:27 #1
Как перенести группу объектов из файла в файл?
loganbaks
 
Инженер-проектировщик
 
Нижний Новгород
Регистрация: 30.12.2021
Сообщений: 7

Всем привет!

Столкнулся с проблемой. Нужно перенести разом много групп из одного файла в другой. Но при переносе все группы автоматически разгруппировываются...
Как сделать так, чтобы группы без разрушения переносились из файла в файл?
Просмотров: 2164
 
Непрочитано 13.10.2022, 13:05
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


это нормально

ну а решение - например, занести информацию о группах в XDATA примитивов, а в чертеже-приемнике воссоздать группы по данным из XDATA примитивов с последующим удалением XDATA. И терзают смутные сомнения, что уже вроде кто-то писал подобную надстройку, так как данный вопрос периодически всплывает...
Сергей812 вне форума  
 
Непрочитано 13.10.2022, 14:14
#3
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Если уж и ударятся в программирование, то не нужно никакие XData, сразу нужно копировать содержимое NOD ACAD_GROUP
Boxa вне форума  
 
Непрочитано 13.10.2022, 14:19
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


Цитата:
Сообщение от Boxa Посмотреть сообщение
Если уж и ударятся в программирование, то не нужно никакие XData, сразу нужно копировать содержимое NOD ACAD_GROUP
если через XData - то неважно, чего, куда и сколько будет скопировано. Будет корректно воссозданы группы по фактически скопированным элементам.

----- добавлено через ~16 мин. -----
хотя если ударяться в программирование - то связи межу элементами можно уже через XData задавать напрямую, а не через группы

ну а совсем уж бюджетный вариант без программирования - группу копировать как блок (Ctrl+Shift+C, V) и сразу после расчленения блока создавать группу в новом чертеже, выделив примитивы _Select _P
Сергей812 вне форума  
 
Непрочитано 13.10.2022, 14:37
#5
VitalyAF


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


Цитата:
Сообщение от loganbaks Посмотреть сообщение
Столкнулся с проблемой.
Цитата:
Ok, thanks. But if I paste as a block, and explode I again lose my group) i've found if i paste as a xref and then embeding xfef i keep my group)
Говорят, что если xref-ить а потом embed-ить, то группы сохраняются, (нужно проверить) ... Проверил работает!

PS
у меня группы не прижились, желательно заменить на чё-нить... гемор имхо!

Последний раз редактировалось VitalyAF, 13.10.2022 в 15:44.
VitalyAF вне форума  
 
Непрочитано 13.10.2022, 15:26
#6
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
ну а совсем уж бюджетный вариант без программирования - группу копировать как блок (Ctrl+Shift+C, V) и сразу после расчленения блока создавать группу в новом чертеже, выделив примитивы _Select _P
Можно попроще. Скрыть в целевом файле все объекты, скопипастить в него группы и пересоздать их.
Если группы безымянные - будет побыстрее.
А если использовать лиспик для создания безымянных групп, то и вообще знай по мышке кликай (особенно если зацикленный).

Цитата:
Сообщение от VitalyAF Посмотреть сообщение
у меня группы не прижились, желательно заменить на чё-нить... гемор имхо!
аналогично
Oleg T вне форума  
 
Непрочитано 13.10.2022, 15:40
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


ну разные варианты есть. Поскольку сейчас пошла мода только свои хотелки вываливать без исходных данных, то пускай ТС сам и придумывает свой велосипед на костылях)

в принципе, ничего не мешает скопировать группу как Ctrl+Shift+C, а вставлять в другой чертеж простейшим макросом типа
Код:
[Выделить все]
 
(defun c:IG(/)
  (command-s "_pasteblock")
  (command-s "_explode" "_l")
   (command-s "_.group" "_c" "*" "" "_p" "")
)
что сразу создаст безымянную группу, запрашивая только точку вставки блока
Сергей812 вне форума  
 
Непрочитано 13.10.2022, 15:53
#8
VitalyAF


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Можно попроще.
Куда же проще, и так всё работает! xref (bind), explode
VitalyAF вне форума  
 
Непрочитано 13.10.2022, 16:18
#9
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Куда же проще, и так всё работает! xref (bind), explode
Подумал сначала, что этот вариант не сработал. А так да, конечно.
Получается, надо сохранить промежуточный файл и удалить все ненужное.
Oleg T вне форума  
 
Непрочитано 13.10.2022, 16:44
#10
VitalyAF


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Получается, надо сохранить промежуточный файл и удалить все ненужное.
Есть идея, до дома только доеду...
Доехал... Дизайн центр не поможет... В топку Группы!

Последний раз редактировалось VitalyAF, 13.10.2022 в 18:26.
VitalyAF вне форума  
 
Непрочитано 20.10.2022, 11:12
| 1 #11
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,679


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
В топку Группы!
эммм. группа это сохранённый в базе выбранный набор примитивов, порой очень и очень помогающий например, для перемещения/изменения этого самого набора без утомительного его создавания каждый раз)))

Copy_Paste_Group

Пользовательские команды c:Copy_Group (копирование в буфер выбранных групп), c:Paste_Group (вставка примитивов их буфера с пересборкой групп).
__________________
K Lisp

Последний раз редактировалось koMon, 20.10.2022 в 12:02.
koMon вне форума  
 
Непрочитано 20.10.2022, 11:32
#12
VitalyAF


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


Цитата:
Сообщение от koMon Посмотреть сообщение
эммм. группа это сохранённый в базе выбранный набор примитивов, порой очень и очень помогающий например
Спасибо, м.б. кому-то пригодится, а я давным-давно отказался от групп и не жалел об этом ни разу за 23 года... Хотя тоже нашёл какие-то утилиты... И даже от утилит отказался не только для групп но и вообще... т.к. не обновляются за редким-редким исключением... Могу подтвердить, что можно обойтись без чужих утилит, особенно если работаешь со смежникам... или групповым способом.

Последний раз редактировалось VitalyAF, 20.10.2022 в 11:49.
VitalyAF вне форума  
 
Непрочитано 27.10.2022, 12:27
| 1 #13
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,265


Цитата:
Сообщение от koMon Посмотреть сообщение
эммм. группа это сохранённый в базе выбранный набор примитивов, порой очень и очень помогающий например, для перемещения/изменения этого самого набора без утомительного его создавания каждый раз)))
Именно!
Я когда-то к ним тоже скептически относился, а потом вошел во вкус и сейчас использую очень активно.
Особый плюс еще в том что, в отличие от блоков, группы легко подвержены команде _stretch.
Pilot вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как перенести группу объектов из файла в файл?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стили текста копируются при переносе объектов из файла в файл John1986 AutoCAD 15 17.04.2019 16:18
Autocad_не копируются размеры из файла в файл с базовой точкой Crane AutoCAD 4 08.12.2010 14:41
объединение объектов в группу kellycarter AutoCAD 10 15.09.2010 19:05
Вопрос о переносе чертежа из файла в файл Suom AutoCAD 7 13.07.2010 17:02
Слетают размеры при копировании из файла в файл @$K&t[163RUS] AutoCAD 2 29.01.2009 11:53