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

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

Макрос для вставки блока

Ответ
Поиск в этой теме
Непрочитано 02.03.2010, 12:11 #1
Макрос для вставки блока
V1ktor1a
 
Регистрация: 19.10.2009
Сообщений: 30

простите мож влезаю не туда, но перенаправьте тогда
нужно в макросе к кнопке написать: вставить блок(заранее созданный с привязкой в центре) например дым1 и чтоб в командной писалось укажите точку вставки и чик вставляется мой бллок)
заранее спасибо)

Последний раз редактировалось Солидворкер, 02.03.2010 в 12:39.
Просмотров: 23217
 
Непрочитано 02.03.2010, 14:25
#2
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Поставь на палитру
Vova вне форума  
 
Автор темы   Непрочитано 02.03.2010, 15:58
#3
V1ktor1a


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


это ясно
чтоб кнопка заработала что в макросе нужно написать к ней
(имя моего блока дым1)
например чтоб вставить блок есть макрос _insert или ^R^C^C_impostEditTable Cell_O_Bl_Q
что мне нужно добавить чтобы именно дым1 вставлял?

Последний раз редактировалось V1ktor1a, 02.03.2010 в 16:14.
V1ktor1a вне форума  
 
Непрочитано 02.03.2010, 18:32
#4
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


^C^C-insert;дым1;\;;;

ps/ Обрати внимание -insert и _insert срабатывают по разному (первая - без вызова диалогового окна)
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Автор темы   Непрочитано 02.03.2010, 18:43
#5
V1ktor1a


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


о отлично мне без вызова ща буду воять
просто удобно создать свою панель слаботочка)
V1ktor1a вне форума  
 
Непрочитано 02.03.2010, 20:06
#6
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Читал?
http://dwg.ru/pub/6
Vova вне форума  
 
Автор темы   Непрочитано 03.03.2010, 10:46
#7
V1ktor1a


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


читал)
но я ещё не профи в таких вещах
V1ktor1a вне форума  
 
Непрочитано 03.03.2010, 11:45
#8
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Vova,
Оставил комментарий в публикации
Примеры создания своих команд и меню в AutoCAD
http://dwg.ru/pub/6
вроде заметил опечатку в макросе комманды:

опечатка в описании первого макроса. В тексте написано:
^C^C_Copy;;@;_Ddedit;_Last
А на рисунке, иллюстрирующем этот макрос:
^C^C_Copy;\;@;\_Ddedit;_Last

но при попытке поставить косую черту в комментариях к этой страничке, при отображении на форуме эта косая черта пропадает!Проверьте пожалуйста.

Система-
Win XP proffesional v.2002 SP3
IE v.6.0
Offtop: Хотя вопрос по пропаданию черты в форуме к админу, а вашем тексте исходном может все было нормально?
__________________
Kiev, Ukraine

Последний раз редактировалось sasha_lif, 03.03.2010 в 11:51.
sasha_lif вне форума  
 
Автор темы   Непрочитано 03.03.2010, 18:02
#9
V1ktor1a


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


не выходит у меня со вставкой бллока
о все сделала нижнее подчеркивание и пашет
внимание сл. вопрос)
что нужно сделать чтобы созданнные блоки в одном файле были доступны для других, если этот закрыт
или куда их поместить?
чтоб открывая каждый файл у меня вставлялся этот блок
V1ktor1a вне форума  
 
Непрочитано 03.03.2010, 19:28
#10
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Цитата:
Сообщение от V1ktor1a Посмотреть сообщение
^C^C-insert;дым1;\;;;
Всё намного проще.
^C^C-insert дым1
А что бы было ещё проще создать и пополнять библиотеку блоков и прописать путь к ней.
Valery Brelovsky вне форума  
 
Непрочитано 03.03.2010, 20:13
#11
Nike

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


Цитата:
Сообщение от Valery Brelovsky Посмотреть сообщение
^C^C-insert дым1 А что бы было ещё проще создать и пополнять библиотеку блоков и прописать путь к ней.

Вот пример такой библиотеки http://dwg.ru/dnl/195
Nike вне форума  
 
Автор темы   Непрочитано 04.03.2010, 10:29
#12
V1ktor1a


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


Мне не нужна та библиотека мне своя нужна
Спра как путь указать и где создать и поместить папку, что мне сделать четко чтоб работали кнопки во всех файлах
V1ktor1a вне форума  
 
Непрочитано 04.03.2010, 10:44
#13
Nike

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


Цитата:
Сообщение от V1ktor1a Посмотреть сообщение
Мне не нужна та библиотека мне своя нужна Спра как путь указать и где создать и поместить папку, что мне сделать четко чтоб работали кнопки во всех файлах
а потрудиться посмотреть как сделана та библиотека и по её примеру сделать свою ломы? Тем более там инструкция есть.
Я, например, по примеру той библиотеки создал свою, ни у кого ничего не спра.
Nike вне форума  
 
Автор темы   Непрочитано 04.03.2010, 11:30
#14
V1ktor1a


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


просто прошу кто может подскажите
где разместить эти блоки, или где указать их путь чтоб они везде работали
V1ktor1a вне форума  
 
Непрочитано 09.04.2010, 17:15
#15
Bennington_LP

инженер-проектировщик
 
Регистрация: 08.04.2010
Сообщений: 29
<phrase 1=


А у меня такой вопрос, сразу извиняюсь, если тема уже была, я честно искал и не нашел, Ну так вот: нужно сделать кнопку для вставки динамического блока. я пишу ^C^C_-insert;ИМЯ БЛОКА;\;;;. Но у меня выскакиевает ошибка "Блок ссылается сам на себя". У меня имя блока и имя файла совпадают. Если имена блока и файла не совпадают, то мой блок вставляется обычным, т.е. без атрибутов и дин. свойств. Может это все и глупости, но я уже 3ий день бьюсь над этой проблемой
Bennington_LP вне форума  
 
Непрочитано 09.04.2010, 17:52
1 | #16
Nike

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


Цитата:
Сообщение от Bennington_LP Посмотреть сообщение
Если имена блока и файла не совпадают, то мой блок вставляется обычным, т.е. без атрибутов и дин. свойств.
Вставляй блок с последующим его взрыванием
^C^C_-insert;ИМЯ БЛОКА;\;;;\-explode;l
кажется..
Nike вне форума  
 
Непрочитано 09.04.2010, 17:59
#17
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


^C^C-insert дым1
Цитата:
Сообщение от Bennington_LP Посмотреть сообщение
У меня имя блока и имя файла совпадают.
Что совпадает. Имя блока и имя файла в который вставляется этот блок?
Второе лучше выложить файл блока.

Цитата:
Сообщение от V1ktor1a Посмотреть сообщение
где разместить эти блоки, или где указать их путь чтоб они везде работали
Как вы собираетесь организовать эту работу. На кнопку или создать своё меню IMFGE?
Valery Brelovsky вне форума  
 
Непрочитано 09.04.2010, 22:21
#18
Bennington_LP

инженер-проектировщик
 
Регистрация: 08.04.2010
Сообщений: 29
<phrase 1=


Цитата:
Сообщение от Nike Посмотреть сообщение
Вставляй блок с последующим его взрыванием
^C^C_-insert;ИМЯ БЛОКА;\;;;\-explode;l
кажется..
Дык мне не нужно его взрывать, я хочу использовать его динамические свойства.

Valery Brelovsky, имя файла, в котором создан блок. Т.е. я открыл новый чертеж, создал в нем блок, назвал его block, закрыл чертеж и назвал его block.dwg. Потом сделал кнопку с макросом
^C^C_-insert;block;\;;;
В итоге автокад пишет "блок ссылается сам на себя".
Просто я не программист, и не очень то понимаю макросы

Последний раз редактировалось Bennington_LP, 09.04.2010 в 22:30.
Bennington_LP вне форума  
 
Непрочитано 09.04.2010, 22:31
1 | #19
Nike

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


Дык при вставке формируется блок с именем по имени файла с содержимым этого самого файла. Вот если это самое содержимое файла - блок, то при вставке этот самы й блок закатывается в блок с именем по имени файла. И получается, что твой динамический блок сидит в обычном блоке. И чтоб его достать - надо того взорвать. Кажется так.
А ссылается сам на себя потому, что имя блока = имени файла, который ты insert. Кажется так.
Пойду допивать своё пиво.
Nike вне форума  
 
Непрочитано 09.04.2010, 22:55
#20
Bennington_LP

инженер-проектировщик
 
Регистрация: 08.04.2010
Сообщений: 29
<phrase 1=


Спасибо, все заработало , только макрос выглядит вот так
^C^C_-insert;ИМЯ БЛОКА;\;;;_explode;Последний

Последний раз редактировалось Bennington_LP, 09.04.2010 в 23:15.
Bennington_LP вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Макрос для вставки блока



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу серию ИИ-65. Лестничные марши и площадки. Metalist Поиск литературы, чертежей, моделей и прочих материалов 15 25.10.2020 16:49
как сделать макрос для кнопки "зеркало" vasyavip Программирование 2 10.04.2013 23:43
Закладные лифтовых приямков винсент75 Поиск литературы, чертежей, моделей и прочих материалов 13 11.08.2009 10:16
Юмор 2007 Огурец Разное 1172 29.12.2007 11:16