OpenFileDialog что-ли?Спасибо, вроде похоже. А вы не могли бы привести какой-нубудь пример использования "OpenFileDialog'?
А вы не могли бы привести какой-нубудь пример использования "OpenFileDialog'?Ну ведь хэлп же рулит:
Ну ведь хэлп же рулит:Спасибо, Михаил. Но я почему-то не нашел в поиске объектного браузера инвентора данный класс, а откопал его в "System.Windows.Forms". Поэтому в хелпе и не пытался искать. Сейчас буду разбираться.
Но я почему-то не нашел в поиске объектного браузера инвентора данный классНу это потому что такой динамический объект создается через метод:
а откопал его в "System.Windows.Forms"Это конечно хорошо, но только там в System.Windows.Forms нет путей поиска в верхнем левом углу, как у родного окна, а без них не удобно.
Ну это потому что такой динамический объект создается через метод:Я вероятно двусмысленно выразился. Я не нашел его в инвенторе до того, как задал вопрос. Не знаю, как я смог так накосячить. После вашего примера из хелпа, разумеется я его откопал. Сижу разбираюсь. Еще раз спс.
как отследить, что пользователь в открывшемся окне не выбрал ничего, чтобы код дальше не выполнять?Ну дак если хэлп посмотреть, там свойство есть
П.С. Свойство FileDialog.InsertMode?Это свойство чтобы окно имело вида не для открытия документа, а для вставки компонента в сборку. Внешний вид у этих окон немножко отличается.
FileDialog.FileName Property
Вот если после закрытия окна равно пустой строке, значит юзер ничего и не выбрал, просто нажал Esc и все.
Ну в смысле как, зная путь документа инвентора создать на него ссылку?В смысле создать ссылку? Ссылки разные бывают в разных местах.
В смысле создать ссылку? Ссылки разные бывают в разных местах.Извиняюсь за кривословие. Я хочу создать объект типа Inventor.AssambleyDocument и присвоить ему ссытку на объект, которые выирает пользователь в "FileDialog". Как я понимаю, делается это с помошью пути в свойстве FileDialog.FileName. Или я ошибаюсь?
Как я понимаю, делается это с помошью пути в свойстве FileDialog.FileName.Не понятно где оно делается, потому как на задание свойства FileDialog.FileName не реагирует. Так же в реестре есть ключи со свойствами, но там информация обновляется только после закрытия инвентора.
Не понятно где оно делаетсяХмм... Я почему-то был уверен, что есть команда, с помощью которой, зная путь к файлу сборки на компьютере, можно было бы установить ссылку на него. Ну в смысле из свойства FileDialog.FileName выковырнуть путь файлу, и потом им воспользоваться.
как инвентор может считывать параметры с еще не подгруженного файла?Дак ApprenticeServer может считывать данные с не открытого файла, причем очень быстро. В хэлпе инфа есть. Можно юзать интерфейс IStorage из Win32, но это по сложнее немного, но IStorage может читать с файла все что угодно.
Дак ApprenticeServer может считывать данные с не открытого файлаСпасибо, Михаил, за "наводку". Покопался в объектном браузере и хелпе, получился такой вот код:
Также пробовал добавлять "oDoc.Close", тоже не дало результата.А это как то мешает работе, что документ показывается подгруженным?
с аргументом true:
Documents.CloseAll(True)
тогда должны выгрузится все закрытые документы.