ImpDBObject

Автор Тема: ImpDBObject  (Прочитано 5500 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
ImpDBObject
« : 20-11-2014, 17:24:20 »
Я получаю массив объектов ObjectId, которые указывают на неиспользуемые аннотативные масштабы. Теперь хочу прочитать значения этих масштабов (масштабные коэффициенты) и их имена. IDE показывает, что эти идентификаторы соответствуют объектам классав ImpDBObject. В какой сборке он определён?

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

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ImpDBObject
« Ответ #1 : 20-11-2014, 17:56:57 »
В какой сборке он определён?
В acdbmgd.dll Это внутренний класс:
Код - C# [Выбрать]
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace Autodesk.AutoCAD.DatabaseServices
  4. {
  5.         internal sealed class ImpDBObject : DBObject
  6.         {
  7.                 protected internal ImpDBObject(IntPtr unmanagedObjPtr, [MarshalAs(UnmanagedType.U1)] bool autoDelete) : base(unmanagedObjPtr, autoDelete)
  8.                 {
  9.                 }
  10.         }
  11. }

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: ImpDBObject
« Ответ #2 : 20-11-2014, 17:58:31 »
Тогда как прочитать это:
прочитать значения этих масштабов (масштабные коэффициенты) и их имена.
?

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

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ImpDBObject
« Ответ #3 : 20-11-2014, 17:59:53 »
Создать новый - так: http://adndevblog.typepad.com/autocad/2012/05/using-the-net-api-to-add-a-scale-to-a-drawing.html
Думаю, что аналогично и прочесть можно ;)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение Андрей Бушман 23-11-2014, 18:49:47

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

  • Administrator
  • *****
  • Сообщений: 13877
  • Карма: 1785
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: ImpDBObject
« Ответ #5 : 23-11-2014, 18:49:37 »
Спасибо