Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ares
Зарегистрирован: 02.07.2006 Сообщения: 61 Откуда: СПб
|
Добавлено: Вт Сен 04, 2012 9:12 pm Заголовок сообщения: линии 2д и 3д |
|
|
Однако
рисовал картинки (абрисы полевые) в MS 8i в DWG файле по точкам вынесенным из Кредо. Потом перенёс в Автокад и здрасьте ... Часть полилиний нарисованных в макростэйшн SmartLin-ом в автокаде видится как 3д-полилинии а часть как просто 2д-полилинии. Первые абсолютно не приемлемы, вторые как раз нужны.
В чём причина такой избирательности - непонятно. Узлы тех и других линий имеют нулевую высоту. В макростейшене они все одинаковы.
Теперь вопрос - что делать?
Линий нарисовано множество их надо как-то привести в один вид, потому как трёхмерные линии в дальнейшем не обрабатываются корректно (тут я не силен) их приходится просто перерисовывать.
В Автокаде есть инструмент Flatten objects но он корёжит линии, их приходится просто править ручками.
Кто-нибудь встречался с этим?
система W7, microstation 8i Descartes, Автокад 2010 |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Ares
Зарегистрирован: 02.07.2006 Сообщения: 61 Откуда: СПб
|
Добавлено: Сб Сен 08, 2012 10:57 am Заголовок сообщения: |
|
|
Победил
Все дело в режиме работы
Макростэйшн (по крайней мере 8i за ХМ уже не скажу) все равно образует 3д полилинию если соединяемые точки имеют разную высоту. Вне зависимости ни от чего: ни от режима DWG или DGN, ни от способа подключения точек - референс или непосредственно в самом файле, ни от настроек рабочего файла или его seed-файла. (Последний был выбран естественно 2д), ни от блокировки глубины...
Но победить можно.
Если работать в DGN режиме и в конце пересохранить в DWG с настройками Save as DWG - options\ General\Entity mapping -
где выставить значения Polyline (flattened) для Nonplanar line string а также для curves and B-spline curves
Уже радует |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
АлексЮстасу
Зарегистрирован: 22.06.2012 Сообщения: 104 Откуда: Москва
|
Добавлено: Сб Сен 22, 2012 1:22 am Заголовок сообщения: |
|
|
В самом Автокаде есть несколько способов преобразовать 3D полилинии в плоские полилинии. Самый доступный и простой из них - утилита в составе PLTOOLS. (См. автокадовские форумы типа forum.dwg.ru). В этом пакете есть много и других дополнительных полезных утилит работы с полилиниями в Автокаде. (многие из которых отродясь - лет десять точно - есть в штатной Microstation).
С другой стороны, нормально же, что при соединении точек с разными высотами получаются 3D полилинии (пардон, лайнстринги). Вот были бы точки на одной высоте - было бы на что жаловаться ![Smile](old/img/sm/sm1.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
beer
Зарегистрирован: 01.02.2006 Сообщения: 215 Откуда: Москва
|
Добавлено: Пн Сен 24, 2012 6:24 am Заголовок сообщения: |
|
|
Ares писал(а): | Победил
Все дело в режиме работы
Макростэйшн (по крайней мере 8i за ХМ уже не скажу) все равно образует 3д полилинию если соединяемые точки имеют разную высоту. Вне зависимости ни от чего: ни от режима DWG или DGN, ни от способа подключения точек - референс или непосредственно в самом файле, ни от настроек рабочего файла или его seed-файла. (Последний был выбран естественно 2д), ни от блокировки глубины...
|
Т.е. вы хотите сказать что, вы работали в 2d файле к которому были подключен 3d файл с точками по которым вы рисовали LineString и у вас получались иногда 3d линии? Я вас правильно понял? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|