Поле компонента подшивки

Автор Тема: Поле компонента подшивки  (Прочитано 7681 раз)

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

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

  • ADN OPEN
  • ***
  • Сообщений: 150
  • Карма: 3
Поле компонента подшивки
« : 27-11-2020, 12:33:57 »
Правильно ли я понимаю что нет штатного средства для получения поля компонента подшивки?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Поле компонента подшивки
« Ответ #1 : 27-11-2020, 12:35:38 »
Правильно ли я понимаю что нет штатного средства для получения поля компонента подшивки?
Вопрос не понял. Давай подробнее.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 150
  • Карма: 3
Re: Поле компонента подшивки
« Ответ #2 : 27-11-2020, 12:40:56 »
Например нужен Field номер листа подшивки.  Дизель выражение такое:
%<\AcSm Database("D:\job\2020\gm_gorb\proekt_p\gm_gorb_p.dst").SheetSet("g881173DF-ACA1-4948-80CA-6EAC71DC251C").Component("gE7B191A1-4246-4EC9-BE87-B631134A8B21").Number \f "%tc3">%.
Можно ли его вычислить, не прибегая к ковырянию dst/xml файла?



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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Поле компонента подшивки
« Ответ #3 : 27-11-2020, 12:42:35 »
Можно ли его вычислить, не прибегая к ковырянию dst/xml файла?
Нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 150
  • Карма: 3
Re: Поле компонента подшивки
« Ответ #4 : 27-11-2020, 12:43:47 »
Off-Topic: показать

Это правда "незаконно"? :)

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Поле компонента подшивки
« Ответ #5 : 27-11-2020, 12:50:44 »
Off-Topic: показать

Это правда "незаконно"? :)

Незаконно что? Ковырять dst? Я об этом не говорил. Говорил лишь о том, что в AutoCAD API нет возможности вычислить такое поле на лету без реального создания этого поля и вызова Database.EvaluateFields().
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 150
  • Карма: 3
Re: Поле компонента подшивки
« Ответ #6 : 27-11-2020, 13:02:27 »
Off-Topic: показать
Не говорили. Это я из "своего"контекста выдернул. В  других местах писали про незаконность таких ковыряний.


реального создания этого поля и вызова Database.EvaluateFields()
Если я получу это поле (неважно каким способом)и вызову Database.EvaluateFields() будет же работать?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Поле компонента подшивки
« Ответ #7 : 27-11-2020, 13:14:54 »
Off-Topic: показать
Не говорили. Это я из "своего"контекста выдернул. В  других местах писали про незаконность таких ковыряний.


реального создания этого поля и вызова Database.EvaluateFields()
Если я получу это поле (неважно каким способом)и вызову Database.EvaluateFields() будет же работать?
Если это корректное поле и оно вычислится, то ты сможешь его значение получить из Field.Value или Field.GetStringValue
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 150
  • Карма: 3
Re: Поле компонента подшивки
« Ответ #8 : 27-11-2020, 13:29:25 »
Спасибо.