Как проверить заданный каталог чертежа?

Автор Тема: Как проверить заданный каталог чертежа?  (Прочитано 5226 раз)

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

Оффлайн DoublefishАвтор темы

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
Подскажите пожалуйста
как проверить заданный каталог труб и колодцев  открытого файла dwg ?

При открытии двух разных файлов dwg сие настройка  различна - в одном случае российский каталог, во втором случае британский.

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
При открытии двух разных файлов dwg сие настройка  различна - в одном случае российский каталог, во втором случае британский.
Этого быть не может - каталог устанавливается для всего приложения а не для чертежа.

Оффлайн DoublefishАвтор темы

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
Придётся вас огорчить цитатой из справки:

Каталоги элементов задаются для каждого чертежа. При работе над чертежом и переходе к другому чертежу каталоги (как для труб, так и для колодцев) будут автоматически перенастроены на единицы измерения, которые использовались последними на этом чертеже (британские или метрические единицы измерения). Можно выполнять переход между чертежами в британских или метрических единицах измерения, не внося никаких изменений в настройки.

Т.е. как проверить заданный каталог труб и колодцев  открытого файла dwg неизвесно?

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Да нет, чего огорчаться-то :)
Физически, каталог остается одним и тем же - путь к папке каталога не меняется. Просто в его составе всегда есть два раздела - метрический и британский. Похоже, что обращение к какому-то разделу этого каталога можно привязать к чертежу.
В NET API чего-то похожего на нужные настройки я не увидел, вполне возможно, что их там и нет.
Вот что выдает лог отслеживания событий:
[ED REACTOR]    : [Command Will Start: AECCSETNETWORKCATALOG]
<DB REACTOR: 000000002AC16400> : <Modified          : AeccDbSettingsNode, C5C>
<DB REACTOR: 000000002AC16400> : <Modified          : AeccDbSettingsNode, C5C>
[ED REACTOR]    : [Command Ended: AECCSETNETWORKCATALOG]
Если покопать в направлении изучения этого AeccDbSettingsNode, думаю, что решение найдете.

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Посмотрите, вроде бы тут есть ответ на вопрос: http://forums.autodesk.com/t5/autocad-civil-3d-customization/pipe-catalog-location/td-p/5241153

Оффлайн DoublefishАвтор темы

  • ADN Club
  • ****
  • Сообщений: 288
  • Карма: 10
  • AutoCAD Civil 3D
Про реестр я вкурсе, но были файлы dwg у которых после установки в реестре каталог так и не цыплялся пока не закроешь, откроешь civil или же если не помогает открытие закрытие, то надо именно в ручную по команде SETNETWORKCATALOG указать мышкой каталог.

Официальный ответ от support:
"Sorry but is not exposed on the API."