|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.02.2009, 21:25 | #1 | |
Autodesk Design Review управление из Delphi 7
YngIngKllr
СПб
Регистрация: 29.03.2005
Сообщений: 12,968
|
||
Просмотров: 5142
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Я много занимался DWF, но это было раньше, когда использовалась технология Whip! для DWF. Потом Аутодеск эту линию загубила, стали развивать другую ветку (команда сменилась).
Whip! можно было просто вставить на свою форму как ActiveX Control и работать с ним как обычно. Кнопки свои делать и прочее. Получалось что твое приложение просто умеет смотреть DWF. Для современных DWF-вьюверов вроде бы ActiveX Control нет (хотя особо они меня больше не интересуют). Но можно сделать Import Type Library и получить библиотеку типов. А дальше уже примерно как с Автокадом работать. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Если это возможно, то буду пробовать..........
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
А разве при импорте библиотек не осуществляется т.н. "раннее связывание", т.е. "привязка" приложения к конкретной версии? А то и конкретной подверсии?
Не, я понимаю, что можно сначала импортировать библиотеки, а потом разорвать импорт и перевести все на позднее связывание, но все-таки хотелось бы уточнить
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
DEM, дальше говорю на основе VB, но не думаю, что в Delphi идут принципиальные отличия. Если в проекте засунуть в Reference ссылку, например, на MS Excel, то скомпилированное приложение будет работать только в том случае, если на клиенте (то бишь получателе твоего приложения) установлен Excel именно той версии, что и была импортирована в приложение в момент разработки / компиляции.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
Кстати, в А2002 я контрол тоже подобный использовал (как и в #2), прямо в форму можно было подгрузить любой файл dwf, но на последних версиях это не работает. Причем одновременно на компе стоят 2002 и 2008, можно в Reference для 2008 найти нужную ссылку и добавить контрол на toolbox, но при попытке перенести его на форму - мгновенный вылет автокада..
И в #6 Кулик Алексей aka kpblc абсолютно прав - на картинке "missing" библиотека, которая, если я не ошибаюсь, в офисе 2000 была, а в последующих - уже не поддерживалась. Так что мои программы, в которых использовался один хитрый контрол, работают только там, где установлен O2000. Кстати, вопрос, - а нельзя ли ее (библиотеку) как-то подгрузить вручную?
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Правильно Алексей написал про раннее связывание. Это для начала можно - положить образовавшийся "компонент", изучить его свойства и методы, программу набросать. А для рабочего варианта - "компонент" выкинуть и создавать в run-time что-то наподобие "DWF.Application" или как он там будет называться.
Вот разыскал свою старую программу, в которой DWF использовался (см. рисунок). Это ГИС-обозреватель, с помощью которого без каких-то дополнительных программ и Автокада можно просматривать полную информацию о городе. На одной картинке - просмотр графики и связанной информации из БД. Слева - каталог информации, в среднем окне - план города со значками абонентов-дозвонщиков (вот здесь и показывается DWF), справа - окно с данными о клиенте. Оно изменяется при щелчке по значку. На второй картинке просто иное расположение окон и вид БД в табличной форме. Щелкнув по записи в БД, получаем расположение объекта на карте. На третьей картинке просмотр топографического плана - просто DWF. Карты и БД могут вообще в Интернет лежать. Вот возможность создавать подобные приложения Аутодеск фактически похоронила, они хотят делать их только сами. Впрочем, это могут быть и мои заведомо ложные измышления, а сами они белые и пушистые. Может быть и для новых DWF у них ActiveX Control есть. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
ShaggyDoc
НУ значит мысль ведет в правильном направлении и такое возможно........ Нашел вашу статейку, но зайти по интересующим ссылкам не могу
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 08.02.2009 в 18:36. |
|||
|
||||
Нашел интересную статью про DWF
http://www.cad.ru/ru/press-centre/pu...il.php?ID=7163 Особенно мне понравилось вот это: Цитата:
http://www.autodesk.ru/adsk/servlet/...736&id=5534840 Ну и под занавес - DWF-ActiveX-control http://rbytes.net/software/dwf-activ...rol.-download/ Последний раз редактировалось Supermax, 08.02.2009 в 20:47. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Supermax
Хааа DWF – весьма интересный формат файла. Как объяснил нам Jonathan Knowles, это открытый стандарт. Фактически, этот формат является оберткой, заключающей в себе множество других файлов (большинство из которых также являют собой открытые стандарты). Компания Autodesk предоставляет исходный код на языке C ++ для DWF Toolkit в качестве открытого источника, свободно доступного каждому без лицензионных платежей (см. www.autodesk.com/dwftoolkit). А вот это уже кое что!!
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
Интересно, в Автокаде 2008 не получилось "dwf" контрол на форму пристроить, а в Excel 2003 - легко.. То есть из под тех же офисных программ можно вызывать макросы с формами, в которых просматривать dwf файлы - 3d тоже (подключив, конечно, нужные библиотеки;Autodesk Design Review само-собой тоже должен быть установлен )
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
DWF - открытый формат. Два варианта - текстовый и бинарный. Я когда-то по нему серию статей писал - что и как. Аутодеск предлагала DWF как универсальный формат для публикации в Интернет векторной графики. Там ведь не только картинки и слои, там и привязка информации. Но потом фирма сама же всё и угробила - внутри образовались две секты по DWF - типа "тупоконечники" и "остроконечники".
Всё необходимое для работы с DWF разных течений есть в виде библиотек у ObjectARX. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
И ещё - по поводу ActiveX Control. Это, по началу кажущееся привлекательным, а на самом деле уродливое решение - продвижение идей Microsoft. Предназначено для сред программирования, где без ActiveX Control никак не обойтись. А сделать самим - невозможно. Вот потому большинство ActiveX Control и платные. Даже на самые ничтожные темы. Мол, хотите "как люди" - платите.
Там ещё одна опасность есть, скрытая. Эти Control также делают на инструментах Microsoft с соотвествующими инсталляторами. А там есть возможность включить в инсталляцию ещё и все требуемые библиотеки. В основном это системные библиотеки Windows. Вот и включают. В результате при штатной инсталляции какого-нибудь вшивенького ActiveX Control ваши системные dll могут быть заменены на другие, и хорошо ещё, если от этой версии Windows, а не от более древней. Так что тщательнЕе надо, тщательнЕе. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Просмотр DWG | zinger | Прочее. Программное обеспечение | 47 | 30.09.2011 07:34 |
Autodesk Design Review | leader2015 | Разное | 2 | 10.05.2007 22:45 |
Raster Desk/ Sportlight/ Autodesk Raster Design | Юрий_acadovich | Прочее. Программное обеспечение | 3 | 30.04.2005 10:11 |
---Design Accelerator for Autodesk Inventor 9--- | CADastr | Прочее ПО от Autodesk | 6 | 17.01.2005 11:48 |
Autodesk Raster Design (2002) кряк | Startrek | Прочее. Программное обеспечение | 4 | 20.02.2004 17:02 |