Поместить в DWF надпись JavaScript'ом.
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Поместить в DWF надпись JavaScript'ом.

Поместить в DWF надпись JavaScript'ом.

Ответ
Поиск в этой теме
Непрочитано 10.08.2010, 11:30 #1
Поместить в DWF надпись JavaScript'ом.
Василий Курганов
 
Регистрация: 10.08.2010
Сообщений: 7

Собственно и вопрос. Общая задумка такая - на html страничку внедрён объект dwf, страничка формируется на php (это реализовано), при формировании php достаёт из базы цифирки, и вот их-то и надо каким-то образом выводить в dwf. Лучше всего если можно изменять свойства объектов схемы. Доку найти негде. Заранее спасибо за ответ.
Просмотров: 3480
 
Непрочитано 10.08.2010, 11:32
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407


Цитата:
Сообщение от Василий Курганов Посмотреть сообщение
Доку найти негде.
А здесь смотрел?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.08.2010, 11:59
#3
Василий Курганов


 
Регистрация: 10.08.2010
Сообщений: 7


Первым делом смотрел. Нету там.
Василий Курганов вне форума  
 
Непрочитано 10.08.2010, 12:43
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Ну если для DWF SDK'ашек нет - то тогда "топорным" способом через com обновляем циферки (а если только циферки - то их можно с БД и связать) и публикуем в DWF - долго конечно - но что делать?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 10.08.2010, 13:09
#5
Gastello


 
Регистрация: 29.10.2009
Сообщений: 92


SDK к DWF формату файлов входит в Autodesk DWF Toolkit. Т.е., я так понимаю, Вы хотите внести изменение в файл. Тогда надо разбираться с чтением и записью в этот формат. Либо (если такая функция найдется), использовать API просматровщика, в котором отображаются ваши DWF файлы. Вероятно это Autodesk Design Review
Gastello вне форума  
 
Автор темы   Непрочитано 10.08.2010, 13:18
#6
Василий Курганов


 
Регистрация: 10.08.2010
Сообщений: 7


Цитата:
Сообщение от Gastello Посмотреть сообщение
... использовать API просмотровщика, в котором отображаются ваши DWF файлы. Вероятно это Autodesk Design Review
Именно!!! Так вот описание этого API в справке Autodesk Design Review и в примерах на сайте - скудны... Старый файл от Whip'а не канает.
Василий Курганов вне форума  
 
Непрочитано 10.08.2010, 14:55
#7
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


При использовании Whip я подобное делал. Приходилось только дополнительный обработчик событий делать. Только наоборот, ссылка в DWF, привязанная к изображению, разыскивала запись в БД.

К сожалению, потом AutoDesk забросила линию Whip. Победила другая группировка, сделали больше интерактива, меньше возможностей для программирования. Загубили хорошие идеи.

Но в файл никаких изменений вноситься не должно, это и невозможно. Изменяться должно визуальное представление только на компьютере пользователя.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 10.08.2010, 15:17
#8
Василий Курганов


 
Регистрация: 10.08.2010
Сообщений: 7


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
ссылка в DWF, привязанная к изображению, разыскивала запись в БД.
У меня и этот механизм сейчас работает.


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Но в файл никаких изменений вноситься не должно, это и невозможно. Изменяться должно визуальное представление только на компьютере пользователя.
Это золотые слова. Нужно поверх схемы налепить много-много текстовых наклеек.


Башку сломал... Не могу добавить кодом объект Markup... И до существующего добраться не могу...

Последний раз редактировалось Василий Курганов, 10.08.2010 в 16:43. Причина: Появилось, что сказать...
Василий Курганов вне форума  
 
Непрочитано 11.08.2010, 06:24
#9
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Василий Курганов, не знаю задачу полностью, но примерно предполагаю, что это такое.

Советую вообще забить на DWF. Autodesk завела эту ветку в тупик, о чем очень жаль.

Рассмотрим задачу в общем виде:

Допустим, имеем некоторое векторное графическое изображение, которое надо демонстрировать в HTML. С графическими объектами связана информация в БД. Надо просматривать информацию об объекте из БД, например, ткнув на него. Надо изменять внешний вид объекта по информации из БД. Возможно, делать подписи, текст которых хранится в БД.

Это классическая ГИС-технология. Только там "карта", а у вас "схема". Принципиального значения не имеет. Демонстрация векторных карт и планов в Интернет давно отработана. DWF был одним из возможных направлений - лет 15 назад. Пришлось забыть.

Есть решения и на PHP - например, http://www.phpclasses.org/package/28...play-maps.html

Есть и очень хорошие решения на Java.

По моему, гораздо проще перевести графическую схему в другой формат и воспользоваться всеми преимуществами отработанных технологий.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 11.08.2010, 08:19
#10
Василий Курганов


 
Регистрация: 10.08.2010
Сообщений: 7


ShaggyDoc, абсолютно верно! Но в Газпроме формат автокада - стандарт для технологических схем. Это не обойти не объехать, а задача тем не менее стоит.

Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Это классическая ГИС-технология
На ГИС пока денег не дают. Может подскажете наиболее удачные из бесплатных.


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Есть решения и на PHP
Посмотрим. PHP у нас уважают.


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Есть и очень хорошие решения на Java
Скорее всего - не обсуждаемо.


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
По моему, гораздо проще перевести графическую схему в другой формат и воспользоваться всеми преимуществами отработанных технологий.
SVG формат к этой теме относится?
Василий Курганов вне форума  
 
Непрочитано 11.08.2010, 08:32
#11
Gastello


 
Регистрация: 29.10.2009
Сообщений: 92


Думаю, это неплохой вариант решения, если нет необходимости в 3D графики. Можно обратить еще внимание на:
- SVG (пример использования http://svg-edit.googlecode.com/svn/b...vg-editor.html)

- Flex/Flash и библиотека Degrafa (www.degrafa.org)

С помощью последней связки, к слову, сам Autodesk делал свой онлайн сервис для расположения мебели в квартире (www.homestyler.com).
Gastello вне форума  
 
Автор темы   Непрочитано 11.08.2010, 09:01
#12
Василий Курганов


 
Регистрация: 10.08.2010
Сообщений: 7


Gastello, спасибо, посмотрю. Жаль, что в импортных языках я не силён.
Василий Курганов вне форума  
 
Непрочитано 11.08.2010, 11:14
#13
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Но в Газпроме формат автокада - стандарт для технологических схем. Это не обойти не объехать
Да пусть схемы ведутся в любом формате. Речь ведь о публикации в Интернет или интранет. Здесь уж будет своя технология, и "формат автокада" оказался самым неприспособленным. Хотя мог бы быть одним из лучших. Аутодеск специально разработала LandXML (еще получше DWF), который позволял напрямую все публиковать. Но кишка тонка оказалась продвигать...

SVG - тоже неплохое решение. Одно из возможных. Но надо ведь не только картики публиковать, но и связанную информацию.

Цитата:
На ГИС пока денег не дают. Может подскажете наиболее удачные из бесплатных
Хорошие (или хотя бы нормальные) ГИС бесплатными не бывают. Но есть хорошие и практически бесплатные. Например ObjectLand.

Можно делать и на PHP. Набираете в Google карты на PHP и берете.

А вообще надо смотреть http://www.opengeospatial.org/
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 11.08.2010, 11:56
#14
Василий Курганов


 
Регистрация: 10.08.2010
Сообщений: 7


ShaggyDoc,

Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Да пусть схемы ведутся в любом формате. Речь ведь о публикации в Интернет или интранет
Тут ещё условие - не перерисовывать одно и тоже два раза. Людей и времени нет.

Большое спасибо за ответы.
Василий Курганов вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Поместить в DWF надпись JavaScript'ом.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать чертежей из DWF Гонтарски AutoCAD 11 07.04.2015 16:31
Как собрать несколько DWF файлов в один koks AutoCAD 7 24.06.2013 11:44
Печать в DWF Крошильда AutoCAD 1 03.06.2009 10:53
Publish to DWF death_ping AutoCAD 6 16.10.2007 09:50
ADT 2006 и публикация в 3M DWF Сержъ Прочее. Программное обеспечение 1 18.01.2007 08:06