JohannWeiher

Über Johann Weiher

Der Autor hat bisher keine Details angegeben.
Bisher hat Johann Weiher, 535 Blog Beiträge geschrieben.

Comic: xkcd

Wollte euch den Abend mit einer Comic-Reihe versüßen.
xkcd ist ein weiterer Comic der sich eher an die Computer-/Wissenschafts-Nerds richtet.
Mehr Infos findet ihr noch in der Wikipedia.

Anbei paar Beispiele:

 

 

Von |2012-02-07T16:27:38+01:002012-02-07|Allgemein|

ReSharper

Heute stelle ich mal ein Zusatztool zum programmieren in Visual Studio vor.

ReSharper unterstützt den Entwickler in vieler Hinsicht:

Quelle: jetbrains.com

Ich nutze es für Codeoptimierungen. Da ich in LINQ nicht so fit bin, mache ich oft foreach-Schleifen, welche an der Perfomance ziehen. ReSharper wandelt mir die Schleife in eine flotte Abfrage um.

Auch die Deklaration von Objekten/Klassen/Methoden übernimmt ReSharper. Alle Funktionen hier nochmal aufzuführen würde mehrere Bildschirmseiten füllen, schaut euch die Videos und die Seite von Jetbrains einfach mal an. Es gibt eine 30 Tage Testversion die Ihr unbedingt mal probieren solltet.

Videos

 

 

Von |2012-06-12T12:33:46+02:002012-01-31|C#|

The Restart Page

Wer bisl an die gute alte Zeit denken will, kann sein damaliges OS auch mal wieder beim Starten betrachten.

Auf The Restart Page stehen unterschiedliche Betriebssysteme in verschiedenen Version bereit. Diese können per klick gebootet werden.

 

 

 

 

 

 

 

 

 

Quelle: The Restart Page

 

Hab leider nicht alle schon mal im echten Leben gesehen, aber für mein Alter dennoch viele (wie mir gesagt wurde).

Viel Spaß.

Von |2016-07-14T10:12:09+02:002012-01-25|Allgemein|

PrintPages

Nachdem wir dank Krischan aus dem grafischen Editor Drucken können, wollte ich die Funktion auch im grafischen Editor haben.

Script laden und es erscheint ein neuer Menüpunkt im Seitennavigator:

 

 

 

 

 

 

 

 

 

 

 

PrintPages (2336 Downloads )

using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Base;
using Eplan.EplApi.Scripting;

public class PrintPages
{
    [DeclareAction("PrintPages")]
    public void PrintPagesVoid()
    {
        CommandLineInterpreter oCLI = new CommandLineInterpreter();
        ActionCallingContext acc = new ActionCallingContext();

        string strPages = string.Empty;
        acc.AddParameter("TYPE", "PAGES");
        oCLI.Execute("selectionset", acc);
        acc.GetParameter("PAGES", ref strPages);

        Progress oProgress = new Progress("SimpleProgress");
        oProgress.SetAllowCancel(true);
        oProgress.SetAskOnCancel(true);
        oProgress.SetNeededSteps(3);
        oProgress.SetTitle("Drucken");
        oProgress.ShowImmediately();

        foreach (string Page in strPages.Split(';'))
        {
            if (!oProgress.Canceled())
            {
                acc.AddParameter("PAGENAME", Page);
                oCLI.Execute("print", acc);
            }
            else
            {
                break;
            }
        }
        oProgress.EndPart(true);

        return;
    }

    [DeclareMenu]
    public void MenuFunction()
    {
        Eplan.EplApi.Gui.ContextMenu oMenu =
            new Eplan.EplApi.Gui.ContextMenu();

        Eplan.EplApi.Gui.ContextMenuLocation oLocation =
            new Eplan.EplApi.Gui.ContextMenuLocation(
                "PmPageObjectTreeDialog",
                "1007"
                );

        oMenu.AddMenuItem(
            oLocation,
            "Seite(n) drucken",
            "PrintPages",
            true,
            false
            );

        return;
    }

}

 

Von |2017-11-09T12:23:50+01:002012-01-24|EPLAN, EPLAN-Scripts|
Nach oben