Создать фитинги (отводы)

Автор Тема: Создать фитинги (отводы)  (Прочитано 6350 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Создать фитинги (отводы)
« : 09-10-2018, 10:21:08 »
Применил инструмент напорная трубопроводная сеть
между трубами появился объект типа AeccDBFitting.

Какой ему класс в в пространстве имен
Autodesk.Civil.DatabaseServices соответствует? 

А то вручную создать быстро более 400 отводов очень долго.
А нужно быстро. Для этого хочу написать алгоритм
автоматического создания отводов.

Диаметры труб (300, 400,500)

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создать фитинги (отводы)
« Ответ #1 : 09-10-2018, 11:02:39 »
Подозреваю, что это Autodesk.Civil.DatabaseServices.PressureFitting
Только не уверен, что это знание тебе сильно поможет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Создать фитинги (отводы)
« Ответ #2 : 09-10-2018, 11:15:06 »
Мне же нужно в рантайме создать объекты
фитингов и добавить их в базу.

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

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Создать фитинги (отводы)
« Ответ #3 : 09-10-2018, 11:17:10 »
Или может просто создать коллекцию нужных отводов и через метод
Clone() размножить их по чертежу

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создать фитинги (отводы)
« Ответ #4 : 09-10-2018, 12:06:58 »
Или может просто создать коллекцию нужных отводов и через метод
Clone() размножить их по чертежу
Clone размножит, но не по чертежу, а в одном месте. Тебе понадобится еще и TransformBy для того чтобы их поставить в нужные места. Еще возможно их нужно как-то ориентировать в пространстве (тоже TransformBy). Я не в курсе, но если нормальные фитинги хранят информацию о трубах, к которым прикреплены, то такое копирование тебе не поможет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение Александр Ривилис 09-10-2018, 13:25:10

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создать фитинги (отводы)
« Ответ #5 : 09-10-2018, 12:24:45 »
Посмотрел я класс PressureFitting и понял, что он тебе не поможет:



В нём самом нет конструктора, который бы позволил создавать фитинги. А в базовом классе (Autodesk.Civil.DatabaseServices.PressurePart) нельзя назначать стили и т.д., так как все его свойства только для чтения.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Создать фитинги (отводы)
« Ответ #6 : 09-10-2018, 12:38:10 »
И потом.
Стандартный инструмент Цивила создания напорной сети
создает отводы 11,25; 22,5 45 и 90 градусов.
Возможно как-то настроить создание для другого набора углов?
Нужны углы 10, 15, 30 градусов.
 

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Создать фитинги (отводы)
« Ответ #7 : 09-10-2018, 12:41:43 »
И потом.
Стандартный инструмент Цивила создания напорной сети
создает отводы 11,25; 22,5 45 и 90 градусов.
Возможно как-то настроить создание для другого набора углов?
Нужны углы 10, 15, 30 градусов.
 

Этот вопрос имеет какое-то отношение к данной теме? Очевидно нет. И к разделу Civil 3D API тоже никакого отношения не имеет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Создать фитинги (отводы)
« Ответ #8 : 09-10-2018, 12:44:30 »
Да этот вопрос скорее я бы отнес в раздел организация проектирования.
ОН больше подходит к настройкам интерфейса Автокад.
Лучше  создам эту тему в другом разделе.

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

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Re: Создать фитинги (отводы)
« Ответ #9 : 09-10-2018, 12:51:43 »
Отравил вопрос по углам сюда

http://adn-cis.org/forum/index.php?topic=8789.0