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

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

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

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

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



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

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

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

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

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

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


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

  • ADN
  • *
  • Сообщений: 1983
  • Карма: 500
  • LISP/C#, AutoCAD/Civil 3D
  • Skype: zagor_dmtr
Файл-приёмник тоже чертеж по стандартному шаблону?

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

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

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

  • ADN
  • *
  • Сообщений: 1983
  • Карма: 500
  • LISP/C#, AutoCAD/Civil 3D
  • Skype: zagor_dmtr
А в файле-приёмнике случайно не заблокированы настройки стиля текста для меток?

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

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

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

  • ADN
  • *
  • Сообщений: 1983
  • Карма: 500
  • LISP/C#, AutoCAD/Civil 3D
  • Skype: zagor_dmtr
Это общие настройки для всех меток в чертеже. Можно, например, заблокировать изменение стиля и высоты текста для всех меток.

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

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

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

  • ADN Club
  • ****
  • Сообщений: 320
  • Карма: 50
  • 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
  • *
  • Сообщений: 1983
  • Карма: 500
  • LISP/C#, AutoCAD/Civil 3D
  • Skype: zagor_dmtr
Насколько я помню, строчки кода 28 и 29 надо поменять местами.

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

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

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

  • ADN
  • *
  • Сообщений: 1983
  • Карма: 500
  • LISP/C#, AutoCAD/Civil 3D
  • Skype: zagor_dmtr
Я так понимаю, что если это исправить,  то всё равно основная проблема остаётся?