Семейство AutoCAD – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по AutoCAD.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 
Ответить
Сообщение 1 из 22
Marsikus
11807 просмотров, 21 ответов

Любимые плагины AutoCAD

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

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

И здесь же будем спрашивать, какие есть плагины к AutoCAD для определенных целей.

 

Пожалуй начну с вопроса: есть ли приложение, которое позволяет автоматически ставить размеры в определенный для них слой? Такой плагин для меня сразу вошел бы в число любимых 🙂

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
21 ОТВЕТ 21
Сообщение 2 из 22
kpblc2000
в ответ: Marsikus

Конечно есть, и уже очень давно. http://forum.dwg.ru/showthread.php?p=295576

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 3 из 22
Marsikus
в ответ: kpblc2000

Спасибо. Получается, что для вызова этого скрипта из файла lsp нужно в его начале добавить что-т вроде (defun c:scriptname ()<Что-то делаем 1>), а что нужно вписать в треугольные скобки?

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 4 из 22
kpblc2000
в ответ: Marsikus

Нет. Там используется понятие реакторов. Код просто сохранить в lsp и добавить в StartupSuite (портфельчик в _.appload).

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 5 из 22
Marsikus
в ответ: kpblc2000

Понятно. Свое дело плагин делает, отправляет новые наносимые размеры и тексты в отведенные для них слои. Но выявляется побочный эффект - нельзя самому переключиться в контекст другого слоя. Активным остается либо слой 0 для нового чертежа, либо слой, который был активным на момент открытия имеющегося чертежа. Выделенные объекты отправлять в другие слои можно. Наблюдаю сейчас на AutoCAD 2011 32 бит русской версии с обновлением 1.1.

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 6 из 22
kpblc2000
в ответ: Marsikus

Ничего из того, что написано, не понял. Если "копать от руды" - код из какого поста взят? Лучше, наверное, будет его сюда приложить (а тему между делом переместить в Программирование ;)).

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 7 из 22
Marsikus
в ответ: kpblc2000

Код из этого поста: http://forum.dwg.ru/showpost.php?p=317084&postcount=140

 

(vl-load-com)

(if *vlr-cmd*
  (progn
    (setq *vlr-cmd* nil)
    (vlr-remove-all :vlr-command-reactor)
    ) ;_ end of progn
  ) ;_ end of if

(if (not *vlr-cmd*)
  (setq *vlr-cmd*
         (vlr-command-reactor
           "-command-reactor"
           '(
             (:vlr-commandwillstart . startcommand)
             (:vlr-commandended . endcommand)
             (:vlr-commandcancelled . endcommand)
             (:vlr-commandfailed . endcommand)
             )
           ) ;_ end of VLR-Command-Reactor
        ) ;_ end of setq
  ) ;_ end of if

(setq lyrs (vlax-get (vla-get-activedocument (vlax-get-acad-object)) 'layers)
      nlrs (mapcar '(lambda (x)
                      (if (vl-catch-all-error-p
                            (vl-catch-all-apply 'vla-item (list lyrs x))
                            ) ;Проверяем наличие слоя в файле 
                        (vla-add lyrs x)
                        ) ;_ end of if
                      ) ;_ end of lambda
                   '("РАЗМЕРНАЯ" "ТЕКСТ")
                   ) ;_ end of mapcar
      ) ;_ end of setq

(defun startcommand (calling-reactor startcommandinfo / thecommandstart)
  (setq thecommandstart (car startcommandinfo))
  (setq *oldlayer* (getvar "CLAYER"))
  (cond ((wcmatch thecommandstart "DIM*") (setvar "clayer" "РАЗМЕРНАЯ"))
        ((wcmatch thecommandstart "*TEXT") (setvar "clayer" "ТЕКСТ"))
        ) ;_ end of cond
  ) ;_ end of defun

(defun endcommand (calling-reactor endcommandinfo)
  (if *oldlayer*
    (setvar "clayer" *oldlayer*)
    ) ;_ end of if
  (setq *oldlayer* nil)
  ) ;_ end of defun

 

 

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Теги (1)
Сообщение 8 из 22
kpblc2000
в ответ: Marsikus

Ну да, все верно. При вызове команды простановки размера или текста (неважно - однострочного или многострочного) выполняется автоматический переход на соотвествующий слой. После завершения работы AutoCAD возвращается на предыдущий активный слой.

Что значит "переключиться в контекст другого слоя"? Меня эта фраза вогнала в ступор, если честно...

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 9 из 22
Marsikus
в ответ: kpblc2000

Дело в том, что будучи активной, эта программа не дает переходить в другой слой через панель слоев. 

 

А через панель свойств - даёт.

 

И тем и тем способом можно отправить выделенный объект в другой слой, но когда ничего не выделено можно перейти в другой слой только вторым способом. Мне это не удобно, так как я пользуюсь всегда первым способом.

И еще особенность программы - на мультивыноски не реагирует, хотя на мой взгляд было бы логично посчитать их размерными элементами.

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 10 из 22
kpblc2000
в ответ: Marsikus

Там нет команды! Есть код, который загружается и срабатывает помимо воли пользователя в определенные моменты.

Русского AutoCAD 2011 нет, есть только AutoCAD 2012. Интересный баг обнаружил, спасибо 🙂 Надо будет сообщить о нем. Приду домой, если получится запустить 2011 - проверю.

Код разрабатывался под строго определенные задачи, и там не был упомянут (в момент получения ТЗ) ни leader, ни mleader. Поэтому они и не участвуют. Добавить в принципе не проблема, но ИМХО не сейчас.

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 11 из 22
Marsikus
в ответ: kpblc2000

Не за что, я везде баг найду как свин лужу 🙂

 

В продолжение темы о любимых плагинах: пользуюсь альтернативным текстовым редактором ACEditor 4.0 (программа бесплатная, берется по адресу http://a-cad.ru/). С его помощью ставлю допуски.

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 12 из 22
Marsikus
в ответ: Marsikus

Нашел возможность автоматической расстановки размеров, текстов и мультивыносок в свои слои (которые можно настроить) в программе ModPlus (http://modplus.ucoz.ru).

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 13 из 22
Marsikus
в ответ: Marsikus

Кто-нибудь помнит такой плагин, который раскрашивает размерные линии в разный цвет, соответсвенно линейному масштабу этого размера? Где-то находил такую полезную штуку, а где это было не помню. Штука эта очень пригодится, чтобы контролировать чертежи тех, кто рисует в модели и путается с масштабами.

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 14 из 22
Alexander.Rivilis
в ответ: Marsikus

Здесь плагины, которые написал я. Описание (обычно) внутри архивов.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Сообщение 15 из 22
Marsikus
в ответ: Alexander.Rivilis

Понравился LISP плагин Point Manager для импорта точек по координатам из тектовых файлов. Также программа решает обратную задачу. Качается с сайта автора: http://lee-mac.com/ptmanager.html

 

__________________________________________
Экономя киловатты ты даешь на фронт гранаты!
energokot.blogspot.com
Сообщение 16 из 22
lewadedun
в ответ: Marsikus

 


Marsikus написано:

Нашел возможность автоматической расстановки размеров, текстов и мультивыносок в свои слои (которые можно настроить) в программе ModPlus (http://modplus.ucoz.ru).


Можно подробней? С наскоку не разобралсяВеселый

 

Все сказанное выше мое личное мнение.


 
Сообщение 17 из 22
lewadedun
в ответ: lewadedun

А все, не надо, разобралсяВеселый

Все сказанное выше мое личное мнение.


 
Сообщение 18 из 22
NomPrenom
в ответ: Marsikus


Marsikus написано:

Понравился LISP плагин Point Manager для импорта точек по координатам из тектовых файлов. Также программа решает обратную задачу. Качается с сайта автора: http://lee-mac.com/ptmanager.html

 


Мне нужно срочно! Ни чево не понел. На английском. А описание на русском?

Теги (2)
Сообщение 19 из 22
kpblc2000
в ответ: NomPrenom

Google Translator в помощь.

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.


Алексей Кулик aka kpblc | Aleksei Kulik aka kpblc Facebook | LinkedIn
autolisp.ru
Техническая поддержка программистов Autodesk в СНГ
Библиотека пользовательских lisp-функций | Custom Lisp-function library

Сообщение 20 из 22
NomPrenom
в ответ: kpblc2000

Google надо мней прикалывается

Если выбран тип вывода объектов AutoCAD, различные варианты поставляются позволяет управлять слой объекта и блока масштаба и вращения; это может быть изменена при нажатии кнопки «Параметры объекта».
Гугл понять сложно. Все рано спасибо! Если бы была руская страничкаа был бы супер!

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report