; IAcadEntity: Интерфейс AutoCAD для работы со своими объектами.как видно ни какого Name тут нет.
; Значения свойств:
; Application (RO) = #<VLA-OBJECT IAcadApplication 000000013fe5a130>
; Document (RO) = #<VLA-OBJECT IAcadDocument 000000002b470c68>
; EntityTransparency = "ПоСлою"
; Handle (RO) = "358E"
; HasExtensionDictionary (RO) = -1
; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 000000003b371238>
; Layer = "0"
; Linetype = "Continuous"
; LinetypeScale = 1.0
; Lineweight = -1
; Material = "ByLayer"
; ObjectID (RO) = 42
; ObjectName (RO) = "AeccDbSurfaceTin"
; OwnerID (RO) = 43
; PlotStyleName = "ByLayer"
; TrueColor = #<VLA-OBJECT IAcadAcCmColor 000000003b45d400>
; Visible = -1
; IAeccTinSurface: Интерфейс IAeccTinSurfaceТут уже Name есть.
; Значения свойств:
; Application (RO) = #<VLA-OBJECT IAeccApplication 000000003d4909e0>
; Boundaries (RO) = #<VLA-OBJECT IAeccSurfaceBoundaries 000000003d59aa28>
; Breaklines (RO) = #<VLA-OBJECT IAeccSurfaceBreaklines 000000003d5926e8>
; ContourLabelGroups (RO) = #<VLA-OBJECT IAeccSurfaceContourLabelGroups 000000003a6326e0>
; Contours (RO) = #<VLA-OBJECT IAeccSurfaceContours 000000003d59a128>
; DefinitionProperties (RO) = #<VLA-OBJECT IAeccTinSurfaceDefinitionProperties 000000003d532160>
; DEMFiles (RO) = #<VLA-OBJECT IAeccSurfaceDEMFiles 000000003d593be8>
; Description = "Описание"
; DisplayName (RO) = "Поверхность1"
; Document (RO) = #<VLA-OBJECT IAeccDocument 000000003d535310>
; EntityTransparency = "ПоСлою"
; Handle (RO) = "358E"
; HasExtensionDictionary (RO) = -1
; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 000000003d515de8>
; Labels (RO) = #<VLA-OBJECT IAeccSurfaceLabels 000000003d5b5160>
; Layer = "0"
; Linetype = "Continuous"
; LinetypeScale = 1.0
; Lineweight = -1
; Material = "ByLayer"
; Name = "Поверхность1"
; ObjectID (RO) = 44
; ObjectName (RO) = "AeccDbSurfaceTin"
Конечно можно просто проанализировать отсутствие каких-либо свойств и сделать вывод, но мне кажется что должен быть способ проще или правильнее.Средствами .NET это делается так: http://adn-cis.org/eto-ekzemplyar-prilozheniya-civil-3d.html
Можно попытаться сделать тоже самое на lisp'е. Наверное как-то так:Так не вышло, пишет
Надеюсь, что речь идёт об одной и той же версии AutoCAD.Разные, у меня 20.0 у "проблемного" пользователя 20.1, хотя другие обладатели 20.1 не жаловались.
попробуй загрузить те arx/dbx-приложения, которые есть у тебя и которых нет у пользователя.у меня выдал порядка 130 приложений, пользователь очень далеко находится, на просьбу глянуть список по (arx) ответил, что пока ни как, виндоус у него слетел. Может в этом и была проблема :D
Так не вышло, пишетТы уверен, что указал правильную версию (т.е. правильный N.N)?
; ошибка: AutoCAD: Проблемы при загрузке приложения
виндоус у него слетел. Может в этом и была проблема :DМожет в этом. Хотя скорее Civil у него частично слетел.
Но при этом сам-то он с поверхностями работал, создавал их, значит ли это что с COM-обёрткой у него всё хорошо?Нет. Это ничего не значит, если он с ним не работал через VisualLisp (т.е. так же как и ты).