| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: C# Projekt mit Form gesucht (5266 mal gelesen)
|
lae-planer Mitglied
Beiträge: 15 Registriert: 30.11.2010 Eplan V2.0 Build 4602
|
erstellt am: 07. Dez. 2010 08:53 <-- editieren / zitieren --> Unities abgeben:
Hi, ich würde gerne etwas mit Skripten / API rumspielen. Ich habe dazu den SharpDeveloper. Könnte mir irgend jemand ein komplettes Projekt geben das eine leere Form beinhaltet? [Wenn ich z.B. ein Projekt lade, aus dem Eplan\API\ Ordner, dann bringt er mir fehler das irgendwelche Dateien fehlen. Deshalb der Gedanke - einer von euch könnte ein "Basisprojekt" mit einer Form erstellen die ich dann im SharpDeveloper laden kann und damit testen könnte] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lae-planer Mitglied
Beiträge: 15 Registriert: 30.11.2010 Eplan V2.0 Build 4602
|
erstellt am: 07. Dez. 2010 11:40 <-- editieren / zitieren --> Unities abgeben:
Mit Projekt meine ich kein Eplan Projekt. Sondern ein C# Projekt. In Visual Studio gibt es ja diese Optionen integriert(das man einfach ein Eplan Projekt erstellen kann), wenn man die API CD installiert (zumindest nehme ich das an). Ich brauche einfach nur ein leeres C#-Eplan-Projekt, mit einer Form die ich dann "designen" kann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jonny Wire Mitglied Script-Troll
Beiträge: 786 Registriert: 08.12.2008 EPLAN Electric P8 ... in allen Versionen/Varianten
|
erstellt am: 07. Dez. 2010 15:23 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
lae-planer Mitglied
Beiträge: 15 Registriert: 30.11.2010 Eplan V2.0 Build 4602
|
erstellt am: 07. Dez. 2010 15:34 <-- editieren / zitieren --> Unities abgeben:
Danke erstmal! Hab ich soweit probiert. Dann beim kompilieren kommt folgender Fehler: Der Typ- oder Namespacename "DeclareActionAttribute" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?) (CS0246) - c:\test\test\Form_Template.cs:87,6 ....
[DeclareAction("FORM_TEMPLATE")] ////////////////////////In der Zeile steht der Fehler public void FrmTemplateVoid() { // Form aufrufen FrmTemplate Frm1 = new FrmTemplate(); Frm1.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; Frm1.ShowDialog(); return; } }
[Diese Nachricht wurde von lae-planer am 07. Dez. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FML Mitglied
Beiträge: 491 Registriert: 11.03.2002 Aktuell: EPLAN Electric P8 Professional V 2.6 HF2 V 2.7 V 2.7 Education<P>Eplan Fluid Add On Eplan ProPanel Add On Electric P8 API EEC Systeme: MS WINDOWS 10 MS WINDOWS 7 MS WINDOWS 2016 Server MS WINDOWS SQL Server
|
erstellt am: 08. Dez. 2010 00:57 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
Hallo, Du weisst aber schon was der Unterschied zwischen einen Script und einem API Programm ist? Mach mal eine cs Datei mit folgendem Inhalt: (Wie bei Jonny auf suplanus beschrieben) public class FrmTemplate : System.Windows.Forms.Form { [Start] [DeclareAction("FORM_TEMPLATE")] public void FrmTemplateVoid() { FrmTemplate Frm1 = new FrmTemplate(); Frm1.StartPosition = FormStartPosition.CenterScreen; Frm1.ShowDialog(); return; } } Dann die cs Datei über P8 Menü Dienstprogramme --> Scripte --> Ausführen aufrufen. Jetzt müsste ein neues leeres Fenster erscheinen. Zum Thema mit dem SharpDevelop: Wenn Du Dich an die API Dokumentation hälst und die entsprechenden Namespaces und Einstellungen vorgibst, funktioniert das ebenso wie im Visual Studio. Du hast eben nur keine Wizzards und Templates, die müsstest Du selbst erstellen. Gruß Fritz ------------------ Um zu sehen, musst Du die Augen offen halten. Um zu erkennen, musst Du sie schliessen und denken. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lae-planer Mitglied
Beiträge: 15 Registriert: 30.11.2010 Eplan V2.0 Build 4602
|
erstellt am: 09. Dez. 2010 10:41 <-- editieren / zitieren --> Unities abgeben:
|
django Moderator Elektrokonstrukteur
Beiträge: 2903 Registriert: 12.02.2002 EPLAN 3.33 EPLAN 5.xx P8 1.9.6 P8 1.9.10 P8 1.9.11 P8 2.0.9 - 2.8 alle Prof.
|
erstellt am: 10. Dez. 2010 07:33 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
lae-planer Mitglied
Beiträge: 15 Registriert: 30.11.2010 Eplan V2.0 Build 4602
|
erstellt am: 10. Dez. 2010 14:51 <-- editieren / zitieren --> Unities abgeben:
|
nairolf Ehrenmitglied Elektroingenieur
Beiträge: 1987 Registriert: 21.01.2006 EPLAN Electric P8 2022.0.3 Update 2 (Build 17673) EPLAN Pro Panel Professional Addon EPLAN Fluid Addon
|
erstellt am: 10. Dez. 2010 15:19 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
Hallo ! Mal so in Kurzform, was kann das API mehr als Scripting: * Zugriff auf das vollständige Datenmodell von EPLAN Daraus ergibt sich u.a. - Zugriff auf Projektobjekte - einfaches Lesen von Objekten (ist im Scripting nur mit vielen Umwegen (wenn überhaupt) machbar) - ab V2.05 auch vollwertiger Zugriff auf die Artikelverwaltung - ab V2.0.5 Erstellung von benutzeredinfierten Auswahllisten an Eigenschaftsfeldern - Online-Debugging (für mich immer das K.O. Kriterium beim Scripting ) - ... Ich denke, die Liste kann man sehr lange fortsetzen, aber resulitiert einfach aus * ------------------ Der Fuchs ist schlau und stellt sich dumm. Bei vielen ist es andersrum Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lae-planer Mitglied
Beiträge: 15 Registriert: 30.11.2010 Eplan V2.0 Build 4602
|
erstellt am: 14. Dez. 2010 08:38 <-- editieren / zitieren --> Unities abgeben:
|
bgischel Moderator ...und Dippel-Ing ET...
Beiträge: 15740 Registriert: 09.03.2001 EPLAN Electric P8 Professional 2.7.x Expertenmenü :) ---
|
erstellt am: 04. Aug. 2011 21:12 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
ÄhPlaner Mitglied Elektrotechniker
Beiträge: 421 Registriert: 26.06.2008 ePlan P8 V2.0.9 SP1 Windows XP
|
erstellt am: 05. Aug. 2011 07:30 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
django Moderator Elektrokonstrukteur
Beiträge: 2903 Registriert: 12.02.2002 EPLAN 3.33 EPLAN 5.xx P8 1.9.6 P8 1.9.10 P8 1.9.11 P8 2.0.9 - 2.8 alle Prof.
|
erstellt am: 05. Aug. 2011 07:44 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
Jonny Wire Mitglied Script-Troll
Beiträge: 786 Registriert: 08.12.2008 EPLAN Electric P8 ... in allen Versionen/Varianten
|
erstellt am: 05. Aug. 2011 07:44 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
django Moderator Elektrokonstrukteur
Beiträge: 2903 Registriert: 12.02.2002 EPLAN 3.33 EPLAN 5.xx P8 1.9.6 P8 1.9.10 P8 1.9.11 P8 2.0.9 - 2.8 alle Prof.
|
erstellt am: 05. Aug. 2011 08:00 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
Jonny Wire Mitglied Script-Troll
Beiträge: 786 Registriert: 08.12.2008 EPLAN Electric P8 ... in allen Versionen/Varianten
|
erstellt am: 05. Aug. 2011 08:08 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|
django Moderator Elektrokonstrukteur
Beiträge: 2903 Registriert: 12.02.2002 EPLAN 3.33 EPLAN 5.xx P8 1.9.6 P8 1.9.10 P8 1.9.11 P8 2.0.9 - 2.8 alle Prof.
|
erstellt am: 05. Aug. 2011 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für lae-planer
|