brakebein / dokuvis Goto Github PK
View Code? Open in Web Editor NEWOnline tool for the documentation of digital reconstructions and their modelling processes
Online tool for the documentation of digital reconstructions and their modelling processes
Beim Hochladen von Modellen werden die Collada dae-Dateien in einzelne Objekte und damit einzelne Dateien zerlegt. Bisher durch PHP bewerkstelligt funktionierte das ganz gut. Bei der Umstellung auf Node.js (und der Verwendung von Streams, um auch größere Dateien zu prozessieren) werden eigentlich identische Dateien erzeugt. Allerdings bereiten diese (zumindest größere) Probleme für ctmconv.exe
(Konvertierung in ctm-Dateien).
Noch keine Erklärung und Lösung des Problems gefunden.
Für bessere Texterkennung werden die einzelnen Bilder hochskaliert. Die finalen pdfs werden dadurch aber sehr groß, weshalb sie wieder runterskaliert werden sollen.
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -sOutputFile=output.pdf input.pdf
Dieser Befehl skaliert die pdfs wieder zu 72dpi und behält auch den Textlayer bei, allerdings sind zwischen den Buchstaben zusätzliche Leerzeichen eingefügt worden, was man sieht wenn man den Text kopiert.
Aus
Die beiden Künstler des Oberbauamtes,
wird
D i e b e i d e n K ü n s t l e r d e s O b e r b a u a m t e s ,
Außerdem liegt die Markierung im pdf nicht mehr genau auf dem Text.
Indizierung mit Swish-e sollte demnach auch nicht mehr klappen.
Hintergrund bei aside nicht ausgrauen
Kommentare in 3d View anpassen
Kommentarzeichen in Tabelle öffnen Kommentarfenster
Drag and Drop für Nutzer
Bearbeiter durchsuchen geht nicht
priorität durch farbe/Symbol ersetzen
Kommentar verfassen?
Aufgaben mit Drag and Drop sortieren
Name und Projektbeschreibung sollten im Nachhinein geändert werden können
Stufe 1: neue Versionen anhängen
Stufe 2: Objekte abgleichen und die herausfiltern, die verändert wurden
php/processDAE.php
<triangles>
o.ä. aufgeteilt. Bisher wird nur der erste <triangles>
Eintrag berücksichtigt, wodurch die Objekte unvollständig konvertiert und angezeigt werden.Ein Projekt kann in Unterprojekte aufgeteilt werden
Bei der Indizierung gibt es noch Probleme mit Umlauten. Alles ist UTF8 codiert, Swish-e ist aber ANSI. UTF8 Support ist zwar für Swish 3.0 geplant, aber anscheinend wird es nicht mehr weiterentwickelt.
Die Buttons im resultItem
sind beim erneuten Laden der Elemente im Quellenbrowser immer im Ursprungszustand, unabhänig davon, ob bereits 3D-Pläne in die Szene geladen sind. Denn wenn die entsprechenden 3D-Pläne in der Szene sind, müssen sich auch die Buttons ändern.
In der Graphensuche kann man sich auch die Quellendetails anschauen, welche sich als Modal öffnen. Beim Betätigen des Zurück-Buttons des Browsers, werden die Knoten wieder schrittweise "geschlossen". Beim Öffnen und Schließen einer Quelle wird auch der letzte Knoten wieder geschlossen, muss aber offen bleiben.
Event mousewheel
or DOMMouseScroll
doesn't work on firefox.
When uploading a model, only cancel
button should be interactable. Other buttons, especially the one to start uploading, should be disabled.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.