> 1 <

Автор Сообщение

MrBrown

Members


Статус

1 сообщений

Где: Russia
Род занятий:
Возраст:

#7107   2013-07-25 01:43 GMT+3 часа(ов)      
Здравствуйте! Мне приходится в автокаде много отрисовывать защитных зон для электрокабелей. Делаю это командой OFFSET.
Помогите, пожалуйста, с макросом, который бы автоматом это делал.
Электровабели в модели - это простые ломаные полилинии на одном уровне (Z=0)
Работу макроса представляю так:
1. Ввожу имя макроса в ком. строку, например "ZZ" (защитная зона)
2. макрос запрашивает расстояние смещения.
3. Ввожу расстояние смещения в ком.строку. Нажимаю Enter
4. Макрос запрашивает выбрать объекты.
5. выбираю объекты курсором или рамкой (сразу несколько).
6. Если некоторые полилинии уже были выбраны до вызова макроса, то макрос начинает работу без запроса выбрать объекты.
7. Проверяет наличие слоя ZZ. Если такового нет, то сам создает его с настройками по умолчанию, только цвет - красный. Все вновь созданные полилинии (начиная с пункта восьмого) должны быть в слое ZZ.
8. Производит операцию OFFSET в обе стороны от полилинии на указаноне ранее расстояние.
9. Соединяет концы новых полилиний короткими отрезками (полилиниями).
10. Соединяет все полилинии в единый замкнутый контур (JOINT).
11. Удаляет исходную полилинию-электрокабель.

Надеюсь, описал всё понятно. Спасибо, жду откликов. Сам в ЛИСПе не умею. Работаю в AutoCAD-2010 и 2011.

GSFC

Members


Статус

1 сообщений

Где: Russia
Род занятий:
Возраст:

#7112   2013-08-15 01:15 GMT+3 часа(ов)      
могу помочь.
> 1 <


Онлайн :

0 пользователь(ей), 8 гость(ей) :




Реклама на сайте: