| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| | |
 | Eplan Next26: Die Zukunft des Engineerings live erleben, eine Pressemitteilung
|
|
Autor
|
Thema: UserDefinedPropertyDefinition DoNotUse (1263 / mal gelesen)
|
weinel Mitglied
 
 Beiträge: 464 Registriert: 04.09.2002 SolidWorks 2016 SP4.0 M6800 K3100 Win7 64bit Eplan P8 2.7 ARAS
|
erstellt am: 12. Dez. 2016 17:44 <-- editieren / zitieren --> Unities abgeben:         
Hallo, kann mir hier jemand mit einem Code-Schnipsel helfen. Ich versuche ein UserDefinedProperty in einem Projekt zu selektieren und dann die Eigenschaft "DoNotUse" auf "false" zu setzen. Das Ganze würde ich gerne in VB.NET (noch CSharp) machen. Ich bekomme das einfach nicht hin. Vielleicht kann hier ja jemand eine Vorschlag reinstellen?!? Meine Idee war: Dim sUserPropDef As UserDefinedPropertyDefinition() Dim userPropDef As UserDefinedPropertyDefinition sUserPropDef = project.UserDefinedPropertyDefinitions() 'Hier bekomme ich den Fehler "Hardware-Fehler: Speicherzugriffsverletzung " For Each userPropDef In sUserPropDef If userPropDef.IdentifyingName.Equals(UserDefProp_EDB_Elid) Then If userPropDef.DoNotUse Then userPropDef.DoNotUse = False End If End If Next Beim Debuggen bekomme ich dann den Fehler "Hardware-Fehler: Speicherzugriffsverletzung" Vielleicht hat ja jemand eine Idee
------------------ Gruß weinel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jonny Wire Mitglied Script-Troll
  
 Beiträge: 824 Registriert: 08.12.2008 EPLAN Electric P8 ... in allen Versionen/Varianten
|
erstellt am: 12. Dez. 2016 19:19 <-- editieren / zitieren --> Unities abgeben:          Nur für weinel
|
weinel Mitglied
 
 Beiträge: 464 Registriert: 04.09.2002 SolidWorks 2016 SP4.0 M6800 K3100 Win7 64bit Eplan P8 2.7 ARAS
|
erstellt am: 13. Dez. 2016 09:10 <-- editieren / zitieren --> Unities abgeben:         
Hallo Jonny, den Link habe ich schon gesehen und versucht nachzuvollziehen. Da das aber in CSharp programmiert ist konnte ich es nicht so genau 1:1 übernehmen. Der Hinweis mit dem Lock könnte eine richtige Fährte sein. Wenn jemand spontan weiß wie den Lock aufheben kann? ------------------ Gruß weinel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jonny Wire Mitglied Script-Troll
  
 Beiträge: 824 Registriert: 08.12.2008 EPLAN Electric P8 ... in allen Versionen/Varianten
|
erstellt am: 13. Dez. 2016 13:12 <-- editieren / zitieren --> Unities abgeben:          Nur für weinel
|
weinel Mitglied
 
 Beiträge: 464 Registriert: 04.09.2002 SolidWorks 2016 SP4.0 M6800 K3100 Win7 64bit Eplan P8 2.7 ARAS
|
erstellt am: 15. Dez. 2016 18:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo, hier das abgespeckte Beispiel bei dem der Fehler auftaucht. Vielleicht hat ja jemand eine Idee. Der Fehler tritt an dieser Stelle auf: sUserPropDef = project.UserDefinedPropertyDefinitions() Der Fehler heißt: Hardware-Fehler: Speicherzugriffsverletzung. Die Funktion kann über das Menu SICK-EDB aufgerufen werden.
------------------ Gruß weinel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jonny Wire Mitglied Script-Troll
  
 Beiträge: 824 Registriert: 08.12.2008 EPLAN Electric P8 ... in allen Versionen/Varianten
|
erstellt am: 16. Dez. 2016 06:59 <-- editieren / zitieren --> Unities abgeben:          Nur für weinel
|

| | Mechatroniker/in / Elektroniker/in / Automatisierungstechniker/in (m/w/d) | RapidEdge Technology entwickelt und automatisiert Produktionsanlagen für Batteriezellen, Next-Gen-Batterien, Brennstoffzellen und Elektrolyseure. Als Partner von OEMs und Maschinenbauern liefern wir hochpräzise Beschichtungs-, Qualitätsmess- und Dosiersysteme weltweit ? mit starker Marktpräsenz und klarem Wachstumskurs. Standort: Karlsruhe, internationale Projekte.
Ihre Wirkung | | Anzeige ansehen | Feste Anstellung |
|
weinel Mitglied
 
 Beiträge: 464 Registriert: 04.09.2002 SolidWorks 2016 SP4.0 M6800 K3100 Win7 64bit Eplan P8 2.7 ARAS
|
erstellt am: 16. Dez. 2016 10:28 <-- editieren / zitieren --> Unities abgeben:         
Jetzt habe entdeckt, dass die Fehlermeldung nur kommt, wenn die Eigenschaft auf "Nicht mehr verwenden" steht. Sonst läuft es jetzt. Hmm .... Wie kann ich dann den API-Befehl userPropDef.DoNotUse = False einsetzen, wenn ich sie garnicht selektieren kann ? ------------------ Gruß weinel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |