CADEMIA Change Log 1.5 b18

Werbung
CADEMIA Version 1.5 b18: Change Log
Verbesserte Konstruktionsverfahren: Die Konstruktionsprozessoren in CADEMIA
wurden überarbeitet, um neue Funktionalität erweitert und in der Anwendung verbessert. Die neuen Verfahren geben dem Anwender ein besseres Feedback über den
Konstruktionsfortschritt: Dies wird erreicht durch dynamische Konstruktionsanzeigen,
beispielsweise bei Punkt-, Vektor-, Kreis- und Winkelkonstruktionen. Die Voreinstellung für Maus- und Tastatureingabe wurde vereinheitlicht und ist damit intuitiver zu
handhaben. Sofern sinnvoll, werden die konstruierten Werte in der Kommandozeile
als Text zur Bestätigung angezeigt: CADEMIA wird dabei als Taschenrechner benutzt, beispielsweise zur Eingabe einer Winkelhalbierenden oder eines Drittelpunkts.
Absolute und relative Koordinaten können durch das Koordinaten-Präfix ‚!’ bzw. ‚@’
erzwungen werden, ohne die Voreinstellung zu ändern. Das Verhalten der Kontrollpunkte der Komponenten wurde den neuen Konstruktionsverfahren angepasst.
JAVA 6: CADEMIA verdankt seine Plattformunabhängigkeit der Java Virtual Machine. Mit Mac OS X Snow Leopard existieren jetzt auf allen drei CADEMIA Plattformen
(Windows, Mac OS X und Linux) brauchbare Java SE 6 Versionen. CADEMIA nutzt
bereits die erweiterten Möglichkeiten und verlangt daher eine Virtual Machine unter
Java 6. Daraus ergeben sich folgende Konsequenzen für die Anwender:
• Windows und Linux: Hier liegen bereits seit längerem brauchbare Virtual
Machines für Java 6 vor. Falls noch nicht geschehen, so muss die Java SE 6
installiert werden. Java 6 steht kostenfrei zum Download bereit unter
www.java.com. Unter Windows unterstützt CADEMIA den Nutzer bei der Java-Installation. Unter Linux ist der Nutzer verantwortlich für die korrekte Java
Installation.
• Mac: Bei Macs mit 64-Bit-Intel-Prozessoren ist Java 6 verfügbar unter Max OS
X Leopard und Mac OS X Snow Leopard. Unter dem älteren Betriebssystem
Leopard präsentiert sich CADEMIA leider mit einem untypischem Verlauf zwischen Titelzeile und Werkzeugleiste, läuft aber ansonsten fehlerfrei. Eine spezielle Installation ist nicht erforderlich, da Java zum Betriebssystem gehört.
Zeichenfunktionalität: Neue Komponenten werden standardmäßig am Ende der
Datenbasis eingetragen. Liegen Komponenten übereinander und verdecken sich gegenseitig, so kann mit der neuen CADEMIA-Version die Position verändert werden.
Ebenfalls kann jetzt die Sichtbarkeit von Komponenten geändert werden. Unsichtbare Komponenten werden zwar generell nicht gedruckt, jedoch zur visuellen Kontrolle
in den graphischen Fenstern leicht transparent dargestellt. Sollen unsichtbare Komponenten mit der Maus identifiziert werden, so ist ein entsprechender Selektionsfilter
zu setzen.
Die beim Drucken unter Windows und Linux gelegentlich auftretenden Ungenauigkeiten bei der Textausgabe wurden in der neuen Version behoben.
Benutzerschnittstelle: Die graphische Benutzerschnittstelle wurde überarbeitet und
passt sich jetzt dynamisch dem Kontext an. Dies betrifft zum einen die Dialogelemen1
te im Menübalken und in der Werkzeugleiste. Zum anderen zeigt CADEMIA jetzt ein
kontextabhängiges Popup-Menü, wenn man die rechte Maustaste gedrückt hält.
Das Rundungsverfahren bei der Ausgabe von Koordinaten und Winkeln wurde verbessert. Koordinaten werden jetzt gemäß der eingestellten natürlichen Einheiten gerundet.
Einige neue Kommandos wurden implementiert. Exec ermöglicht das Starten eines
nativen Kommandos (beispielsweise FEM-Prozessor) in einem separaten Prozess.
AddMenuItem dient zur Erweiterung der CADEMIA-Menüleiste um eigene Menüeinträge mit hinterlegten CADEMIA-Befehlen. Bestehende Kurvenzüge (Path2D) können mit continuePath fortgeführt werden. ModifyImages dient zur Einstellung des
originalen Seitenverhältnisses bei Bildkomponenten.
DIVERSES: Eine Vielzahl weiterer Verbesserungen wurde umgesetzt. Details sind
der Datei historyCADEMIA.txt zu entnehmen.
2
CADEMIA Version 1.5 b9: Change Log
INSTALLATION: Zur Bearbeitung großer Dokumente mit CADEMIA ist es erforderlich, den Speicher der Java Virtual Machine zu vergrößern. Bei der im Setup festgelegten Konfiguration konnte CADEMIA auf Maschinen mit wenig RAM leider nicht
mehr gestartet werden.
Unter Windows wird die Java Virtual Machine über die Datei cademia.l4j.ini im
Installationsverzeichnis von CADEMIA konfiguriert. Standardmäßig werden 32 MB (Xms32m) Minimalspeicher und 512 MB (-Xmx512m) Maximalspeicher festgelegt:
-Xms32m –Xmx512m
Eine Änderung der Werte auf –Xms32m –Xmx1024m ändert den Maximalspeicher
beispielsweise auf 1 GB.
Auf Mac OS X kann das Problem ebenfalls auftreten. Hier kann die Konfiguration
direkt in der CADEMIA.app geändert werden:
3
INTERRUPT: Bisher konnten CADEMIA-Kommandos nach der Auswahl von Interrupt im Kommandozeilendialog unterbrochen werden. Ab der vorliegenden
Version können Kommandos vollkommen transparent unterbrochen werden, indem
das unterbrechende Kommando cmd von einem #interrupt(cmd) umgeben wird.
Soll das Kommando mitsamt seiner Argumente ausgeführt werden, so muss ein Literal in der Form #interrupt(„cmd arg1 arg2“) gebildet werden. Besitzen die
Argumente Anführungszeichen, so sind die entsprechenden BackslashFormatierungsregeln anzuwenden, wie beispielsweise in #interrupt(„cmd
\“Argument als Text-Literal\““). Die Einkapselung eines Kommandos mit
#interrupt() ist auch möglich, wenn kein Kommando unterbrochen werden muss.
Auf diese Art sind Freihandsymbole und Menüeinträge flexibel nutzbar.
Wird die Eingabe nicht durch #interrupt() gekapselt, so wird der eingegebene
Text als Argument an das aktuelle Kommando übergeben. Ist kein Kommando aktiv
oder kann die Eingabe nicht verwertet werden, so wird ein Fehler ausgegeben.
Die neue Funktionalität steht den Nutzern ohne weitere Anpassungen sofort zur Verfügung. So ist beispielsweise ein vollkommen transparentes Zoomen mit dem ScrollRad der Maus während der Befehlsausführung möglich.
KONSTRUKTION: Bisher wurden digitalisierte Punkte folgendermaßen interpretiert:
•
PICK: Bezug auf Geometrie von Komponenten der Datenbasis
•
GRID: Bezug auf den nächsten Rasterpunkt
•
DIGITIZE: Bezug auf den digitalisierten Ort
4
Ab der vorliegenden Version ist eine weitere Einstellung möglich:
•
SNAP: Kombination aus PICK, GRID und DIGITIZE
Der SNAP-Modus wird angezeigt durch eine Pickbox mit einem Kreuzchen. Beim
Digitalisieren mit der Maus wird zunächst versucht, einen Punkt einer Komponente
zu picken. Ist dies nicht möglich, so wird versucht, einen Rasterpunkt zu picken. Ist
dies auch nicht möglich, so wird der digitalisierte Punkt unverändert übernommen.
Der SNAP-Modus macht nicht nur die Freihandsymbole universeller nutzbar, die
Konstruktionsmethoden sind jetzt intuitiver zu nutzen.
Eine weitere Verbesserung ist die visuelle Unterstützung der CADEMIA-Konstruktion.
So wird beispielsweise die absolute und relative Koordinatenbasis oder der Fortschritt bei der vektoriellen Konstruktion während der Konstruktion angezeigt.
JAVA SE 6: Wegen eines Fehlers auf der Mac OS X Plattform (“Unified textured
window”) bei allen 64-Bit Java Virtual Machines haben wir beschlossen, auf Java SE
5 zu bleiben bis der Fehler behoben ist.
DIVERSES: Eine Vielzahl weitere Verbesserungen wurde umgesetzt, wie der Datei
historyCADEMIA.txt zu entnehmen ist.
5
CADEMIA Version 1.5 b5: Change Log
NUTZEROBERFLÄCHE: Die Nutzeroberfläche wurde komplett neu gestaltet.
•
Menüleiste: Die Menüleiste wurde übersichtlicher gestaltet. Spezielle Funktionalitäten wurden in ein Entwicklermenü ausgelagert, das man optional einblenden kann.
•
Toolbar: Die klassische CADEMIA-Toolbar hat sich im Lauf der Zeit zu einem
leistungsfähigen aber auch komplexen Werkzeug mit einer Vielzahl von Dialogkomponenten für den „Power-User“ entwickelt. Alternativ dazu haben wir
eine vollkommen neue Toolbar entwickelt mit dem Ziel, die Zahl der verwendeten Dialogelemente einzuschränken. Die moderne Toolbar erlaubt das
Rückgängigmachen und Wiederholen von Befehlen sowie das Hinzufügen,
Entfernen, Anwählen, und Modifizieren von Komponenten. Um die Toolbar
möglichst einfach zu gestalten, haben wir bewusst nur die am häufigsten verwendeten Komponenten in die Toolbar aufgenommen. Die Dialogelemente
zur Handhabung der graphischen Attribute wie Farbe und Linienmuster haben
sich bei der klassischen Toolbar als so praktisch erwiesen, dass sie ebenfalls
in der modernen Toolbar enthalten sind. Wir sind uns sicher, mit dieser Toolbar nicht nur den gelegentlichen Anwender optimal zu unterstützen.
•
Mac OS X: Unter Mac OS X 10.5 Leopard ist CADEMIA jetzt nicht mehr von
einer nativen Anwendung zu unterscheiden. Nur auf dieser Plattform steht eine spezielle Mac-Toolbar zur Verfügung, die die erste Wahl bei allen MacUsern sein dürfte.
•
Befehlszeilenmenü: Das wesentliche Element der Nutzerinteraktion mit
CADEMIA ist das Befehlszeilenmenü. Dieses Dialogelement ist jetzt nicht
mehr unten, sondern im oberen Teil der Nutzeroberfläche angeordnet. Mit der
neuen Optik integriert sich CADEMIA als modernes Anwendungsprogramm
optimal in die jeweilige Betriebssystemplattform.
•
Statuszeile: Die Statuszeile im unteren Bereich enthält die Mauskoordinaten,
die Angabe der selektierten Komponenten sowie die letzte Statusmeldung.
Der Informationsbereich mit allen Statusmeldungen ist nach wie vor verfügbar,
wenn man den oberen Teil der Statuszeile mit der Maus nach oben verschiebt.
•
Fenster: Die graphischen Fenster besitzen jetzt ein Menü. Neben Fenstereinstellungen ist die Art des Zeichnens bis ins Detail einstellbar. Dies betrifft beispielsweise das Ein- und Ausschalten von Zeichenattributen oder die Feinjustierung der gewünschten Zeichenqualität.
MIKROSKOP: Die Kontrollpunkte der CADEMIA-Komponenten bieten vielfältige
Möglichkeiten der Nutzerinteraktion. Kontrollpunkte erlauben das Manipulieren und
den Bezug auf Eckpunkte, um beispielsweise assoziative Bemaßung anzubringen.
Eine weitere Möglichkeit ist das Picken von Kontrollpunkten bei der geometrischen
Konstruktion. Ist die Komponente nicht selektiert, so waren die Kontrollpunkte bisher
nicht sichtbar. Mit der vorliegenden Version wird im Bereich des Maus-Cursors ein so
genanntes Mikroskop eingeblendet, in dessen Bereich die Kontrollpunkt sichtbar
sind.
6
LAUFZEITVERHALTEN: Die uns bekannten und gemeldeten PerformanceEngpässe sind gelöst. Nach unseren Messungen hat CADEMIA jetzt ein gutes Laufzeitverhalten auf allen von uns unterstützen Plattformen. Wir würden uns freuen,
wenn Sie uns über Ihre Erfahrungen berichten würden.
DXF: Neben dem bereits seit der Version 1.4 verfügbaren und in der aktuellen Version weiter entwickelten DXF-Import besteht jetzt die Möglichkeit des DXF-Export der
CADEMIA-Datenbasis. Der Austausch von Textinformationen ist in der Praxis ein
kritischer Punkt, da die Schriftarten von Sender und Empfänger oft unverträglich
sind. CADEMIA erlaubt daher optional, Texte geometrisch korrekt als HATCH zu
übergeben. Damit steht jetzt dem bidirektionalen Austausch professioneller Planungsinformationen nichts mehr im Wege.
PDF-EXPORT: Der Austausch von PDF-Dokumenten war bisher nur über die Druckfunktion in CADEMIA möglich. Systembedingt sind hierbei nur gerasterte PDFDokumente möglich. CADEMIA stellt jetzt ein Plugin zur Verfügung, das aus dem
CADEMIA-Modell PDF-Dokumente mit Vektorgraphik generiert. Einsatzmöglichkeiten sind der Datenaustausch mit Nutzern ohne CADEMIA, die Archivierung sowie ein
alternativer Weg zum Drucken des CADEMIA-Modells. Das Plugin basiert auf einer
freien Java-Bibliothek mit dem Namen iText.
BILD-KOMPONENTE: Ab sofort können Rasterbilder aller gängigen Formate (wie tif,
jpg, gif, bmp) in CADEMIA eingebunden werden. CADEMIA passt die Bilder in einen
rechteckigen Rahmen ein. Der Rahmen kann geometrisch exakt konstruiert und manipuliert werden. Die Bilder werden im Dateisystem des Nutzers referenziert. Ist die
Bilddatei nicht mehr im Dateisystem vorhanden, so greift CADEMIA auf eine interne
Kopie zurück.
HILFE: Unsere Online-Hilfe ist vollständig überarbeitet worden. Die Arbeiten sind fast
abgeschlossen. Im Anwenderteil befindet sich eine Beschreibung der Befehle sowie
ein Tutorium, das schrittweise in die Bedienung von CADEMIA einführt. Im neu dazu
gekommenen Entwicklerteil wird nach einer allgemeinen Einführung die Programmierung eines CADEMIA-Plugin in sieben Schritten erläutert. Das CADEMIA API wird
als so genannte Javadoc immer aktuell aus dem Quellcode generiert.
DIVERSES: Eine Vielzahl kleinerer und größerer Verbesserungen wurde umgesetzt,
wie der Datei historyCADEMIA.txt zu entnehmen ist. Besonders hinzuweisen ist hier
auf die Verbesserung des Verhaltens der Bemaßungs- und Pfadkomponenten sowie
auf die nach neuen wissenschaftlichen Erkenntnissen gestaltete Überarbeitung der
Bindungen und der Aktualisierung von Komponenten.
RELEASE: Vor der Veröffentlichung der nächsten offiziellen Release sind noch die
nachfolgend genannten Erweiterungen und Verbesserungen geplant:
7
•
Befehlsunterbrechung: Laufende Befehle können jederzeit unterbrochen
werden durch Drücken des Interrupt-Knopfes. Ist der Befehl zu Ende, so kehrt
CADEMIA zum unterbrochenen Befehl zurück. Hierzu ein Beispiel: Es soll eine Linie konstruiert werden. Nach dem Konstruieren des Anfangspunkts kann
der Fensterausschnitt mit der Interrupt-Technik verändert werden. Für die Release streben wir an, dass beim Starten eines Befehls der derzeit laufende
Befehl automatisch unterbrochen wird. Dies sollte die Bedienung von
CADEMIA erheblich vereinfachen.
•
Sichtbarkeit von Komponenten: Bisher ist es nicht möglich, Komponenten
und Layer unsichtbar zu schalten. Die Sichtbarschaltung möchten wir bis zur
Release umsetzen.
•
Reihenfolge der Visualisierung: Die CADEMIA-Komponenten sind in der
Datenbasis in eine Menge eingetragen. Da die Reihenfolge beim Darstellen
derzeit nicht festlegbar ist, treten unerwünschte Effekte bei der Überlagerung
auf. Die Reihenfolge der Komponenten beim Zeichnen soll in einer festzulegenden Sequenz erfolgen.
•
Modifikation: Die Modifikation von Komponenten wie beispielsweise Verlängern, Verkürzen, Phasen und Ausrunden soll noch bis zur Release-Version
umgesetzt werden.
•
Java SE 6: Obwohl die Java SE (Standard Edition) 6 schon lange existiert,
wird CADEMIA derzeit noch in der SE 5 bereitgestellt. Grund hierfür ist Mac
OS X, das eine eigene Java-Implementierung besitzt und die SE 6 ziemlich
zögerlich unterstützt hat. Jetzt liegt eine Version vor, die allerdings nur auf 64Bit-Prozessoren ab Mac OS X 10.5 (Leopard) läuft. Da ein Umstieg auf die SE
6 Vorteile brächte, ist ein Umstieg bis zur Release geplant.
Die vielen Änderungen werden sich in der Version von CADEMIA wiederspiegeln:
Die Release wird daher als Version 2 veröffentlicht werden.
8
Herunterladen