Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Error when using XEsSetProjectPropertyAction in Script

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:  Error when using XEsSetProjectPropertyAction in Script (1217 mal gelesen)
blitzkreig
Mitglied
Engineer


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

Beiträge: 20
Registriert: 03.09.2018

erstellt am: 16. Jan. 2019 06:53    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

Hi,
I'm trying to set certain project properties via script file. Some properties have PropertyIdentName like "EPLAN.Project.UserSupplementaryField8", but some other, I found the propertyIndex from the Eplan help file. But when I try to change a property using propertyIndex, it is giving me this error:

The '[10011]' property cannot be set.

My code:

Code:
        CommandLineInterpreter oCLI5 = new CommandLineInterpreter();
        ActionCallingContext acc5 = new ActionCallingContext();
        acc5.AddParameter("PropertyIndex", "10011");
        acc5.AddParameter("PropertyValue", "testvalue");
        oCLI5.Execute("XEsSetProjectPropertyAction", acc5);

Can someone help me fix this issue?

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

pxecad
Mitglied



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

Beiträge: 229
Registriert: 13.02.2015

- - - - - - - - - - - - - - - - - - - - -
Electric P8 2.9.4 SP1 Update14
Electric P8 2023
Electric P8 2024
EEC Professional 2023 (Web EEC)
- - - - - - - - - - - - - - - - - - - -

erstellt am: 16. Jan. 2019 07:50    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 blitzkreig 10 Unities + Antwort hilfreich

Hello,

i think you can find the answer here:
https://suplanus.de/xessetprojectpropertyaction-propertyidentname/

Since EPLAN 2.4 -->
XEsSetProjectPropertyAction /PropertyIdentName:"EPLAN.Project.UserSupplementaryField1" /PropertyIndex:0 /PropertyValue:"My project property"

------------------
* * *  EPLAN Infoportal 2019 -->   Hilfeportal & Informationen zur EPLAN Installation (32Bit/64Bit/SQL/Helpsystem)   * * *


Viele Informationen zum Lizenzumstieg habe ich auch hier gefunden:
www.smartineer.com

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

blitzkreig
Mitglied
Engineer


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

Beiträge: 20
Registriert: 03.09.2018

erstellt am: 17. Jan. 2019 04: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

Zitat:
Original erstellt von pxecad:
Hello,

i think you can find the answer here:
https://suplanus.de/xessetprojectpropertyaction-propertyidentname/

Since EPLAN 2.4 -->
XEsSetProjectPropertyAction /PropertyIdentName:"EPLAN.Project.UserSupplementaryField1" /PropertyIndex:0 /PropertyValue:"My project property"


Hi, "Project description" field is not a user supplementary field which is why I used the propertyIndex to change it's value. Your solution is for changing property value using IdentName which does not work in this case if I read correctly.

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: 17. Jan. 2019 07:06    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 blitzkreig 10 Unities + Antwort hilfreich

Hello,

you must use the "PropertyId" Parameter.

Example:

Code:

CommandLineInterpreter oCLI5 = new CommandLineInterpreter();
ActionCallingContext acc5 = new ActionCallingContext();
acc5.AddParameter("PropertyId", "10011");
acc5.AddParameter("PropertyIndex", "0");
acc5.AddParameter("PropertyValue", "testvalue");
oCLI5.Execute("XEsSetProjectPropertyAction", acc5);

------------------
grüße
FrankS

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

blitzkreig
Mitglied
Engineer


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

Beiträge: 20
Registriert: 03.09.2018

erstellt am: 17. Jan. 2019 10:04    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

Zitat:
Original erstellt von F.S.:
Hello,

you must use the "PropertyId" Parameter.

Example:

Code:

CommandLineInterpreter oCLI5 = new CommandLineInterpreter();
ActionCallingContext acc5 = new ActionCallingContext();
acc5.AddParameter("PropertyId", "10011");
acc5.AddParameter("PropertyIndex", "0");
acc5.AddParameter("PropertyValue", "testvalue");
oCLI5.Execute("XEsSetProjectPropertyAction", acc5);


Oh my god that's just so stupid of me. Such a simple fix! Thanks a lot for helping 

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