Уникальный неизменяемый идентификатор листа подшивки

Автор Тема: Уникальный неизменяемый идентификатор листа подшивки  (Прочитано 1177 раз)

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

Оффлайн pavka_97Автор темы

  • ADN OPEN
  • **
  • Сообщений: 96
  • Карма: 0
Метод:
Код - C# [Выбрать]
  1. sheet.GetLayout().GetAcDbHandle()
из разных файлов возвращает одинаковые handle (у меня например D3), handles листов одного файла -разные (например B93A
 и BB11).

В сторонней программе эти идентификаторы разные( формат: gBE3217DF-D274-4AFF-A537-2545F65097BF)

Есть ли метод, возвращающий уникальный неизменяемый идентификатор листа подшивки (или может есть способ перейти от D3 к gBE3217DF-D274-4AFF-A537-2545F65097BF)?

Отмечено как Решение pavka_97 19-07-2020, 18:22:19

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

  • Administrator
  • *****
  • Сообщений: 11603
  • Карма: 1505
  • Рыцарь ObjectARX
  • Skype: rivilis
pavka_97,
Всё что можно делать с Sheet описано здесь: http://help.autodesk.com/view/ACD/2017/ENU/?guid=GUID-C3AA3D37-1B2F-42DB-87ED-7738884F3499
Теоретически ты можешь присвоить ему любой уникальный идентификатор используя, например,
AcSmSheet.SetDesc
AcSmSheet.SetName
AcSmSheet.SetNumber
Само значение может быть типа GUID. Т.е. для его получения достаточно воспользоваться статическим методом Guid.NewGuid.ToString()
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн pavka_97Автор темы

  • ADN OPEN
  • **
  • Сообщений: 96
  • Карма: 0
Собственно я хотел "уникальность" создать за счет Title+Subset.Name. На всяк случай уточнил про handles. Спасибо.

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

  • Administrator
  • *****
  • Сообщений: 11603
  • Карма: 1505
  • Рыцарь ObjectARX
  • Skype: rivilis
На всяк случай уточнил про handles
Handles - это метки объектов, которые уникальны, но только внутри dwg-файла и могут совпадать в разных dwg-файлах.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн pavka_97Автор темы

  • ADN OPEN
  • **
  • Сообщений: 96
  • Карма: 0
Да да. Я надеялся у handles подшивки другой принцип. Логично вроде, что одновременно в структуре встречаются разные файлы.. и давать им одинаковые метки, причем сразу....ну да ладно.