Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Имя оригинального имени динамического блока
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Имя оригинального имени динамического блока (Прочитано 9904 раз)
0 Пользователей и 1 Гость просматривают эту тему.
valtur1983
ADN OPEN
Сообщений: 46
Карма: 2
Имя оригинального имени динамического блока
«
:
21-11-2021, 11:12:33 »
Доброго дня!
Вставляю в чертеж элементы из другого чертежа, при вставке динамических блоков им присваивается имя "*U", подскажите как добраться до оригинального имени, чтобы подсчитать кол-во вставок нужных блоков
Записан
Отмечено как Решение
valtur1983
21-11-2021, 18:11:02
Владимир Шу
ADN Club
Сообщений: 629
Карма: 161
Re: Имя оригинального имени динамического блока
«
Ответ #1 :
21-11-2021, 11:50:30 »
Как то так...
Код - C#
[Выбрать]
public
static
string
GetEffectiveName
(
this
Db
.
BlockReference
br
)
{
string
result
=
"NAN"
;
Db
.
ObjectId
id
=
br
.
BlockTableRecord
;
if
(
br
.
IsDynamicBlock
)
id
=
br
.
DynamicBlockTableRecord
;
using
(
Db
.
BlockTableRecord
btr
=
id
.
Open
(
Db
.
OpenMode
.
ForRead
,
true
)
as
Db
.
BlockTableRecord
)
result
=
btr
.
Name
;
return
result
;
}
А вообще эта тема регулярно всплывает на форуме...
Ну и классика:
https://adn-cis.org/kak-najti-vse-vstavki-dinamicheskogo-bloka.html
Записан
+1/-0 к карме за данное сообщение
Youtube
valtur1983
ADN OPEN
Сообщений: 46
Карма: 2
Re: Имя оригинального имени динамического блока
«
Ответ #2 :
21-11-2021, 18:11:23 »
Спасибо!
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Имя оригинального имени динамического блока