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

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

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

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

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

Последний раз редактировалось Солидворкер, 02.03.2010 в 12:39.
Просмотров: 23227
 
Автор темы   Непрочитано 25.05.2010, 10:52
#41
V1ktor1a


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


не стесняйтесь - нетушки хочу свою, чтобы в последствии лишнего не спрашивать)))
V1ktor1a вне форума  
 
Непрочитано 25.05.2010, 11:43
#42
atollon


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


Цитата:
Сообщение от V1ktor1a Посмотреть сообщение
Disneу, хотела создать со своими кнопками - даже обозначения по госту если брать в одном проекте бывают разные расположения датчиков - и у них немного разные обозначения - это меня и волновало - все равно у каждого свои изображения датчиков, хоть и схожие с гостом
А разве трудно сделать несколько вкладок-разделов в палитре инструментов?
__________________
Толстов Евгений
atollon вне форума  
 
Автор темы   Непрочитано 25.05.2010, 11:45
#43
V1ktor1a


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


ой я сейчас вообще застрелюсь)))
это что значит - разъясните
V1ktor1a вне форума  
 
Непрочитано 25.05.2010, 12:00
#44
atollon


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


Если шелкнуть прав.кл.мышки по заголовку "Инструментальные палитры ...", то в конт.меню появятся пункты "Создать палитру" (появится новая закладка) и "адаптация палитр" (диал.окно, где можно создать разделы, куда перекидать нужные вкладки - из левого списка)
__________________
Толстов Евгений
atollon вне форума  
 
Автор темы   Непрочитано 25.05.2010, 12:27
#45
V1ktor1a


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


верно но палитру слева сделать нужно
как мои блоки разместить? на вкладке?

Команда:
Команда:
Команда: _insert
Имя блока или [?]: дымдатчик
Блок дымдатчик ссылается сам на себя
*Неверно*
это с палитры инструментов

хорошо, тогда как мне закинуть двгшный файл в дизайнцентр (что уже сделал), чтобы в палитре отображались значки как с других двгшных в дизайнцентре или они прописаны в Dynamic Blocks.cdc

Последний раз редактировалось V1ktor1a, 25.05.2010 в 14:00.
V1ktor1a вне форума  
 
Непрочитано 25.05.2010, 14:28
#46
atollon


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


Открываешь файл
Хватаешь левой кл.мыши блок и перетаскиваешь его на вкладку
Повторяешь с лругими
Щелкаешь правой кл.мыши по появившемуся на вкладке значку блока и смотришь свойства - там и имя блока, и имя файла, и масштабы, и расчленить и прочее
Пока не переименуешь/перенесешь в другое место файлы-исходники блока - все будет работать, иначе в свойствах иконки блока в палитре опять прописывать путь к ним
Насчет ссылок самого на себя - нельзя в файл-блок вставлять тот же файл-блок - ты тем самым как бы меняешь исходник, редактируешь блок, зацикливаешь его, это как отражение в зеркале зеркала отражающего это зеркало, в котором отражение...

В дизайн-центр файлы не закидываются, они там отображаются, как в Explorer файлы не закидываются. Просто наверху есть закладки, где ты просматриваешь - среди открытых, в папке со стандартными примерами библиотек или в любой папке на дисках
__________________
Толстов Евгений

Последний раз редактировалось atollon, 25.05.2010 в 14:33.
atollon вне форума  
 
Непрочитано 25.05.2010, 15:14
#47
Bennington_LP

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


Цитата:
Сообщение от Disney Посмотреть сообщение
Вот скажите, зачем с макросами, иконками, библиотеками замарачиваться, cразу же было сказано
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=YYGgnNfXt8s
Вам даже ссылку на видео скинули
Bennington_LP вне форума  
 
Автор темы   Непрочитано 25.05.2010, 15:22
#48
V1ktor1a


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


Евгений, пока работает с инструменталкой)))))))

Вам спасибо
V1ktor1a вне форума  
 
Непрочитано 25.05.2010, 15:25
#49
Bennington_LP

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


Цитата:
Сообщение от atollon Посмотреть сообщение
... это как отражение в зеркале зеркала отражающего это зеркало, в котором отражение...
Шикарно сказано , респект и "уважуха"
Bennington_LP вне форума  
 
Автор темы   Непрочитано 26.05.2010, 16:06
#50
V1ktor1a


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


но панель осталась загадкой...
V1ktor1a вне форума  
 
Непрочитано 27.05.2010, 01:18
#51
atollon


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


Нет, не работаю, не нужна, просто знаю что набросать-настроить блоки в палитру проще и быстрее чем делать кнопочные панели - значки рисуй, макросы пиши...

И показали тебе, и тоже словами продублировали... В чем загадка то???
__________________
Толстов Евгений

Последний раз редактировалось atollon, 27.05.2010 в 01:23.
atollon вне форума  
 
Автор темы   Непрочитано 27.05.2010, 12:52
#52
V1ktor1a


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


ой спасибо Вам огромное там все на палитре работает отлично)

а видно с кнопками может не так что-то сделала и уже копать не стану эти панели...
V1ktor1a вне форума  
 
Непрочитано 26.05.2011, 18:46
#53
Kirill_Ja


 
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
<phrase 1=


А вот еще вопрос в тему:
А можно сделать, чтобы блок по кнопке не только вставлялся, но и поворачивался на произвольный угол?
Kirill_Ja вне форума  
 
Непрочитано 27.05.2011, 09:43
#54
Bennington_LP

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


Цитата:
А вот еще вопрос в тему:
А можно сделать, чтобы блок по кнопке не только вставлялся, но и поворачивался на произвольный угол?
Думаю можно, если в конце макроса дописать команду поворота
Bennington_LP вне форума  
 
Непрочитано 27.05.2011, 13:13
#55
Kirill_Ja


 
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
<phrase 1=


А как написать команду поворота на произвольный угол?
Kirill_Ja вне форума  
 
Непрочитано 27.05.2011, 13:20
#56
Bennington_LP

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


а разве _rotate не катит????
Bennington_LP вне форума  
 
Непрочитано 27.05.2011, 13:40
#57
Vova

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


http://dwg.ru/pub/6
Vova вне форума  
 
Непрочитано 30.05.2011, 14:40
#58
dafara


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


День добрый.
Вопрос не совсем по теме.
в самом первом ответе Vova посоветовал поставить на палитру блок, что я и сделал. Создал библиотеку блоков, поставил на палитру, в свойствах указал, чтобы они вращались. Все вроде замечательно, только одна проблема - атрибуты блока вращаются вместе с блоком. Беда.. Подскажите, как это вылечить? Чтобы атрибут блока не поворачивался..
dafara вне форума  
 
Непрочитано 30.05.2011, 14:58
#59
Nike

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


dafara, Чтобы атрибут блока не поворачивался его надо программно вставлять и вращать.
Вот тебе програмка , которая по тыку на атрибут обнуляет ему угол поворота:
Код:
[Выделить все]
  (defun c:SB-attrib-rot-0 (/ *error* $n z zz zz1 zzr cmd)
  (defun *error* (msg)
    (setvar "cmdecho" echo_old)
    (setvar "nomutt" 0)
  ) ;_ end defun
  (setq echo_old (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (setvar "nomutt" 1)
 
  (progn (setq flag t)
         (princ "\n*** Повернуть атрибут в 0: ")
         (while flag
           (setq z (nentsel))
           (setq zz (entget (car z)))
           (setq zz1 (cdr (assoc 0 zz)))
           (if z
             (progn (if (or (/= zz1 "ATTRIB") (= z nil))
                      (princ "* Это не атрибут. Повторите выбор ")
                      (setq flag nil)
                    ) ;if
             ) ;progn
             (princ)
           ) ;if
         ) ;while
           (setq zzr (cdr (assoc 50 zz)))
           (setq zz (subst (cons 50 0)
                           (assoc 50 zz)
                           zz
                    ) ;_ end of subst
           ) ;_ end of setq
           (entmod zz)    (entupd (car z))
  ) ;progn
  (setvar "cmdecho" echo_old)
  (setvar "nomutt" 0)
  (princ)
) ;_ end of defun
Nike вне форума  
 
Непрочитано 30.05.2011, 15:14
#60
dafara


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


Nike, спасибо! Отличная программка, только тыкать каждый раз по атрибуту уж слишком долго. Может есть программка, которая сможет сразу все выделенные атрибуты поворачивать? Чтоб их либо секущей рамкой выделять или последовательно все сразу.
dafara вне форума  
Ответ
Вернуться   Форум 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