|
EPLAN Electric P8 : Eplan API
patzi88 am 23.01.2009 um 09:44 Uhr (0)
hmm für Makros einfügen muss ich ja nur mehr Eplan.EplApi.HEServicesu.dll hinzufügen oder benötigt er da noch andere?
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API
patzi88 am 23.01.2009 um 10:17 Uhr (0)
Also die using direktivenCode:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Eplan.EplApi.System;using Eplan.EplApi.DataModel;using Eplan.EplApi.DataModel.MasterData;using Eplan.EplApi.Base;using Eplan.EplApi.HEServices;und nun das Coding für Makros:Code:string strWMacroPath = string.Empty; OpenFileDialog opfMacroPath = new OpenFileDialog(); opfMacroPath.InitialDirectory = ...
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API
patzi88 am 26.01.2009 um 12:01 Uhr (0)
FUNKTIONIERT!!!!!Anscheinend hatte wirklcih das VS ein Problem, nachdem ich alle Assemblys von Eplan aus dem GAC befördert habe lässt er tatsächlich eine Seite mit Makros erstellen
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API
patzi88 am 23.01.2009 um 11:25 Uhr (0)
Naja habs probiert und es ändert sich nichts an der Sachlage, vielleicht meldet sich ja die eplan api support noch heute...
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API
patzi88 am 26.01.2009 um 12:06 Uhr (0)
Im endeffekt sollen Projekte bzw vorlagen automatisch erstellt werden können und dadurch ein effizenteres Arbeiten ermöglicht werden. Also ein Eplan Light mit den wichtigsten Funktionen übersichtlicher zusammengefasst
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API
patzi88 am 23.01.2009 um 08:07 Uhr (0)
Guten Morgen!Ja ich bins schon wieder ... Nachdem mir mittlerweile Eplan (vorallem über die API) immer unsympathischer wird habe ich noch ein paar Fragen an euch!1)Da im Eplan der Seitenname eigentlich die Seitennummer ist und die Seitenbeschreibung eigentlich den Seitennamen darstellt ( ) möchte ich gerne mit c# über die Api im die Seitenbeschreibung ändern. mit Code:Code:oPagePropList.PAGE_COUNTER = strPageName; wird die Seiten"nummer" richtig bei Seitenname in Eplan eingefügt, nur mit Code:Code: oPagePr ...
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API Vorlage
patzi88 am 20.01.2009 um 12:52 Uhr (0)
ja obwohl du vb.net verwendest ist die syntax eher minimal unterschiedlich.Ja im Endeffekt ist bei mir genau der gleiche Code implementiert, nur eben auf C# und es funktioniert leider immer noch nicht, vielleicht meldet sich die API-support hotline von Eplan endlich einmal
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API Vorlage
patzi88 am 20.01.2009 um 12:52 Uhr (0)
ja obwohl du vb.net verwendest ist die syntax eher minimal unterschiedlich.Ja im Endeffekt ist bei mir genau der gleiche Code implementiert, nur eben auf C# und es funktioniert leider immer noch nicht, vielleicht meldet sich die API-support hotline von Eplan endlich einmal
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API Vorlage
patzi88 am 20.01.2009 um 15:00 Uhr (0)
Das Problem ist nur wenn ich das Createproject zB mit try und catch kreiere kann ich dann keine Seiten mehr hinzufügen da er dann beim Page.Create meckert das dass erstellte Projekt null ist.Also mir wird das Eplan immer unsympathischer lg
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API
patzi88 am 26.01.2009 um 11:41 Uhr (0)
Aso ja der wird aus der MainForm Klasse mitübergeben!Aber wenn ich die beiden Zeilen:Code:Eplan.EplApi.HEServices.Insert oInsert = new Eplan.EplApi.HEServices.Insert(); StorableObject[] arrStorableObjects = oInsert.WindowMacro(strWMacroPath, 0, oNewPage, oPointD, Insert.MoveKind.Absolute);auskommentiere, erstellt er mir, wie er auch soll eine Seite mit den ganzen Einstellungen, nur eben halt ohne Makro.Lasse ich die beiden Zeilen jedoch drinnen im Coding, dann kommt diese ominöse Fehlermeldung
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API Vorlage
patzi88 am 20.01.2009 um 08:58 Uhr (0)
Sorry!habe ich vergessen: Code: strTemplatePath += "" + m_strTemplateProjectName;das wird mit dieser Codezeile durchgeführt...Also er nimmt 100% diese Datei aber er kann mit ihr nichts anfangen....ich bin irgendwie komplett ratlos, bei Eplan kann man ja auch dirket bei der projekterstellung mit dem Assistenten die Vorlage auswählenlg
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API Vorlage
patzi88 am 20.01.2009 um 08:58 Uhr (0)
Sorry!habe ich vergessen: Code: strTemplatePath += "" + m_strTemplateProjectName;das wird mit dieser Codezeile durchgeführt...Also er nimmt 100% diese Datei aber er kann mit ihr nichts anfangen....ich bin irgendwie komplett ratlos, bei Eplan kann man ja auch dirket bei der projekterstellung mit dem Assistenten die Vorlage auswählenlg
|
| In das Form EPLAN Electric P8 wechseln |
|
EPLAN Electric P8 : Eplan API Vorlage
patzi88 am 20.01.2009 um 13:46 Uhr (0)
Ja ich habe jetzt ein neues c#-projekt erstellt wo er nur ein projekt erstelltCode:namespace WindowsApplication1{ public partial class Form1 : Form { #region EplanVariable private Eplan.EplApi.System.EplApplication m_oEplApp; #endregion public Form1() { InitializeComponent(); m_oEplApp = new Eplan.EplApi.System.EplApplication(); //Initialisieren der Eplan API System.String strAppModifier = ""; m_oEplApp.Init(strAppModifier); } private void btnCreateProject_Cl ...
|
| In das Form EPLAN Electric P8 wechseln |