Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Как получить точку, куда места указания мультивыноски
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Как получить точку, куда места указания мультивыноски (Прочитано 4760 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Алексей (IdeaSoft)
ADN
Сообщений: 1189
Карма: 9
Skype:
Как получить точку, куда места указания мультивыноски
«
:
28-09-2017, 22:36:07 »
Подскажите, какое свойство отвечает за получение точки
(где обычно стрелочка) мультивыноски (объект класса MLeader)
Записан
Отмечено как Решение
Алексей (IdeaSoft)
28-09-2017, 22:54:03
Александр Пекшев aka Modis
ADN Club
Сообщений: 1658
Карма: 366
Отец modplus.org
Re: Как получить точку, куда места указания мультивыноски
«
Ответ #1 :
28-09-2017, 22:38:46 »
Может так:
Код - C#
[Выбрать]
mLeader
.
GetVertex
(
0
,
0
)
;
?
Записан
ModPlus
Блог
Алексей (IdeaSoft)
ADN
Сообщений: 1189
Карма: 9
Skype:
Re: Как получить точку, куда места указания мультивыноски
«
Ответ #2 :
28-09-2017, 22:40:21 »
Ага понял их целое семейство.
Спасибо!
Записан
Александр Ривилис
Administrator
Сообщений: 13882
Карма: 1787
Рыцарь ObjectARX
Skype:
Re: Как получить точку, куда места указания мультивыноски
«
Ответ #3 :
28-09-2017, 23:01:08 »
Вроде так:
Код - C#
[Выбрать]
[
CommandMethod
(
"PML"
)
]
public
void
PML
(
)
{
Document doc
=
Application
.
DocumentManager
.
MdiActiveDocument
;
if
(
doc
==
null
)
return
;
Editor ed
=
doc
.
Editor
;
PromptEntityOptions peOpt
=
new
PromptEntityOptions
(
"
\n
Выберите MLEADER: "
)
;
peOpt
.
SetRejectMessage
(
"Это не MLEADER!"
)
;
peOpt
.
AddAllowedClass
(
typeof
(
MLeader
)
,
false
)
;
PromptEntityResult peRes
=
ed
.
GetEntity
(
peOpt
)
;
if
(
peRes
.
Status
!=
PromptStatus
.
OK
)
return
;
using
(
MLeader ml
=
peRes
.
ObjectId
.
Open
(
OpenMode
.
ForRead
)
as
MLeader
)
{
ed
.
WriteMessage
(
"
\n
ml.GetFirstVertex(0) = {0}"
, ml
.
GetFirstVertex
(
0
)
)
;
}
}
Записан
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoCAD .NET API
»
Как получить точку, куда места указания мультивыноски