Hi, I'm new here.
Maybe someone here can explain my question.
Is it possible to insert a macrowindow to an existing page in a project?
Find this in the EPLAN_API: public: void SetProject, I'm not sure if you can use it?
Creates today macros by
Project pProject = new ProjectManager().CurrentProject;
Eplan.EplApi.DataModel.Page oPage = new Eplan.EplApi.DataModel.Page();
PagePropertyList pNameParts = new PagePropertyList();
pNameParts.DESIGNATION_PLANT = "EB3";
pNameParts.DESIGNATION_LOCATION = "ET1";
pNameParts.PAGE_COUNTER = "10";
DocumentTypeManager.DocumentType nType = new DocumentTypeManager.DocumentType();
nType = DocumentTypeManager.DocumentType.Circuit;
oPage.Create(pProject, nType, pNameParts);
PointD oPlacement = new PointD(300.0, 200.0);
Eplan.EplApi.HEServices.Insert oInsert = new Eplan.EplApi.HEServices.Insert();
StorableObject[] arrStorableObjects = oInsert.WindowMacro(strEMAFileName, 0, oPage, oPlacement, Insert.MoveKind.Absolute);
oPage.Properties.PAGE_NOMINATIOMN = "Power Circuit";
Then I have to always create a new page and can not put the macro in an existing page.
Anyway, very nice forum....
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP