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_№.
Можно создать стиль и присвоить его точкам.

Пример: radar1


	<!-- 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" button or "R" .
На экране появится мишень (крест из красных линий). Поворачиваем сцену, совместив мишень с окном, дверью, углом или другим четко позиционированным местом на сцене.
Нажимаем на шкалу компаса и смещаем влево/вправо до совмещения с риской соответствующего сцене направления света.

radar4

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

radar6

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

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

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

radar7

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" будет влиять на перемещение точки во время редактирования. При scale="0.5" мышь переместится в 2 раза больше точки, используйте scale="1" для корректной работы редактора. По завершению работы можно менять этот параметр.

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

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



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

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




Приобрести плагин.

Стоимость плагина 20 EUR.

Протестируйте редактор по этой ссылке. Для приобретения плагина напишите на почту novosibpano@ya.ru. Я отправлю ссылку на скачивание архива с файлами редактора в течение 24 часов после оплаты.
Обновления плагина бесплатно!


Также вы можете воспользоваться формой обратной связи (значок в левом нижнем углу сайта), либо оставить информацию в разделе "Комментарии".


Архив включает в себя:

Рабочий пример использования. В примере папка "edit floorplan" в которой:

  • param_EFR.xml(Для сохранения параметров)
  • editor (Папка с редактором)



Изменения.

18.03.2018

Версия 1.1

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



Примечание.

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





Комментарии.