Слетают настройки стиля, при копировании из другого чертежа

Автор Тема: Слетают настройки стиля, при копировании из другого чертежа  (Прочитано 14058 раз)

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

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Пока без примера и подробностей, может кто сталкивался.
Необычное поведением копирования стиля методом ExportTo.
Стиль: Трасса -> Стили меток -> Пикет -> Основной пикет.
Слетает настройка высоты текста в 0.



Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
А это только с вашим определённым стилем или вообще с любым? Не пробовали на каком-нибудь стандартном шаблоне из поставки Civil 3D (например, _AutoCAD Civil 3D (Metric) NCS.dwt)?

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Да, штатные стили тоже слетают.


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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Файл-приёмник тоже чертеж по стандартному шаблону?

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Нет.
Если по стандартному шаблону. То, все ок.
Странно.

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
А в файле-приёмнике случайно не заблокированы настройки стиля текста для меток?

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Это общие настройки для всех меток в чертеже. Можно, например, заблокировать изменение стиля и высоты текста для всех меток.

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Там все разблокировано. И в шаблоне и в файле в который копирую стили.

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Чтоб не совсем сухо было  ;D
Библиотечный код загрузки стилей.
Извините, вам запрещён просмотр содержимого спойлеров.

Использование:
Код - C# [Выбрать]
  1.    StyleManager.LoadStyles(db, new List<LoadStyle>
  2.    {
  3.        new LoadStyle("PIK_С пикетами", s => s.LabelSetStyles.AlignmentLabelSetStyles, s => labelSetId = s),
  4.        new LoadStyle("PIK_Трасса", s => s.AlignmentStyles, s => alignmentStyleId = s)
  5.    }, templateFile, StyleConflictResolverType.Override);
« Последнее редактирование: 05-12-2018, 16:00:29 от Вильдар »

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Насколько я помню, строчки кода 28 и 29 надо поменять местами.

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Да, точно. Везде CloseInput пишут после ReadDwgFile.
CloseInput  - освобождает хендлер файла. Как я теперь понял.  ???

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Я так понимаю, что если это исправить,  то всё равно основная проблема остаётся?