Thomas Woelfers Baustatik Blog

Baustatik-Software und was sonst des Weges kommt

Probleme beim Plotten mit der Baustatik

Manchmal möchte man eine Graphik des Faltwerkprogramms gern in einem großen Format ausgeben - also zum Beispiel auf einen A0-Plotter. Nun ist es natürlich so, das solche "Plotter" heutzutage eigentlich gar keine Plotter im herkömmlichen Sinn mehr sind, sonder eher wie "sehr große" Drucker zu betrachten sind.

Das bedeutet auch, das diese Ausgabegeräte eine "Auflösung" haben, und die kann man meist einstellen. Dabei muss man ein bisschen aufpassen: Hat man als Auflösung eine von 1200 dpi eingestellt (was letzthin bei einem Kunden der Fall war), dann bedeute das, das die auszugebende Graphik insgesamt einen Umfang von 8 GB annimmt. Je nachdem, wie das dann im Drucker/Plottertreiber implementiert ist, passiert eines von 2 Dingen: Entweder, das Bild kommt raus, oder aber, das Programm stüzt ab. Und zwar mit einem "Out of Memory" Fehler, denn für diesen Speicherbedarf wird im allgemeinen nicht genug Speicher vorhanden sein.

Darum fangen wir das von vornherein ab, und geben eine Meldung zum Thema "Abmessung in Pixel zu groß" aus. Die ist zur Zeit leider nicht besonders leicht verständlich, sieht aber so aus:

Outermost Exception:
System.ArgumentException:
Width or height of viewBounds is invalid: {X=0,Y=0,Width=40116,Height=43161}.

Lösung des Problems der A0-Plotterausgabe: Man stellt eine kleinere Auflösung im Treiber zum Gerät ein. 300 DPI sollten für einen normalen Plot völlig ausreichen - und führen dann dazu, das nicht mehr 8GB sondern nur noch 500 MB Speicher benötigt werden.

Lob an den SourceGear Support

Ich habe ja schon ein paarmal erwähnt, das ich SourceGear Vault super finde. Läuft prima und performant, und auch der Support hat überzeugt. Jetzt hatte ich in den letzten Tagen ein Problem mit unserem Webserver, auf dem,ohne das ein User angemeldet ist, der Vault Client die "aktuellen" Versionen der Dokumentation zur Baustatik abholt und veröffentlicht. Das Problem war: Das Script zum abholen lief zwar prima wenn man angemeldet war, aber eben nicht, wenn niemand angemeldet war - was dummerweise der Normalzustand ist.

Ich war definitiv nicht in der Lage herauszufinden, woran es lag: Nun habe ich gerade eine etwa 45 Minuten lange Online-Session (per Microsoft Shared View) mit dem Support von SourceGear hinter mir - und die Sache läuft jetzt. Bin echt beeindruckt.

Warum bekomme ich nur Ergebnisse für eines meiner Faltwerkselemente?

War heute eine Kundenanfrage: Das Problem ist, wenn man im Faltwerk ein Ergebnis auswählt, bekommt man die Ergebnisse nur für ein einzelnes Faltwerkselement - nicht aber für alle. Das sieht dann so aus:

Der Grund dafür ist aber ganz einfach. Zunächst einmal muss man sich ansehen, welche Form der Ergebnisdarstellung ausgewählt wurde. In diesem Fall waren ausschließlich die Ergebnislienien eingeschaltet. So wie hier:

Wenn man aber nur Ergebnislinien einschaltet - dann bekommt man die Ergebnisse eben auch nur in diesen Linien. Die sind aber immer auf ein Faltwerkselement bezogen:

Im vorliegenden Fall gibt es also einfach ein paar Ergebnislinien, die alle auf dem Element Nummer 3 liegen - und darum gibt es dann bei der Ergebnisanzeige für diese Linien auch nur Ergebnisse auf diesem Element.

Outlook-Kalender mit Feiertagen bestücken

Der Kalender in Outlook kann die Feiertage diverser Länder einblenen, blendet aber von Haus aus gar keine Feiertage ein. Wenn man aber gern die Feiertage hätte, dann geht das wie folgt (Bei Outlook 2007, meine mich aber zu erinnern, das das bei 2003 genauso ging.):

Extras -> Optionen -> Reiter "Einstellungen" -> Kalenderoptionen -> Feiertage hinzufügen.

Das öffnet eine Dialogbox in der man die Länder auswählen kann, deren Feiertage man im Kalender sehen möchte.