Особенность работы метода Structure.ConnectToPipe

Автор Тема: Особенность работы метода Structure.ConnectToPipe  (Прочитано 4361 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Согласно описанию метода:
Parameters
pipeId
Type: ObjectId
The pipe to connect to.

positionType
Type: Autodesk.Civil.DatabaseServices.ConnectorPositionType
The connector position, either start or end.

Первым аргументом идет ObjectId присоединяемой трубы, вторым - перечисление, определяющее точку подключения (начало или конец трубы).

Мой код на этом методе постоянно вылетал с ошибкой eNotOpenForWrite, хотя колодец открыт был для записи строчкой выше.
Когда же я открыл на запись еще и трубу - ошибка пропала.
Как я всегда считал, если передаем ObjectId, то этот объект должен быть закрыт:
http://adn-cis.org/forum/index.php?topic=940.msg4152#msg4152
Можно считать это багом?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Можно считать это багом?
Нет. Скорее нестандартным поведением.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение