Список форумов Конференция САПР Bentley MicroStation Конференция САПР Bentley MicroStation
www.ustation.ru
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Работа с файлами DGN v8 БЕЗ Microstation.

 
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Maxx



Зарегистрирован: 24.08.2006
Сообщения: 3

СообщениеДобавлено: Чт Авг 24, 2006 7:21 am    Заголовок сообщения: Работа с файлами DGN v8 БЕЗ Microstation. Ответить с цитатой

Две организации предлагают ПО для прямого доступа к файлам DGN v8. т.е. вообще не требуются Microstation на машине.
1. http://www.opendesign.com/
2. http://www.pcscad.com/.
Подходы немного разные, но проблемы одни. Плохая поддержка кирилицы, отсутствие возможности загрузки файла из БД, только с диска. Кроме этого само ПО очень сырое, при открытии некоторых файлов DGN v8 падает намертво, нет нормальной обработки ошибок.
Причем даанные файлы Microstation открывает без проблем.
На Bentley.com можно попытаться получить документацию по формату 8-й версии. Но то что они предалагет на самом деле НЕполная информация.
Вопросы.
1) Кто-нибудь работает с DGN v8 без Microstaion с помощью перечисленного ПО ?
2) Если да то решены ли проблемы ? Сам support ничего хорошего не говорит.
3) Может есть надежный проверенный способ работать с DGN v8 все-таки через библиотеку MS ?
Но ПО будет запускаться сервере и тормознуть или глючность сразу исключают такой вариант.
Всем спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitriy



Зарегистрирован: 26.07.2006
Сообщения: 14
Откуда: Тюмень

СообщениеДобавлено: Ср Сен 13, 2006 12:05 pm    Заголовок сообщения: Ответить с цитатой

Что-то нет ответов...
Сложно поверить, что ни кто не занимался чем-то подобным.
Отзовитесь, если все же кто-то пытался работать в этом направлении.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
vikk



Зарегистрирован: 13.09.2006
Сообщения: 88

СообщениеДобавлено: Чт Сен 14, 2006 8:49 am    Заголовок сообщения: Ответить с цитатой

Это все равно, что работать с doc файлами без Worda. Зачем только?
Форматы что DGN, что DOC полностью не документированы.
Существуют специальные, хорошо документированные обменные форматы, RTF к примеру для WORDа, IGES или даже DXF для MicroStation.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
WhiteDove



Зарегистрирован: 16.05.2006
Сообщения: 5
Откуда: Санкт-Петербург

СообщениеДобавлено: Сб Сен 16, 2006 12:20 pm    Заголовок сообщения: Ответить с цитатой

vikk писал(а):
Это все равно, что работать с doc файлами без Worda. Зачем только?

Например, по данным, содержащимся в DOC или XLS файле, создать графические элементы в DGN файле.

vikk писал(а):
Форматы что DGN, что DOC полностью не документированы.

Формат DOC очень хорошо описан. Формат DGN v8 вполне доступен для понимания. Razz
Однако, как в случае с DOC и XLS файлами удобнее и проще работать не напрямую (по описанию формата), но с помощью COM объектов, так и с DGN файлами удобнее и быстрее разрабатывать приложения (без боязни будущих изменений и т.д.), вовлекая Microstation. Желающие могут обратиться для пояснений.
Заметим только, что работать с Microstation хотя бы 15 мин. разрешено самой Bentley. Запускайте свои приложения. Вам должно хватить этих 15 минут. Yes Но даже если Ваше приложение громадное, требует очень много времени, то, и в этом случае, знайте - время работы приложения не учитывается при обратном отсчёте 15 минут. Very Happy

vikk писал(а):
Существуют специальные, хорошо документированные обменные форматы, RTF к примеру для WORDа, IGES или даже DXF для MicroStation.


Maxx писал(а):
Может есть надежный проверенный способ работать с DGN v8 все-таки через библиотеку MS ?


Из сказанного выше ясно, что выгоднее работать не через форматы, а из своих приложений, используя библиотеки Microstation. Good

С.Н.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Maxx



Зарегистрирован: 24.08.2006
Сообщения: 3

СообщениеДобавлено: Пн Сен 18, 2006 6:57 am    Заголовок сообщения: Ответить с цитатой

WhiteDove писал(а):

Однако, как в случае с DOC и XLS файлами удобнее и проще работать не напрямую (по описанию формата), но с помощью COM объектов, так и с DGN файлами удобнее и быстрее разрабатывать приложения (без боязни будущих изменений и т.д.), вовлекая Microstation.

Очевидно удобнее и проще! Но интересует именно прямой доступ, как раз из-за проблем с работой через COM.
WhiteDove писал(а):

Формат DGN v8 вполне доступен для понимания. Razz

Видимо для двух вышеуказанных контор, как вы говорите "понять" этот формат (полностью) не удалось. Официальная документация на самом деле не целиком описывает все тонкости. В частности, вскольз упомянуто что DGNv8 основан Compound File System, и работать с ним мол нужно через WinAPI-шные функций, однако обращение к которым в некоторых файлах вызывает ошибки. Поверьте все написано правильно, с другими форматами осонованными на CFS никаких проблем нет. И это только начало.
WhiteDove писал(а):

Формат DOC очень хорошо описан.

Здесь тоже хотелось бы разъяснений. Мне казалось что DOC закрытый формат... Есть собственные (или хотя бы чужие) разработки ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
WhiteDove



Зарегистрирован: 16.05.2006
Сообщения: 5
Откуда: Санкт-Петербург

СообщениеДобавлено: Пн Сен 18, 2006 11:39 am    Заголовок сообщения: Ответить с цитатой

Maxx писал(а):
Очевидно удобнее и проще! Но интересует именно прямой доступ, как раз из-за проблем с работой через COM.
Собственно какие проблемы имеются в виду, и с чем (DOC, DGN)?
Maxx писал(а):
Видимо для двух вышеуказанных контор, как вы говорите "понять" этот формат (полностью) не удалось. Официальная документация на самом деле не целиком описывает все тонкости. В частности, вскольз упомянуто что DGNv8 основан Compound File System, и работать с ним мол нужно через WinAPI-шные функций, однако обращение к которым в некоторых файлах вызывает ошибки. Поверьте все написано правильно, с другими форматами осонованными на CFS никаких проблем нет. И это только начало.
Я не понимаю, почему не упростить себе задачу (путём использования Microstation, например, скрытую от пользователя Вашего приложения). Ведь Ваша цель прочитать (изменить, создать) элементы (или их свойства) DGN файла, не так ли? Разобрать формат DGN v8 можно, но это достаточно долгая работа. Просто так её напряд ли возникнет желание сделать. В конце концов пользователю Вашего приложения должно быть всё равно напрямую или нет осуществляют доступ к DGN файлу.
Maxx писал(а):

Здесь тоже хотелось бы разъяснений. Мне казалось что DOC закрытый формат... Есть собственные (или хотя бы чужие) разработки ?

Вот ссылка http://www.uinc.ru/articles/39/ Yes

С.Н.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Maxx



Зарегистрирован: 24.08.2006
Сообщения: 3

СообщениеДобавлено: Пн Сен 25, 2006 6:46 am    Заголовок сообщения: Ответить с цитатой

WhiteDove писал(а):
Собственно какие проблемы имеются в виду, и с чем (DOC, DGN)?
Я не понимаю, почему не упростить себе задачу (путём использования Microstation, например, скрытую от пользователя Вашего приложения). Ведь Ваша цель прочитать (изменить, создать) элементы (или их свойства) DGN файла, не так ли? Разобрать формат DGN v8 можно, но это достаточно долгая работа. Просто так её напряд ли возникнет желание сделать. В конце концов пользователю Вашего приложения должно быть всё равно напрямую или нет осуществляют доступ к DGN файлу.

Хорошо пусть в условиях задачи будет: нельзя использовать COM.
WhiteDove писал(а):

Вот ссылка http://www.uinc.ru/articles/39/ Yes

Это даже не официальное описание. У Вас на основе него есть рабочее приложение которое может читать любой DOC файл ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
laggi



Зарегистрирован: 07.11.2006
Сообщения: 28
Откуда: WashDC

СообщениеДобавлено: Чт Ноя 09, 2006 12:34 am    Заголовок сообщения: Ответить с цитатой

Можно пользоваться самой MS - но она должна стоять на сервере. Ну и валидная лицензия само собой. А так - нет проблем. Линкуешься с mdlbltin.dll и dgnfileio.dll - и вперед.
Если нужно только чтение (без записи) то бесплатный BentleyView вполне послужит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Общие вопросы Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group