Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Script mit Verweis auf DLL

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN
Autor Thema:  Script mit Verweis auf DLL (3455 mal gelesen)
MikE-CAD
Mitglied
Dipl.-Inf. (FH)


Sehen Sie sich das Profil von MikE-CAD an!   Senden Sie eine Private Message an MikE-CAD  Schreiben Sie einen Gästebucheintrag für MikE-CAD

Beiträge: 13
Registriert: 16.07.2012

Windows 7 Enterprise SP1
SolidEdge ST4

erstellt am: 19. Jul. 2012 11:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Balage an!   Senden Sie eine Private Message an Balage  Schreiben Sie einen Gästebucheintrag für Balage

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MikE-CAD 10 Unities + Antwort hilfreich

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)


Sehen Sie sich das Profil von MikE-CAD an!   Senden Sie eine Private Message an MikE-CAD  Schreiben Sie einen Gästebucheintrag für MikE-CAD

Beiträge: 13
Registriert: 16.07.2012

erstellt am: 19. Jul. 2012 11:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Ferenc,

Mist, das hab ich tatsächlich überlesen...Danke!

Gruß
Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

F.S.
Moderator



Sehen Sie sich das Profil von F.S. an!   Senden Sie eine Private Message an F.S.  Schreiben Sie einen Gästebucheintrag für F.S.

Beiträge: 1815
Registriert: 23.04.2003

EPLAN Electric P8
2023 Prof.

erstellt am: 19. Jul. 2012 13:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MikE-CAD 10 Unities + Antwort hilfreich

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

Public 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



Sehen Sie sich das Profil von FML an!   Senden Sie eine Private Message an FML  Schreiben Sie einen Gästebucheintrag für FML

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: 20. Jul. 2012 00:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MikE-CAD 10 Unities + Antwort hilfreich

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)


Sehen Sie sich das Profil von MikE-CAD an!   Senden Sie eine Private Message an MikE-CAD  Schreiben Sie einen Gästebucheintrag für MikE-CAD

Beiträge: 13
Registriert: 16.07.2012

erstellt am: 23. Jul. 2012 08:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank für die Antworten!

Werde das mit der API-Lizenz mal abklären.

Gruß
Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz