пятница, 12 октября 2012 г.

Выравнивание объектов в AutoCAD MEP

В очередной раз обратились ко мне коллеги из технологического отдела с просьбой упростить им жизнь при выравнивании опор трубопроводов расположенных на одном основании. Не нашли готового инструмента и опять на помощь пришел OARX и C#.

В общем виде задача выглядит так: разместить выбранные объекты типа MvPart относительно их базовой точки на одной прямой, а вернее, плоскости.

В итоге, родилось приложение MEPMvPartAlign (для AutoCAD MEP 2012 и 2013). Немного поясню, что оно делает и как им пользоваться. Итак...

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


Прежде всего, после вызова команды, необходимо выбрать объекты, подлежащие выравниванию.

Следующим этапом, надо указать точки, образующие плоскость выравнивания. Указать надо как минимум две точки, которые образуют воображаемую прямую.


Третью точку можно не указывать и нажать Enter, тогда ориентация плоскости в пространстве будет опираться на текущую систему координат. Если же очень надо указать третью точку образующую плоскость, нет проблем.

Как только определились с третьей точкой, команда сразу начнет выравнивать объекты. Протокол выравнивания будет отображаться в командной строке. Убедиться в успешном результате можно и на виде в плане.


Протокол работы из командной строки приведен ниже.


Command: MvPartAlign

Select objects: Specify opposite corner: 8 found

Select objects:

Specify first point of align line:
Specify second point of align line:
Third point for plane or none for current Z:

89 Т13.07 moved on 24.2327904682606
57 Т13.04 moved on 53.9367274744436
108 Т13.07 moved on 55.7566428608261
273 Т13.19 moved on 4.35665730945766
273 Т13.19 moved on 19.0338690225035
108 Т13.07 moved on 62.9153513084166
108 Т13.07 moved on 12.0487855602987
32 Т13.01 moved on 0.745859129354358
Success.

Вуаля!

Комментариев нет:

Отправить комментарий