ADN Open CIS
Сообщество программистов Autodesk в СНГ

08/12/2014

Бесполезные API в Vault - водяные знаки DWF

Просто потому, что что-то есть в Vault API, это не означает, что вы сможете создать что-нибудь крутое на его основании. Существует много вещей там, которые так характерные для Vault Explorer, либо настолько сложны в использовании, что они являются в основном бесполезными для вас, как для внешнего разработчика.   Я чувствую, что это, вероятно, будет целая серия статей ... особенно, когда я доберусь до Package Service.

Так почему же я пишу статью о чем-то, что вы не можете использовать? Потому что хорошо знать, что вы не можете сделать заранее.   Таким образом, вам не нужно тратить драгоценное время на невозможное.   GI Joe из мультфильма научил меня, что "Знание - это полдела."   Ну, после этой логике,   не-знание является другой половиной.Так что давайте начнем!

Vault Professional имеет замечательную функцию, при помощи которой вы можете поставить водяной знак на ваши файлы DWF. Как разработчик, вы можете думать, что вы можете использовать это.   Возможно, вы хотите скачать эти файлы, помеченные водяными знаками, или просматривать их в своём приложении.

Нет.Извините.Вы не можете так сделать.

Хотя Vault Server отслеживает параметры водяного знака, он содержит в себе только такие вещи, как цвет, текст и расположение. Сервер на самом деле не создает файл с водяным знаком на нем.   Водяной знак   отрисовывается на стороне клиента. Это фактически ещё один слой, который рисуется на верхней части существующего содержимого в окне просмотра DWF.  

Vault Explorer использует специальный просмотрщик DWF, который скомпилирован только для Vault. И он не имеет API.   В основном, функции водяного знака в Vault API являются специальными для клиентов Vault в базовой поставке, и ни для кого другого.

Бесполезные функции:

Все эти функции находятся в службе элементов.

  •   GetAllWatermarks
  •   GetEnableWatermarking
  •   SetEnableWatermarking
  •   UpdateWatermarkDefinitions

Сложности использования:

Если вы действительно хотите, чтобы свои DWFs, отмеченные водяными знаками, вот основные шаги:

  •   Найти просмотрщик DWF с API. Навскидку, я не знаю, существуют ли таковые.
  •   Возьмите DWF данного элемента.
  •   Возьмите все водяные знаки из Vault.
  •   Выясните, какие водяные знаки относятся к DWF.
  •   Отрисуйте водяные знаки в виде DWF.

Источник: http://justonesandzeros.typepad.com/blog/2014/07/useless-apis-dwf-watermarks.html

 

Обсуждение: http://adn-cis.org/forum/index.php?topic=1687

Опубликовано 08.12.2014