Чтобы выбрать только свойства объекта AutoCAD Plant 3D и отменить выбор свойств, отличных от AutoCADC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Чтобы выбрать только свойства объекта AutoCAD Plant 3D и отменить выбор свойств, отличных от AutoCAD

Сообщение Anonymous »


Мне нужна помощь в получении всех свойств объекта в AutoCAD Plan 3D без выбора других объектов в AutoCAD, таких как линии, блоки или текст. Вы можете просмотреть мой код. При отладке и выборе объекта AutoCAD Plan 3D по отдельности он работает нормально. Однако когда я выбираю объект, включающий компоненты AutoCAD и AutoCAD Plan 3D, возникает ошибка, как показано на рисунке ниже.

Чтобы кто-нибудь мог помочь мне восстановить его (только выберите 3D-объект плана AutoCAD)

Спасибо!

public void GetPipingProperties() { Редактор ed = AcadApp.DocumentManager.MdiActiveDocument.Editor; PromptSelectionOptions opts = новый PromptSelectionOptions(); opts.MessageForAdding = "Выберите объекты для получения свойств: "; PromptSelectionResult selRes = ed.GetSelection(opts); если (selRes.Status == PromptStatus.OK) { PlantProject currentProj = PlantApplication.CurrentProject; PipingProject pipingProj = (PipingProject)currentProj.ProjectParts["Трубопроводы"]; DataLinksManager dlm = pipingProj.DataLinksManager; foreach (ObjectId objectId в selRes.Value.GetObjectIds()) { int rowId = dlm.FindAcPpRowId(objectId); Свойства List; свойства = dlm.GetAllProperties(rowId, true); ed.WriteMessage($"\nСвойства объекта {objectId}:"); for (int i = 0; i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»