Donnerstag, Dezember 03, 2009

XML Notepad


Immer mehr Programme können über XML-Dateien konfiguriert werden. Microsoft stellt für das Durchsuchen bzw. Bearbeiten von XML-Dateien das kostenlose Werkzeug "XML Notepad" zur Verfügung. In Verbindung mit einer XSL-Datei kann dieses Programm sogar eine Transformation durchführen.

Den Download gibt es unter dem folgenden Link:
http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en

Freitag, November 13, 2009

Wenn das Kontextmenü lahmt


Die Laden- bzw. Speichern-Dialoge von Windows-Programmen sind bekanntermaßen abgespeckte Ausgaben des Windows Explorers. So mancher findige Anwender, dessen Windows-Profil per Gruppenrichtlinien stark eingeschränkt wurde, weiss diese Tatsache zu schätzen.
Aber auch ohne eingschränktes Windows-Profil lässt sich z.B. innerhalb von Speichern-Dialogen mal eben eine Datei verschieben oder umbennen. An dieser Stelle kommen die Shell-Erweiterungen von Windows ins Spiel. Diese klinken sich in den Windows Explorer ein, um bei bestimmten Anwender-Aktionen (z.B. bei Drag&Drop) kontollieren zu können, ob es für sie etwas zu tun gibt. Auch beim Arbeiten mit dem "großen" Windows Explorer sind die ShellExtensions ebenso aktiv. Manche Programme scheinen sich jedoch nicht korrekt einzuklinken bzw. die Kontrolle nicht wieder korrekt an Windows zurück zu geben. Dies führt z.B. zum Absturz von Applikationen, wenn man in deren Laden- bzw. Speicher-Dialogen Drag&Drop-Aktionen durchführt. Ein weiterer typischer Effekt von Problemen in diesem Bereich ist ein lahmendes Kontextmenü beim Windows Explorer.
Weitere Symptome können auf der Seite http://windowsxp.mvps.org/slowrightclick.htm nachgelesen werden. Der Autor dieser Seite ist auch der Autor des Programms "ShellExView" (http://www.nirsoft.net/utils/shexview.html). Mit dessen Hilfe lassen sich die ShellExtensions einzeln deaktivieren, um so den Verursacher der Probleme finden zu können.

Suchen in der (Modeling-)Konsole

Wird CoCreate's Modeling mit dem Kommandozeileparameter "-v" gestartet, erscheint beim Start ein Konsolenfenster ("DosBox") mit Meldungen über die während des Starts geladenen Programmteile bzw. Dateien.
Das Konsolenfenster speichert in der Standard-Einstellung jedoch nur 300 Zeilen. Falls es nicht ausreichen sollte, die letzten 300 Zeilen der Startmeldungen zu sehen, können die Höhe des Puffers (in Zeilen) und die Breite (in Zeichen) vergrößert werden: Einfach das Konsolenfenster oben links anklicken und den Eintrag "Eigenschaften" wählen. Beim Reiter "Layout" können die Puffer-Einstellungen bei "Fensterpuffergröße" verändert werden.
Nach dem Start von Modeling kann man nun das Fenster oben links anklicken und "Bearbeiten/Suchen" wählen. Es erscheint der Standard-Suchdialog von Windows. Nun kann man in der Ausgabe z.B. nach dem Begriff "Error" suchen, um etwaigen Fehlern beim Start auf die Schliche zu kommen:

Je nach Einstellung der Pufferbreite (in Zeichen) kann der Text "ERROR" auch innerhalb der Konsole umgebrochen worden sein. In diesem Fall kann man z.B. auch nach einen Teil einer Fehlermeldung suchen (z.B. nach der Zeichenkette "err").
Neben der Suche nach Fehlermeldungen kann auf diese Art und Weise auch festgestellt werden, ob z.B. ein bestimmtes Makro beim Start von Modeling geladen wurde.

Die gefundenen Einträge werden in der Konsole nacheineander markiert (die Treffer werden nacheinander hervorgehoben). Diese Markierung bleibt auch nach dem Schließen des Suchdialogs erhalten, weshalb sich Modeling dann nicht beenden lässt. In diesem Fall wechseln Sie zum Konsolenfenster und drücken Sie die Eingabetaste (die Markierung wird daraufhin aufgehoben). Nun lässt sich Modeling schließen.

Freitag, Juni 26, 2009

PTC CoCreate Model Explorer auf dem Mac?

Mit einem herkömmlichen Grafikprogramm hätte man das obige Bild ganz einfach künstlich erzeugen können. Doch anstelle eines Grafikprogramms steckt hinter diesem ganz interessanten "Effekt" der "Unity-Modus" des Mac-Programms "Fusion". Manchmal wird diese Betriebsart von virtuellen Maschinen treffender als "Seamless Mode" bezeichnet (seamless = nahtlos). Die Programme einer laufenden virtuellen Maschine mischen sich einfach unter die Fenster von Mac OS X und lassen sich meist auch - schnelle Hardware vorausgesetzt - zügig bedienen.
Auf diese Art und Weise lässt sich das Beste aus zwei Welten ganz einfach kombinieren und nutzen.

Beobachte den Spion!

Ein weiteres sehr pfiffiges Werkzeug bietet "Oscar" mit "Spy the Spy". Dieses Programm überwacht als Windows-Dienst den Systemordner von Windows und berichtet über Modifikationen, die Programme dort vornehmen. Optional können noch weitere Ordner überwacht werden. Sobald EXE- bzw. DLL-Dateien innerhalb der überwachten Ordner hinzugefügt bzw. geändert wurden, blendet "Spy the Spy" ein Warnungsfenster ein.
Dort können ungebetene Gäste per Mausklick in den Quarantäne-Bereich befördert werden.

Wer sich nicht sicher ist, ob alle seine System-Dateien noch das Gütesiegel "Original Windows" tragen, kann über das Kontextmenü von "Spy the Spy" den in Windows eingebauten "System File Checker" aufrufen. Üblicherweise steht dessen Aufruf nur in der Kommandozeile ("DosBox") von Windows zur Verfügung.

Kleiner Helfer beim Betrieb von zwei oder mehr Monitoren

Immer mehr CAD-Arbeitsplätze werden mit zwei oder mehr Monitoren betrieben. Das freie Programm "Oscar's MultiMonitor TaskBar" erweitert die Taskleiste ("Taskbar") von Windows XP bzw. Vista auf die zusätzlich angeschlossenen Monitore.

Oben rechts erscheinen bei den Programm-Fenstern zusätzliche Pfeile, mit deren Hilfe man das Programmfenster mit einem Klick auf den anderen Monitor bewegen kann:

Der "Clipboard Extender" sorgt als kleines Goodie für den schnellen Zugriff auf Textinhalte, die im Clipboard abgelegt sind.

Die Pro-Version ermöglicht sogar das Ausdehnen von Programmen mit einer MDI-Oberfläche (Multiple Document Interface) über mehrere Monitore. MDI-Programme (wie z.B. diverse Office-Suiten) öffnen (z.B. zu bearbeitende Dokumente) innerhalb eines Programmfensters weitere unterdeordnete Fenster.

Die Seite von "Oscar" (Roman Voska - http://www.mediachance.com) bietet eine ganze Reihe nützlicher und obendrein kostenloser Multimedia-Werkzeuge.
Eigentlich - so der Autor - besitze er ein musikalisches Talent. Doch seine besten Stücke seien in C++ geschrieben....

Freitag, Mai 22, 2009

Freies Programm für das Erstellen von Tutorials

Wink (http://www.debugmode.com/wink/) ist ein freies Programm, mit dessen Hilfe man sehr elegant Tutorials erstellen kann. Aufgezeichnete Bilderfolgen (z.B. während der Bedienung eines Programms aufgezeichnete Screenshots) können mit einer sehr großen Auswahl von Anmerkungen versehen werden. Neben einem eigenen Dateiformat zur Ablage der Wink-Projekte exportiert Wink die erstellten Werke auch in das PDF- bzw. HTML-Format.

Wer auf der Suche nach einem Programm für das Erstellen von ansprechenden Bedienungsanleitungen oder für die Dokumentation von Software-Installationen ist, sollte sich Wink einmal näher anschauen. Einige Internet-Seiten bieten auch portable Versionen dieses Programms an.

Freitag, März 27, 2009

Alle Aufgaben im Griff


Das Programm "TaskCoach" ermöglicht die übersichtliche Verwaltung von Aufgaben. Diese können Kategorien zugeordnet und mit Notizen versehen werden. Neben einer Erinnerung können auch Wiederholungen für eine Aufgabe definiert werden.
Wer täglich viele Aufgaben zu erledigen hat, kann sich über Notizen eine kleine Historie für eine spätere Nachvollziehbarkeit anlegen. Die Ansicht kann mithilfe der Kategorien sehr schnell gefiltert werden, damit der Überblick nicht verloren geht (die aktuelle Ansicht dient übrigens auch als Grundlage für die Ausdrucke).
Aufgaben lassen sich in Unteraufgaben gliedern und für spätere Abrechnungen vergibt man ein zeitliches Budget. Wer möchte, kann dann die angefallenen Aufwände manuell eintragen oder einfach durch Klick auf das Stoppuhren-Symbol die Zeiterfassung für die aktuelle Aufgabe starten.
Alle Daten speichert TaskCoach (übrigens für MAC und Windows verfügbar) in einer einzigen Datei im XML-Format.
Vielen Dank an Stefan für diesen genialen Tipp!

Veränderungen an der Windows-Registry finden

Manchmal sucht man als CADmin einen Registry-Eintrag für eine bestimmte Windows-Einstellung. Verläuft die Recherche erfolglos, kann man immer noch einen Vorher-/Nachher-Vergleich der Windows-Registry durchführen.
Für das Vergleichen der beiden Registry-Exporte (von "vorher" bzw. "nachher") kann beispielsweise das Programm "WinMerge" verwendet werden.
Etwas eleganter geht es mit dem Programm "RegShot":

Freitag, Januar 23, 2009

CoCreate Modeling bzw. 3D Access vom USB-Stick?

Ja, das geht. Sofern man ein Programm wie z.B. PStart (siehe vorherigen Post) einsetzt, genügt ein USB-Stick, um Modeling bzw. 3D Access zu betreiben (sofern für Modeling eine Lizenz - entweder über Portable Licenses oder über einen lokal betriebenen Lizenzserver - zur Verfügung steht).

Schöne Startrampe für Programme

Das Programm "PStart" von Jens Gruschel (www.pegtop.net) eignet sich nicht nur als Startleiste für Programme. Selbst Windows-Ordner oder einfach nur Dateien können strukturiert angeboten werden.
Mit der Hilfe von Gruppen lassen sich Einträge (die man mit der Maus einfach auf die PStart-Leiste zieht) zusammenfassen, damit der Überblick erhalten bleibt.
Die Pfade der Verknüpfungen in der Liste von PStart lassen sich relativ zum Programmpfad von PStart angeben. Damit kann PStart hervorragend als Menü für den Programmstart von CD oder von einem USB-Stick dienen (das Erstellen einer Autorun-Datei erfolgt über das Menü "Einstellungen" ).
Sollte ein Programm auf absolute Pfade bestehen, zeigt die Umgebungsvariable "%pdrive%" immer auf das richtige Laufwerk. Für weitere Umgebungsvariablen steht im Bearbeiten-Menü der Verknüpfungen sogar ein separater Reiter zur Verfügung.
Der Reiter "Erweitert" beherbergt sogar einen kleinen Task-Scheduler, so dass man bestimmte Programme (wie z.B. Backup-Jobs oder Überwachungsprogramme) zeitgesteuert ausführen kann. Auf Wunsch kann sogar das Programmfenster versteckt werden.
Alle Einstellungen speichert PStart in einer XML-Datei im Programmverzeichnis. Setzt man auf diese Datei einen Schreibschutz, kann die Liste nach dem nächsten Start von PStart nicht mehr verändert werden. Diese Vorgehensweise ist dann nützlich, wenn man PStart beispielsweise über ein Netzlaufwerk mehreren Anwendern zur Verfügung stellen möchte.

Ein Tipp zum Schluss:
Wenn man Windows-eigene Verknüpfungen (z.B. die der DosBox oder von diversen Systemprogrammen) in die Liste von PStart zieht, muss man die (von PStart in den Programmpfad übernommene) Umgebungsvariable "%SystemRoot%" auf "%windows%" ändern.

Donnerstag, Oktober 09, 2008

Dokumentieren von Verzeichnisinhalten mit DirPrintOK

Das kostenlose Programm "DirPrintOK" kann beim Dokumentieren von Verzeichnisinhalten eine große Hilfe sein.

Die Verzeichnisse können in den verschiedensten Ansichten entweder direkt zum Drucker geschickt oder in Dateien gespeichert werden. Folgende Export-Formate werden unterstützt: Textdatei, CSV-Datei, HTML und Excel. Selbst die Ausgabe der Kommandozeile lässt sich mit DirPrintOK elegant "einfangen" und ausgeben.
Das pfiffige Programm kann unter http://www.softwareok.de herunter geladen werden.

Montag, September 29, 2008

UPHClean: Kürzere Wartezeiten beim Herunterfahren von XP

So manche XP-Installation lässt sich ganz schön viel Zeit beim Herunterfahren. Dabei erscheint dann häufig die Meldung "Einstellungen werden gespeichert..."
Möglicherweise hat XP an dieser Stelle Probleme mit dem Entladen des Benutzerprofils, weil eine oder mehrere Anwendung(en) die Registry noch mit ihren Zugriffen blockieren. Man nennt diese Art von Blockade bzw. Sperre wärend des Zugriffs auch "Handle". Normalerweise muss eine Anwendung (ein Dienst oder eine Applikation) diese Sperren beim Beenden wieder freigeben, was jedoch nicht immer geschieht. Doch laut der Readme-Datei des Tools "UPHClean" scheint das Auffinden der verursachten Registry-Sperren auch für Programm-Entwickler nicht ganz so einfach zu sein.
Microsoft adressiert diese Probleme mit dem kostenlosen Werkzeug "User Profile Hive Cleanup" (http://www.microsoft.com/downloadS/details.aspx?familyid=1B286E6D-8912-4E18-B570-42470E2F3582&displaylang=en).
UPHC legt sich als Dienst auf die Lauer und tritt immer dann in Aktion, wenn ein Anwender sich abmeldet. Für Forschernaturen bietet UPHC einige Anpassungen über Registry-Einträge an. So lassen sich dann diejenigen Prozesse ausfindig machen, welche Sperren auf die Registry nicht mehr freigeben.
Die Zeiten für das Herunterfahren konnten wir mit UPHC bei den Notebooks einigen Kollegen drastisch reduzieren. UPHC kann jedoch auch im Server-Bereich eingesetzt werden, um die zum Teil sehr langen Abmeldezeiten beim Zugriff über die Remote-Konsole zu verkürzen.

Dienstag, September 02, 2008

OpenOffice Version 2.4 unterstützt NamedDest

Ab OpenOffice Version 2.4 werden beim PDF-Export OpenOffice-Textmarken als "NamedDest" umgesetzt. Mit einer "Named Destination" kann nach dem Öffnen einer PDF-Datei gleich an eine bestimmten Stelle im Dokument gesprungen werden.
Ein HTML-Hyperlink, der zum Öffnen einer PDF-Datei inkl. des Sprungs an die Textmarke "Schlagwortsuche" führen soll, sieht dann beispielsweise folgendermaßen aus:
Schlagwortsuche

Manche PDF-Viewer nehmen die Angabe von Named Destinations auch über die Kommandozeile entgegen:

SumatraPDFPortable.exe -nameddest Schlagwortsuche finditdoc.pdf

Andere PDF-Viewer wie z.B. AcrobatReader oder Foxit unterstützen ebenfalls die Angabe von Named Destinations per Kommandozeile.

Freitag, August 01, 2008

Tiff-Dateien in der Kommandozeile in andere Formate konvertieren

Wer gescannte (oder archivierte) Zeichnungen vom Tiff-Format mit einem Kommandozeilenbefehl in das PDF-Format konvertieren möchte, wird bei den Werkzeugen der "LibTIFF" fündig.
"LibTIFF" ist eine kostenlose Sammlung diverser Kommandozeilenbefehle, um Dateien, welche im Tiff-Format vorliegen, in andere Formate konvertieren zu könnnen. Darüber hinaus enthält diese Bibliothek auch Befehle, um Dateien von anderen Formaten (z.B. dem BMP-Format) in das Tiff-Format zu konvertieren.
Im Gegensatz zu anderen Werkzeugen behielt bei unseren Tests der aus der LibTIFF stammende Befehl "tiff2pdf" das Format (also die Größe, wie z.B. DIN A1 usw.) der Zeichnungen bei.

Die Werkzeugsammlung LibTIFF steht es für die unterschiedlichsten Betriebssysteme unter "http://www.libtiff.org/" zur Verfügung.

Freitag, Juni 27, 2008

Sonderzeichen in Annotation-Texten

Wer in Annotation-Texten Sonderzeichen verwenden möchte, kann sich mit dem kostenlosen Dokument "Sonderzeichen in Annotation-Texten" aus unserem Homepage-Bereich "Tipps&Tricks" informieren: http://www.tdwsoft.com

Substrings aus Umgebungsvariablen in Batchdateien

Aus den Teilen von Windows-Umgebungs-Variablen lassen sich in Batchdateien neue Variablen zusammenbauen. Die Syntax hierzu lautet folgendermaßen:

%{Umgebunsvariable}:~{Anfang},{Länge}%

{Anfang} ist die Stelle, bei der ein Substring beginnen soll (das erste Zeichen im Text der Umgebungvariable hat die Nummer 0). Der Wert für {Länge} gibt an, wie viele Zeichen man ab {Anfang} haben möchte.

So führt die Eingabe von echo %date:~6,4% in der DosBox derzeit zur Ausgabe der Zahl 2008.

Ein vom Datum abhängiger Dateiname könnte man beispielweise folgendermaßen erstellen:

set filename=backup_%date:~6,4%_%date:~3,2%_%date:~0,2%.log

Freitag, Mai 16, 2008

Freeware zur zentralen Vorgabe von Outlook-Signaturen

Wenn man bereit ist, auf etwas Klickibunti-Komfort zu verichten kann das Programm "OutlookSignature" von Kristof Zerbe (http://www.zerbit.de/projekte/outlooksignature.aspx) durchaus Alternative zu kommerziellen Produkten sein, wenn es um die zentrale Vorgabe von Outlook-Signaturen geht.
OutlookSignature verwendet Platzhalter in den Singaturvorlagen, wobei alle drei Outlook-Mail-Formate unterstützt werden: HTML, Text bzw. RTF.
Den Inhalt für die Platzhalter bezieht das Programm wahlweise aus verschiedenen Quellen. Datenfelder aus dem Active Directory werden auch unterstützt.
Einmal eingerichtet kann der Programm-Aufruf beispielsweise über das Logon-Skript erfolgen, um alle Anwender mit einer zentral vorgegebenen Outlook-Signatur zu versorgen.

Mittwoch, April 23, 2008

2 kostenlose PowerShell-Bücher

Gleich zwei kostenlose Bücher zum Thema "PowerShell" können bei Frank Koch (einem Mitarbeiter von Microsoft in der Schweiz) herunter geladen werden:

http://frankoch.com/PS.aspx

Die beiden Bücher (eigentlich "Workshops") stehen wahlweise in deutscher oder in englischer Sprache (auch ohne Registrierung bei Microsoft) zur Verfügung.

Freitag, April 11, 2008

Der kostenlose Webseiten-Bäcker für HTML-Laien

Immer wieder werden wir von den CADMinistratoren unserer Kunden gefragt, was man denn tun könnte, um Anwender-Informationen im Intranet so einfach wie möglich veröffentlichen zu können.
Die erste Frage, die man bei diesem Anliegen stellen könnte, wäre die nach der Art der Information, welche verbreitet werden soll. Denn je nach Art der zu verbreitenden Information (und je nach Anzahl der Informations-Lieferanten) können die unterschiedlichsten Programmtypen zum Einsatz kommen:

Da wir gerade dabei sind, unserer Homepage zu überarbeiten, waren wir vorher selbst auf der Suche nach einem sehr einfach zu bedienenden System, mit dessen Hilfe man Internet- bzw. Intranet-Inhalte publizieren kann. Und wir wurden beim Webseiten-Bäcker ("Website-Baker" - http://www.websitebaker.de/) fündig. Dieses kostenlose System (GPL) ist wirklich kinderleicht einzurichten bzw. zu bedienen. Das in verständlichen Worten beschriebene Handbuch wird daher nur für die ersten Schritte benötigt.


Guter Netzwerk-Umschalter



Wer sich des Öfteren in verschiedenen Netzen bewegt, hat sich sicher schon ein Programm zum Umstellen von Proxy und Co. gewünscht. Das Programm "Mobile Net Switch" (http://www.mobilenetswitch.com/) stellt nicht nur irgendwelche Netzwerk-Einstellungen um, sondern verbindet Drucker, ändert den Desktop-Hintergrund, ändert die Bildschirmauflösung, erzeugt dynamisch eine Hosts-Datei, führt Skripte aus, stellt dynamisch den SMTP-Server für Outlook (Express) um, authentifiziert auf den IPC$-Share und vieles mehr.

Ein durchaus respektabler Leistungsumfang bei einem vernünftigen Preis.

Freitag, Februar 22, 2008

Kostenloses Programm zum Erstellen von Netzwerkdiagrammen

Network Notepad (http://www.networknotepad.com) ist ein sehr mächtiges Werkzeug für das Erstellen von Netzwerk-Diagrammen. Den Symbolen bzw. Objekten können Attribute, wie z.B. IP-Adresse oder Layer zugewiesen werden. Diese Attribute können dann bei unterschiedlichen Aktionen (z.B. direkter Aufruf von Telnet oder des Remote-Desktop-Programms) verwendet werden. Durch die Zuweisung von Layern besteht sogar die Möglichkeit, bestimmte Objekte ein- bzw. auszublenden. Die Verbindung der "Objekte" kann mit bis zu 14 verschiedenen Verbindungstypen ("Link Styles") erfolgen. Diese Verbindungen von und zu einem Objekt werden in Form einer Übersichtstabelle in der Objekt-Eigenschaftsanzeige dargestellt. Über so genannte "Tooltips" kann man weitere Informationen (z.B. genauere Beschreibung etc.) bei den Objekten hinterlegen.

Freitag, Februar 15, 2008

Ermitteln des Connection-Strings für Datenbanken


Ab und zu benötigt man für den richtigen "(ADO-)Connection-String", um erfolgreich auf Datenbanken zugreifen zu können. Unter Windows (ab XP) lässt sich dieser über das Anlegen einer so genannten "UDL-Datei" ("Data Link Datei") ermitteln:

Wenn man nun diese Datei mit einem Texteditor öffnet, kann man den Connection-String heraus kopieren.
Die UDL-Dateien selbst können natürlich auch für den Datenbank-Zugriff (z.B. von VB aus) verwendet werden.

Mittwoch, Dezember 05, 2007

Den Drucker in Dateien drucken lassen

Manchmal möchte man gerne die Ausgaben eines Druckertreibers zwecks Diagnose unter die Lupe nehmen. Der Windows-Druckdialog bietet hierzu bekanntlich den Eintrag "Ausgabe in Datei umleiten":



Bei Stapel- bzw. Batchprozessen erscheinen jedoch keinerlei Druckdialoge, um den besagten Haken setzen zu können. Aber auch hier gibt es eine Möglichkeit, die Ausgabe des Druckertreibers in eine Datei umzuleiten. Beim Reiter "Anschlüsse" (zu finden in den Drucker-Eigenschaften) gibt es nämlich den Anschluss "FILE:".


Aktiviert man diesen, erscheint nach dem Drucken ein Dialog zur Eingabe des Dateinamens:

Im Gegensatz zur Option "Ausgabe in Datei umleiten" wird dem Dateinamen nicht ständig die Endung ".prn" angehängt. So kann man die Dateiendung gleich so wählen, wie sie vom anschließend verwendeten Viewer erkannt wird.

Wieviel Strom zieht welches USB-Gerät?

Unter Windows XP kann man sich den aktuellen Stromverbrauch der an den Rechner angeschlossenen USB-Geräte anzeigen lassen. Lässt man sich im Gerätemanager die Eigenschaften der USB-Root-Hubs anzeigen, erfährt man beim Reiter "Stromversorgung" den aktuellen Stromverbrauch:


Freitag, November 23, 2007

Oberfläche für BLAT

Wer eMails automatisiert verschicken möchte, wird sehr wahrscheinlich zum Komandozeilenprogramm "BLAT" greifen. Für die schnelle Auswahl der passenden Kommandozeilenparameter empfiehlt sich "BLATGUY". Mit diesem genialen Programm kann man sich nämlich die Kommandozeile für BLAT mal eben zusammenklicken:


Freitag, November 16, 2007

Kostenloser Aufzeichner von Bildschirmaktivitäten

Ab und zu sagt ein kleines Filmchen mehr als tausend Worte. Gerade bei der Anwender-Unterstützung oder auch beim Erstellen von Online-Hilfen leistet das kostenlose Programm "CamStudio" wertvolle Dienste. Neben dem Mitschneiden von Bildschirmsequenzen bietet CamStudio auch die Möglichkeit, Flash-Animationen aus den Aufnahmen zu erstellen.
Für den Produktiv-Einsatz der Software sollte man sich noch den "Lossless-Codec" für CamStudio besorgen, den es (wie das Programm selbst) hier gibt:

http://camstudio.org/

Linienart der Konstruktionslinien ab Modeling/OSDM V. 15.50

Ab Version 15.50 von OSDM/Modeling kann die Linienart der Konstruktionslinien wieder so eingestellt werden, wie sie vor Version 15 einmal war. Und zwar mit den folgenden Befehlen:

Alter Linientyp
(elan::set-c-geo-line-type 9)

Neuer Linientyp
(elan::set-c-geo-line-type 2)

Freitag, Oktober 12, 2007

Diagnose von unvollständigen Zeichnungsausdrucken (PCL-Viewer)

Wenn ein Drucker unvollständige Ausgabe von Zeichnungen produziert, kann dies bekanntlich die unterschiedlichsten Ursachen haben. Beim systematischen Vorgehen können manche Werkzeuge sehr hilfreich sein. So z.B. der PCL-Viewer "PCLReader" der Firma Pagetech. Er kann kostenlos unter http://www.pclreader.com herunter geladen werden.


Neben der Anzeige von PCL-Dateien kann der PCLReader die PCL-Dateien auch in verschiedene Pixel-Formate konvertieren. Nach einer Installation lässt sich das Programm übrigens auch zu einem anderen Rechner installationsfrei kopieren oder von einem USB-Stick starten. So kann man jederzeit mal eben feststellen, ob der Druckertreiber die Ursache für die unvollständigen Zeichnungen ist, oder ob es am Drucker selbst liegt.

Freitag, Oktober 05, 2007

Dokumentieren von Verzeichnisinhalten



Beim Dokumentieren von Verzeichnisinhalten (z.B. als Grundlage für Restrukturierungsdiskussionen) leistet das Programm "FoldersReport" ganz nützliche Dienste.
Denn mit seiner Hilfe kann man Berichte über Verzeichnisinhalte entweder als HTML-Datei oder als Tabulator-getrennte ASCII-Datei speichern.

COpyRite: Oberfläche zur Steuerung von RoboCopy

Für das Kopieren von Datenbeständen sollte man (nicht zuletzt wegen der Übernahme von Berechtigungen) ein spezielles Programm verwenden. Das Kommandozeilenprogramm "Robocopy" ist hierfür bekanntlich ein absoluter Spezialist. Die aktuelle Version "XP010" kann sogar ein Verzeichnis überwachen und nach einer einstellbaren Anzahl von Änderungen einen Abgleich durchführen.
Wer nicht so häufig mit Robocopy arbeitet oder wer lieber klickt als tippt, dem sei die Oberfläche "CopyRite" empfohlen.

Mit Ihrer Hilfe kann man die Optionen von Robocopy über ein komfortables Menü einstellen und bei Bedarf sogar eine Batchdatei zur späteren Ausführung des Kopiervorgangs erstellen.

Dienstag, Juli 10, 2007

Modeling bzw. Drafting unterstützen nun Unicode

Modeling bzw. Drafting unterstützen ab Version 15 nun den internationalen Standard "Unicode". Möglicherweise hat dies auch Auswirkungen auf historisch gewachsene Systemumgebungen (mit Lisp-Programmen bzw. mit Makros). Aber auch der Datenaustausch mit anderen Systemen kann von dieser Änderung betroffen sein. Lesen sie hier, was bezüglich Unicode zu beachten ist und ob Sie nun zukünftig wirklich alle Sonderzeichen in Zeichnungen unterbringen können.

Dateien vergleichen mit "WinMerge"


Unter http://winmerge.org gibt es den freien Dateivergleicher "WinMerge", der sich vor kommerziellen Lösungen nicht verstecken muss. Wie viele andere SourceForge-Programme auch lässt er sich von einem Stick laden bzw. von einem beliebigen Verzeichnis ohne Installation starten.

Montag, Juli 09, 2007

Standard Editoren zu Entwicklungsumgebungen für CoCreate-Makros ausbauen

Wie bereits an dieser Stelle berichtet gibt es für gängige Editoren wie UltraEdit oder Notepad++ die Möglichkeit Syntax-Hervorhebung oder die Code-Faltung auf die Belange eines Makro-Entwicklers anzupassen (Beispiele unter www.tdwsoft.com).

Eine weitere interessante Möglichkeit bietet "cTags": Einmal eingerichtet, lassen sich hiermit die Suchfunktionen von Editoren erweitern.

Jeder Entwickler kennt wahrscheinlich diese Situation: Beim Arbeiten in den Quelltexten stößt man auf einen Programmaufruf und möchte jetzt genau an die Stelle springen, welche die entsprechende Definition dieses Makros enthält. Wurde das gesuchte Makro in der aktuell offenen Datei definiert, ist dies normalerweise kein Problem. Was aber tun, wenn das Makro in einer anderen (vielleicht sogar namentlich nicht bekannten) Datei definiert wurde? Genau hier helfen die "cTags". Mit Hilfe von cTags-Programmen (zum Beispiel "Exuberant cTags" erhältlich unter ctags.sourceforge.net) wird eine Liste von Makro Definitionen erstellt und dem Editor mitgeteilt. Nun kann er die an die Stelle Stelle der Makrodefinition (welche sich in einer anderen Datei befindet) springen.

Nomen est omen: "cTags" wurde urspünglich für die Programmiersprache C entwickelt. Aktuelle Versionen unterstützen inzwischen jedoch eine ganze Reihe von unterschiedlichen Programmiersprachen. Die Makroprogrammiersprache von OSDD/ME10 bzw. von OSM/WorkManager wurden hierbei nicht berücksichtigt.

Glücklicherweise kann man die Programme per Kommandozeilen Parameter oder durch selbst programmierte Erweiterungen dazu bringen, auch mit diesen Makrosprachen zurecht zu kommen. Für "Exuberant cTags" sehen die Parameter für das Auffinden von WorkManager-Makrodefinitionen wie folgt aus:

--langdef=Workmanager --langmap=Workmanager:.m --regex-Workmanager="/(DEFINE) ([a-zA-Z0-9_]*)$/\2/"

Wie man sieht, basiert der Suchbefehl auf einem regulären Ausdruck.

Wird cTags in UltraEdit integriert, so hat man die Möglichkeit, komplette Verzeichnisstrukturen zu durchsuchen.


Freitag, Mai 11, 2007

Kostenloses Programm zum Erstellen von Netzplänen

Das kostenlose Java-Programm "Yed" kann sich sehen lassen. Mit der intuitiv bedienbaren Oberfläche lassen sich alle möglichen Formen von Netzplänen erstellen. Die Firma "yWorks" macht mit diesem Programm übrigens Werbung für ihre Java-Bibliotheken und zeigt somit, was man damit so alles anstellen kann.


Herzlichen Dank an Stefan für diesen genialen Tipp!

Lizenzen einfach portabel machen

Lizenzen für Programme werden häufig an die MAC-Adresse einer Netzwerkkarte gebunden. Wechselt man nun den Rechner, muss man in der Regel auch die Lizenzschlüssel neu erstellen lassen. Die meisten Softwarehersteller verlangen dafür verständlicherweise Gebühren, weil das Erstellen neuer Lizenzschlüssel einen gewissen Aufwand mit sich bringt.
Doch es geht auch einfacher: Man besorgt sich einen günstigen USB-WLAN- bzw. Bluetooth-Stick und lasse auf diesen die Lizenzen erstellen. Das hat nicht nur den Vorteil, dass man die Lizenzen bei einem Rechnerwechsel problemlos umziehen kann, sondern man kann (z.B. in Verbindung mit einem Lizenzserver) die Lizenzen an dem Rechner nutzen, an dem man sie gerade benötigt.

Das Datei-Atrribut "Spärlich"

Wenn man sich unter BackupExec Version 11d die Attribute einer Datei anschaut, kann man kontrollieren, ob die Datei "spärlich" ist. Vielleicht steht ja in der Datei nichts Gescheites drin, oder am Ende taugt das Programm nichts, falls es sich um eine EXE-Datei handelt?




Mittwoch, April 04, 2007

Layer von ME10 bzw. von Annotation nach AutoCAD übertragen

ME10 benötigt bekanntermaßen keine Layer, um seine Elemente anpacken zu können. Denn es "kennt" seine Elemente und "weiss" daher, was eine Bemaßung oder was eine Linie ist. Für die Selektion von Elementen bietet ME10 den extrem mächtigen SELECT-Befehl ("Auswahl"), mit dessen Hilfe man in so ziemlich jede Ecke einer Zeichnung kommt.
Bei AutoCAD sieht es etwas anders aus. Dort werden die Elemente den einzelnen Schichten ("Layer") zugeordnet, um sie später identifizieren zu können (z.B. für das Aus- und Einblenden, oder um die Farbe bzw. die Linienart nachträglich zu ändern).
Normalerweise wird innerhalb einer Firma genau festgelegt, welche Elemente auf welchen Layer gelegt weden müssen (z.B. alle Bemaßungen auf den Layer "Bemassung").

Dank des mächtigen Auswahl-Befehls in ME10 ist es nun möglich, die Zuordnung von Elementen zu Layern herzustellen, so dass diese auch in AutoCAD ankommt. Doch zuvor sollte man wissen, wie Layer innerhalb von ME10 überhaupt gehandhabt werden.

Ein Layer wird in ME10 wie eine so genannte "Info" behandelt. Infos sind lediglich Informationen, die man an beliebige Elemente (oder auch Teile) anhängen kann. Prinzipiell könnte man an eine einzelne Linie einen ganzen Roman anhängen. Betrachtet man sich die Infos, welche an den Elementen von Annotation-Zeichnungen hängen, hat man bereits einen Blick hinter die Kulissen der Arbeit vom Modeling getätigt: Die Infos sind eine wichtige "Einrichtung" für das Erstellen bzw. Aktualisieren von Annotation-Zeichnungen.
(Das Anzeigen der Infos kann über das Kontext-Menü von FACE erfolgen: Rechte Maustaste, Element-Info, Edit Infos)

Neuere Versionen von ME10 bzw. von Annotation kennen verschiedene "Töpfe", in denen solche Infos abgelegt werden können. Diese "Töpfe" werden "Namespaces" (Namensräume) genannt. Für Layer wird gleich beim Start von ME10 der Namensraum "SYS:LAYER_SCOPE" eingerichtet (ganz am Ende der Datei "defaults.m").
Wenn man möchte, dass die ME10-Layer auch bei AutoCAD ankommen, müssen die Infos (also die Layer) in diesem Namensraum abgelegt werden.

Das Grundgerüst für das Zuordnen von Elementen zu einem Layer sieht daher folgendermaßen aus:

ADD_ELEM_INFO INFO_NAMESPACE 'SYS:LAYER_SCOPE' 'LAYER:

Möchte man alle Bemaßungen einer Zeichnung auf den Layer "Bemaßung" legen, sieht der Befehl folgendermaßen aus:
ADD_ELEM_INFO INFO_NAMESPACE 'SYS:LAYER_SCOPE' 'LAYER: Bemassung' SELECT GLOBAL DIMENSIONS ALL CONFIRM END

Sollte es keine Bemaßungen in der Zeichnung geben, könnte man eine Fehlermeldung vom Select-Befehl bekommen. Hier empfiehlt sich das Kapseln der einzelnen Befehle mit TRAP_ERROR bzw. CHECK_ERROR.

Manchmal gibt es Vorgaben bezüglich der Layerbelegung, welche nur durch eine geschickte Selektion erreicht werden können. D.h. man muss mehr Selektions-Kriterien anwenden, als man üblicherweise verwendet (Elementtyp, Farbe und Linienart).
Angenommen alle Texte mit der Größe 3,5 sollen auf den Layer "Text_35" gelegt werden, während alle Positionsnummern ("Positionsflaggen") auf dem Layer "Position" liegen müssen. Dummerweise besitzen die Positionsnummern sowohl die gleiche Farbe, als auch die gleiche Größe. Hier muss man weitere Kriterien zur Unterscheidung der Elemente finden: So enthalten die Positionsnummern von Annotation beispielsweise die Info "DOCU_BOM_POS_NO", welche als weiteres Kriterium bei der Selektion dienen kann.

Hat man die Layer entsprechend zugeordnet kann man noch einen Schritt weiter gehen und die Farbumstellung vornehmen. Meist werden bei AutoCAD die Elemente eines Layers auch in einer bestimmten Farbe bzw. in einer bestimmten Linienart dargestellt. Diese unterscheidet sehr oft von den Farben bzw. Linienarten, welche bei ME10 oder bei Annotation angewandt werden. Auch hier bietet der mächtige Select-Befehl von ME10 eine Selektionsmöglichkeit auf den entsprechenden Layer. Das Grundgerüst für eine solche Auswahl sieht dann folgendermaßen aus:

CHANGE_COLOR SELECT GLOBAL NAMESPACE_INFOS 'SYS:LAYER_SCOPE' 'LAYER: ' CONFIRM END
Möchte man alle Elemente, welche auf den Layer "Mittellinie" gelegt wurden auf die Farbe "Magenta" umstellen, muss man den Befehl folgendermaßen anwenden:

CHANGE_COLOR MAGENTA SELECT GLOBAL NAMESPACE_INFOS 'SYS:LAYER_SCOPE' 'LAYER: Mittellinie' CONFIRM END
AutoCAD unterstützt immer nur einen Layer pro Element, während ME10 eine beliebige Anzahl von Infos pro Element zulässt. Enthält ein Element mehrere Layer-Infos, dann verwendet der Übersetzer einfach die erste Layer-Info und überträgt diese nach AutoCAD. Daher muss man manchmal an Stelle des Befehls "ADD_ELEM_INFO" den Befehl "CHANGE_ELEM_INFO" anwenden. Nur so stellt man sicher, dass auch nur ein Layer pro Element zugeordnet wurde.

Das Ergebnis aller Mühen kann man innerhalb von ME10 mit dem Layer-Manager von FACE überprüfen (Zuerst auf "ALLE AUS" und dann in der Spalte "ANZEIGE" die gewünschte Schicht einschalten):
Was den Import von DXF- bzw. von DWG-Dateien betrifft, so kann man auch hier eventuell übertragene Layer für die Farb-Anpassung nutzen. Mit dem Layer-Manager lässt sich sehr schnell feststellen, ob die Elemente der übertragenen Zeichnung auch sauber zugeordnet wurden.

Fazit: Sowohl für den Export, als auch für den Import kann man sehr nahe an Kunden- bzw. Firmen-Vorgaben heran kommen, wenn man alle zur Verfügung stehenden Informationen einer Zeichnung nutzt.


Wenn Ihnen dieser Artikel gefallen hat, dann empfehlen Sie uns doch bitte weiter. Dazu klicken Sie einfach unten auf das Symbol mit dem Briefumschlag.

Herzliche Grüsse
Ihr TDWsoft-Team

Montag, März 19, 2007

Prozessliste mit kompletten Pfaden

Hat man mehrere (VB-)Skripte laufen und möchte eines davon überwachen, dann kann man sich mit dem Werkzeug "cmdline" den kompletten Pfad über die Kommandozeile ausgeben lassen.
Es gibt zwar einige Kommandozeilen-Werkzeuge, mit deren Hilfe man sich die Prozessliste ausgeben lassen kann, doch meistens geben dies Tools nur den Namen des Programmes bzw. Dienstes aus. Das Werkzeug "cmdline" gibt den kompletten Pfad aus, wie das folgende Beispiel zeigt:

1656 - c:\windows\system32\Ati2evxx.exe
Ati2evxx.exe -Client
1716 - C:\WINDOWS\Explorer.EXE
C:\WINDOWS\Explorer.EXE
1840 - C:\Programme\ATI Technologies\ATI Control Panel\atiptaxx.exe
"C:\Programme\ATI Technologies\ATI Control Panel\atiptaxx.exe"
1996 - C:\Programme\Intel\Wireless\Bin\ifrmewrk.exe
"C:\Programme\Intel\Wireless\Bin\ifrmewrk.exe" /tf Intel PROSet/Wireless
476 - C:\WINDOWS\system32\dla\tfswctrl.exe
"C:\WINDOWS\system32\dla\tfswctrl.exe"
232 - C:\Programme\Google\Google Desktop Search\GoogleDesktop.exe
"C:\Programme\Google\Google Desktop Search\GoogleDesktop.exe" /startup
264 - C:\WINDOWS\system32\ctfmon.exe
"C:\WINDOWS\system32\ctfmon.exe"
1160 - C:\Programme\Okidata\OKI LPR Utility\okilpr.exe
"C:\Programme\Okidata\OKI LPR Utility\okilpr.exe"
1172 - C:\Programme\Google\Google Desktop Search\GoogleDesktopIndex.exe
"GoogleDesktopIndex.exe"
1296 - C:\PROGRA~1\Intel\Wireless\Bin\1XConfig.exe
C:\PROGRA~1\Intel\Wireless\Bin\1XConfig.exe -Embedding
588 - C:\Programme\Google\Google Desktop Search\GoogleDesktopCrawl.exe
"GoogleDesktopCrawl.exe" /recent /ie /shell
1000 - C:\WINDOWS\system32\svchost.exe
C:\WINDOWS\system32\svchost.exe -k bthsvcs

Es erscheint also nicht zig mal "svchost" oder "cscript", sondern die gesamte Befehlszeile, mit welcher der Prozess gestartet wurde.

Erhältlich ist das kostenlose Programm "cmdline.exe" unter

http://www.diamondcs.com.au

Freitag, März 16, 2007

Windows-Fenster mit Tastatur verschieben

Ab und zu kommt es doch einmal vor: Ein Anwender hat beim Arbeiten an einem Arbeitsplatz mit einer hohen Auflösung ein Windows-Fenster an eine Stelle verschoben, an die man beim Arbeiten mit einer geringeren Auflösung nicht rankommt. Das ist beispielsweise dann der Fall, wenn man per Fernzugriff ("Remot-Verbindung") auf diesen Arbeitsplatz bzw. auf die Konsole eines Servers zugreift. Meist wählt man beim Zugriff über langsamere Leitungen eine geringere Auflösung, um schneller arbeiten zu können.
Einige Programme speichern die letzte Position ihres Hauptfensters in der Registry. Liegt sie außerhalb des Zugriffsbereichs, kann man das Fenster der gestarteten Applikation wie folgt verschieben:
Alt + Leertaste drücken und dann mit den Pfeiltasten das Fenster in den sichtbaren Bereich holen. Das Ganze wird mit "Return" beendet.

Schnelle Kontrolle der Netzwerkverbindung

Mit dem Befehl "net statistics workstation" bzw. ""net statistics server" kann man sehr schnell sehen, ob mit der Netzwerkverbindung soweit alles stimmt.
Auch wenn man die Bedeutung der Ausgabe nicht im Detail kennt, kann man in den Zeilen, welche Worte wie "gescheitert" bzw. wie "Fehler" mal eben nachsehen, ob man Zahlen ungleich Null findet.

Donnerstag, März 08, 2007

.Net Framework 3.0 macht Probleme beim Aktualisieren von Zeichnungen

Die Version 3 des .Net Frameworks kann diverse Probleme bereiten: Unter Umständen landen beispielsweise beim Ausdrucken mit Word zwei Seiten gemeinsam auf einem Blatt.
Aber auch mit Annotation (dem 2D-Teil des One Space Designers) gab es Probleme, welche während des Aktualisierens von Zeichnungen auftraten. Das System verabschiedete sich mit der Meldung, dass der Vorgang aufgrund eines Signals nicht fortgesetzt werden konnte.
Nach der Deinstallation des .Net Frameworks lief das System wieder wie gewohnt.
Wenn man wissen möchte, welche Version des Frameworks auf einem System installiert ist, genügt ein Blick in das Verzeichnis "%SystemRoot%\Microsoft.NET\Framework". Dort befinden sich Unterverzeichnisse, deren Namen den installierten Versionen entsprechen.

Freitag, Januar 19, 2007

Nützliche VmWare-Utilities | Tipps & Tricks

Unter http://petruska.stardock.net/Software/VMware.html gibt es ein paar nützliche VmWare-Utilities.
Tipps & Tricks gibt es unter http://www.vmaschinen.de

Labels:


Was wurde am System verändert?


Manchmal wüsste man schon gerne wissen, welche Veränderungen an einem System stattgefunden haben, bevor ein Problem am System aufgetreten ist.
Einen Hinweis hierzu könnte vielleicht der "Systemverlauf" von Windows XP bieten.
Er ist ein Teil des Programms "Systeminformationen" ("Start/Programme/Zubehör/Systemprogramme/Systeminformationen" oder mit "msinfo32" starten).
Dort gibt es unter "Ansicht" den Eintrag "Systemverlauf". Dieser ist unterteil in drei Berichte: Hardwareressourcen, Komponenten und Softwareumgebung.

Die dargestellten Daten sind in Form von XML-Dateien im folgenden Pfad abgelegt:
%SystemRoot%\PCHEALTH\HELPCTR\DataColl

Theoretisch könnte man nun über ein Skript Änderungen (z.B. hinzugefügte Hardware oder installierte Programme) an den Arbeitsplätzen überwachen.

Weitere Informationen findet man unter: http://support.microsoft.com/kb/308549/de

Labels:


Freitag, Dezember 15, 2006

Freie FTP-Clients


FileZilla ist ein ausgewachsener FTP-Client, den man ohne Installation sogar von einem Netzlaufwerk oder einem Speicherstick laden kann. Seine Einstellungen legt er wahlweise in der Registry oder in einer XML-Datei im Programmverzeichnis ab. Setzt man auf selbige einen Schreibschutz kann man eine festgelegte Konfiguration für mehrere Benutzer zentral vorgeben.
Wer noch Daten mit dem Betriebssystem "VMS" (das läuft noch auf VAX-Maschinen oder auf deren Emulationen) austauschen muss, wird sich freuen: Selbst mit dem dort üblichen Anzeigeformat für Dateien kommt FileZilla mühelos zurecht (;).

Eine Spur mächtige ist der (ebenfalls kostenlose) "Staff-FTP". Neben einem integrierten Web-Browser bietet er so genannte Skip-Listen (übergehen bestimmter Dateien bei der Übertragung). Dateien können bei den Übertragunsaktionen (Up- bzw. Download) automatisch umbenannt werden. Staff-FTP kommt ebenfalls ohne Installation aus.

Freitag, Dezember 08, 2006

Auf der Suche nach Sonderzeichen?

Der zunehmende Handel mit den osteuropäischen Ländern führt dazu, dass immer mehr kundenspezifische Maschinendokumentationen in osteuropäischen Sprachen übersetzt werden müssen. Hie und da ist man dann auf der Suche nach bestimmten Buchstaben, die man über die westeuropäische Tastatur zumindest nicht direkt erstellen kann.
Das Windows-Programm "charmap.exe" bietet eine gute Hilfe bei der Suche nach bestimmten Zeichen. Darüber hinaus kann man die Zeichen in die Zwischenablage kopieren oder man erfährt, mit welcher Zahlenkombination das Zeichen erzeugt werden kann (ALT-Taste gedrückt halten und die unten links angezeigte Zahlenkomibination eingeben (bei der Verwendung des Zahlenblocks muss "NumLock" eingeschaltet werden).

Freitag, Dezember 01, 2006

Grundlagen zur PowerShell

Wer sich mit der Microsoft PowerShell etwas näher beschäftigen möchte, findet hier ein paar Grundlagen zu diesem Thema. Viel Spaß beim Skripten!

Begriffe

Monad ist der frühere Name der PowerShell.

Die Befehle der PowerShell werden als Commandlet bezeichnet (geschrieben: cmdlet). Man kann sich mit .Net auch eigene Snap-Ins programmieren, welche dann Commandlets enthalten.

Benutzt man einen anderen Namen für einen Befehl und es funktioniert trotzdem, nennt man das Alias (engl. = Deckname, angenommener Name). So gibt es bei der PowerShell einige Aliase wie z.B. "dir" oder "set", um den Umstieg von der guten alten DosBox (alias "cmd.exe") etwas milder zu gestalten.

Als Pipeline bezeichnet man den Mechanismus, um einzelne Befehle miteinander zu verknüpfen. Hierzu verwendet man (auch bei anderen Shells) das so genannte "Pipe-Zeichen", den senkrechten Strich: |

[Pipe = engl. Rohr, Röhre, Leitung]

Der Begriff Objekt spielt eine wichtige Rolle im Zusammenhang mit der PowerShell. Für diesen Begriff gibt es unterschiedliche Erklärungsansätze:

"Ein Objekt repräsentiert eine individuelle, identifizierbare Einheit, die entweder in der realen Welt existiert oder abstrakt ist, die aber eine wohldefinierte Rolle im Problembereich spielt."

Etwas leichter verständlich dürfte der folgende Beitrag sein:

"Ein Objekt ist ein elementares Teilsystem. Es repräsentiert einen beliebigen Gegenstand in einem System."

Am einfachsten ist es, wenn man sich folgendes einprägt: Die Ausgabe der PowerShell-Befehle ("cmdlets") erfolgt immer in Form von Objekten. D.h. der Befehl "dir" liefert also nicht nur eine Liste mit Daten, sondern eine Liste mit Objekten, was für die Anwendung (und für die Verknüpfung) der Befehle ziemlich weit reichende Konsequenzen hat.


Der Befehlsaufbau

Ein PowerShell-Befehl ("cmdlet") besteht aus drei Teilen:

-

Beispiel: Get-ChildItem -path c:\tmp –recurse

Verb: Get

Substantiv: ChildItem

Parameter: -Path, -recurse

» Es wird nicht zwischen Groß- bzw. Kleinschreibung unterschieden.

» Das System kennt so genannte Standard-Parameter ("Common Parameters"), die von den meisten Cmdlets unterstützt werden: -verbose, -debug usw.

Zwei sehr empfehlenswerte Vertreter der "Common Parameters" sind die Optionen "-whatif" bzw. "-confirm". Wie der Name bereits vermuten lässt, berichtet "-whatif" darüber, was geschehen würde:

PS D:\daten> Get-ChildItem -Path c:\tmp\*.bak | Remove-Item -whatif

What if: Performing operation "Remove File" on Target "C:\tmp\blatlog.log.bak".

What if: Performing operation "Remove File" on Target "C:\tmp\citrix.kix.bak".

What if: Performing operation "Remove File" on Target "C:\tmp\msg.kix.bak".

Die Option "-confirm" möchte für jede auszuführende Aktion eine Bestätigung:

PS D:\daten> Get-ChildItem -Path c:\tmp\*.bak | Remove-Item -Confirm

Confirm

Are you sure you want to perform this action?

Performing operation "Remove File" on Target "C:\tmp\blatlog.log.bak".

[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):

Neben den Cmdlets kennt die PowerShell auch so genannte "Externe Befehle". Alles, was die PowerShell nicht als Cmdlet (er)kennt, wird als externer Befehl (bzw. als externe Anwendung) betrachtet. Das nachfolgende Beispiel funktioniert auch mit der PS, obwohl "ping" bzw. "findstr" keine Cmdlets sind:

Ping localhost | findstr /i "antwort"

Enthalten externe Befehle Leerzeichen, muss man diese mit Hochkommata maskieren:

"c:\meine programme\programm.exe"

Da die PS jedoch alles innerhalb von Hochmommata als String betrachtet, muss das kaufmännische Und-Zeichen ("Ampersand") vorangestellt werden:

&"c:\meine programme\programm.exe"

Die Befehlsverknüpfung über die Pipeline

Die Pipeline (kurz "Pipe") dient zur Verknüpfung der Befehle. Damit lassen sich Einzelbefehle zu kompletten Befehlsketten zusammenfügen so dass am Ende nur noch die Information herauskommt, die man möchte:

get-process | sort-object -property PM -descending | format-table -property Name,Path,PM

» Über die Pipeline wandern nicht nur "einfache" Daten, sondern komplette Objekte. Daher beziehen sich die Folgebefehle meist auf die Eigenschaften der Objekte ("Properties").

» Für administrative Tätigkeiten ist die Verkettung von Befehlen sehr nützlich. Doch es gibt auch die Möglichkeit, Funktionen als Unterprogramme zu erstellen ("Function").

Die PowerShell-Laufwerke

Ungewöhnlich, doch sehr praktisch: Die PS erstellt so genannte "PowerShell-Drives" (Auflistung mit "get-psdrive"). Mit diesen Laufwerken kann man sich nicht nur im Dateisystem bewegen, sondern z.B. auch ganz einfach auf die Registry zugreifen:

get-childitem -path hkcu:software\microsoft\windows\CurrentVersion

Hierbei repräsentiert das "Laufwerk" "hkcu" den Registry-Zweig unter "HKEY_CURRENT_USER".

Alle Umgebungsvariablen stehen ebenfalls als Laufwerk zur Verfügung:

get-childitem -path env:temp

Dieser Befehl spricht das Laufwerk "env" und gibt den Inhalt dort abgelegten Variablen "temp" zurück.

Das Verwenden dieses Inhaltes erfolgt über die PS-Standard-Variable "$env"

get-childitem -path $env:temp\*.txt

Mit diesem Befehl werden alle Dateien des in der Umgebungsvariablen "temp" abgelegten Dateien mit der Endung ".txt" ausgegeben (dir %temp%\*.txt).

In allen PS-Laufwerken kann man sich wie in einem Dateisystem bewegen:

Beispiel 1:

Cd env:

dir

Beispiel 2:

cd hklm:

dir


Dienstag, November 28, 2006

Daten in Bilddateien verstecken

Das Verstecken von Daten in Bilddateien geht einfacher als man denkt:

copy /b bilddatei.gif + geheim.zip bilddatei_neu.gif

Betrachtet man "bilddatei_neu.gif" merkt man diesem Bild nicht an, dass Daten angehängt wurden. Lädt man diese Datei in ein Entpackungs-Programm, kommen die angehängten Daten zum Vorschein.

Vielleicht verbergen sich ja hinter diesem Bild auch irgendelche Daten?
Gefunden bei: http://blog.der-link.de

Freitag, November 17, 2006

Direktzugriff auf die Konsole mit der Remotedesktopverbindung

Die "Remote-Konsole" (wie die Remotedesktopverbindung auch gerne genannt wird) ermöglich auch den direkten Zugriff auf die Konsole eines Rechners. Ganz so, wie man es von VNC oder kommerziellen Produkten gewohnt ist.
Schaut man sich die Kommandozeilenparameterliste mit "mstsc.exe /?" an, erkennt man den Schalter "/console":

Wird "mstsc.exe" mit diesem Schalter gestartet, greift man direkt auf die Konsole des entfernten Rechners zu. Wer das weiss, spart sich den Weg ins RZ, wenn eine Maschine z.B. wegen eines Spool-Prozesses eine permanente Anmeldung an der Konsole verlangt:
Mstsc.exe mit dem Parameter "/console" verwenden, verbinden und anmelden. Dann jedoch nicht abmelden, sondern oben links auf das Computersymbol klicken und "Schließen" wählen.
Die Bildschirmausgabe wird übgrigens für die Dauer der Verbindung gesperrt, so dass die Sitzung am (entfernten) Bildschirm nicht mitverfolgt werden kann.
Ohne die Verwendung des Parameters "/console" landet man in einer separaten Terminalserver-Sitzung, welche parallel zur Konsolenanmeldung läuft.

Freitag, November 10, 2006

Wörterbuch Deutsch <-> Englisch


Unter http://dict.tu-chemnitz.de gibt es ein sehr brauchbares Wörterbuch, das auch Wörter aus technischen Bereichen kennt. Erscheint neben dem englischen Wort ein kleines Lautsprechersymbol, kann man sich selbiges vorlesen lassen.

Crimson - ein Freeware ASCII-Editor


Wer auf der Suche nach einem kostenlosen ASCII-Editor ist, der sollte sich den "Crimson Editor" etwas genauer anschauen. Neben dem Umgang mit UX- bzw. DOS-formatierten Dateien beherrscht er die Syntaxhervorhebung für eine ganze Reihe an Skriptsprachen.


Der Clou ist der eingebaute FTP-Client mit dessen Hilfe man Dateien auf FTP-Servern direkt editieren kann. Die Liste der Funktionen ließe sich hier beliebig fortsetzen. Wer mehr wissen möchte, kann sich das alles auf der Homepage des Crimson Editors anschauen:

http://www.crimsoneditor.com/

Bessere Grafikdarstellung beim Internet Explorer

Je nach Bildschirmauflösung werden Bilder im Internet Explorer recht grob dargestellt. Mit einem einfachen Registry-Eintrag kann man dies ändern:

Unter "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer Main" gibt es den Wert UseHR (Typ: REG_DWORD). Enthält der Wert eine "1", dann werden Grafiken im IE recht grob dargestellt:
Gibt man statt der "1" jedoch eine "0" ein, so erscheinen die Bilder schon etwas ansprechender:


Freitag, Oktober 06, 2006

Zuordnen von Bändern in Wechslern

Beim Betrieb von Band-Wechslern mit der Backup-Software "BackupExec" kann man recht einfach die Zuordnung von Schacht zu Band bestimmen. Normalerweise sucht sich BackupExec bei einem Wechsler das älteste wiederverwendbare Medium aus. Je nach Einstellung der Überschreib-Zeiträume ist das vielleicht nicht immer das gewünschte Medium.
Angenommen man möchte jeden Schacht eines Wechslers einem bestimmten Wochentag zuordnen. Dann wäre es recht aufwändig, diese Zuordnung über das Setzen von Überschreib- bzw. Anhängezeiträumen zu realisieren. Einfacher geht das mit so genannten Partitionen. Hierbei betrachtet BackupExec eine Partition (bestehend aus einem oder aus mehreren Schächten) als ein Gerät. Für eine Zuordnung der Wochentage zu den Schächten muss man nun lediglich Partitionen erstellen, die nur einen Schacht beinhalten.

Die nützliche Tab-Taste

In der DosBox von Windows kann man mit der Tab-Taste die Unterverzeichnisse durchblättern. Jedes Mal, wenn man die Tab-Taste drückt, wird das nächste Verzeichnis eingeblendet.

Gibt es nur wenige Unterverzeichnisse kann man mit der Tab-Taste schnell in ein Unterverzeichnis wechseln: Einfach cd eingeben und so lange die Tab-Taste drücken, bis das gewünschte Verzeichnis eingeblendet wird. Das funktioniert natürlich auch bei allen anderen Befehl der DosBox.

Beim letzten Unterverzeichnis angekommen springt das System wieder zum ersten Unterverzeichnis-Eintrag zurück.

Das Ganze funktioniert auch mit Metazeichen: cd angebot* bietet (in Verbindung mit der Tab-Taste) dann eben nur noch die Unterverzeichnisse an, welche mit "angebot" beginnen.

Montag, Oktober 02, 2006

Neue Norm für Datums- bzw. Uhrzeitangaben

Wer sich ab und an mit dem automatisierten Erstellen von Datei- bzw. Verzeichnisnamen beschäftigt, der findet in der ISO-Norm 8601 sicher ein paar Anregungen. Diese Norm hat im September 2006 die bisherigen Normen abgelöst.
Weitere Informationen findet man unter http://de.wikipedia.org/wiki/ISO_8601.
Wir haben eine kleine Zusammenfassung erstellt, die sie hier finden.

Danke an Ralf für den Tipp und für die Zusammenfassung!

Freitag, September 29, 2006

Windows Server 2003 R2 mit UNIX-Funktionalität

Der Windows Server 2003 R2 hat nicht nur Verbesserungen in den für einen Server typischen Bereichen erfahren. Für die Anbindung von UNIX-basierten Maschinen hat er sogar echte Neuerungen zu bieten: So spricht er nun auch "NFS" oder kann Passwörter über die Systemgrenzen (auch ohne NIS) synchronisieren. Und das alles ohne die Installation der Services for UNIX (SFU), welche bereits seit einiger Zeit von Microsoft kostenlos abgegeben werden.

Freitag, August 25, 2006

Webzugriff auf ESX-Server

Was eigentlich erst ab der 3er Version des ESX-Servers zur Verfügung stehen soll, kann bereits heute genutzt werden: Der Web-Zugriff auf die Server. Unter "http:///vmware/configure" kann man so einiges anstellen. Es ist jedoch ratsam, wenn man genau weiss, was man tut, um schwerwiegende Folgen zu vermeiden. Schließlich liegen beim ESX-Server (fast) alle Eier (virtuelle Maschinen) in einem Korb.

Montag, August 14, 2006

Was haben Space-Mäuse mit fehlenden UG-Lizenzen zu tun?

Es begab sich, dass bei einem unserer Kunden plötzlich alle Lizenzen für die "User Functions" von Unigraphics permanent gezogen waren. Solche Lizenzen benötigt man dann, wenn mit eigenen Routinen (C/C++) auf das eigentliche API von Unigraphics zugreifen möchte. Immer wenn eine solche Routine aufgerufen wird, benötigt man eine User Function-Lizenz. Da die Lizenz nur für die Laufzeit der Routine belegt wird und die Laufzeiten solcher Routinen häufig im (Milli-)Sekundenbereich liegen, kann man auch bei großen Installationen mit wenigen Lizenzen auskommen. Was aber tun, wenn immer alle Lizenzen belegt sind, obwohl die Anwender schwören, keine der selbst gestrickten Routinen zu verwenden? Nach langer Suche hatte man die Schuldigen gefunden: Die Treiber der neuen Space-Mäuse, welche den direkten Aufruf von UG-Funktionen ermöglichen, hatten sich der Lizenzen bemächtigt...

Freitag, Juli 21, 2006

Ordner schmücken im Windows Explorer

Sieht auf den ersten Blick aus wie ein typischer Tipp einer bekannten Computerzeitung mit 4 Buchstaben. Aber wir haben's ausprobiert und können uns gar nicht mehr vorstellen, wie langweilig der Blick auf Ordnerstruktur früher war:


Dabei geht es ganz einfach: Ordner markieren, rechte Maustaste, Eigenschaften, Reiter "Anpassen" und unten auf "Anderes Symbol". Symbol auswählen und fertig. Bei den klassichen Ordnern beschriftet man ja auch ab und zu deren Rücken, um die Suche zu verkürzen. Warum nicht auch bei den elektronischen Ordnern?



Der aufmerksame Anwender wird gesehen haben, dass man im Untermenü für "Anderes Symbol" auch eine andere DLL-Datei angeben kann. Tut man dies, bekommt man die dort enthaltenen Symbole angezeigt. So lange man die Symbole lokaler Ordner ändert, kein Problem. Ändert man jedoch die Ordner von externen Datenträgern, sollte man beachten, dass die angegebene DLL auf allen Rechnern vorhanden ist, die auf die Daten zugreifen möchten. Fehlt auf einem PC die eingestellte DLL, wird an Stelle des Symbols ein leerer Kasten angezeigt. Dieser Effekt tritt übrigens auch dann auf, wenn man mit Windows XP die Ordner anpasst und Symbole verwendet, die bei älteren Windows-Versionen noch nicht gab.

Wem die Standard-Symbole der Datei "Shell32.dll" nicht ausreichen, der kann sich ja mit diversen Werkzeugen Symbole aus anderen DLL-Dateien herausholen. Diese Symbole werden dann als Ressource in ein VB-Projekt eingebunden. Danach erstellt man sich seine eigene DLL, die dann praktisch nur Symbole enthält.

Danke an Thorsten für diesen kleinen aber sehr feinen Tipp!

Donnerstag, Juli 20, 2006

UNIX-style Links unter Windows?

Ja, das geht. Und das dürfte sich mittlerweile auch herumgesprochen haben. Aber wie legt man solche Links (die keine Verknüpfungen sind) an und wie wird man sie wieder los? Welche Tools oder sogar Bordmittel gibt es hierfür? Als Antwort auf diese Fragen haben wir eine kleine kostenlose Anleitung für den Umgang mit Links unter Windows erstellt. Das komplette Dokument kann hier angefordert werden.

Wer mehr über Links, Mounts & Co. erfahren möchte, der wird bei Wikipedia fündig:

Von diesen Seiten aus gelangt man auf weitere sehr interessante Seiten.

Freitag, Juli 14, 2006

Einstellen des Copiloten bei Annotation

Der Copilot bei Annotation ist bekanntlich nicht der "2D-Copilot" von Modeling, der das Erzeugen von 2D-Geometrie auf Arbeitsebenen vereinfacht. Das Einstellen des Copilot-Verhaltens von Annotation kann über die Datei "am_customize" erfolgen. Dort werden die (ME10-)Copilot-Befehle mit dem Befehl "sd-execute-annotator-command" zu Annotation gesendet. Diese Vorgehensweise funktioniert für fast alle Einstellungsbefehle des Annotation-Copiloten. Die Einstellung für den Gitterabstand bei Bewegungen bzw. für die Schrittweite bei Winkeln bilden die Ausnahme. Warum? Ein Blick auf die Datei "startup.m" verrät warum. Dort finden sich die folgenden beiden Befehle:

UA_DISTANCE_GRID 0.1
UA_ANGLE_GRID 15.0

Diese Befehle setzten die Einstellungen für die Schrittweite bei Bewegungen bzw. bei Drehungen. Da die Datei "startup.m" zuletzt geladen wird, gewinnen die dort vorgenommen Einstellungen. Daher muss man dort die gewünschten Einstellungen vornehmen, welche nach dem Start des Systems gelten sollen. Wenn man Modeling von einem Netzlaufwerk startet, spart man sich nicht nur den Installationsaufwand, sondern kann die genannten Einstellungen durch die Anpassung einer einzigen Datei für alle Anwender setzen. Ein Menü für das Setzen bzw. Ändern der Copilot-Einstellungen gibt es bis Version 14.00b noch nicht.

Montag, Juli 10, 2006

Anpassen der Strukturliste bei OSDM 2006


Die Strukturliste lässt sich ab OSDM V. 14 (2006) durch eigene Spalten erweitern. Bei der neben stehenden Abbildung wurde die Strukturliste beispielsweise um die Spalte "Detailgrad" erweitert. So lässt sich sehr schnell feststellen, ob eine Baugruppe Teile mit zu geringer Genauigkeit enthält. Noch schneller geht es natürlich, wenn man auf die neu hinzu gekommene Spalte einen Filter setzt, der nur diejenigen Teile in der Liste aufführt, welche nicht der gewünschten Genauigkeit entsprechen. Solcher Filter lassen sich übrigens auch interaktiv erstellen, um sid dann zentral für alle Anwender anbieten zu können.

Freitag, Juli 07, 2006

Zeichnungen auf Herz und Nieren prüfen

Eine wichtige Neuerung bei FACE V.17 wird die Möglichkeit der Zeichnungsprüfung sein. Die Ergebnisliste erscheint als Tabelle auf dem Bildschirm. Zusätzlich kann ein HTML-Report zur Weiterverarbeitung erstellt werden.
In der Spalte "Fix" kann eingestellt werden, ob das Problem behoben werden soll, wenn der Befehl "Korrigieren" ausgeführt wird. So lassen sich Zeichnungen in kürzester Zeit prüfen bzw. bereinigen.

Schon bei wenigen Test-Zeichnungen förderte dieses Werkzeug erstaunliche Ergenisse zu Tage. Gerade die so genannten Phantom-Elemente führen zu immensen Dateigrößen bei Zeichnungen. Der Dateiumfang einer typischen Kundenzeichnung (Aufstellplan) konnte von 54MB auf sage und schreibe 10MB reduziert werden. Dies führte (mal ganz abgesehen davon, dass sich dieser Plan nicht mehr konvertieren ließ) zu wesentlich kürzeren Lade- bzw. Bearbeitungszeiten.
Wer mehr über die Bereinigung von Zeichnungen erfahren möchte, kann unter www.tdwsoft.com weiterlesen.

Donnerstag, Juni 29, 2006

Windows-Hilfedateien (*.chm) und Netzlaufwerke

Nach der Installation der Security-Updates 896358 bzw. 840315 oder nach der Installation von Windows Server 2003 SP1 war es soweit: Die Hilfedateien, welche in Netzlaufwerken abgelegt waren, konnten nicht mehr angezeigt werden. Sofern also eine Applikation über das Netzwerk geladen wurde, erschien deren Online-Hilfe (sofern als CHM-Datei vorliegend) nicht mehr vollständig auf dem Schirm. Das System "misstrauten" fortan den CHM-Dateien aus dem Intranet.
Abhilfe schafft der folgende Eintrag in der Registry (Änderungen an der Registry auf eigene Gefahr!):

Hive bzw. Pfad:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions
Wert: MaxAllowedZone [DWORD]
Inhalt: 1

Wer die Details zu den möglichen Einstellungen sucht, der wird hier fündig:
http://support.microsoft.com/kb/896054/en-us

Mittwoch, Juni 21, 2006

VmWare-Server und externe Geräte

Möchte man einen Lizenzserver zusammen mit einem Dongle in einer virtuellen Maschine betreiben, sollte man über den Betrieb von netzwerkfähigen Schnittstellengeräten nachdenken. Das sind z.B. netzwerkfähige USB-Hubs oder so genannte COM-Port-zu-Ethernet-Umwandler, mit deren Hilfe man USB-Ports oder auch serielle Schnittstellen ("RS232") über das Netzwerk ansprechen kann. Üblicherweise installiert man auf dem Server ein Programm, das die Kommunikation zwischen (virtuellem) COM- bzw. USB-Port und Schnittstellengerät übernimmt. Das Gerät selbst wird am Netzwerk angeschlossen und kann (nach erfolgter Konfiguration) von der Software angesprochen werden. Die Applikation (z.B. der Lizenzserver), welche auf die serielle Schnittstelle bzw. auf den USB-Port zugreifen möchte, "bemerkt" von dieser verlängerten Werkbank überhaupt nichts. Denn sie greift auf den emulierten Port zu, als ob es ein echter wäre.

Doch warum sollte man sich diese Kosten auf sich nehmen und eine solche Lösung einsetzen? Hierfür sprechen unterschiedliche Gründe:

  1. Manche Server verfügen nicht mehr über eine serielle Schnittstelle, so dass man Geräte mit einem solchen Anschluss nicht mehr direkt am Server anschließen kann.
  2. Mehrere Gast-Systeme können um die Schnittstellen konkurrieren, wobei natürlich immer nur ein Gast-Sytem zu einer bestimmten Zeit auf die Schnittstelle zugreifen darf.
  3. Man erspart sich das Umstecken von den externen Geräten (Dongles, ISDN-Adaptern, Kartenleser etc.), falls man von einer anderern (virtuellen) Maschine zugreifen möchte.
  4. Die Geräte müssen nicht im Rechenzentrum bzw. im Serverraum angeschlossen werden, was im Falle von Modems- bzw. ISDN-Geräten ganz nützlich sein kann: Das Gerät kann dort betrieben werden, wo man Zugriff auf die Telefonleitung hat.
Ganz abgesehen von den aufgeführten Vorteilen empfiehlt VmWare selbst den Betrieb solcher Geräte und hat zu diesem Thema ein WhitePaper veröffentlicht:

http://www.vmware.com/vmtn/resources/426

Im Bereich der Whitepapers unserer Homepage (http://www.tdwsoft.com) gibt es einen noch kleinen Artikel zum Thema Lizenzserver und VmWare.

Ein Tipp zum Schluss: Es kann Sinn machen, ein Ersatzgerät vorzuhalten, so dass man im Falle eines Hardware-Ausfalls schnell reagieren kann. Der gut abgesicherte Lizenzserver bringt absolut nichts, wenn der zum Betrieb benötigte Dongle nicht mehr angesprochen werden kann.

Freitag, Juni 16, 2006

Wie entsperrt man elegant die von Windows gesperrten Dateien?

Sicher ist es dem einen oder anderen schon einmal passiert: Man möchte mal eben eine zentral abgelegte Datei austauschen oder löschen und das Betriebssystem verweigert dies mit dem Hinweis, dass die besagte Datei in Verwendung wäre. Nun könnte man die Computerverwaltung bemühen, um unter "Freigegebene Ordner/Geöffnete Dateien" etwas mehr über den Verursacher der Sperre zu erfahren (neuere Windows-Systeme kennen den Befehl "openfile" in der DosBox). Oder man verwendet die Werkzeuge "Handle" bzw. "Process Explorer" der von Sysinternals (www.sysinternals.com). Diese bieten - verglichen mit den Bordmitteln - bereits recht viele Funktionen, um offenen Dateien beizukommen.
Doch ganz elegant gelingt es mit dem Werkzeug "Unlocker", welches (zumindest laut der Vergleichsmatrix des Autors) die meisten Funktionen für den Umgang mit offenen Dateien bzw. Verzeichnissen bietet. Elegant deshalb, weil man das Entsperren von Dateien bzw. Verzeichnissen über das Kontextmenü direkt im Windows Explorer vornehmen kann.
Das Werkzeug gibt's unter http://ccollomb.free.fr/unlocker/ .

Mittwoch, Juni 14, 2006

Wenn eMail-Anhänge zu dick werden

Wenn eMail-Anhänge zu dick werden, kann man den kostenlosen Service von so genannten "File Hostern" in Anspruch nehmen. Solche Dienste bieten das Hochladen großer Einzel-Dateien an, die man (z.B. aufgrund von Beschränkungen von eMail-Konten) nicht per eMail versenden könnte.
Doch auch bei begrenztem Speicherplatz auf dem eigenen Webserver können solche Dienste Abhilfe schaffen, falls man größere Dateien zum Download anbieten möchte.
Die Vorgehensweise für das Hochladen von Dateien ist bei den verschiedenen Diensten meistens immer dieselbe: Nach dem Upload bekommt man zwei Links angezeigt. Der eine erste dem Zugriff auf die gerade hochgeladene Datei, während der zweite Link das Löschen ermöglicht.
Manche "File-Hoster" bieten sogar ein spezielles Programm an, welches lokal auf dem PC installiert wird und das Hochladen von Dateien vereinfacht.

Hier zwei Beispiele für solche Dienste:

www.hyperupload.com | www.filefactory.com

Donnerstag, Juni 01, 2006

Speichern mit OSDD bzw. OSDM in WebDAV-Verzeichnisse

WebDAV ist ja bekanntlich FTP für Fortgeschrittene, weshalb man komplette Verzeichnisse in einer WebDAV-Freigabe ablegen kann (Mehr Informationen über WebDAV erhält man beispielsweise bei Wikipedia).
Nun stellten wir uns die Frage, ob man direkt von ME10/OSDD bzw. SolidDesigner/OSDM in solchen Freigaben Daten ablegen kann. Und die Antwort lautet: Ja, wenn man das passende Betriebssystem einsetzt. Sprich: Wer XP verwendet, kann normalerweise problemlos auf WebDAV-Freigaben zugreifen und auch Daten ablegen. Mit Windows 2000 funktioniert der Zugriff nur über den Internet Explorer. Gibt man im Speichern-Dialog von Windows den UNC-Pfad zu einer WebDAV-Freigabe ein, erhält man die Meldung, dass der Netzwerkname nicht gefunden werden konnte. Sofern eine Applikation wie beispielsweie Office eine eigene Unterstützung von WebDAV mitbringt, kann man (unabhänig von der Windows-Version) Dokumente in WebDAV-Ordnern ablegen.
Unter Windows XP kann man sogar Laufwerke auf WebDAV-Freigaben verbinden, was unter W2K nur unter Verwendung eines speziellen Clients der Firma Novell möglich ist. Dieses zusätzlich zu installierende Programm ist kostenlos zu bekommen.
Wir selbst arbeiten derzeit übrigens an einem kleinen Spooler-Programm, welches ein (NTFS-)Verzeichnis überwacht und die dort abgelegten Dateien automatisch zu einer WebDAV-Freigabe überträgt.

Annotation-Meldung "Unzulässigen Punkt gefunden"

Wenn Annotation diese Meldung von sich gibt (und dann meistens das Speichern verweigert), sind normalerweise Mittel- oder Symmetrielinien die Verursacher dieses Problems.
Zuerst versucht man die betroffene Ansicht zu finden, indem man Ansicht für Ansicht einzeln aktualisiert. Sobald der Fehler nach dem Aktualisieren einer Ansicht auftritt, löscht man alle Mittel- bzw. Symmetrielinien der zuletzt aktualisierten Ansicht heraus. Beim anschließenden Aktualisieren sollte die Fehlermeldung nicht mehr kommen.

Mehr Informationen zum Bereinigen von Zeichnungen finden Sie unter www.tdwsoft.com im Bereich der Whitepapers.

Mittwoch, Mai 24, 2006

URL-Verkürzer

Es gibt Links, die man aufgrund ihrer Länge am besten nur per eMail weitergibt. Ein schönes Beispiel dieser Gattung ist der folgende Link für die Alexanderstraße in Berlin:

http://maps.google.de/maps?f=q&hl=de&q=Alexanderstra%C3%9Fe,+Mitte+Berlin,+Berlin,+Berlin,+Deutschland&om=1

Solche Links sehen z.B auf Präsentationsfolien nicht nur schaurig aus, sie lassen sich auch schlecht notieren. Abhilfe schafft der Service von http://www.tinyurl.com, mit dessen Hilfe man die langen Web-Adressen massiv eindampfen kann. Das Ergebnis für das obige Beispiel sieht dann folgendermaßen aus:

TinyURL was created!

The following URL:

http://maps.google.de/maps?f=q&hl=de&q=Alexanderstra
%C3%9Fe,+Mitte+Berlin,+Berlin,+Berlin,+Deutschland&om=1
has a length of 107 characters and resulted in the following TinyURL which has a length of 24 characters: http://tinyurl.com/ef62h

Donnerstag, Mai 18, 2006

Wie kann man in Skripten feststellen, ob es sich beim Betriebssystem um ein XP 64 handelt?

Die Umgebungsvariable "PROCESSOR_ARCHITECTURE" verrät, um welches System es sich handelt:

Auch wenn ein 64-bittiger Intel-Prozessor verbaut ist, enthält die Variable den Eintrag "AMD64". Wer mehr über den verbauten Prozessor erfahren möchte, muss die Umgebungsvariable "PROCESSOR_IDENTIFIER" befragen.

Beim Standard-Verzeichnis von Programmen wird zwischen 64-Bit- bzw. 32-Bit-Programmen unterschieden. Entsprechend gibt es bei den 64er Systemen zwei Umgebungsvariablen:

Da es von ein und demselben Programm zwei Versionen (je eine 32er und eine 64er wie z.B. der Internet Explorer) geben kann, kommen zwei Pfade zum Einsatz, die über die obigen Variablen abgefragt werden können.

Wie kann ich per Samba unter HP-UX eine Windowsfreigabe mounten?

Zuerst die schlechte Nachricht: gar nicht. Die einzige Alternative des Zugriffes erfolgt über den FTP-ähnlichen "smbclient. Aber über dessen Funktionalität kann man in der SAMBA-Dokumentation nachlesen und er bietet nicht den Komfort eines Mounts.

Nun die gute Nachricht: Man kann einen Mount von HP-UX aus auf eine Windows-Freigabe absetzen. Nur eben nicht mit SAMBA. Den SAMBA-eigene Befehl "smbmount" gibt's nur unter den Linuxen und nicht unter HP-UX. Aber es gibt ein österreichisches Produkt namens "Sharity" [http://www.obdev.at/products/sharity/index-de.html], mit dessen Hilfe Mounts auf SMB-Freigaben gesetzt werden können. Die frei herunterladbare Testversion ermöglicht den Mount eines Benutzers auf genau eine SMB- bzw. Windows-Freigabe. Weitere Informationen findet man auf der Homepage des Herstellers.

Dienstag, Mai 16, 2006

Favoriten bei Regedit?

Wer des Öfteren mit dem Registry-Editor "Regedit" hantiert, wird vielleicht den Eintrag "Favoriten" im Menü bemerkt haben. Sicher haben Sie auch gedacht, dass dieser Eintrag zur Verwaltung der Favoriten des Internet Explorers führt, oder? Tut er aber nicht. Mit diesem Menü können die eigenen Favoriten des Registry-Editors verwaltet werden.

Und so merkt man sich einen Registry-Pfad in den "Favoriten":

  1. Eintrag in der linken Liste markieren
  2. Im Menü unter "Favoriten" den Befehl "Zu Favoriten hinzufügen" wählen


Freitag, Mai 12, 2006

Hablamos español!

Man lernt nie aus ;-)
Daher muss auch FACE wieder eine neue Sprache lernen. Wir freuen uns auf unsere spanischen Anwender!

Vielen Dank an das Liebherr-Werk Biberach für die Unterstützung beim Übersetzen der deutschen Texte ins Spanische.

Donnerstag, Mai 11, 2006

Google bietet 3D-Software an

Google bietet mit seinem Programm "SketchUp" eine 3D-Software an, die sich laut Hersteller sehr intuitiv bedienen lässt: www.sketchup.com

Freitag, April 28, 2006

Hallo und herzlich willkommen beim Blog der TDWsoft GmbH!

Wir beabsichtigen in diesem Blog in unregelmäßigen Abständen Erfahrungen aus unserem sehr spannenden Schaffensgebiet niederzuschreiben. Wir tummeln uns eigentlich im CAD-Umfeld, wobei wir in den letzten Jahren auch vermehrt Projekte realisieren, bei denen das CAD-System auch mal nur eine kleine (oder sogar gar keine) Rolle mehr spielt. So nimmt ein CAD-Programm bei einer komplexen Web-Applikation bisweilen die "Nebenrolle" als Zeichnungs- bzw. Modell-Erzeuger für das Estellen von Varianten ein.
Falls Sie Fragen zu Projekten bzw. zu Produkten haben sollten, können Sie uns unter info@tdwsoft.com erreichen. Weitere Informationen zu uns und unseren Produkten finden Sie unter "www.tdwsoft.com".

Ihr TDWsoft-Team

This page is powered by Blogger. Isn't yours?