Re: Приёмы ускорения работы в AutoCAD
Да я к стати посадил эту команду в контекстное меню.
Валерий, а каким методом подгружаете меню со своей командой?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Autodesk → AutoCAD → Приёмы ускорения работы в AutoCAD
Да я к стати посадил эту команду в контекстное меню.
Валерий, а каким методом подгружаете меню со своей командой?
Yuriy,
Владимир, а новый вариант разместил отдельно от предыдущего по каким причинам?
Ответ
реакторы появились
Идея осталась прежняя, а содержание изменилось.
Yuriy,
Всё подгружаю налогичным макросом.
^C^C(if (not C:Q) (LOAD "QUICKDRAW.LSP")) Q
Владимир Азарко,
Спасибо Владимир работает отлично. :)
Всё подгружаю налогичным макросом.
^C^C(if (not C:Q) (LOAD "QUICKDRAW.LSP")) Q
А в каком именно меню разместили эту строчку?
И каким способом - при помощи CUI или как-то подругому?
А в каком именно меню разместили эту строчку? И каким способом - при помощи CUI или как-то подругому?
При помощи CUI создав новую команду именно с этой строчкой. В закладке файлов добавляю путь где лежит этот Лисп. В принципе у меня уже создана папка где я добавляю Лиспы.
столкнулся с особенностью quckdraw при работе с размерами -
похоже масштаб размера берется не с образца а с размерного стиля образца
а эти масштабы могут быть разные ...
У меня получилось, что указал размер одного масштаба, а рисуется другого.
Yuriy, Да. С указанного размера берется размерный стиль и устанавливается текущим.
Yuriy,
Меня по крайней мере это устраивает.
Но интересно как работает программа с анотативными объектами?
С указанного размера берется размерный стиль и устанавливается текущим.
Поскольку при образмеривании всегда устанавливаю масштаб размеров меняя переменную dimscale
= 0 - для пространства листа
= величине масштаба - для пространства модели
А установка размерного стиля, похоже меняет значение dimscale
поэтому для себя изменил код программы сл. образом
(setq _dimscale (getvar "dimscale")) ;добавлено (command "_.DIMSTYLE" "_R" (FLDVAL 3 EL)) ; без изменения (setvar "dimscale" _dimscale) ;добавлено
и образмеривание ведется в текущем масшабе
С удовольствием прочитаю критику (если будет) по настройке масштаба при образмеривании.
Может для quickdraw было бы правильно как-то сверять масштаб размера-образца с масштабом его размерного стиля и если они отличаются, то устанавливать dimscale в соответствии с размером-образцом с последующим возвратом в исходное состояние.
Но как это сделать пока не знаю (((
Чтобы масштаб создаваемых размеров по quickdraw соответствовал масштабу размера-образца
и возвращалось прежнее значение переменной dimscale
изменил код сл. образом
'("clayer" "cecolor" "celtype" "celweight" "dimscale" ;добавлено )
(list (getvar "clayer") (getvar "cecolor") (getvar "celtype") (getvar "celweight") (getvar "dimscale") ; добавлено ) )
(command "_.DIMSTYLE" "_R" (FLDVAL 3 EL)) ; без изменения (setvar "dimscale" (vlax-get-property (vlax-ename->vla-object ent) "ScaleFactor")) ; добавлено
Владимир Азарко,
Я думаю что программу нужно перенести в радел готовых программ. Программа отличная и возможно там получит более широкое использование. :)
Будем считать, что тестирование завершено. Тема в "Готовых программах"
https://www.caduser.ru/forum/post260711.html#p260711
Будем считать, что тестирование завершено. Тема в "Готовых программах"
Я думаю что да!Хорошая программа спасибо.
Вернёмся к теме Приёмы ускорения работы в AutoCAD
Да, и программу не плохую сочинили, и много полезного писали, но буквально на днях сделал для себя кучу открытий, которых раньше толи боялся, толи не попробовав, послушав кого-то счёл бесполезными.
1) шаблон
2) аннотативность
3) листы
4) динамические блоки
Не надо их бояться, всё не так сложно, потратьте своё свободное время на их изучение сегодня, и завтра свободного времени станет больше.
Будем считать, что тестирование завершено. Тема в "Готовых программах"
После уже длительного использования, можно ещё раз сказать что программа отличная. :)
Понятие знания интерфейса довольно широкое. В Автокаде более 400 функций не считая переменных. Но вряд ли ко пользуется всеми. Со временем формируется достаточный набор функций для выполнения работы. Это то что касаемо Атокада. :)
Форумы CADUser → Autodesk → AutoCAD → Приёмы ускорения работы в AutoCAD
Форум работает на PunBB, при поддержке Informer Technologies, Inc