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
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!
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
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
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
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":
- 1. Schnappschuss der Registry anfertigen
- Gewünschte Einstellung vornehmen
- 2. Schnappschuss der Registry anfertigen
- RegShot vergleichen lassen und die Ergebnisdatei auswerten

Freitag, Januar 23, 2009
CoCreate Modeling bzw. 3D Access vom USB-Stick?
Schöne Startrampe für Programme
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

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
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
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
"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
Substrings aus Umgebungsvariablen in Batchdateien
%
{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
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
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
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:
- Blog-Systeme für "Weblogs")
- Wikis
- Content Management Systeme (CMS)
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

Freitag, Februar 22, 2008
Kostenloses Programm zum Erstellen von Netzwerkdiagrammen
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:
- Einfach mit der rechten Maustaste eine neue Datei mit der Endung .udl anlegen
- Auf diese neu erstellte Datei mit der Maus doppelklicken
- Alle benötigten Angaben machen und mit OK beenden
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

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?

Freitag, November 23, 2007
Oberfläche für BLAT

Freitag, November 16, 2007
Kostenloser Aufzeichner von Bildschirmaktivitäten
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
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)

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
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
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

Herzlichen Dank an Stefan für diesen genialen Tipp!
Lizenzen einfach portabel machen
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"


Mittwoch, April 04, 2007
Layer von ME10 bzw. von Annotation nach AutoCAD übertragen
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:
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
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
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
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
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
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
Tipps & Tricks gibt es unter http://www.vmaschinen.de
Labels: Support
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: Support
Freitag, Dezember 15, 2006
Freie FTP-Clients
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
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
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:
Bessere Grafikdarstellung beim Internet Explorer
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
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
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
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
Freitag, August 25, 2006
Webzugriff auf ESX-Server
Montag, August 14, 2006
Was haben Space-Mäuse mit fehlenden UG-Lizenzen zu tun?
Freitag, Juli 21, 2006
Ordner schmücken im Windows Explorer
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
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
Doch warum sollte man sich diese Kosten auf sich nehmen und eine solche Lösung einsetzen? Hierfür sprechen unterschiedliche Gründe:
- 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.
- 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.
- 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.
- 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.
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?
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
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
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"
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
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=Alexanderstrahas a length of 107 characters and resulted in the following TinyURL which has a length of 24 characters: http://tinyurl.com/ef62h
%C3%9Fe,+Mitte+Berlin,+Berlin,+Berlin,+Deutschland&om=1
Donnerstag, Mai 18, 2006
Wie kann man in Skripten feststellen, ob es sich beim Betriebssystem um ein XP 64 handelt?
- PROCESSOR_ARCHITECTURE=AMD64 (64er System)
- PROCESSOR_ARCHITECTURE=x86 (32er System)
Beim Standard-Verzeichnis von Programmen wird zwischen 64-Bit- bzw. 32-Bit-Programmen unterschieden. Entsprechend gibt es bei den 64er Systemen zwei Umgebungsvariablen:
- ProgramFiles(x86)
- ProgramFiles
Wie kann ich per Samba unter HP-UX eine Windowsfreigabe mounten?
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?
Und so merkt man sich einen Registry-Pfad in den "Favoriten":
- Eintrag in der linken Liste markieren
- 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
Freitag, April 28, 2006
Hallo und herzlich willkommen beim Blog der TDWsoft GmbH!
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
