Как "одним клайком"(с) {Click} клонировать блок?Как "одним клайком" выделить все вхождения блока в выделенной области? Вообщем, всё о работе с блоками
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как "одним клайком"(с) {Click} клонировать блок?Как "одним клайком" выделить все вхождения блока в выделенной области? Вообщем, всё о работе с блоками

Как "одним клайком"(с) {Click} клонировать блок?Как "одним клайком" выделить все вхождения блока в выделенной области? Вообщем, всё о работе с блоками

Ответ
Поиск в этой теме
Непрочитано 27.12.2012, 23:51 #1
Как "одним клайком"(с) {Click} клонировать блок?Как "одним клайком" выделить все вхождения блока в выделенной области? Вообщем, всё о работе с блоками
Доктор ТуамОсес
 
Разработчик новых концепций
 
Бутан
Регистрация: 27.12.2012
Сообщений: 103

Как можно "одним кликом"(с) создать точную копию выбранного блока, но с другим именем?

Я хочу быстро сделать клон блока с другим именем, а потом его (этот клон) отредактировать. И при этом чтобы первоначальный блок моё редактирование не затронуло.

Я знаю только один способ. Расчленить исходный блок. Потом выделить получившиеся куски и заново создать блок но уже с другим именем.

Но это долго. Особенно если блок сложный.

А мне хотелось бы как-нибудь попроще и побыстрей.

В идеале "одним кликом"(с)

Последний раз редактировалось Доктор ТуамОсес, 21.01.2013 в 21:13. Причина: Дополнение
Просмотров: 7614
 
Непрочитано 28.12.2012, 01:30
#2
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


в редакторе блока, сохранить его под новым именем (save block as)
Vombat вне форума  
 
Непрочитано 28.12.2012, 09:47
#3
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


применить к блоку команду _flatten из комплекта Express Tools.
блок получит новое имя.
имя затем _rename как хочется
Хмурый вне форума  
 
Непрочитано 28.12.2012, 11:35
#4
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


http://www.lee-mac.com/copyblock.html
или
http://autocadtips.wordpress.com/201...with-new-name/

Последний раз редактировалось Nike, 28.12.2012 в 11:44.
Nike вне форума  
 
Непрочитано 31.12.2012, 13:05
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


LISP: Переименование одного из вхождений блока Принцип такой же, как и у Lee Mac'a
LISP. Подготовка подосновы
Цитата:
BGCB - копирует одно из вхождений блока в блок с новым именем
BGRB - переименовывает одно из вхождений блока в блок с новым именем
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 09.01.2013, 22:44
#6
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


Цитата:
Сообщение от Vombat Посмотреть сообщение
в редакторе блока, сохранить его под новым именем (save block as)
Нет такой команды в автокад2011
Доктор ТуамОсес вне форума  
 
Непрочитано 09.01.2013, 22:45
#7
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
Нет такой команды в автокад2011
А что, всем видно, что у тебя 2011 версия?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.01.2013, 01:56
#8
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
Нет такой команды в автокад2011
_BSAVEAS
Александр Ривилис вне форума  
 
Непрочитано 10.01.2013, 10:07
1 | #9
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
Нет такой команды в автокад2011
А это что такое? (как раз таки версия 2011)
Миниатюры
Нажмите на изображение для увеличения
Название: acad save block as.jpg
Просмотров: 170
Размер:	135.5 Кб
ID:	93926  
Vombat вне форума  
 
Непрочитано 10.01.2013, 11:03
#10
Кулик Алексей aka kpblc
Moderator

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


Offtop: Через какое-то время выяснится, что у туамосеса LT
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.01.2013, 15:44
#11
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


Цитата:
Сообщение от Vombat Посмотреть сообщение
А это что такое? (как раз таки версия 2011)
Огромное Вам спасибо за аттачмент.
Очень помогло. Теперь я знаю как "одним клайком" клонировать блоки

Вопрос решён, тема закрыта
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Тема переименована и расширена (см.заголовок)
С учётом этого ещё вопросы:
1) Как можно "одним клайком" (в смысле Click) выделить (высветить -"Highlight") все вхождения блока внутри заданной области? Причём даже те вхождения, которые находятся внутри других блоков
2) Как можно "одним клайком" посмотреть перечень блоков (с указанием их имён и кол-ва вхождений), находящихся внутри выделенной рамкой области? Причём даже те вхождения, которые находятся внутри других блоков

Поясню на примерах.Допустим есть у меня блок "фью" представляющий собой отверстие под винт М3. Это блок может находится на чертеже как самостоятельный объект, так и в составе других блоков (блоки "крышка", "скоба" и т.п.).

Так вот. Что я хочу-то.
А хочу простого. Выделить рамкой некоторую область модели и чтобы у меня внутри этой рамки "зажглись" (выделились цветом, "highlight") все вхождения блока "фью" (независимо от того, входят они в какой-то блок или являются самостоятельными объектами) а в строке состояния бы было показано общее число находящихся в выделенной области блоков "фью".

Или примеры по пункту 2.
Выделяю я некоторую область модели рамкой и кликаю мышкой. И появляется табличка.
Цитата:
В выделенной области находится:
Блоков "фью" - 43 шт
Блоков "Скоба" - 12 шт
Блоков "Крышка" - 3 шт

Последний раз редактировалось Доктор ТуамОсес, 20.01.2013 в 20:48.
Доктор ТуамОсес вне форума  
 
Непрочитано 21.01.2013, 08:18
#12
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


команда _bcount из комплекта Express Tools считает количество вхождений блоков в выделенной области. Табличку сам составишь
(с динамическими блоками не работает)
Хмурый вне форума  
 
Непрочитано 21.01.2013, 09:13
#13
Кулик Алексей aka kpblc
Moderator

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


Хмурый, при некотором желании - будет показывать и для динамических блоков (код надерган из библиотеки, много лишнего, но тем не менее работает вроде бы)
Вложения
Тип файла: lsp bcount-dwg.LSP (8.8 Кб, 53 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.01.2013, 19:12
#14
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


Кулик Алексей aka kpblc, Хмурый,
Господа! Я не очень понял: о чём вы?
Доктор ТуамОсес вне форума  
 
Непрочитано 21.01.2013, 19:43
#15
Кулик Алексей aka kpblc
Moderator

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


Почитай еще раз, повнимательнее. Offtop: Почувствуй себя в шкуре тех, кто читает твои высказывания
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.01.2013, 20:53
#16
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


Offtop: Кулик Алексей aka kpblc,
Просто я не архитектор. И не строитель-дорожник. И не "проектировщик". Я электронщик-программист. И разработчик новых концепций в области исскуственного интеллекта.
Поэтому и недопонимание, потому что мы как бы на разных языках говорим
Доктор ТуамОсес вне форума  
 
Непрочитано 21.01.2013, 20:56
#17
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от Хмурый Посмотреть сообщение
команда _bcount из комплекта Express Tools считает количество вхождений блоков в выделенной области. Табличку сам составишь
Блин думал что-то крутое, оказалось как всегда.......
Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
2) Как можно "одним клайком" посмотреть перечень блоков (с указанием их имён и кол-ва вхождений), находящихся внутри выделенной рамкой области? Причём даже те вхождения, которые находятся внутри других блоков
А зачем Вам собственно это ? (может мне пригодится)
maratovich вне форума  
 
Автор темы   Непрочитано 21.01.2013, 21:10
#18
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


Offtop: maratovich,
Просто когда начинаешь править блэйк хорошо бы для начала хотя узнать/вспомнить/посмотреть "а куда он входит, где используется?"


Ну так что? Народ!
Никто не знает что ли?
Как выделить (или высветить) "одним клайком" все блоки с заданным именем (даже вложенные, т.е.находящиеся внутри других блоков). А?

=======
Просто когда у тебя сотни блоков уже начинаешь забывать какой в какой входит и где используется.
Поэтому очень полезной была бы фишка высвечивания всех блоков с данным "Name" независмо от того, вложенный он или нет

Последний раз редактировалось Доктор ТуамОсес, 21.01.2013 в 21:18.
Доктор ТуамОсес вне форума  
 
Непрочитано 21.01.2013, 21:41
#19
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Похоже наш дохтор обнюхался бутана и мнит себя индианой джонсом верхом на челенджере. Уважаемый мистер ТуамОсес, читайте матчасть и не мутите воду в пустой ступе. Дабы не быть голословным в своем вопросе, обычно рекомендуют сделать пару рисунков: как было и как хочется. С уважением!
gomer вне форума  
 
Непрочитано 21.01.2013, 22:07
#20
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,173


Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
Как выделить (или высветить) "одним клайком" все блоки с заданным именем
"самостоятельные" - с помощью "быстрого выбора" (_qselect, также кнопка в виде воронки присутствует на панели свойств) или фильтров (_filter). Табличка с отчетом - с помощью извлечения данных (_dataextraction). Раземеется, не строго одним щелчком, но достаточно быстро.
Вложенные в другие блоки - все-таки требуется танец с бубном программирование.

Последний раз редактировалось kp+, 21.01.2013 в 22:17.
kp+ вне форума  
 
Автор темы   Непрочитано 21.01.2013, 22:16
#21
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


kp+,
Понятно.
Т.е. "без танцев с бубном" "одним клайком"(с) невозможно "подсветить"/визуально выделить все блоки с заданным именем внутри рамки независимо от того, вложенные они или нет?

Фигово.
А в каких-нибудь других САПР можно?

Просто когда блоков сотни штук и нужно "подрихтовать" некий блок иногда нужно "окинуть взором" сразу все вхождения независимо от глубины вложенности и посмотреть "а где, собственно говоря, используется этот блок, который я собираюсь рихтовать?"
Доктор ТуамОсес вне форума  
 
Непрочитано 21.01.2013, 22:50
#22
Кулик Алексей aka kpblc
Moderator

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


Доктор ТуамОсес, раз так неймется - изучи программирование и методику "подсветки" примитивов.
Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
Просто когда блоков сотни штук и нужно "подрихтовать" некий блок иногда нужно "окинуть взором" сразу все вхождения независимо от глубины вложенности и посмотреть "а где, собственно говоря, используется этот блок, который я собираюсь рихтовать?"
Все просто: работать надо с умом. И строить блоки грамотно, с прицелом на последующие изменения. А заодно и узнать про команду _.rename, например. Ну и до кучи - выяснить, чем отличается блок от внешней ссылки.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.01.2013, 23:31
#23
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


на сайте CADALYST.COM выкладывалась забавная программка для поиска текста по содержимому. Нужный текст подскакивал и дрожал
Как вариант пройтись по нужным блокам и обвести их контуры с помощью grdraw... Для просмотра этого вполне достаточно. Сорри, код писать лениво
gomer вне форума  
 
Автор темы   Непрочитано 22.01.2013, 06:57
#24
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


Цитата:
Сообщение от gomer Посмотреть сообщение
на сайте CADALYST.COM выкладывалась забавная программка для поиска текста по содержимому. Нужный текст подскакивал и дрожал
Как вариант пройтись по нужным блокам и обвести их контуры с помощью grdraw... Для просмотра этого вполне достаточно. Сорри, код писать лениво
Ну до похожего варианта я и сам додумался: создать слой "highligth" с ярким цветом. Потом в редактор блоков в нужный блок рисуем-что-нибудь заметное "по слою". И вуаля. Потом посмотрели на чертёж. Увидели везде это "что-то". Опять заходим в редактор блоков и удаляем это "что-то" из слоя "highlight".

Но это "не одним клайком"

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Все просто: работать надо с умом. И строить блоки грамотно, с прицелом на последующие изменения.
Всё просто: а если чертёж не мой?
И кстати это: "строить блоки грамотно, с прицелом на последующие изменения" относится больше к ЭТОЙ теме

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Доктор ТуамОсес А заодно и узнать про команду _.rename, например. Ну и до кучи - выяснить, чем отличается блок от внешней ссылки.
Я знаю. Только как это поможет?

Последний раз редактировалось Доктор ТуамОсес, 22.01.2013 в 07:02.
Доктор ТуамОсес вне форума  
 
Непрочитано 22.01.2013, 18:41
#25
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
создать слой "highligth" с ярким цветом. Потом в редактор блоков в нужный блок рисуем-что-нибудь заметное "по слою". И вуаля. Потом посмотрели на чертёж. Увидели везде это "что-то". Опять заходим в редактор блоков и удаляем это "что-то" из слоя "highlight".
У вас ЛТ? Печалька
gomer вне форума  
 
Непрочитано 22.01.2013, 18:48
#26
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
а если чертёж не мой?
А зачем его тогда править?
Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
И кстати это: "строить блоки грамотно, с прицелом на последующие изменения" относится больше к ЭТОЙ теме
Для справки: это относится не к теме, а к методике работы.
Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
Я знаю. Только как это поможет?
Всю азбуку работы в AutoCAD мне объяснять совершенно некогда. Хотя нет, если возьмешь на себя мою задачку - бога ради, я тебе все объясню
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 22.01.2013, 19:06
#27
Доктор ТуамОсес

Разработчик новых концепций
 
Регистрация: 27.12.2012
Бутан
Сообщений: 103


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
работать надо с умом. И строить блоки грамотно, с прицелом на последующие изменения.
Я с этим согласен

Offtop:
Цитата:
Сообщение от [URL="http://forum.dwg.ru/member.php?u=94197"
mechos[/url];1031941]Классно ! Спасибо, вот такого я не знал, очень полезно.
Ты не знал, а сразу хамить полез. Извинения будут от тебя?


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А зачем его тогда править?
Странный вопрос
Вам что? Никогда не приходилось править/дорабатывать чужие чертежи?

Последний раз редактировалось Кулик Алексей aka kpblc, 22.01.2013 в 20:09.
Доктор ТуамОсес вне форума  
 
Непрочитано 22.01.2013, 19:38
#28
мозг

конструктор ПГС
 
Регистрация: 02.09.2007
Киев
Сообщений: 57


Клайк и Блэйк -- новые талисманы форума
мозг вне форума  
 
Непрочитано 22.01.2013, 19:38
#29
mechos

Ведущий архитектор
 
Регистрация: 17.01.2013
Москва
Сообщений: 31


Цитата:
Сообщение от Доктор ТуамОсес Посмотреть сообщение
Я с этим согласен

Offtop:
Ты не знал, а сразу хамить полез. Извинения будут от тебя?
О_о Вы меня ни с кем не путаете ? Это где это я кому хамил ?
mechos вне форума  
 
Непрочитано 22.01.2013, 20:09
#30
Кулик Алексей aka kpblc
Moderator

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


Доктор ТуамОсес, в следующий раз будь внимательнее и отвечай в той теме, посты которой цитируешь.
Цитата:
Вам что? Никогда не приходилось править/дорабатывать чужие чертежи?
Я работал на основе чужих чертежей. Но вносить туда свои правки? И потом нести за это ответственность? Ну уж нет, спасибо, у меня и так адреналину хватает.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как "одним клайком"(с) {Click} клонировать блок?Как "одним клайком" выделить все вхождения блока в выделенной области? Вообщем, всё о работе с блоками



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Летние Олимпийские игры 2012. Болеем за наших! T-Yoke Разное 303 13.09.2012 11:56
Как повернуть вставленный блок? Zaghim Программирование 4 01.07.2010 15:30
Невозможность добавить в блок дополнительный внутренний блок, если таковой с тем-же именем в главном уже есть Vova Баги и пожелания в Autodesk 5 10.11.2009 16:13
Болеем за наших на Олимпиаде T-Yoke Разное 472 28.04.2009 17:40
Помогите доделать программу добавления объектов в блок МишаVBA Программирование 1 20.05.2006 01:04