|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Динамический блок завязка с самодельной кнопкой
Инженегр-констбезруктор
Красноярск
Регистрация: 12.11.2010
Сообщений: 61
|
||
Просмотров: 4987
|
|
||||
Инженегр-констбезруктор Регистрация: 12.11.2010
Красноярск
Сообщений: 61
|
|
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
В общем, нужен Ctrl+2 или +3. Блок на палитру затянешь из специального чертежа-библиотеки, которую требуется создать, а с палитры стянешь точно так, как уже попробовал на существующих там примерах. И не надо засорять экран кнопками.
И что такое завязка (из заголовка) |
|||
![]() |
|
||||
Инженегр-констбезруктор Регистрация: 12.11.2010
Красноярск
Сообщений: 61
|
Нужно засорять экран кнопками или нет решать мне! а с палитры можно стянуть блок макрокомандой? завязка- это значит связь блока с кнопкой
|
|||
![]() |
|
||||
Регистрация: 06.05.2010
Сургут
Сообщений: 248
|
вставляется блок, положение задаешь курсором
*^C^C_-insert;p3;\;;; вставляется блок с указаными координатами (0,0,0) *^C^C_-insert;p3;0;0;0; звездочка в макросе бесконечное повторение макроса(*) Поищи книгу В.Свет Autocad. Язык макрокоманд и создание кнопок. вроде в здесь в загрузках есть http://dwg.ru/dnl/3480 |
|||
![]() |
|
||||
Инженегр-констбезруктор Регистрация: 12.11.2010
Красноярск
Сообщений: 61
|
Цитата:
^C^C_xattach Attach Xref "NKNL_160": C:\automenu\NKNL_160.dwg только вместо _insert использую _xattach c _-insert получается вставлять блок р3 только в файле где прописан блок р3 а можно сделать так, чтоб блок р3 вставить в новый файл где нет инфы про блок р3 (задача состоит в этом) блоки по нажатии кнопки становятся нормально, макрос маленько доработал но в целом идея оч. правильная...! далее буду задавать вопросы по лиспу... Последний раз редактировалось void2005, 08.12.2010 в 10:12. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Зачем? просто стягиваешь мышом. На палитру можно и команды вешать, вместо кнопок. Хоть макрос, хоть лисп вызывать.
Твой макрос, начинающийся с _Xattach вызовет диалоговое окно. И что ты с ним будешь делать? Если нужен блок, то используют команду _-Insert. Если xref, то команду _-Xref. Но сажать на кнопку вызов хрефа вряд-ли целесообразно. На палитру можно и команды вешать, вместо кнопок. Хоть макрос, хоть лисп вызывать. Для вставки хрефа надо еще и слой ему подложить правильный, а потом вернуть предыдущий. Так что макрос усложниться Но вызывать блоки удобней с палитры. Когда к этому придешь, не забудь признаться в этом первым советчикам. Книга и статья того-же автора о макросах есть в ДН и в публикациях (статья) |
|||
![]() |
|
||||
Инженегр-констбезруктор Регистрация: 12.11.2010
Красноярск
Сообщений: 61
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 06.05.2010
Сургут
Сообщений: 248
|
Цитата:
создаешь файл(имя файла это имя бока) dwg в нем рисуешь блок, привязываешь его к началу координат, 0,0,0 это будет точка вставки блока, блок в сохраняешь в созданую папку. потом в Autocad заходишь "меню" (правая КЛМ)настройка , находишь вкладку "Файлы", в "дереве" вкладок выбираешь путь доступа к вспомогательным вайлам, нажимаешь добавить-обзор и указываешь путь к папке с блоком. теперь можно вставлять блоки хоть как. и создавай блоки и сохраняй в папочку.(имя файла это имя бока) |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Вот интересно, а в чем это ты делаешь "что-то типа веткада или нанокада"? В ObjectArx небось или в Net?
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Инженегр-констбезруктор Регистрация: 12.11.2010
Красноярск
Сообщений: 61
|
хороший вопрос...чем дальше в лес тем толще партизаны! на даном этапе пока тупо пишу макросы под кнопки, далее пойдут лиспы под кнопки...надеюсь с обджектами пока не связываться... повторяю должно все быть тупо просто!!!
Последний раз редактировалось void2005, 08.12.2010 в 10:14. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Значит ты в самом начале пути. Потому что "тупо", а надо осмысленно. Потому что первое, что пишут начинающие макрос-программисты это вставка блока с кнопки, а уже потом другие макросы. У тебя получается наоборот.
Книга AutoCAD, Язык макрокоманд и создание кнопок написана для тебя. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать динамический блок из нескольких солид тел? | Scrubber | Динамические блоки | 5 | 22.09.2010 22:29 |
Динамический блок узловой ответки под Автокад 2009. | hwd | Динамические блоки | 5 | 04.02.2010 09:50 |
Динамический блок с вложенным динамическим блоком? | Sync02 | Динамические блоки | 17 | 18.05.2009 17:51 |
Динамический блок сварного шва | Vavan Metallist | Динамические блоки | 10 | 11.04.2008 18:42 |
Как добавить атрибуты в динамический блок? | Archeo | Динамические блоки | 20 | 17.11.2006 11:30 |