STROYKA

Текущее время: 16 дек 2017, 18:47

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
СообщениеДобавлено: 19 мар 2014, 19:52 
Не в сети

Зарегистрирован: 19 мар 2014, 19:25
Сообщений: 7
Всем доброго времени суток!

Суть моей проблемы такова. Пишу диплом. Задача: построить модель университета в SketchUp и написать для него плагин, с помощью которого, грубо говоря, можно узнать в каком кабинете, когда, у какой группы и с каким преподавателем идет пара. При этом нужный кабинет на модели должен визуально выделиться и приблизиться.

Раньше работала в основном на С#. C Ruby не сталкивалась, а со SketchUp тем более. Со SketchUp разобралась и построила нужную мне модель. А вот с плагином оказалось сложнее.
У меня есть черновой вариант плагина, в котором частично присутствует нужный мне функционал, но его нужно доработать.

Прошу вашей помощи, дорогие специалисты. Мне за такой короткий срок одной никак не управиться.

Пример функционала
Вложение:
Функционал.jpg
Функционал.jpg [ 170.7 KiB | Просмотров: 3493 ]

Плагин получает данные о проводимых в университете занятиях из текстового файла с расписанием.
Диалоговое окно с пользователем в Google SketchUp выполнено в виде HTML страницы.

Черновой вариант плагина- https://docs.google.com/file/d/0B0q9YHY5_4e6R2FLQjJYczJ0SE0/edit

Вложение:
Модель.jpg
Модель.jpg [ 293.95 KiB | Просмотров: 3500 ]


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 19 мар 2014, 21:57 
Не в сети
VIP
Аватар пользователя

Зарегистрирован: 03 ноя 2012, 10:00
Сообщений: 258
А-фи-геть!!!
От уж для чего только не писали плагины. Но чтоб для этого !!!
Вам обязательно нужен свой самописный плагин или можно использовать имеющиеся ?
Просто нечто подобное можно организовать другими методами. Например разбить по сценам переходы к аудиториям.
Вы же как-то должны к ним переходить. Как я понял сейчас у вас это реализуется через web dialog.
А по чему бы просто на выбрать сцены с нужным кабинетом и перейти к ней. Расписания также привязать к сценам. Видимость расписания можно привязать к номеру сцены. Можно даже заставить препода в аудитории читать лекцию кликнув по нему .
И главное все эти плагины уже написаны.

P.S. Посмотрел внимательно на ваш текстовый файлик : похоже это можно сделать вообще без плагинов.
Вы что-нибудь о Динамических Компонентах в Sketchup знаете ?

_________________
http://vk.com/sketchup_dc


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 20 мар 2014, 01:12 
Не в сети

Зарегистрирован: 19 мар 2014, 19:25
Сообщений: 7
Дело в том, что опыта работы со SketchUp у меня толком нет. Я просто многого не знаю.

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

С Динамическими компонентами знакома на уровне открывающихся дверей и окон, ну и еще может несколько атрибутов и функций.

Дело в том, что должен быть осуществлен мониторинг учебного процесса в реальном времени. Например, надо узнать какая пара идет СЕЙЧАС в в 306 кабинете, или найти свободную аудиторию на следующую пару.

В текстовом файле написано расписание занятий. Плагин его считывает и выдает нужную информацию согласно запросу пользователя. Это все сопровождается визуальным перемещением по 3D модели.

Диалог с пользователем осуществляется с помощью html.

Так выглядит файл с расписанием https://drive.google.com/file/d/0B0q9YHY5_4e6M21VbFE5eFF5R2s/edit?usp=sharing
Так выглядит форма поиска занятия https://drive.google.com/file/d/0B0q9YHY5_4e6UW1waVFZYi0xclE/edit?usp=sharing
Вложение:
Поиск занятий.jpg
Поиск занятий.jpg [ 202.48 KiB | Просмотров: 3476 ]

Форма поиска аудитории (указывается https://drive.google.com/file/d/0B0q9YHY5_4e6ekl6eTZ3c3pHclk/edit?usp=sharing
Вложение:
Поиск аудиторий.jpg
Поиск аудиторий.jpg [ 133.53 KiB | Просмотров: 3476 ]


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 20 мар 2014, 02:25 
Не в сети
VIP

Зарегистрирован: 03 дек 2011, 15:36
Сообщений: 193
гениально

_________________
i7 2600k/16gb ram/hd 6950 2gb/ssd/w7
su+artlantis
skype: nigmatovir
mail: inigmatov@mail.ru


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 20 мар 2014, 10:30 
Не в сети
VIP
Аватар пользователя

Зарегистрирован: 30 апр 2010, 13:00
Сообщений: 800
Откуда: Беларусь,Минск
....интересная работа....насчет практического применения не знаю ,но тема будит воображение...
....Кира,ссылки на скрипты(если не знаете)...покопайтесь,думаю найдете что-нибудь полезное...
----------
http://sketchucation.com/forums/viewtop ... 3&t=28782(нужна регистрация)
----------
http://rhin.crai.archi.fr/rld/(сайт Дидьера Бура-одного из самых крупных скриптописцев в скетчап руби.Это его библиотека разных авторов)

_________________
--pupil forever...Изображение------


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 20 мар 2014, 12:21 
Не в сети
VIP
Аватар пользователя

Зарегистрирован: 03 ноя 2012, 10:00
Сообщений: 258
Дополню :
Получения данных из текста : http://sketchucation.com/forums/searchg ... yword=text
И все таки присмотритесь к сценам и Динамическим компонентам
Плагин позволяющий присвоить и прочитать любые атрибуты к компонентам : http://code.google.com/p/sketchupattributemanager/
Плагин который позволяет прописать атрибуты компонентам которые изменяются в зависимости от изменения сцены.
Без сцен я думаю вам не обойтись. http://sketchucation.com/forums/viewtop ... 80&t=20847
Кое что о атрибутах и мета атрибутах компонентов. http://webcache.googleusercontent.com/s ... ookbook/DA
Вот еще плагин для присвоения метаданных любым обьектам в Sketchup -включите звук. (если нужен - скину) https://www.youtube.com/watch?v=MiFUm0Vggrs
Удачи !

_________________
http://vk.com/sketchup_dc


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 20 мар 2014, 13:30 
Не в сети

Зарегистрирован: 19 мар 2014, 19:25
Сообщений: 7
Огромное спасибо за советы, буду разбираться. Вопросы. конечно, еще будут, но надеюсь уже более конкретные.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 22 мар 2014, 12:53 
Не в сети

Зарегистрирован: 19 мар 2014, 19:25
Сообщений: 7
Возник такой вопрос. Есть ли в SketchUp режим просмотра? Другими словами, есть готовая модель и есть пользователь, который может эту модель посмотреть, ничего в ней не меняя, т.е. все инструменты для него закрыты и доступны лишь те действия, которые были предусмотрены разработчиком. Получается обычная, закрытая пользовательская программа. Как это можно реализовать?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 22 мар 2014, 13:52 
Не в сети
VIP
Аватар пользователя

Зарегистрирован: 26 апр 2010, 07:33
Сообщений: 2795
Откуда: Ashqelon
Зрительно такое расписание будет радовать. Отбросив вопрос насколько это нужно, спрошу другое - а зачем так сложно нужно это делать.
Не проще ли собрать библиотеку с конечным количеством картинок для каждого кабинета и подключить их к таблицам Эксел.
Хочется впечатляющее передвижение по модели, тоже самое можно решить с набором роликов.
Возможен вариант "интерактивных туров"


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 22 мар 2014, 19:17 
Не в сети

Зарегистрирован: 19 мар 2014, 19:25
Сообщений: 7
Дело в том, что специальность у меня "Информационные системы и технологии" . Диплом требует создания ИС, а значит должно быть все не просто, обязательно надо программировать. Экселем тут не обойтись.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 22 мар 2014, 19:25 
Не в сети
VIP
Аватар пользователя

Зарегистрирован: 30 апр 2010, 13:00
Сообщений: 800
Откуда: Беларусь,Минск
k@Ra писал(а):
Возник такой вопрос. Есть ли в SketchUp режим просмотра? Другими словами, есть готовая модель и есть пользователь, который может эту модель посмотреть, ничего в ней не меняя, т.е. все инструменты для него закрыты и доступны лишь те действия, которые были предусмотрены разработчиком. Получается обычная, закрытая пользовательская программа. Как это можно реализовать?

...наверное подразумевается скетчаповский вьювер......
http://www.sketchup.com/products/sketchup-viewer
зы. инсталируйте на компьютер и забирайте папку куда хотите...он портабл...

_________________
--pupil forever...Изображение------


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 22 мар 2014, 20:08 
Не в сети

Зарегистрирован: 19 мар 2014, 19:25
Сообщений: 7
Нашла программу SketchUp Viewer. В ней можно просматривать модель не изменяя ее. Но можно ли к ней подключить плагин?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 22 мар 2014, 21:28 
Не в сети
VIP
Аватар пользователя

Зарегистрирован: 21 фев 2012, 00:52
Сообщений: 1124
Откуда: Киев
k@Ra писал(а):
Нашла программу SketchUp Viewer. В ней можно просматривать модель не изменяя ее. Но можно ли к ней подключить плагин?

Нельзя. Если преследуется защита модели от изменения, то с какой целью?

_________________
"Кто не хочет-ищет причины, кто хочет-средства"
http://layout-sketchup.blogspot.com
https://3dwarehouse.sketchup.com/collec ... 91762d870a


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 22 мар 2014, 21:34 
Не в сети
VIP

Зарегистрирован: 03 дек 2011, 15:36
Сообщений: 193
скорее от случайного изменения
скорее всего в деканат или на кафедру лаборантам/преподавателям
скорее всего функциональный мониторинг занятий/расписания/загруженности кабинетов
гениально, повторюсь

_________________
i7 2600k/16gb ram/hd 6950 2gb/ssd/w7
su+artlantis
skype: nigmatovir
mail: inigmatov@mail.ru


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 24 мар 2014, 16:37 
Не в сети

Зарегистрирован: 19 мар 2014, 19:25
Сообщений: 7
Так неужели совсем нет способа посмотреть модель, без возможности ее изменит, но с возможностью погружения нужных плагинов, для вытягивания описательной информации и для интерактивного перемещения по модели ?

Или может быть можно как-то вытащить "экран" из SketchUp'а , например в html страницу и работать с моделью там?


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB