Also wenn man "automatisch" aus einen Schaltplan ein Layout in Lochraster oder Streifenraster erstellen kann, dann wird es mein lieblings Programm.
Naja, zumindest die Syntax ist weitestgehend gleich. Die ganze API ist allerdings anders, Du wirst Dich also eingewöhnen müssen.Java müsste doch so wie C# sein? oder irre ich mich da ?
Ich persönlich finde Java einfacher.
Nicht wirklich, ich bin allerdings gerade aus beruflichen gründen dazu gezwungen, es zu lernen.Kannst du C# ?
Also wenn man "automatisch" aus einen Schaltplan ein Layout in Lochraster oder Streifenraster erstellen kann, dann wird es mein lieblings Programm.
Also ich finde C# ist "Leicht" durch das net kann man sehr schon sachen erstellen.
Hir mal ein paar Quellen wo man sehr gute hilfe bekommet:
http://dotnet-snippets.de/
http://dotnet-forum.de/
Das Buch hab ich und das ist für den anfang recht gut: Der Visual C#-Programmierer: Visual C# lernen - Professionell anwenden - Lösungen nutzen
Das war einer meiner aller ersten Codes in C#, dammit kann man ermitteln ob das Programm mehrmals gestartet wird. Es würde auch mit Mutex funzen aber das wusste ich zu der Zeit nicht.
PS: Das ist eine eigen Klasse !Code:// using ProcessRunCheck // [ Funktion ] Pragamm auf bereits gestarteten Process überprüfen. // Aufruf: // +--> ProcessRunCheck.ProcessRunCheck Process = new ProcessRunCheck.ProcessRunCheck(); // +--> if (Process.ProgrammProcessRunCheck("ProgrammRunCheck") == "ProgrammRun") this.Close(); // Rueckmeldung: // +--> "ProgrammRun" / "ProgrammNotRun" / "Error" using System; using System.Drawing; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Diagnostics; using System.Runtime.InteropServices; namespace ProcessRunCheck { class ProcessRunCheck { /// <summary> /// Progamm auf bereits gestarteten Process überprüfen. V 1.0 /// By Oliver G /// </summary> /// <param name="Taskname"></param> /// <returns></returns> public string ProgrammProcessRunCheck(string Taskname) { string Rueckmeldung = null; try { int ProgrammCount = 0; Process[] ProgrammTask = Process.GetProcesses(); foreach (Process ScannTask in ProgrammTask) { if (ScannTask.ProcessName == Taskname) ProgrammCount = ProgrammCount + 1; } if (ProgrammCount > 1) { MessageBox.Show("Error\nDas Programm kann nicht mehrmals gestartet werden.", "Programm Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); Rueckmeldung = "ProgrammRun"; } else Rueckmeldung = "ProgrammNotRun"; } catch { Rueckmeldung = "Error"; } return Rueckmeldung; } } }
MFG Oliver G
Ja, das ist noch einfach. Allerdings sind unsere Projekte etwas größer.
Heute habe ich mit log4cpp und dem Kompilieren unter Visual Studio 2010 gekämpft.
Reset vs. VS2010 1:0![]()
So, ich teste gerade das Programm. Nun meine ersten Eindrücke (chronologisch sortiert (Gedanken wörtlich geschrieben)):
Vor dem Start (bzw. Startversuch):
Hm - Fehlermeldung.
Mal im Forum schauen - aha Winstart.bat suchen und ausführen. Nicht im Startmenü, also zu Fuss zum Ordner durchhangeln.
Nach dem Start:
Aha Englisch. Die Optionen suchen und auf Deutsch umschalten - Entweder gut versteckt, oder nur in englisch programmiert. - Wieso programmieren Deutsche ihre Programme jetzt schon nur in Englisch?
Egal - weiter probieren.
Wo sind die Bauteile? Ah ja Im Menü Browse Parts hat das selbe Symbol wie das auf der Symbolleiste. Gehen beide.
Widerstände sind unter Resistor - ach ja, auch die Teile sind in Englisch.
Atmega ist drin. Super, den brauche ich bestimmt öfter.
Sockel gibt es auch. Also erst Sockel, dann Atmega.
Ebenen lassen sich auch einstellen, dass der Sockel unter Atmega ist. So gefällt mir das.
Oh - keine Pinbelegung, wenn ich mit der Maus über die Pins des Atmegas fahre. Wenigsten die Pinnummer wäre sehr hilfreich.
Wo schalte ich auf die Rückansicht um? Bottom? Könnte sein, die Bauteile erscheinen aber nicht spiegelverkehrt und automatisch halb durchsichtig, wenn ich TOP abhake.
Mal sehen, ob ich die Rückansicht gleichzeitig neben der Voransicht anzeigen lassen kann. Laut Menüleiste schon, aber irgendwie doch nicht.
Also Top mal abschalten und dann einen "Draht" ziehen. Oh er verschwindet. Also doch keine "richtige" Rückansicht.
Lassen sich die Löcher über ein Koordinatensystem durchnummerieren? - Such - Such - Entweder bin ich blind, oder es geht nicht.
Bild export:
Wie bekomme ich eine eigene Ansicht für Vorder- und Rückseite, wo jeweils die andere Seite evtl. nur transparent dargestellt wird?
Horizontales Spiegeln geht aber schon in die Richtung aber irgendwie nicht ganz das, was ich mir vorstelle. Vorder- und Rückseite nebeneinander oder nacheinander? - Nein irgendwie (noch) nicht, oder ich finde es grad nicht.
OK. Kann ich normal mit leben, kostet etwas mehr Konzentration.
Wenn das Herz involviert ist, steht die Logik außen vor! \/
Wie kann man den Wert eines Wiederstandes ändern so dass der Wert auch in der Bauteiliste richtig drin steht
Rechtsklick auf den Widerstand und dann "Properties" aus dem Kontextmenü wählen.
Weil ein Programm zunächst so international sein sollte wie möglich. Wenn ich einen gewissen Stand erreicht habe, werde ich eine deutsche Übersetzung machen. Im Augenblick fehlt mir für sowas die Zeit.Aha Englisch. Die Optionen suchen und auf Deutsch umschalten - Entweder gut versteckt, oder nur in englisch programmiert. - Wieso programmieren Deutsche ihre Programme jetzt schon nur in Englisch?
Im Moment ist es wirklich nur ein Zeichentool für Lochraster, es wir auch in absehbarer Zeit keine "Bauteilelogik" geben.Oh - keine Pinbelegung, wenn ich mit der Maus über die Pins des Atmegas fahre. Wenigsten die Pinnummer wäre sehr hilfreich.
Das geht (noch) nicht. Die Checkboxen sind nur für die Sichtbarkeit der einzelnen Layer.Wo schalte ich auf die Rückansicht um?
Das gibt es derzeit nicht.Lassen sich die Löcher über ein Koordinatensystem durchnummerieren? - Such - Such - Entweder bin ich blind, oder es geht nicht.
Das ist zur Zeit noch etwas blöd gelöst, da man nur die Bauteile transparent schalten kann. In der nächsten Version 0.18 ist das besser gelöst. Kommt etwa in 7-10 Tagen.Wie bekomme ich eine eigene Ansicht für Vorder- und Rückseite, wo jeweils die andere Seite evtl. nur transparent dargestellt wird?
Ich habe übrigens für Fragen und Vorschläge aller Art ein Forum eingerichtet, damit ich nicht immer hier hineinschauen muss:
http://blackboard.serverpool.org/for...?do=showForums
Ihr müsst euch allerdings auf der Startseite (http://blackboard.serverpool.org) erst registrieren. Ist im Moment noch etwas umständlich.
Gruß
Matthias
Hallo,
Lochraster lässt sich mit Eagle perfekt layouten, welche Vorteile soll dein Programm dem gegenüber besitzen?
Keine. Benutze es besser nicht.
@vohopri:
Eagle kostet Kohle (ja doch tut es wenn Projekte groeser werden)
Eagle muss man dafuer einstellen koennen (gewisses Wissen vorrausgestzt)
Gegenfrage: Lochmaster kann Lochrasterplatinen machen - warum benutzt du EAGLE?
@ReSet: cooles Projekt - habe mir auch die Sourcen schonmal angeschaut aber mein Java (ist doch Java oder?) ist nicht vorzeigbar...
alle elektronischen Bauteile arbeiten mit Rauch in ihrem Inneren;
Wenn der Rauch rauskommt , sind sie kaputt.
Lesezeichen