Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Создать объект TextNode
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Создать объект TextNode (Прочитано 1778 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Алексей (IdeaSoft)
ADN
Сообщений: 1188
Карма: 9
Skype:
Создать объект TextNode
«
:
18-12-2018, 09:32:24 »
Создаю элемент TextNode
Код - C#
[Выбрать]
var tn
=
new
Autodesk
.
Revit
.
DB
.
TextNode
(
)
;
tn
.
Text
=
"1"
;
А почему свойство text для чтения как мне присвоить содержимое элементу?
Записан
Отмечено как Решение
Алексей (IdeaSoft)
18-12-2018, 10:47:38
Александр Пекшев aka Modis
ADN Club
Сообщений: 1658
Карма: 366
Отец modplus.org
Re: Создать объект TextNode
«
Ответ #1 :
18-12-2018, 09:44:02 »
Пример создания из справки (для Ревит 2016 и выше):
Код - C#
[Выбрать]
public
TextNote AddNewTextNote
(
UIDocument uiDoc
)
{
Document doc
=
uiDoc
.
Document
;
XYZ textLoc
=
uiDoc
.
Selection
.
PickPoint
(
"Pick a point for sample text."
)
;
ElementId defaultTextTypeId
=
doc
.
GetDefaultElementTypeId
(
ElementTypeGroup
.
TextNoteType
)
;
double
noteWidth
=
.
2
;
// make sure note width works for the text type
double
minWidth
=
TextNote
.
GetMinimumAllowedWidth
(
doc, defaultTextTypeId
)
;
double
maxWidth
=
TextNote
.
GetMaximumAllowedWidth
(
doc, defaultTextTypeId
)
;
if
(
noteWidth
<
minWidth
)
{
noteWidth
=
minWidth
;
}
else
if
(
noteWidth
>
maxWidth
)
{
noteWidth
=
maxWidth
;
}
TextNoteOptions opts
=
new
TextNoteOptions
(
defaultTextTypeId
)
;
opts
.
HorizontalAlignment
=
HorizontalTextAlignment
.
Left
;
opts
.
Rotation
=
Math
.
PI
/
4
;
TextNote textNote
=
TextNote
.
Create
(
doc, doc
.
ActiveView
.
Id
, textLoc, noteWidth,
"New sample text"
, opts
)
;
return
textNote
;
}
Записан
+2/-0 к карме за данное сообщение
ModPlus
Блог
Алексей (IdeaSoft)
ADN
Сообщений: 1188
Карма: 9
Skype:
Re: Создать объект TextNode
«
Ответ #2 :
18-12-2018, 10:47:59 »
Спасибо все получилось
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Создать объект TextNode