Стили по умолчанию

Автор Тема: Стили по умолчанию  (Прочитано 4820 раз)

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

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Стили по умолчанию
« : 20-09-2018, 20:06:05 »
Как можно получить стили объектов Civil 3D, используемые по умолчанию?



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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: Стили по умолчанию
« Ответ #1 : 20-09-2018, 20:39:45 »
Я так понимаю, что это тут: http://docs.autodesk.com/CIV3D/2014/ENU/API_Reference_Guide/html/162fef8d-ec88-723d-c1b8-fbe6913be26a.htm
Но вот как туда добраться я сходу не подскажу.

Отмечено как Решение Александр Ривилис 21-09-2018, 18:32:39

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Стили по умолчанию
« Ответ #2 : 20-09-2018, 21:27:48 »
Алексей Терно, Дмитрий Загорулькин,
Кто проверит насколько я прав (писал на коленке без Civil 3D):
Код - C# [Выбрать]
  1. Database db = Application.DocumentManager.MdiActiveDocument.Database;
  2. CivilDocument civilDoc = CivilApplication.ActiveDocument;
  3. using (Transaction trans = db.TransactionManager.StartTransaction())
  4. {
  5.   ObjectId styleId = civilDoc.Settings.GetSettings<SettingsProfile>().StyleSettings.ProfileStyleId.Value;
  6.   string styleName = civilDoc.Settings.GetSettings<SettingsProfile>().StyleSettings.ProfileStyle.Value;
  7.   ObjectId labelSetId = civilDoc.Settings.GetSettings<SettingsProfile>().StyleSettings.ProfileLabelSetId.Value;
  8.   string labelSetName = civilDoc.Settings.GetSettings<SettingsProfile>().StyleSettings.ProfileLabelSet.Value;  
  9.   trans.Commit();
  10. }
?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 381
  • Карма: 33
    • C3D Extensions
  • Skype: alexeyterno
Re: Стили по умолчанию
« Ответ #3 : 21-09-2018, 03:34:32 »
Вы прав
Кто проверит насколько я прав (писал на коленке без Civil 3D):
Вы правы на 100% - работает ))
Спасибо!

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: Стили по умолчанию
« Ответ #4 : 21-09-2018, 19:39:07 »
Кто проверит насколько я прав
Всё супер! Только транзакция тут не нужна, как я понимаю.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Стили по умолчанию
« Ответ #5 : 21-09-2018, 19:40:15 »
Только транзакция тут не нужна, как я понимаю.
Ты абсолютно прав. Заготовка была взята из кода, который модифицирует стили.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение