| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
проектирование а/дорог Регистрация: 03.07.2013
СПб
Сообщений: 376
|
все верно, тогда корректно сработает на добавлении одного контура(один клик мыши по одной полилинии, а ежели более одного или выбрать рамкой - то доп.запрос выйдет.Макрос заранее не знает,какое количество контуров планируется добавить )
|
|||
|
||||
Регистрация: 25.05.2016
Сообщений: 111
|
Здравствуйте, прошу прощения если поставил вопрос не корректно. Решил написать простой макрос для перемещения объектов в точку 0,0,0. Так как опыта в написании у меня маловато то особо не получилось) Макрос работает только с 1 объектом, при выделении объектов рамой он просто переносит их на отрезок от начала координат до координаты самого объекта. Так же не работает если сначала выделить объект а потом вызывать команду. Подскажите пожалуйста в чем проблема и как ее решить.
Код:
Все разобрался. Выбираем объекты. Вызываем команду. Задаем базовую точку и все. Код:
|
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Лисп был опубликован в этой теме:
Цитата:
при запросе [1-18] выделяются выноски с позицией 1 и 8; при запросе [7-23] выделяются выноски с позицией 7 и 3; при запросе [20-36] выделяются выноски с позицией 1,3,6 и т.д. Autocad 2015 64 Может кто-то сможет подсказать как исправить... Последний раз редактировалось betonolom, 09.01.2017 в 14:08. Причина: добавлено вложение |
|||
|
||||
Регистрация: 17.01.2014
Сообщений: 97
|
Подскажите, как правильно задать макрос, чтобы он подгружал файл LSP, если функция не выполняется? Если команду нужно выполнить, но эта команда отсутствует, я вешаю на кнопку следующий макрос:
Код:
Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Насколько я помню, у команды _.checkstandards нет режима ком.строки. Так что макросом не получится.
P.S. Решения по обработке стандартов, кажется, на форуме были
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 25.05.2016
Сообщений: 111
|
Здравствуйте! Нужен совет и попутно Ваша помощь. Для быстрого составления спецификаций применяю извлечение данных их созданных мной динамических блоков, интересует как можно сделать расстановку блоков быстрее.
Для начала опишу свой алгоритм работы: 1. Построение аксонометрической схемы (не в масштабе); 2. Гидравлический расчет трубопроводов; 3. Нанесение диаметров на аксонометрическую схему; А вот сейчас пошла работа с блоками 4. Расстановка блоков с указанием их диаметра. Применяю такие блоки как отвод, переход, шаровой кран и т.д. 5. Извлечение данных. 6. После извлечения составление спецификации. В приложенном файле 1 блок отвода для примера. Думаю будет удобнее создать макрос для вставки блоков, который будет повторяться пока я не отменю команду. Макрос я сделал. Интересует можно ли за счет макросов сделать и извлечение данных уйти от лишних движений, или работа с диалоговыми окнами в макросах не возможна? Так же интересует Ваше мнение по данному способы составления спецификаций, может есть лучше и быстрее. Файл: выполняю в автокаде 2014, сохранил в 2004 Созданный мной макрос для вставки блока Код:
|
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,826
|
а сам? попробовать не хочешь?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Регистрация: 06.11.2013
Сообщений: 78
|
помощь утопающим--дело рук самих утопающих.
Спасибо за совет, прям вдохновился и сразу всё понял. гуд. Zenon, если есть желание помочь, то сбрось пожалуйста годные ссылки на темы по вводу в Lisp и на темы где рассмотрены похожие вопросы. Буду благодарен. Спасибо.
__________________
Читайте интернет -- там всё написано! |
|||
|
||||
Цитата:
а это уже другая ветка... макросами не решить. а по поводу блокировки слоя изучай _-Layer в командной строке, правила написания макросов не такие уж и сложные.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Регистрация: 23.09.2015
Сообщений: 146
|
Цитата:
_-LAYER;Р;Слой;А;Слой;;_CHPROP;\;_LA;Слой;;_-LAYER;Б;Слой;_F;Слой;; Вместо "Слой" вписываешь нужный. Работа в русской версии AutoCad, т.к. некоторый команды английские не знаю. Из минусов - выбор вручную и по одному. Думаю, знающие поправят.
__________________
Проекты СС |
|||
|
||||
Инженер-проектировщик Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723
|
Здравствуйте, форумчане!
Следующий алгоритм рутинной работы хочется заменить нажатием одной кнопки: - быстрый выбор всех размеров; - порядок прорисовки на передний план; - быстрый выбор всех блоков; - порядок прорисовки на передний план; - быстрый выбор всех мультивыносок; - порядок прорисовки на передний план. Нужен именно такой порядок. Почитав форумы понял что QSELECT через макрос не сделать (возможно не правильно понял). Языком лиспа не владею. Может кто подскажет примером или советом? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Попробуй использовать _selectsimilar
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектирование а/дорог Регистрация: 03.07.2013
СПб
Сообщений: 376
|
Цитата:
ТЕКСТПЕРПЛАН - аннотации - ^C^C^P_texttofront _a ^P только выноски - ^C^C^P_texttofront _l ^P только размеры - ^C^C^P_texttofront _d ^P только тексты - ^C^C^P_texttofront _t ^P штриховки на задний план HATCHTOBACK и т.п. ЗЫ: если работать по слоям, есть классная программа от lee-mac http://lee-mac.com/layerdraworder.html |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои динамические блоки | Shoorup | Динамические блоки | 2713 | 21.04.2011 23:34 |
Повторение выполнения макрокоманды по циклу. КАК? | Kostinok | AutoCAD | 12 | 05.12.2007 15:40 |
Мои проекты | Vova | Разное | 10 | 08.10.2007 23:18 |
Мои палитры инструментов на соседний компьютер | Pave1 | AutoCAD | 4 | 27.06.2006 09:45 |