Где найти AeccuDbColParameter?

Автор Тема: Где найти AeccuDbColParameter?  (Прочитано 4009 раз)

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

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Где найти AeccuDbColParameter?
« : 19-02-2019, 14:36:39 »
Нужно получить доступ к параметрам, которые загружаются в редактор элементов трубопроводных сетей. В чертеже я нашел соответствующий словарь и нашел параметр:

Этот параметр имеет тип AeccuDbColParameter. А в какой dll определен этот класс? Какие ссылки нужно подключить, чтобы заполучить этот класс?

Отмечено как Решение Алексей Терно 19-02-2019, 16:24:35

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Где найти AeccuDbColParameter?
« Ответ #1 : 19-02-2019, 14:40:05 »
Этот параметр имеет тип AeccuDbColParameter. А в какой dll определен этот класс? Какие ссылки нужно подключить, чтобы заполучить этот класс?
Это "native", а не "managed" класс. Так что никакое подключение тебе не поможет. Никакими средствами публичного API ты не можешь к нему обратиться и получить информацию.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Где найти AeccuDbColParameter?
« Ответ #2 : 19-02-2019, 16:24:29 »
Понятно.
Спасибо!

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Где найти AeccuDbColParameter?
« Ответ #3 : 19-02-2019, 17:10:55 »
Нужно получить доступ к параметрам, которые загружаются в редактор элементов трубопроводных сетей. В чертеже я нашел соответствующий словарь и нашел параметр:
А уверен, что это то что нужно? Надо значение Structure Vertical Pipe Clearance?

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Где найти AeccuDbColParameter?
« Ответ #4 : 19-02-2019, 17:27:41 »
Этот параметр надо получить?

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Где найти AeccuDbColParameter?
« Ответ #5 : 19-02-2019, 17:38:22 »
Этот параметр надо получить?
Этот, но из раздела "Моделирование".

UPD:
Проблема в том, что в самом чертеже многие параметры из раздела "Параметры размеров" не сохраняются (вроде бы эта проблема только в русском C3D) и была идея сохранить эти параметры программно.

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Где найти AeccuDbColParameter?
« Ответ #6 : 19-02-2019, 17:57:25 »
Этот, но из раздела "Моделирование".
Параметры из раздела "моделирование" формируют модель элемента и потом им задаются значения в том окне, которое я показал. Это один и тот же параметр.
UPD:
Проблема в том, что в самом чертеже многие параметры из раздела "Параметры размеров" не сохраняются (вроде бы эта проблема только в русском C3D)
Они сохраняются в свойствах соответствующих элементов, если они были добавлены в чертёж. Можно прочитать их программно с помощью свойства Part.PartData

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Где найти AeccuDbColParameter?
« Ответ #7 : 19-02-2019, 18:01:51 »
Есть ещё вариант - посмотреть в настройках списка элементов сети. Путь такой: PartList -> PartFamily -> PartSize -> PartSize.SizeDataRecord

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Где найти AeccuDbColParameter?
« Ответ #8 : 19-02-2019, 18:03:33 »
надо проконсультироваться с коллегой

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Где найти AeccuDbColParameter?
« Ответ #9 : 19-02-2019, 18:07:26 »
UPD:
Проблема в том, что в самом чертеже многие параметры из раздела "Параметры размеров" не сохраняются (вроде бы эта проблема только в русском C3D) и была идея сохранить эти параметры программно.
Как это проявляется? Вполне возможно, что пользователи что-то не так делают.

Оффлайн Алексей ТерноАвтор темы

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Где найти AeccuDbColParameter?
« Ответ #10 : 21-02-2019, 01:41:01 »
Этот вопрос был решен другим способом.
Тема закрыта.
Всем спасибо!