| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Von Engineering-Standards bis zu DNV-Zertifizierungen: neue Effizienztreiber für die maritime Industrie , eine Pressemitteilung
|
Autor
|
Thema: Script mit Verweis auf DLL (3930 mal gelesen)
|
MikE-CAD Mitglied Dipl.-Inf. (FH)

 Beiträge: 14 Registriert: 16.07.2012 Windows 7 Enterprise SP1 SolidEdge ST4
|
erstellt am: 19. Jul. 2012 11:27 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ist es in EPLAN möglich, ein C# Script auszuführen, welches einen Verweis auf eine externe DLL/.NET Assembly hat? Wir möchten evtl. Funktionalität in eine .NET DLL auslagern und z. B. beim Projektstart per Script bestimmte Funktionen aus der DLL aufrufen. Funktioniert das grundsätzlich oder gibt es Probleme bzgl. Namespaces o. ä.? Findet man irgendwo ein Beispiel? Danke! Gruß Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balage Mitglied Dipl.-Ing. Elektrotechnik
  
 Beiträge: 522 Registriert: 13.03.2008 Win10 x64Pro, EPLAN 5.70 SP1, EPLAN electric P8 Pro 2.x EPLAN Engineering Center/Configuration
|
erstellt am: 19. Jul. 2012 11:35 <-- editieren / zitieren --> Unities abgeben:          Nur für MikE-CAD
Hallo Michael, ich kann nur die Online-Hilfe von P8 ziteiren: Zitat: Hinweise:- In einem Script können Sie alle Klassen der Microsoft.Net Assemblies System, System.XML, System.Drawing, System.Windows.Forms sowie die EPLAN API Assemblies Eplan.EplApi.Base und Eplan.EplApi.ApplicationFramework einsetzen.
- Es besteht keine Möglichkeit, in einem Script zusätzliche Assemblies (.Net Framework, EPLAN oder andere Anbieter) zu referenzieren.
Gruß Ferenc ------------------ Until you spread your wings, you'll have no idea how far you can walk. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MikE-CAD Mitglied Dipl.-Inf. (FH)

 Beiträge: 14 Registriert: 16.07.2012
|
erstellt am: 19. Jul. 2012 11:43 <-- editieren / zitieren --> Unities abgeben:         
|
F.S. Moderator
    
 Beiträge: 1906 Registriert: 23.04.2003 EPLAN Electric P8 2025 Prof.
|
erstellt am: 19. Jul. 2012 13:29 <-- editieren / zitieren --> Unities abgeben:          Nur für MikE-CAD
Hallo Michael, es könnte gehen, muß aber nicht. Hier macht nur der Versuch klug. Ich hatte mal mit sowas probiert:
Code:
Imports System.Runtime.InteropServicesPublic Class Interface <DllImport("Iface.dll")> _ Private Shared Function ActivatePROG(ByVal objAppl As Object, ByVal objFlags As Object) As Integer End Function <Start()> _ Public Sub PROGActivieren()
'Try ActivatePROG("EPLAN", "") 'Catch e As COMException 'If (e.ErrorCode = -1) Then 'End If 'End Try End Sub End Class
Diese Code ist nur als Denkanstoß zu verstehen. Ich weiß nur nicht ob eine DLL das richtige wäre, vielleicht besser alles in einzelne Scripte packen und diese dann bei bedarf aufrufen. grüße FrankS ------------------ TwinTop-Freunde Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
FML Mitglied
 
 Beiträge: 493 Registriert: 11.03.2002 Aktuell: EPLAN Electric P8 Professional V 2023 HF2 V 2023 Education<P> Eplan Fluid Add On Eplan ProPanel Add On Electric P8 API EEC Systeme: MS WINDOWS 11 MS WINDOWS 2022 Server MS WINDOWS SQL Server
|
erstellt am: 20. Jul. 2012 00:29 <-- editieren / zitieren --> Unities abgeben:          Nur für MikE-CAD
Hallo Mike, mit der API von EPLAN geht das. Dann halt direkt als C# Klassenbibliothek und C# Addin in EPLAN. Das Scripting ist halt wie schon wieter oben gesagt eingeschränkt. Ist halt die Frage ob Ihr Euch eine API Lizenz gönnen wollt. Gruß Fritz ------------------ Um zu sehen, musst Du die Augen offen halten. Um zu erkennen, musst Du sie schliessen und denken. [Diese Nachricht wurde von FML am 20. Jul. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MikE-CAD Mitglied Dipl.-Inf. (FH)

 Beiträge: 14 Registriert: 16.07.2012
|
erstellt am: 23. Jul. 2012 08:23 <-- editieren / zitieren --> Unities abgeben:         
|
fency Mitglied Eplan Konstrukteur
 
 Beiträge: 203 Registriert: 15.07.2011
|
erstellt am: 24. Jan. 2025 11:59 <-- editieren / zitieren --> Unities abgeben:          Nur für MikE-CAD
Ich weiß, das Thema ist uralt, aber ist es mittlerweile möglich eine selbsterstelle Klassenbibliothek in ein Skript einzubinden? Ich möchte mir hier eine eigene generell verfügbare Klasse erstellen, hauptsächlich um darin einen Pfadmanager zu realisieren, worin ich die unzähligen Dateipfade, dich ich in den unterschiedlichen Scripten verwende, definiere um das nicht jedes Mal wieder machen zu müssen. Danke für euren Input ------------------ Eplan 2023 Update 4 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MikE-CAD Mitglied Dipl.-Inf. (FH)

 Beiträge: 14 Registriert: 16.07.2012 Windows 7 Enterprise SP1 SolidEdge ST4
|
erstellt am: 24. Jan. 2025 14:56 <-- editieren / zitieren --> Unities abgeben:         
|