|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 02.07.2014
Сообщений: 55
|
|
|||
|
||||
Регистрация: 05.11.2014
Сообщений: 982
|
Цитата:
Создайте блок в котором координатамы его центра x=100 y=100, а сам блок вставьте в чертеж в 0,0,0. При вставке этого чертежа блока он вставится так как надо. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
... И работает только в русской версии AutoCAD.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Для выравнивания (всех) атрибутов (а также обеих текстов) служит стандартная команда Express Torient (Text orientation). Атрибут передвигается грипсой, если он не заблокирован). Проще создать алиас для Torient, например, TT, и избежать таким образом лишней кнопки. Если, конечно, часто приходится выравнивать не все атрибуты у блока, тогда макрос зарулит
|
|||
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Доброго дня, товарищи!
Часто приходится работать с чертежами коллег и настраивать листы для дальнейшей печати (многие оформляют чертежи в листах, но не настраивают печать как положено). Я написал небольшой макрос: выделяет весь чертеж (все видовые экраны, рамки и т.д.), указываем левый нижний угол форматки листа и все перемещается на настроенную область листа (соответственно левый нижний угол форматки переносится в точку с координатами 0,0). ^C^Cdynmode;-3;_.zoom;_e;_move;_all;;\0,0;dynmode;3;_.zoom;_e; Может кто подскажет как усовершенствовать макрос (или решить это лиспом) так, чтоб левый нижний угол форматки указывался не вручную, а автоматически (точка с наименьшими координатами) |
|||
|
||||
Регистрация: 25.10.2008
Сообщений: 91
|
А мне понравилась программа "РЕВЕРС" Кириллова Дмитрия, она сама собирает все форматки и выводит на печать, хоть с модели, хоть с листа. Да стоит копейки.
|
|||
|
||||
Мостовик-затейник Регистрация: 25.02.2006
Москва
Сообщений: 76
|
Всем привет.
Очень нужен макрос, или скорее всего лисп, который бы подсчитывал количество неиспользуемых масштабов аннотаций, и при превышении определённого адекватного количества (например 100), чистил бы их командой (command "_-scalelistedit" "_d" "*" "_e"). Чтобы не задавали вопросы в стиле "а зачем так надо", и "почему именно так надо", опишу проблему. В проектном институте на сервере выложены файлы с коммуникациями и есть сводный план сетей, который ссылками собирает эти файлы. В некоторых файлах содержится по 15-17 тысяч масштабов аннотаций, и вместо 2-3 секунд на подключение такого файла как ссылки тратится 1,5-2 минуты (засекал). Если таких файлов много, то сводник грузится неимоверно долго. Многие видимо отключили запрос автокада про большое количество масштабов аннотаций и их не чистят. Так же есть люди, которые пользуются аннотативными объектами со своими масштабами, поэтому вариант лиспа с полной очисткой масштабов и создания новых категорически не годится. Просто чистить неиспользуемые масштабы аннотаций тоже нельзя, так как некоторые используют эти масштабы для видовых окон. Ещё вариант: как-то (не знаю как) включить в автокаде автоматическую очистку при большом количестве масштабов аннотаций, но там тоже засада, автокад в таком случае сбрасывает список масштабов на стандартный, а этого делать нельзя. Последний раз редактировалось Mitek, 22.04.2016 в 14:40. |
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
Цитата:
|
|||
|
||||
Мостовик-затейник Регистрация: 25.02.2006
Москва
Сообщений: 76
|
Цитата:
Как это сделать ручками я и так знаю. Мне нужен лисп для автоматического исполнения его на 600 компах! Алексей Кулик, VVA, где вы? Помогите, очень надо |
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
|
|||
|
||||
Мостовик-затейник Регистрация: 25.02.2006
Москва
Сообщений: 76
|
RNB, вы умеете внимательно читать посты? В самом первом посте я написал, что этот макрос (точнее я указал команду (command "_-scalelistedit" "_d" "*" "_e"), что по сути одно и то же), нужно выполнять при условии, что количество масштабов превышает определенное адекватное количество (например 100), иначе ничего не выполнять!
Как узнать количество масштабов аннотаций в чертеже с помощью лиспа? |
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
... И работает только в текущем документе.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Мостовик-затейник Регистрация: 25.02.2006
Москва
Сообщений: 76
|
Ну да. А этот лисп грузится через acaddoc.lsp в каждый открываемый документ на каждом компьютере Так что этого пока вполне достаточно.
Offtop: P.S. На всякий случай, в теме http://adn-cis.org/forum/index.php?topic=709.0 тоже я (Подшиваленко Дмитрий). |
|||
|
||||
нефтепереработка Регистрация: 17.11.2009
Мозырь, Республика Беларусь
Сообщений: 77
|
Помогите составить макрокоманду. Надо:
1. Установить размерный стиль. 2. Запустить команду параллельного размера. 3. После выбора начала первой и второй выносных линий, выбрать опцию "Текст", и ввести значение, размерного текста. 4. Выбрать положение размерной линии. 5. К полученному размеру применить команду "Размер, наклон" (_dimedit;_o) и наклонить на -30 градусов. У меня получилось только первых 2 пункта: ^C^C-dimstyle;_restore;ISOTEXT-1;_dimaligned; Понял что надо добавить паузу для ручного ввода, а потом продолжить макрос, но как не знаю. Книгу "Язык макрокоманд" скачал и начала читать, но решение надо сегодня, боюсь не успею прочесть)) окончание макрокоманды будет _dimedit;_o;\;-30; Вот серединку бы добавить. Последний раз редактировалось 99xt1, 06.05.2016 в 10:15. |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Значение текста из макроса не получится ввести.
Попробуй так: Код:
__________________
Делай хорошо, плохо само получится. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои динамические блоки | 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 |