Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 Заголовок сообщения: |
|
|
Что-то нет ответов...
Сложно поверить, что ни кто не занимался чем-то подобным.
Отзовитесь, если все же кто-то пытался работать в этом направлении. |
|
Вернуться к началу |
|
|
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 вполне доступен для понимания.
Однако, как в случае с DOC и XLS файлами удобнее и проще работать не напрямую (по описанию формата), но с помощью COM объектов, так и с DGN файлами удобнее и быстрее разрабатывать приложения (без боязни будущих изменений и т.д.), вовлекая Microstation. Желающие могут обратиться для пояснений.
Заметим только, что работать с Microstation хотя бы 15 мин. разрешено самой Bentley. Запускайте свои приложения. Вам должно хватить этих 15 минут. Но даже если Ваше приложение громадное, требует очень много времени, то, и в этом случае, знайте - время работы приложения не учитывается при обратном отсчёте 15 минут.
vikk писал(а): | Существуют специальные, хорошо документированные обменные форматы, RTF к примеру для WORDа, IGES или даже DXF для MicroStation. |
Maxx писал(а): | Может есть надежный проверенный способ работать с DGN v8 все-таки через библиотеку MS ? |
Из сказанного выше ясно, что выгоднее работать не через форматы, а из своих приложений, используя библиотеки Microstation.
С.Н. |
|
Вернуться к началу |
|
|
Maxx
Зарегистрирован: 24.08.2006 Сообщения: 3
|
Добавлено: Пн Сен 18, 2006 6:57 am Заголовок сообщения: |
|
|
WhiteDove писал(а): |
Однако, как в случае с DOC и XLS файлами удобнее и проще работать не напрямую (по описанию формата), но с помощью COM объектов, так и с DGN файлами удобнее и быстрее разрабатывать приложения (без боязни будущих изменений и т.д.), вовлекая Microstation.
|
Очевидно удобнее и проще! Но интересует именно прямой доступ, как раз из-за проблем с работой через COM.
WhiteDove писал(а): |
Формат DGN v8 вполне доступен для понимания.
|
Видимо для двух вышеуказанных контор, как вы говорите "понять" этот формат (полностью) не удалось. Официальная документация на самом деле не целиком описывает все тонкости. В частности, вскольз упомянуто что 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/
С.Н. |
|
Вернуться к началу |
|
|
Maxx
Зарегистрирован: 24.08.2006 Сообщения: 3
|
Добавлено: Пн Сен 25, 2006 6:46 am Заголовок сообщения: |
|
|
WhiteDove писал(а): | Собственно какие проблемы имеются в виду, и с чем (DOC, DGN)?
Я не понимаю, почему не упростить себе задачу (путём использования Microstation, например, скрытую от пользователя Вашего приложения). Ведь Ваша цель прочитать (изменить, создать) элементы (или их свойства) DGN файла, не так ли? Разобрать формат DGN v8 можно, но это достаточно долгая работа. Просто так её напряд ли возникнет желание сделать. В конце концов пользователю Вашего приложения должно быть всё равно напрямую или нет осуществляют доступ к DGN файлу.
|
Хорошо пусть в условиях задачи будет: нельзя использовать COM.
Это даже не официальное описание. У Вас на основе него есть рабочее приложение которое может читать любой DOC файл ? |
|
Вернуться к началу |
|
|
laggi
Зарегистрирован: 07.11.2006 Сообщения: 28 Откуда: WashDC
|
Добавлено: Чт Ноя 09, 2006 12:34 am Заголовок сообщения: |
|
|
Можно пользоваться самой MS - но она должна стоять на сервере. Ну и валидная лицензия само собой. А так - нет проблем. Линкуешься с mdlbltin.dll и dgnfileio.dll - и вперед.
Если нужно только чтение (без записи) то бесплатный BentleyView вполне послужит. |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|