novosibpano@yandex.ru  

Плагин "редактор точек с радарами на плане v1.1"


Возможности редактора.

  • Расстановка точек на плане с помощью мыши.
  • Автоматическое присвоение сцен точкам.
  • Поворот радаров в соответствии с видом в сцене.
  • Встроенный компас с настройками.
  • Сохранение результата без редактирования файла XML.


Редактирование точек с радарами на плане.
YouTube


Пример в 3D туре



Описание панели редактора.

Панель состоит из трех кнопок.

  • 1."Save XML" для сохранения результата редактирования.
  • 2."Editor off" - включение-выключение режима редактирования.
  • 3."Help" - вызов окна справки.

  • Для удобства - панель перетаскивается мышкой.



    Как подключить.

    Для подключения редактора поместить папку "edit floorplan" в папку "plugins" и прописать в основном файле xml:

    
        <krpano .... >
        <include url="plugins/edit_floorplan/editor/edit_floorplan.xml" />
        <include url="plugins/edit_floorplan/param_EFR.xml" />
        .
        .
        </krpano>
    	



    Создать план и точки на нем.

    1. Создайте слой с планом. Подберите размер изображения плана так, что-бы параметр масштаба был равен 1, scale="1" и не нужно было изменять параметры "width" и "height" хотя бы на время редактирования. По завершению редактирования можно изменять эти параметры.

    2. Создайте слои с точками внутри слоя с планом и проименуйте их так:
    pointfr_1, pointfr_2,pointfr_3.....pointfr_№.
    Можно создать стиль и присвоить его точкам.

    Пример:
    
    	<!-- style point   -->		
    	<!style  name="point"  keep="true"  url="%SWFPATH%/icon/point.png" edge="center" 
    		 crop="52|0|26|26"  x="50" y="50" />
    		
    	<!-- floor plan  -->
    	<layer 	name="floor_plan" url="%SWFPATH%/icon/Floor_plan.png"  keep="true"  
    		align="righttop" x="15" y="15" capture="false" scalechildren="true" />
    			
    		<!-- point  -->
    		<layer name="pointfr_1"  style="point"  />
    		<layer name="pointfr_2"  style="point"  />
    		<layer name="pointfr_3"  style="point"  />
    		<layer name="pointfr_4"  style="point"  />
    		<layer name="pointfr_5"  style="point"  />
    		<layer name="pointfr_6"  style="point"  />
    	</layer>	
    	

    3. Проверьте наличие файла radar.js в папке plugins.




    Как редактировать.

  • 1. Открываем тур в окне браузера, в левом верхнем углу - панель редактирования.

  • 2. Включаем режим редактирования нажав на кнопку "Editor off" или клавишу "R".
    На экране появится мишень(крест из красных линий). Поворачиваем сцену,совместив мишень с окном, дверью, углом или другим четко позиционированным местом на сцене.
    Нажимаем на шкалу компаса и смещаем влево-вправо до совмещения с риской соответствующего сцене направления света.


  • 3. Щелкаем по точке на плане. Появляется красная линия по направлению радара.
    Нажимаем на точку и передвигаем в расположение сцены на плане.


  • 4. Ухватившись за красную точку на линии разворачиваем радар на плане в соответствии с мишенью в сцене.
    Щелчек по иконке "замок" позволяет временно блокировать точку от перемещения, разворота радара, присвоения другой сцены точке.

  • 5. Открываем другую сцену и повторяем операции со следующей точкой.
    Отредактировав все точки на плане выключаем режим редактирования "Editor on" или клавиша "R" и проверяем результат. Щелчек по точке должен открыввать соответствующую сцену и радар должен развернуться в соответствии с направлением взгляда. При смене сцен из бара миниатюр радар должен переключаться соответственно.

  • 6. По завершении редактирования нажимаем клавишу "Save XML". Откроется окно с проводником, нужно выбрать место расположения плагина и сохранить в нем файл param_EFR.xml с заменой существующего.
    Для проверки перезагружаем браузер - изменения приняты.


  • 7. Отключаем редактор:
    Удаляем папку "editor", оставляем подключенным только файл param_EFR.xml

    
        <krpano .... >
        <include url="plugins/edit_floorplan/param_EFR.xml" />
        .
        .
        </krpano>
    	



  • Важно!

  • Не используйте заглавные буквы в названии сцен !!!
    В файле "param_EFR.xml" хранятся параметры точек на плане и исполняющие экшены. При старте изменения применяются к точкам. Основной "tour.xml" не изменяется. Обновляются следующие параметры точек:
    "onclick", "x","y".
    Остальные параметры точек не затрагиваются и могут редактироваться в файле "tour.xml".
    На время редактирования недоступен атрибут "ondovn". По завершению работы можно менять этот параметр.

    Установка параметров плана "width" и "height" приведут к некорректной работе редактора, можете устанавливать их после завершения редактирования
    Изменения параметра плана "scale" будет влиять на перемещение точки во время редактирования. при scle="0.5" мышь переместится в 2 раза больше точки, используйте scle="1" для корректной работы редактора. По завершению работы можно менять этот параметр.

    Плагин радара включается в файле "param_EFR.xml". По окончанию работы можно изменять его параметры.

    Вы можете менять стиль переключения сцен при нажатии на точки в файле "param_EFR.xml" экшн "click_point2" - "loadscene(get(sscenR), null, MERGE, BLEND(0.5));"




  • Скачать демонстрационный пример.

    Скачайте архив с демонстрационным туром. Попробуйте расставить точки, развернуть радары, компас и сохранить результат, как описано выше.



    Получить редактор точек и радаров на плане.

    Потестируйте редактор по этой ссылке. Если вам понравился редактор, Вы можете Получить его внеся пожертвование через PayPal (кнопка Pay Nov).
    Не забудьте указать адрес электронной почты. Я вышлю на этот адрес ссылку на скачивание архива с файлами редактора в течении одного дня.
    Обновления плагина бесплатно!

    Получить edit floorplan (версия 1.0) 19 EUR.

    Архив включает в себя:
    • Рабочий пример использования.
    • В примере папка "edit floorplan" в которой:
    • param_EFR.xml(Для сохранения параметров)
    • editor (Папка с редактором)



    Изменения

    18.03.2018

    Версия 1.0

    Добавлен компас с возможностью настройки внешнего вида и текста.



    Примечание

    Плагин предоставляется «как есть» без каких-либо гарантий, явных или подразумеваемых, включая любую гарантию качества, товарности или пригодности для определенной цели. Ни в коем случае автор плагина не несет ответственности за потерю данных, стоимость закупки замещающих товаров или услуг или любых особых, косвенных или случайных убытков по любой причине и независимо от того, или нет, автор плагина был уведомлен о возможности такого ущерба.
      Это ограничение будет применяться независимо от любого отказа основной цели любого ограниченного средства правовой защиты, предусмотренного в настоящем документе. В любом случае автор плагина не будет нести ответственности, вытекающей из этого соглашения.