Zlecę napisanie kilkunastu skryptów w Ruby i Dhtml.

Zleceniodawca
no avatar
Marcin Jankowski, 609245428
Opis

Do wykonania jest system pluginów(skryptów) który ma za zadanie ułatwić użytkownikom pracę w programie graficznym Sketchup. Program Sketchup (www.sketchup.com) to uniwersalny produkt to tworzenia grafiki wektorowej który w naszym przypadku będzie służył do rysowania, parametryzacji i kosztorysowania mebli. Sketchup ma wbudowany interpreter języka Ruby oraz stworzone kilkadziesiąt/set klas które pozwalają w dość prosty sposób automatyzować zadania wykonywane w programie. Z tego też powodu całą logikę pluginów należy stworzyć w Ruby a wizualizację danych w dhtml i przy użyciu dostępnych w nim, szeregu bibliotek. W Sketchupie stworzono kilka klas, które umożliwiają w dość prosty sposób realizację komunikacji pomiędzy ruby a dhtml w obie strony. Poniżej opisane zostały moduły które będą realizowały automatyzację pracy użytkownika.

MODUŁY DO WYKONANIA

PARAMETRY PROJEKTU miejsce edycji parametrów dotyczących całego projektu (pliku .skp). Grupy parametrów: dane klienta, dane dostawy, parametry dotyczące poszczególnych grup szafek, dane kosztorysu. Parametry te będą wykorzystywane później w module SZAFKI i w Raportach. Część z tych parametrów są wartościami „difoltowymi” dla wstawianych do projektu szafek.

SZAFKI browser szafek i komponentów zapisanych w tabeli „items” które można wstawiać do projektu. W innej części opracowania znajduje się schemat wizualizacji tego modułu oraz jego opis. Generalnie moduł bazuje na liście szafek (definicjach szafek) zapisanych w lokalnej bazie danych.

BROWSER DCB browser parametrów szafki z możliwością ich edycji i zmiany szafki. Służy do zmiany wyglądu i parametrów już wstawionej do projektu szafki. W innej części opracowania znajduje się plik jpg z orientacyjnym wyglądem tego modułu oraz plik xlsx z jego docelową strukturą.

RAPORTY Raporty wykonywane na podstawie parametrów zapisanych na szafkach (grupach i podgrupach). W przypadku raportów kosztowych, z wykorzystaniem zewnętrznej bazy na MySql.

specyfikacja dla klienta

specyfikacja sprawdzająca

specyfikacja do fabryki

umowa sprzedaży

MODUŁ ŚCIAGĄNIA CEN

Z SERWERA projekt w formie insertów i selectów wysyłany jest na serwer i tam zapisywany. Po weryfikacji użytkownika tablica uzupełniana jest o ceny i zwracana do użytkownika. Na podstawie tej tabeli budowane są raporty kosztowe.

GENERATOR SZAFEK Moduł do zapisywania nowych szafek. Graficzny konfigurator, zapisywanie do tabel „definitions”, „definitions_estimate” „items”. Ewentualne wykorzystanie Three.js

ZNAJDŹ/ZNAJDŹ I ZAMIEŃ Moduł do znajdowania parametrów o określonych wartościach (lub określonych wartości), do znajdowania i zamiany. Wyszukiwanie odbywa się w zakresie całego projektu ewentualnie zawężone o zaznaczone obiekty i/lub w obrębie wybranych warstw.

RYSOWANIE BLATÓW Moduł do automatycznego rysownia blatów

RYSOWANIE COKOŁÓW Moduł do automatycznego rysowania cokołów

Opublikowano
2018-01-02

Wysłane oferty (2)

Budżet
5000,00 PLN
Prawa autorskie
-
Ważne przez
30 dni