Google SketchUp #
(Version 8.0 unter Ubuntu 12.04 Precise Pangolin)
Google SketchUp ist ein proprietäres Programm für die Modellierung von 3D-Objekten. Es dient in erster Linie zur Erstellung von dreidimensionalen Architekturmodellen, die in Google Earth angezeigt werden können. Gegenwärtig existieren Versionen des Programms für Windows und MacOS, mit ein paar Handgriffen läuft es mit Einschränkungen aber auch unter Linux.
Zunächst installiert man sich die Laufzeitumgebung Wine (Version 1.5 empfohlen!).
Dann lädt man sich von der SketchUp-Website die Windows-Version der Installerdatei herunter, macht sie über Rechtsklick ► Eigenschaften ► Zugriffsrechte ► Ausführen ausführbar und führt sie per Doppelklick aus. SketchUp wird nun installiert.
Es wird empfohlen, vor dem Start von SketchUp eventuelle Desktop-Effekte zu deaktivieren. Außerdem sollte man einen aktuellen proprietären Grafikkartentreiber verwenden.
Workarounds #
Eine Reihe von Funktionen, die besonders bei der Erstellung von Modellen für Google Earth eine Rolle spielen, können gegenwärtig unter Linux nicht ohne weiteres ausgeführt werden. Dazu gehören z. B. das automatische Hinzufügen der Geodaten eines Standortes, der Export in das kmz- bzw. dae-Format sowie die Verwendung der 3D-Galerie (3D Warehouse).
Geodaten eintragen #
Geodaten können statt über Datei ► Geostandort ► Ort hinzufügen… auch manuell über Fenster ► Modellinformationen ► Geostandort ► festgelegt werden. Die benötigten Koordinaten erhält man z. B. über die Website Wikimapia. Einfach den gewünschten Ort ansteuern und aus der Adresszeile des Browsers die Daten kopieren, wobei der Wert der Variable lat für die geografische Breite (latitude) und der Wert der Variable lon für die geografische Länge (longitude) steht. Ein negativer Wert von lon entspricht einem Ort westlich des Nullmeridians. Ein negativer Wert von lat entspricht einem Ort südlich des Äquators.
Export in das kmz-Format #
Mit Wine 1.4 funktioniert der Export in das kmz-Format gar nicht. Mit Wine 1.5 aus dem PPA wird zwar eine kmz-Datei erzeugt, die auch in Google Earth geladen werden kann, allerdings sind die Dimensionen des Modells falsch skaliert. 
Dies hängt offenbar mit der in der kmz-Datei enthaltenen Collada-Datei zusammen. Man kann diese Datei einsehen, indem man die kmz-Datei mit einem Archivprogramm öffnet (kmz ist nichts anderes als zip). Im Ordner models befindet sich dann die Collada-Datei untitled.dae, die man mit einem Texteditor öffnen kann. Die Maße des Modells sind offenbar in Zoll bzw. Inch angegeben. Eine Umrechnung soll wohl über die Angabe in folgendem Tag realisiert werden:
<unit meter="0.02539999969303608" name="inch" />
Dies schlägt allerdings fehl, da Google Earth Werte in Metern erwartet und das <unit>-Tag ignoriert. Es handelt sich also um einen Fehler von Google Earth, die exportierte kmz-Datei ist an sich korrekt.
Der Workaround besteht hier nun darin, sich die Windows-Version von Google Earth unter Wine zu installieren und die kmz-Datei dort zu importieren.
3D-Galerie #
Download
Eine Alternative zum Download von veröffentlichten Modellen anderer Benutzer über die Option Datei ► 3D-Galerie ► Modelle übernehmen… ist der Download über einen Webbrowser. Hier navigiert man auf den Seiten der 3D-Galerie zu dem gewünschten Modell und klickt unterhalb des Vorschaubildes auf den Button . Dieser Button existiert allerdings nur, wenn das Modell freigegeben ist.
Upload
Sollte die Option Datei ► 3D-Galerie ► Modell gemeinsam verwenden… nicht funktionieren, so kann man ein eigenes Modell ebenfalls über die Website der 3D-Galerie hochladen. Dazu klickt man auf der Seite oben rechts auf den Link ›Hochladen‹ und macht dann seine Angaben zu dem neuen Modell, das man dort als exportierte kmz-Datei hochladen kann.
Das Aktualisieren eines bereits existierenden Modells scheint auf diesem Wege bislang offenbar leider nur unter Windows zu funktionieren. Man kann aber versuchen, die Webdialoge zu aktivieren (siehe unten). Falls beim Upload eines aktualisierten Modells in der 3D-Galerie ein neues Modell angelegt wurde, statt das alte zu aktualisieren, muss man dieses neue Modell dort wieder löschen. Dann lädt man sich die SketchUp-Datei der alten Version von der Website herunter und öffnet sie mit SketchUp. Als nächstes wählt man im Menü Datei ► Importieren… und importiert nun die aktuelle Version in die alte Datei. Diese kann dann über den Webdialog unter Datei ► 3D-Galerie ► Modell gemeinsam verwenden… hochgeladen werden.
Webdialoge aktivieren #
Weiterhin existiert eine Möglichkeit, die internen Webdialoge (z. B. für den Down- und Upload von Modellen) von SketchUp auch unter Linux zum Laufen zu bringen, was aber unter Umständen nicht fehlerfrei funktioniert. Immerhin eine Option, die man mal ausprobieren kann.
Quelle: Rob's World of Tech
Hierzu benötigt man eine Reihe von Dateien des Internet Explorers 8, wobei die mit Wine installierte iexplorer.exe beibehalten wird. Das ganze wird über das Terminal abgewickelt (vorher SketchUp am besten beenden):
cd ~/.wine/drive_c/Program\ Files/
cp -r "Internet Explorer" iebackup
winetricks ie8
winetricks gecko
wine uninstaller
Hier deinstalliert man den Internet Explorer 8 wieder (die benötigten Dateien bleiben dabei erhalten). Dann weiter:
cd ~/.wine/drive_c/Program\ Files/
rm -rf "Internet Explorer"
mv -f iebackup "Internet Explorer"
winecfg
Es öffnet sich der Dialog der Wine-Konfiguration. Hier trägt man unter dem Reiter ›Bibliotheken‹ in das Feld ›Neue Überschreibung für:‹ den Wert ctl3d32 ein und bestätigt den Dialog mit Klick auf und .
Wird SketchUp jetzt gestartet, sollten die Webdialoge funktionieren.

