Сообщество программистов Autodesk в СНГ
ADN Club => Civil 3D API => Тема начата: Алексей Терно от 19-02-2019, 14:36:39
-
Нужно получить доступ к параметрам, которые загружаются в редактор элементов трубопроводных сетей. В чертеже я нашел соответствующий словарь и нашел параметр:
(https://i.postimg.cc/fymsppc6/2019-02-19-14-31-44.png)
Этот параметр имеет тип AeccuDbColParameter. А в какой dll определен этот класс? Какие ссылки нужно подключить, чтобы заполучить этот класс?
-
Этот параметр имеет тип AeccuDbColParameter. А в какой dll определен этот класс? Какие ссылки нужно подключить, чтобы заполучить этот класс?
Это "native", а не "managed" класс. Так что никакое подключение тебе не поможет. Никакими средствами публичного API ты не можешь к нему обратиться и получить информацию.
-
Понятно.
Спасибо!
-
Нужно получить доступ к параметрам, которые загружаются в редактор элементов трубопроводных сетей. В чертеже я нашел соответствующий словарь и нашел параметр:
А уверен, что это то что нужно? Надо значение Structure Vertical Pipe Clearance?
-
Этот параметр надо получить?
-
Этот параметр надо получить?
Этот, но из раздела "Моделирование".
UPD:
Проблема в том, что в самом чертеже многие параметры из раздела "Параметры размеров" не сохраняются (вроде бы эта проблема только в русском C3D) и была идея сохранить эти параметры программно.
-
Этот, но из раздела "Моделирование".
Параметры из раздела "моделирование" формируют модель элемента и потом им задаются значения в том окне, которое я показал. Это один и тот же параметр.
UPD:
Проблема в том, что в самом чертеже многие параметры из раздела "Параметры размеров" не сохраняются (вроде бы эта проблема только в русском C3D)
Они сохраняются в свойствах соответствующих элементов, если они были добавлены в чертёж. Можно прочитать их программно с помощью свойства Part.PartData (http://docs.autodesk.com/CIV3D/2019/ENU/API_Reference_Guide/html/f32b2833-7274-0ecf-e9b2-32dcfe409275.htm)
-
Есть ещё вариант - посмотреть в настройках списка элементов сети. Путь такой: PartList -> PartFamily -> PartSize -> PartSize.SizeDataRecord (http://docs.autodesk.com/CIV3D/2019/ENU/API_Reference_Guide/html/4811d1e2-9521-1324-363b-9a9eff5f84c0.htm)
-
надо проконсультироваться с коллегой
-
UPD:
Проблема в том, что в самом чертеже многие параметры из раздела "Параметры размеров" не сохраняются (вроде бы эта проблема только в русском C3D) и была идея сохранить эти параметры программно.
Как это проявляется? Вполне возможно, что пользователи что-то не так делают.
-
Этот вопрос был решен другим способом.
Тема закрыта.
Всем спасибо!