| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Eplan feiert 40 Jahre: Vom Start-up zum Marktführer, eine Pressemitteilung
|
Autor
|
Thema: UserDefinedPropertyDefinition DoNotUse (1144 / 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: 811 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: 811 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: 811 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
|

| Dipl.-Ing./M./BA/Techniker Elektro-Konstrukteur (m/w/d) | Die Hinterkopf GmbH ist ein inhabergeführtes, mittelständisches Unternehmen in zweiter Generation mit Sitz in Eislingen/Fils bei Göppingen (BaWü), das 1962 gegründet wurde. Das Familienunternehmen hat es bei der Entwicklung und Herstellung von großen Maschinen und Produktionslinien zur Herstellung und Dekoration zylindrischer Hohlkörper zur Weltmarkt- und Technologieführerschaft geschafft.... | 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 |