Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 20-09-2018, 16:54:43
Название:
Не найдено определение Item класса BlockTable
Отправлено:
Алексей (IdeaSoft)
от
20-09-2018, 16:54:43
Не могу понять почему в VB нет ошибки.
Код - C#
[Выбрать]
Dim ret As ObjectId
=
Nothing
...
Dim
BT As BlockTable
=
tr
.
GetObject
(
db
.
BlockTableId
, OpenMode
.
ForRead
)
...
ret
=
BT
.
Item
(
bName
)
А в C# ругается (Item не найдено определение)
Код - C#
[Выбрать]
string
bName
=
"Имя_блока"
;
ObjectId ret
=
new
ObjectId
(
)
;
...
BlockTable
BT
=
tr
.
GetObject
(
db
.
BlockTableId
, OpenMode
.
ForWrite
)
as
BlockTable
;
...
ret
=
BT
.
Item
(
bName
)
;
Название:
Re: Не найдено определение Item класса BlockTable
Отправлено:
Александр Ривилис
от
20-09-2018, 16:57:47
Вместо:
Код - C#
[Выбрать]
ret
=
BT
.
Item
(
bName
)
;
должно быть:
Код - C#
[Выбрать]
ret
=
BT
[
bName
]
;
Название:
Re: Не найдено определение Item класса BlockTable
Отправлено:
Алексей (IdeaSoft)
от
20-09-2018, 16:58:48
А понял спасибо.
А то я уже и так пробовал Item[bName]