|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Непонятно откуда появляется Z-координата (или elevation)
Регистрация: 20.07.2009
Сообщений: 7
|
||
Просмотров: 5055
|
|
||||
Регистрация: 20.07.2009
Сообщений: 7
|
Работа производится в 2-D. В чертеже карта населенного пункта, земельные участки, представленные полилиниями типа ACADLWPolyline. У всех объектов z=0. Соответственно, есть набор самописных утилит на VBA, которые обрабатывают эти полилинии. Проблема возникла, когда утилиты начали работать с ошибками конкретно в этом чертеже.
При выборе контура участка, в окне свойств объекта возвышение =0. При выполнении команды _flatten у полилинии появляется возвышение. Аналогично, когда копируем эту полилинию и вставляем её в новый чертеж, тоже появляется возвышение. Если поставить возвышение = 0 и снова применить эту команду, всё возвращается на круги своя. |
|||
![]() |
|
||||
Регистрация: 20.07.2009
Сообщений: 7
|
snapz=1, т.е. привязка к ненулевой z отключена
elevation=0 вновь создаваемые полилилинии лежат в нулевой плоскости и с ними никаких проблем нет. проблема возникла, скорее всего после команды 3D-align, когда привязывали участки по координатам (перенос с поворотом в плоскости). И видимо привязались к объекту с ненулевой Z. |
|||
![]() |
|
||||
Регистрация: 20.07.2009
Сообщений: 7
|
Цитата:
Всегда используется команда _align, по двум точкам, без изменения геометрии переносимого объекта. Но как получилось выйти из плоскости в данном случае - не знаю. |
|||
![]() |
|
||||
Цитата:
перекосит переносимый объект по уровню, если хотя бы у одной целевой точки не нулевая Z.
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
Цитата:
Как сделать массово не знаю. Если таких линий много, то работа будет очень долгой ![]()
__________________
Я-проектировщик бывший проектировщик! |
|||
![]() |
|
||||
Регистрация: 20.07.2009
Сообщений: 7
|
Пришлось написать макрос, который делает дубликаты всех полилиний в чертеже, выставляет им нулевое возвышение и удаляет исходные контура. Вновь созданные полилинии обрабатываются адекватно.
Склонен отнести проблему к какому-то сбою в самом чертеже. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с расчетом Ж/Б каркаса в ANSYS | derik | ANSYS | 457 | 04.07.2017 16:16 |
Непонятно откуда такие усилия в SCAD | Lunatik™ | SCAD | 20 | 29.06.2010 21:59 |