Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Inventor API
»
Как проверить открыт ли файл
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Как проверить открыт ли файл (Прочитано 5081 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Elfilagas
ADN OPEN
Сообщений: 117
Карма: 4
Как проверить открыт ли файл
«
:
26-06-2017, 11:53:14 »
Добрый день,
Подскажите, пожалуйста, как можно проверить открыт ли файл в Inventor, но не как активный документ.
Т.е. при работе с деталью проверить, открыт ли чертеж этой детали на другой вкладке.
Записан
Elfilagas
ADN OPEN
Сообщений: 117
Карма: 4
Re: Как проверить открыт ли файл
«
Ответ #1 :
26-06-2017, 12:43:05 »
Сделал перебором документов:
Код - vb.net
[Выбрать]
Dim
pDoc
As
PartDocument
=
InvApp.
ActiveDocument
Dim
sFnDr
As
String
=
Replace
(
sFn3D,
".ipt"
,
".idw"
)
sFnDr
=
Replace
(
sFnDr,
".IPT"
,
".IDW"
)
Dim
UseFile
As
Boolean
=
False
For
Each
Doc
As
Document In InvApp.
Documents
If
Doc.
FullFileName
=
sFnDr
Then
UseFile
=
True
Exit
For
End
If
Next
Может как то еще можно?
Записан
Отмечено как Решение
Elfilagas
26-06-2017, 13:47:23
mikazakov
ADN
Сообщений: 752
Карма: 195
Skype:
Re: Как проверить открыт ли файл
«
Ответ #2 :
26-06-2017, 13:00:39 »
Там, в объекте
Application.Documents
есть свойство
ItemByName
. Можно его попробовать, оно должно быстрее работать, т.к. в нем идет поиск на нативном уровне, а не на уровне фреймворка как в вашем примере.
По поводу видимости документа, если документ открыт и виден на вкладках у него свойство
Document.Views.Count
>0. Пишу по памяти.
Записан
+1/-0 к карме за данное сообщение
Elfilagas
ADN OPEN
Сообщений: 117
Карма: 4
Re: Как проверить открыт ли файл
«
Ответ #3 :
26-06-2017, 13:48:28 »
Да, действительно можно так. Спасибо.
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Inventor API
»
Как проверить открыт ли файл