и можно при запущенном автокаде менять значенияНаверное можно. Но это не всегда корректно работает даже если использовать встроенные команды задать-обновить каталог. Проблемы возникают тогда, когда в каталог труб и колодцев добавлен пользовательский параметр (http://beingcivil.typepad.com/my_weblog/2010/07/assigning-optional-properties-to-a-part-size.html). Если назначается такой каталог, то эти свойства Civil не подхватывает. Почему-то механизм подгрузки каталога устроен таким образом, что все пользовательские свойства считываются только один раз при загрузке Civil 3D. Однако, в API есть методы для этого (как я понимаю, сам ещё не пробовал их, т.к. считаю "горячую" смену каталога - очень проблемным сценарием работы):
А гуиды параметров наверно неизменны.Вот этого не знаю, надо проверять.
Да точно.Не совсем так.
А гуиды параметров наверно неизменны.
Интересно, а вот чисто теоретически, можно ли как-то использовать из .NET кода эти методы?Нет. Во-первых, они "internal". Во вторых, они неполные. Т.е. понять к какому методу из native они обращаются невозможно. Кстати, AecRmCString - это native класс из OMF.
Кстати, AecRmCString - это native класс из OMF.Я не знаю, что такое OMF :-[
Я не знаю, что такое OMF :-[Это native расширение ObjectARX для Autodesk Architecture и Autodesk MEP. Доступно только членам ADN (т.е. тебе тоже). Ну и частично используется в Civil 3D.
Эх...А для чего ты собирался их использовать?
Какой именно каталог труб и каталог колодцев подключен из заданной папки каталога - задаётся отдельно для каждого чертежа и сохраняется внутри него! Хранятся эти данные внутри недоступного для открытых API месте - в объекте AeccDbSettingsNode.Мне бы узнать, какие каталоги труб и колодцев подключены к чертежу.
Мне бы узнать, какие каталоги труб и колодцев подключены к чертежу.А что говорит ADN DevHelp?
А что говорит ADN DevHelp?Отправил им этот вопрос. Может быть, что-нибудь подскажут.